Некоторые условные комментарии работают, такие как ' gt
' и ' lt
', но, например,
<!--[if IE 8]>
, не работают. Это, безусловно, неудобно для разработчиков, которые хотят попробовать, как их веб-страницы выглядят в разных версиях браузеров Internet Explorer, но это не все плохие новости.
Хотя условные комментарии не работают, вы все равно можете проверить, как выглядит ваша веб-страница в каждой из версий Internet Explorer, добавляя таблицы стилей по одной: допустим, у вас есть таблица стилей для Firefox, Chrome, Internet Explorer 10 и Internet Explorer. 11 называется ' screen.css
', и еще одна таблица стилей ТОЛЬКО для Internet Explorer 9 называется ' screen-ie9.css
' и еще одна таблица ТОЛЬКО для Internet Explorer 8 называется 'screen-ie8.css
'.
Чтобы протестировать свои веб-страницы ТОЛЬКО для Internet Explorer 9, вы можете сделать следующее:
<link rel="stylesheet" href="path/css/screen.css" type="text/css" />
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
а в инструментах разработчика F12 в разделе «Эмуляция» установите для параметра «Режим документа» значение «9», а для параметра «Строка пользовательского агента» значение «Internet Explorer 9». Режим документа - это стандарт, который использует Internet Explorer 9, а строка агента пользователя - это сам браузер.
PS: Я предполагаю, что " screen.css
" - это ваша базовая таблица стилей, поэтому я называю ее первой, а не "перезаписываю" исправления Internet Explorer 9 позже, вызывая " screen-ie9.css
" второй.
Делая это, вы можете быть «уверены» (я должен протестировать виртуальные машины, чтобы написать слово «уверен» без кавычек), что вы просматриваете свою веб-страницу в браузере Internet Explorer 9. Когда вы закончите тестирование и стилизацию в Internet Explorer 9 и захотите протестировать с Internet Explorer 8, вы можете легко проделать тот же трюк, заменив это:
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
с этим:
<link rel="stylesheet" href="path/css/screen-ie8.css" type="text/css" />
Таким образом, это всего лишь вопрос НЕБОЛЬШИХ неудобств со стороны Microsoft, НО новые инструменты разработчиков F12 предлагают МНОГО замечательных функций, что делает это не так уж и много.