Поддержка браузера для URL-адресов, начинающихся с двойной косой черты

Недавно я видел несколько ссылок, используемых без протокола. Это было не слишком сложно понять – я думаю, что это отличная идея и довольно интуитивно понятная.

Для тех, кто вас не знает, использование URL-адреса, например, //example.com/script.js укажет на http://example.com/script.js или https://example.com/script.js зависимости от того, а не URL-адрес из URL-адреса http или https . Например, включение http-скриптов или изображений с https-страницы может быть проблемой безопасности, поэтому это решает, что без необходимости обнаружения протокола в вашем коде.

Мой вопрос в том, какой вид поддержки браузера / ОС есть для него? Безопасно ли использовать его в производстве? Это, безусловно, сделало бы вещи немного легче.

Простой пример и тест: http://codetester.org/916c6916

EDIT: Просто последуйте за тем, что я использовал это для рекламного сервера моей компании в производстве для многих вещей без проблем в течение пары лет.

Это поведение было частью RFC 1808 (раздел 4), которому около 16 лет, поэтому каждый крупный браузер должен (и делает) поддерживать это.

К сожалению, есть ошибка с IE7 и -8 , которая заставит их загружать ресурсы дважды, если URL-адрес, относящийся к протоколу, используется по link или @import – это не должно быть большой проблемой, но является уродливым и должно храниться в разум.

Если вы работаете на локальном компьютере, есть вероятность, что он сработает с src="file://host.com/filename".

В этой ситуации вам нужно явно указать схему: http://host.com/filename или https://host.com/filename .

  • Тот же шрифт, кроме его веса, выглядит по-разному в разных браузерах
  • Доступны ли методы PUT, DELETE, HEAD и т. Д. В большинстве веб-браузеров?
  • Как определить совместимость HTML 5 в браузере
  • Как отключить представление совместимости в IE WebBrowserControl в приложении WinForms?
  • Граница IE6 / IE7 css для выбранного элемента
  • IE7 и свойство table-cell CSS
  • tags header / footer / nav - что происходит с ними в IE7, IE8 и браузерах, чем не поддерживают HTML5?
  • Force IE8 В режим совместимости IE7
  • Как отключить подсветку выделения текста?
  • Какие запросы вызывают обновления браузеров «F5» и «Ctrl + F5»?
  • Safari не устанавливает Cookie, но IE / FF делает
  • Давайте будем гением компьютера.