Windows Internet Explorer Web Windows Internet Explorer 8バージョンVectorは、ブラウザーが起動したときにレジストリキーに保存されているビルド番号を指します。開発者は、バージョンベクトルを使用して、ブラウザビューアーのバージョンを使用してWebサイトを表示できます。ブラウザの検出ベストプラクティスを理解することで、クライアントがサイトを表示するときにサイトが期待どおりに機能し続けることが保証されます。 Windows Internet Explorer Webこのドキュメントでは、バージョンVectorの値を使用する方法について説明します。さらに、開発者が推奨されるブラウザー検出方法を実装および維持できるように、一部のサンプルコードが提供されています。 - > Windows Internet Explorer HTML Windows Internet ExplorerバージョンVectorを使用することに加えて、セクションに関するヘルプを入力するときに、この値は条件付きコメントを処理するときにも使用されます。条件付きコメントは、ページのソースコードのコメントブロックであり、解釈することができます。注釈には、1つ以上の演算子、固有値、または値が含まれる場合があります。 Windows Internet Explorerバージョン8 Windows Internet Explorerたとえば、上記のコードには、チェックに必要なコメントコードと後のバージョンが表示されます。条件が適用されることを保証するために使用される将来のバージョン以上に、新しいバージョンがリリースされるときにコードが不要になるようにします。 Windows Internet Explorer 5.5 5.5002バージョンVectorには、ブラウザの転覆番号も含まれています。ブラウザのメインバージョン番号をテストするとき、バージョンベクトルは整数です。ブラウザの転覆番号を確認するために、バージョンベクトルは小数点と4桁で追加されます。たとえば、リリースバージョンベクトルはです。 このコードの例は、ブラウザのプライマリバージョン番号とブラウザのセカンダリバージョン番号を確認するために必要なコメントコードを示しています。これにより、条件をさらに適切に調整できます。 - HTML [Endif]ダウンレベルの隠されたダウンレベルは、条件付きコメントの開始タグとエンドタグに、基本的なコメントに似たハイフン( "")を含みます。条件はマークの先頭に表示され、マークの終了前に配置されます。コンテンツはコメントマークに配置されます。条件付き注釈をサポートしていないすべてのブラウザまたはブラウザバージョンは、タグ間のこれらの注釈とタグを無視するため、これらの注釈はタイプのコメントと呼ばれます。低レベルのブラウザはこれらのコメントを無視するが、タグ間でタグを処理するため、ハイフンのない条件付きコメントはタイプのコメントと呼ばれます。 このコードの例は、ブラウザのプライマリバージョン番号とブラウザのセカンダリバージョン番号を確認するために必要なコメントコードを示しています。これにより、条件をさらに適切に調整できます。 Windows Internet Explorer(CSS)Windows Internet Explorer 8 Windows Internet Explorer 7 CSSユーザーエージェント文字列1 /使用状態コメントには、特定のバージョンのさまざまなカスケードスタイルシートルールが含まれます。これにより、クライアントがターゲットを絞った修正と変更を受け取らないようにすることができます。ブラウザバージョンを検出することもできます。テーブルには、条件付きコメントを構成するために使用できる利用可能な固有値、演算子、または値がリストされています。 アイテム 例 コメント すなわち [ieの場合] IE Windows Internet Explorerによって現在サポートされている唯一の機能値は、文字列「」です。これは表現に使用されます。 価値 [IE 7の場合] Boolean True整数または浮動小数点数は、ブラウザバージョンを表すために使用されます。バージョン番号がブラウザバージョンと一致する場合、値を返します。 ! [if!ie] ブールオペレーターではありません。この演算子を固有値、演算子、またはサブエクスペッションの前に直接置くことは、式の逆の意味を示します。 lt [IF LT IE 5.5] TRUEはオペレーターよりも少ないです。最初のパラメーターが2番目のパラメーターよりも小さい場合は、返します。 lte [LTE IE 6の場合] trueはオペレーター以下です。最初のパラメーターが2番目のパラメーター以下である場合は、返します。 GT [GT IE 5の場合] Trueはオペレーターよりも大きいです。最初のパラメーターが2番目のパラメーターよりも大きい場合は、返します。 GTE [GTE IE 8の場合] Trueはオペレーター以上です。最初のパラメーターが2番目のパラメーター以上の場合は、返します。 () [if!(すなわち7)] ブールサブエクスペッション演算子。より複雑な表現を作成するために、オペレーターと組み合わせて使用されます。 & [if(gt ie 5)&(lt ie 7)] 真の真のオペレーター。すべてのサブ発現が評価する場合、戻ります。 | [if(ie 6)|(ie 7)] または真の真のオペレーター。サブエクスペッションの結果がある場合、返されます。 真実 [真実の場合] 真の計算結果は常にです。 間違い [偽の場合] 誤った計算結果は常にです。 HTML <head> Windows Internet Explorer 7さらに、同じスタイルシートをバージョンに使用する場合は、後で次のサンプルコードを使用できます。 HTML <head> Windows Internet Explorer Windows Internet Explorer上記のコード例は、比較以上のものを使用することに注意してください。これにより、コードが将来のバージョンに適していることが保証され、新しいバージョンがリリースされたときにコードを更新する必要がないようにします。さまざまな条件付きステートメントの他の例を以下に示します。 Windows Internet Explorerでバージョンベクトルの使用方法
<!--[if gte IE8]>
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
<![if lt IE 5.5]><p>
IE 5.5
的版本或另一个低级浏览器
您正在使用早于
</p><![endif]>
バージョンベクトルを使用したブラウザ検出
<title>テストページ</title>
<meta http-equiv = "x-ua-compatible" content = "ie = 8"/>
<! - [GTE IE 8]> <linkrel = "styleSheet" type = "text/css" href = "/styleSheets/stardes.css"/> <![endif] - >
<! - [IF IE 7]> <linkrel = "styleSheet" type = "text/css" href = "/styleSheets/ie.css"/>
<![endif] - >
</head>
<title>テストページ</title>
<! - [GTE IE 7]>
<linkrel = "styleSheet" type = "text/css" href = "/styleSheets/ie.css"/>
<![endif] - >
</head><!--[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]–>