Windows Internet Explorer Web Windows Internet Explorer 8 のバージョン ベクトルは、ブラウザの起動時に読み取られるレジストリ キーに保存されているビルド番号を指します。開発者はバージョン ベクトルを使用して、閲覧者が Web サイトの表示に使用しているブラウザのバージョンを検出できます。ブラウザ検出のベスト プラクティスを理解すると、クライアントが Web サイトを表示したときに Web サイトが期待どおりに機能し続けることが保証されます。
Windows Internet Explorer Web このドキュメントでは、バージョン ベクトル値の使用方法について説明します。さらに、開発者が推奨されるブラウザ検出方法を実装および保守するのに役立つサンプル コードがいくつか提供されています。
-> Windows Internet Explorer HTML Windows Internet Explorer は、ヘルプの「バージョン情報」セクションに値を設定するときにバージョン ベクトルを使用するだけでなく、条件付きコメントを処理するときにもこの値を使用します。条件付きコメントは、ページのソース コード内のコメントのブロックであり、 によってのみ解釈できます。注釈には 1 つ以上の演算子、特性、または値が含まれる場合があります。
<!--[if gte IE8]>
Windows Internet Explorer バージョン 8 Windows Internet Explorer たとえば、上記のコードは、上記のチェックに必要なコメント化されたコードを示しています。以上の比較は、条件が将来のバージョンに適用されることを保証するために使用され、新しいバージョンがリリースされたときにコードを更新する必要がなくなります。
Windows Internet Explorer 5.5 5.5002 バージョン ベクトルには、ブラウザのマイナー バージョン番号も含まれています。ブラウザのメジャー バージョン番号をテストする場合、バージョン ベクトルは整数です。ブラウザのマイナー バージョン番号を確認するには、バージョン ベクトルに小数点と 4 桁の数字が追加されます。たとえば、リリースのバージョン ベクトルは です。
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
このコード例は、ブラウザのメジャー バージョン番号とブラウザのマイナー バージョン番号を確認するために必要なものを示しています。バージョン番号。必須のコメント コード。これにより、条件をさらに適切に調整することができます。
– HTML [endif] downlevel-hidden downlevel-revealed 条件付きコメントには、基本コメントと同様に、開始タグと終了タグの両方にハイフン ("") が含まれます。条件はタグの先頭とタグの終わりの前に表示されます。コンテンツはコメントタグ内に配置されます。これらの注釈は、条件付き注釈をサポートしていないブラウザまたはブラウザのバージョンではこれらの注釈とそれらの間のタグが無視されるため、型付き注釈と呼ばれます。ハイフンのない条件付きコメントは、低レベルのブラウザではこれらのコメントは無視されますが、タグ間のタグは処理されるため、型付きコメントと呼ばれます。
<![if lt IE 5.5]><p>
IE 5.5
您正在使用早于
的版本或另一个低级浏览器
使用しています</p><![endif]>
このコード例は、ブラウザのメジャー バージョン番号を確認し、コメントを参照することを示しています。デバイスのバージョン番号に必要なコード。これにより、条件をさらに適切に調整することができます。
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7ユーザー エージェント文字列 1 を使用したCSS/特定のバージョンに対して異なるカスケード スタイル シート ルールの使用を含む条件付きコメントの使用。これにより、クライアントがターゲットに対する修正や変更を受け取らないようにすることができます。ブラウザのバージョンを検出することもできます。この表には、条件付きアノテーションの形成に使用できる使用可能な特性値、演算子、または値がリストされています。
項目 | 例 | コメント |
IE | [IE の場合] | IE 現在 Windows Internet Explorer でサポートされている唯一の特性値は、表現用の文字列 "" です。 |
値 | [IE 7 の場合] | ブール値 true ブラウザのバージョンを表す整数または浮動小数点数。バージョン番号がブラウザのバージョンと一致する場合、値が返されます。 |
! | [if !IE] | NOT ブール演算子。この演算子を特性値、演算子、または部分式の直前に置くと、式の反対の意味が示されます。 |
lt | [if lt IE 5.5] | true 未満演算子。最初のパラメータが 2 番目のパラメータより小さいかどうかを返します。 |
lte | [if lte IE 6] | true 以下演算子。最初の引数が 2 番目の引数以下であるかどうかを返します。 |
gt | [if gt IE 5] | true より大きい演算子。最初のパラメータが 2 番目のパラメータより大きいかどうかを返します。 |
gte | [if gte IE 8] | true 以上の演算子。最初の引数が 2 番目の引数以上であるかどうかを返します。 |
( ) | [if !(IE 7)] | ブール部分式演算子。演算子と一緒に使用すると、より複雑な式を作成できます。 |
& | [if (gt IE 5)&(lt IE 7)] | AND true true 演算子。すべての部分式が と評価されるかどうかを返します。 |
| | [if (IE 6)|(IE 7)] | OR true true 演算子。部分式が と評価されるかどうかを返します。 |
true | [true の場合] | true は常に true と評価されます。 |
false | [false の場合] | false は常に false と評価されます。 |
HTML
<ヘッド>
<title>テストページ</title>
<meta http-equiv="X-UA 互換" content="IE=8"/>
<!–[if gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[IE 7 の場合]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]—>
</head>
Windows Internet Explorer 7 また、Windows Internet Explorer 7 以降でも同じスタイル シートを使用する場合は、次のサンプル コードを使用できます。
HTML
<ヘッド>
<title>テストページ</title>
<!–[IE 7 の場合]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer 上記のコード例では以上比較を使用していることに注意してください。これにより、コードが将来のバージョンでも機能することが保証されるため、新しいバージョンがリリースされたときにコードを更新する必要がなくなります。以下に、さまざまな条件ステートメントの他の例をいくつか示します。
<!--[if IE]><p>
Internet Explorer
您使用的是
。
</p><![endif]–>
<![if !IE]><p>
Internet Explorer
の您没有使用高级
版本。
</p><![endif]>
<!--[if IE 8]><p>
Internet Explorer 8
欢迎使用
!
</p><![endif]–>
<!--[if !(IE 8)]><p>
Internet Explorer 8
您没有使用
。
</p><![endif]–>
<!--[if gte IE 7]><p>
IE 7
或更高版本。
您使用的是
。 </p><![endif]–>
<!--[if (IE 5)]><p>
IE 5
(任意のバージョン)您使用的是
(任何版本)。
</p><![endif]–>
<!--[if (gte IE 5.5)&(lt IE 7)]><p>
IE 5.5
或
IE 6
您使用的是
。
</p><![endif]–>
<!--[if lt IE 5.5]><p>
Internet Explorer
のバージョンを请升级您的
版本。
</p><![endif]–>
<!--[if true]>
<em>
高级
</em>
ブラウザ您使用的是
浏览器。
<![endif]–>
<!--[if false]>
<em>
低级
</em>
ブラウザ您使用的是
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
このネストされたコメントはIE 7
此嵌套注释在
中显示。
</p><![endif]><![endif]–>