Условные таблицы стилей в IE9

Предполагается, что 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, вокруг своего обычного бизнеса обезьян (ничего общего с условными утверждениями, но в последнее время это корень многих зол).

Ответ 2

Я просто попробовал это, и он работает

    <!--[if IE 9]>
    <script type="text/javascript">
    javascript:alert(document.documentMode);
</script>
<![endif]-->