#internet-explorer-9 #conditional-comments
#internet-explorer-9 #условные-комментарии
Вопрос:
Предполагается, что IE9 поддерживает условные комментарии. У меня правильный MIME-тип: ‘type=»text / css»‘. Все остальные условные таблицы стилей считываются в правильных браузерах.
Вот что я не могу прочитать в:
<!--[if IE 9]><link rel="stylesheet" type="text/css" href="includes/ie9.css"><![endif]-->
Это находится в заголовке вместе с остальными из них, но не будет отображаться в заголовке в IE9.
Ответ №1:
Извините за глупые вопросы, но вы очистили кэш и протестировали (попробуйте установить какой-нибудь цвет границы или что-то в этомроде)? Правильный ли путь к файлу css и доступен ли он через ваш http-сервер (попробуйте открыть его в своем браузере и проверить, работает ли он без условного оператора)? Другое дело, я бы выбрал gte (больше или равно).
<!--[if gte IE 9]>
<link rel="stylesheet" type="text/css" href="includes/ie9.css" />
<![endif]-->
Также проверьте, что вокруг нет метатегов, совместимых с X-UA, которые занимаются своим обычным обезьяньим делом (ничего общего с условными операторами, но, похоже, являются корнем многих зол в последнее время).
Комментарии:
1. Ах, понял это, как только прочитал ваш комментарий. Вы правы, это был материал X-UA. Все было установлено в content =’IE = 6″. Здесь я имею дело с устаревшим кодом, и это некрасиво. Я действительно ценю вашу помощь в этом, Энтони. Наконец-то я могу избавиться от некоторых клиентов.
Ответ №2:
Я только что попробовал это, и это работает
<!--[if IE 9]>
<script type="text/javascript">
javascript:alert(document.documentMode);
</script>
<![endif]-->