IE9は条件付きコメントをサポートすることになっています。正しいMIMEタイプがあります: 'type = "text/css"'。他のすべての条件付きスタイルシートは、正しいブラウザに読み込まれています。
これが私が読むことができないものです:
<!--[if IE 9]><link rel="stylesheet" type="text/css" href="includes/ie9.css"><![endif]-->
それは残りの部分と一緒に頭の中にありますが、IE9では頭の中には表示されません。
ばかげた質問で申し訳ありませんが、キャッシュをクリアしてテストしましたか(境界線の色などを設定してみてください)? cssファイルパスは正しく、httpサーバーからアクセスできますか(ブラウザーで開いて、条件ステートメントなしで機能するかどうかをテストしてみてください)?もう1つ、gte(以上)を使用します。
<!--[if gte IE 9]>
<link rel="stylesheet" type="text/css" href="includes/ie9.css" />
<![endif]-->
また、通常のサルのビジネスを行う際にX-UA互換のメタタグがないことも確認してください(条件付きステートメントとは関係ありませんが、最近多くの悪の根源になっているようです)。
私はこれを試したところ、うまくいきました
<!--[if IE 9]>
<script type="text/javascript">
javascript:alert(document.documentMode);
</script>
<![endif]-->