3

最近の Web ページでは、次のようなものがよく見られます。

<!--[if IE 7]>
<html class="ie ie7" lang="en-US">
<![endif]-->
<!--[if IE 8]>
<html class="ie ie8" lang="en-US">
<![endif]-->
<!--[if !(IE 7) | !(IE 8)  ]><!-->
<html lang="en-US">
<!--<![endif]-->

目的は明らかに、ブラウザーとブラウザーのバージョンに応じて、異なる html を適用することです。適切な部分を除くすべてがコメントアウトされているように見えるため、これはサーバー側で行われると思います。

訪問するブラウザに応じてコメントアウトする部分を選択するためにサーバーで使用されるソフトウェアは何ですか?

4

1 に答える 1

8

これらは条件付きコメントです。これらは (HTML 仕様に反して) クライアント側で Internet Explorer (バージョン 5 ~ 9) によって解析されます。他のすべて (IE 10 を含む) は、それらを通常のコメント構文として扱います。

于 2013-03-21T17:50:42.860 に答える