Не использовать протокол для встроенных элементов веб-сайта?

Хорошо ли внедрять элементы веб-сайта, такие как css, javascripts, изображения или веб-ссылки, без протокола?

Например: jquery.com предлагает cdn-файл без:

//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

Плюсы использования в том, что они автоматически используют текущий протокол (http или https). Даже ссылки короче (ладно, всего 4/5 знаков). Есть ли какие-то минусы или я должен использовать его на своем собственном сайте?

Есть ли какое-либо определение того, как браузеры обрабатывают такие ссылки (официальный стандарт)?


person bastey    schedule 03.09.2013    source источник
comment
уже задано здесь .com/questions/11036551/   -  person Tib    schedule 03.09.2013
comment
А вторая часть с каким официальным стандартом? Или каждый браузер (даже старый) его поддерживает?   -  person bastey    schedule 03.09.2013


Ответы (1)


href без протокола (URL-адрес, относящийся к протоколу) используется для удаления надоедливого предупреждения о доступе к незащищенному контенту в IE.

Но это вызовет двойную загрузку в IE7 и IE8 (увы, ПОЧЕМУ U NO SMART!!!).

Стандарт RFC3986 упоминается в статье Пола Айриша. Но стандарт может служить только ориентиром в веб-разработке, более важными являются реализации поставщиков браузеров. Такие веб-сайты, как Можно ли использовать, WebPlatform документирует эту информацию.

Обратитесь к этим ссылкам:

http://www.paulirish.com/2010/the-protocol-relative-url/

http://blog.httpwatch.com/2010/02/10/using-protocol-relative-urls-to-switch-between-http-and-https/

http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/

person leesei    schedule 23.09.2013