<![if lt IE 7]> code to be executed by internet explorer versions prior to 7 <![endif]>
素晴らしいとうまくいくようです。私が見つけることができる唯一の技術仕様は、マイクロソフトにあり、それはInternet Explorerによって解釈されることを明確に述べています。条件付きHTMLコメントの互換性?
ですので、通常のコメントは<!-- comment -->
のようになります。
私の質問:
一部のブラウザではコメントとしてではなく、コードとして<![if lt IE 7]>
を解釈し、単なるそれを表示しないで終わるだろうか?
私はこのqustionがうまく形成されないかもしれないが、私はそれをより正確に言い換える方法を知らないことを知っています。私は変更することができますので、不明な場合は、編集してコメントすること自由に感じてください。
ちょうど指摘すると、最初のタイプは実際に有効であり、実際にはネストするときに必要です。 http://www.dynamicdrive.com/forums/showthread.php?t=17401 –
これはおそらくIEにとっては有効ですが、他のブラウザはそれを正しい形式のコメントとして扱うことはありません。せいぜい、彼らはそれを無視するだけですが、それは適切なHTMLではありません。 – Pointy
また、フォーラムの投稿はやや偽です。 Firefoxはネストされたコメントによって「混乱」することはありませんが、誤ったものとして正しく扱われます。有効なコメントのどこにでも " - "という文字列を入れることはできません。 – Pointy