Задать вопрос

До каких пор использовать createStyleSheet()? В какой версии Internet Explorer работает простое втыкание гиперссылки на стилевой файл?

Как известно, в ранних версиях браузера Internet Explorer приходилось использовать проприетарный (собственнический) метод createStyleSheet() для внедрения стилевого файла в документ. Некоторые из этих версий и до сих пор в ходу, из-за чего на сайтах приходится для динамической (совершаемой джаваскриптом) вставки стилей пользоваться условным оператором наподобие нижеследующего:

if (document.createStyleSheet) {
   document.createStyleSheet(sheetPath); // Internet Explorer
} else {
   $('head').append('<link rel="stylesheet" type="text/css" href="' + sheetPath + '" />');
}


Спрашивается: вышла ли наконец такая версия IE, в которой нормальное втыкание ссылки (<link>) работает невозбранно, так что можно будет напрочь отказаться от createStyleSheet() после того, как эта версия IE сполна отвоюет рынок ото всех своих предшественниц?


(Прежде, чем обратиться на Хабрахабр, я надеялся на quirksmode.org найти удовлетворительный ответ на этот вопрос — но там, увы, не упоминается даже сама эта проблема.)
  • Вопрос задан
  • 4400 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
В IE 9 точно работает. Только что проверил ;)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы