На моем веб-сайте я обнаружил, что веб-шрифты выглядят действительно неприятно в более старых версиях Internet Explorer, поэтому я решил использовать условные комментарии. Учитывая, что IE10+ больше не поддерживает условные комментарии, я думал, что следующее может работать:
<!--[if gt IE 8]> -->
<link blah... />
<!-- <![endif]-->
Хотя этот комментарий ведет себя правильно в IE7 и IE8, он, похоже, не работает должным образом в IE9 (в режиме моделирования в IE10). Текст -->
отображается в самом начале страницы.
Следующий условный комментарий не проявляет такого поведения:
<!--[if !IE]> -->
<link blah... />
<!-- <![endif]-->
Как я могу надежно выполнить это условное включение, где !IE or IE > 8
?
Не совсем уверен, как я пропустил это, но этот вопрос уже задавался здесь, на StackOverflow. Я предполагаю, что мои первоначальные критерии поиска были недостаточно хороши.
В соответствии с следующим ответом: IE Условный оператор: ИЛИ... если больше, чем ie9 или нет IE
<!--[if gt IE 8]><!-->
<link blah... />
<!--<![endif]-->