' gt
'や ' lt
' などの条件付きコメントの一部は機能していますが、たとえば機能し
<!--[if IE 8]>
ていません。これは、さまざまなバージョンのInternet ExplorerブラウザーでWebページがどのように表示されるかを試してみたい開発者にとって確かに不便ですが、すべてが悪いニュースであるとは限りません。
条件付きコメントは機能していませんが、スタイルシートを1つずつ追加することで、Internet Explorerの各バージョンでWebページがどのように表示されるかをテストできます。Firefox、Chrome、Internet Explorer 10、およびInternet Explorerのスタイルシートがあるとしましょう11は「screen.css
」と呼ばれ、別のスタイルシートは「screen-ie9.css
」と呼ばれるInternet Explorer 9専用で、もう1つは「」と呼ばれるInternet Explorer 8専用screen-ie8.css
です。
Internet Explorer 9でのみWebページをテストするには、次のようにします。
<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
' 2番目を。
これにより、Internet Explorer 9ブラウザーでWebページを表示していることを確認できます(引用符なしで「確認」という言葉を書くには、VMでテストする必要があります)。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開発者のツールは驚くべき機能をたくさん提供しているので、それほど大したことではありません。