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

До каких пор использовать 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 найти удовлетворительный ответ на этот вопрос — но там, увы, не упоминается даже сама эта проблема.)
  • Вопрос задан
  • 4418 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
В IE 9 точно работает. Только что проверил ;)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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