Является ли ссылка на CSS или JavaScript без протокола, поддерживаемого во всех браузерах?

Возможный дубликат:
Могу ли я изменить все мои ссылки только на //?

Я узнал, что я могу ссылаться на CSS и JavaScript, используя формат "//domain/path", а не конкретный вопрос о том, должен ли ресурс загружаться через HTTP или HTTPS. Примеры:

<link href="//ajax.googleapis.com/ajax/libs/jqueryui/1/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Затем браузер загружает ресурсы, используя тот же протокол (схему), что и текущая страница.

Поддерживается ли это во всех браузерах, а если нет, то какие браузеры не поддерживают его?

Ответ 2

В общем, он будет работать. Есть красные случаи во всех любимых браузерах, хотя, если вы запрашиваете из не-ssl-поддомена, он не сработает.

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

Ответ 3

Согласно этой статье.

При использовании в файле или @import для таблицы стилей IE7 и IE8 загрузите файл дважды. Тем не менее, все остальные виды использования очень хороши.

И про IE 6

Причина, по которой это не работает в IE6, заключается в том, что сервер использует SNI для вывести, какой сертификат вернуть. XP (и, следовательно, IE6) не поддерживает SNI в стеке HTTPS.