Абсолютные URL-адреса, исключающие протокол (схему), чтобы сохранить одну из текущей страницы
Я видел //somepage.com/resource
формат url. Например:
<img src="//remotesite.com/image1.jpg" />
дело в том, что если текущая страница (страница, определяющая img
tag) использует http
, то запрос на удаленный сайт через HTTP. Если это https-это https. Это устраняет предупреждения браузера о не полностью зашифрованных страницах.
мой вопрос - Является ли этот формат URL безопасным для использования во всех браузерах. И является ли это стандартом?
3 ответа:
является ли этот формат URL безопасным для всех броузеры.
Я не могу ничего точно сказать, но вы должны быть в состоянии проверить его в разных браузерах.
и это стандарт?
технически это называется "ссылка на сетевой путь" в соответствии с RFC 3986. Вот схема для него:
relative-ref = relative-part [ "?" query ] [ "#" fragment ] relative-part = "//" authority path-abempty / path-absolute / path-noscheme / path-empty
есть проблема, хотя, при использовании
<link>
или@import
, IE7 и IE8 загрузить файл.вот сообщение, написанное полом Айришем на эту тему:
Да, я считаю, что это так. Пол Айриш придумал термин относительный URL протокола.
Я бы также отметил, что это часть HTML5Boilerplate проект, который евангелизирует кросс-браузерную совместимость.
Примечание: есть крайний случай в IE6 с google analytics, который упоминается в статье Пола. Так что это не идеально.
должно быть безопасно.
указывается в качестве формата для использования в Google HTML/CSS styleguide: EDIT: latest url:https://google.github.io/styleguide/htmlcssguide.xml#Protocol