6

ここでは、どのようにではなく、なぜという質問が多くなっています...いくつかを検索してみましたが、探していた答えが見つかりませんでした。

条件付きコメントが IE 内に存在するのはなぜですか? マイクロソフトは、標準に準拠していないことを知っていたので、さまざまなブラウザー バージョンにこれを実装しましたか?

条件付きコメントを使用して特定のバージョンの他のブラウザーをターゲットにできることは知っていますが、IE のバージョンは他のどのブラウザーよりもはるかに多くなっています。

条件付きコメントの起源と歴史に関する情報を聞きたいです。

4

1 に答える 1

2

彼らはそれを ie5 で実装し、サイトを IE 向けに最適化するのは良いことだと考えました。

条件付きコメントには、ブラウザー検出のスクリプト作成方法よりも優れた利点があります。

  • クライアント側への影響が少ない。

ダウンレベル ブラウザーがダウンレベル非表示の条件付きコメントに遭遇すると、ブラウザーはコメント内の HTML をスキップし、コンテンツ要素は解析、ダウンロード、またはレンダリングされません。これにより、クライアント マシンのリソースが節約されます。

  • スクリプトは必要ありません。

条件付きコメントにはスクリプトと DHTML は必要ありません。Web ページでスクリプトが使用されていない場合は、スクリプト エンジンをロードする必要はありません。条件付きコメントはダウンロードおよび解析段階で処理されるため、実際にはブラウザーを対象とするコンテンツのみがダウンロードされます。条件付きコメントは、他のブラウザ検出技術と自由に組み合わせることができます。

  • コードを検出ロジックから分離します。

条件付きコメントを使用すると、スクリプト ロジックを小さくて単純なコード セグメントに分割できるため、保守と理解が容易になります。さらに、コード セグメントは、意図されたブラウザ バージョンによってのみ読み込まれます。

  • クロスブラウザ。

条件付きコメントは Internet Explorer 5 から存在していますが、その使用は Internet Explorer だけに限定されているわけではありません。条件付きコメントを使用して、条件付きコメントをサポートするブラウザーとサポートしないブラウザーに配信されるコンテンツをカスタマイズできます。

詳細: http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx

于 2011-05-17T02:41:41.523 に答える