Я недавно видел несколько ссылок, используемых без протокола. Это не казалось слишком сложным для понимания - я думаю, что это отличная идея и довольно интуитивно понятная.
Для тех из вас, кто не знает, использование URL-адреса, например //example.com/script.js
, будет указывать либо на http://example.com/script.js
, либо на https://example.com/script.js
, в зависимости от того, происходит ли URL-адрес с http или https *. 1009 * URL. Например, включение сценариев http или изображений со страницы https может быть проблемой безопасности, так что это решает эту проблему без необходимости обнаружения протоколов в вашем коде.
Мой вопрос такой: какая поддержка браузера / ОС существует? Безопасно ли использовать в производстве? Это, безусловно, сделает все немного проще.
Простой пример и тест:
http://codetester.org/916c6916
EDIT:
Просто следите, что я уже несколько лет без проблем использую это для рекламного сервера моей компании в производстве.