次の方法で共有


バージョン ベクター

バージョン ベクターは、HTML Web ページ内の条件付きコメントを処理します。 つまり、バージョン ベクターを使用すると、ブラウザーのバージョンに基づいてマークアップを作成できます。

次のコード例について考えます。

<!-[if gte IE 5.5]
   <p>you are using IE5 or higher</p>
<![endif]->
<!-[if IE6]
   <linkrel="stylesheet" type="text/css" href="/stylesheets/ie6.css"/>
<![endif]->
<!-[if IE7]
   <linkrel="stylesheet" type="text/css" href="/stylesheets/ie7.css"/>
<![endif]->
<!-[if gte IE8]
   <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css"/>
<![endif]->

この場合、Windows Internet Explorer ブラウザーのバージョンが 5.5 以上であれば、対応する段落が Web ページに表示されます。 この例の最初の条件は条件付きコメントの機能を示していますが、これらのコメントは通常、最初の条件のように、マークアップの表示のために使用されるわけではありません。 実際には、2 つ目以降の条件付きコメントの方が一般的です。 2 つ目以降の条件付きコメントでは、ブラウザーのバージョンごとに異なるスタイル シートを使用することが示されています。

上のコード例では、Microsoft Internet Explorer 6 および Windows Internet Explorer 7 との等価性もチェックしています。 ただしこの例では、Windows Internet Explorer 8 の場合、gte (以上) 演算子を使用しています。 この演算子は、この例が今後にも対応するように、ブラウザーの新しいバージョンがリリースされたときに (間違ったスタイル シートを使用したり、スタイル シートを使用せずに) 最も標準に準拠したバージョンのスタイル シートが使用されるように指定しています。 既存のアプリケーションでは、多くの場合、Internet Explorer 7 より後のバージョン (またはサイトの構築に対応している Internet Explorer の最新バージョン) が考慮されません。 バージョン ベクターの詳細については、「バージョン ベクター」を参照してください。

互換性ビューを使用して Web アプリケーションの互換性に関する問題を修正する