在现代网页中,您经常会看到类似的内容:
<!--[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,具体取决于浏览器和浏览器版本。我认为这是在服务器端完成的,因为似乎除了相应部分之外的所有部分都被注释掉了。
服务器上使用什么软件根据访问浏览器选择要注释的部分?
答案 0 :(得分:8)
那些是conditional comments。通过Internet Explorer(版本5-9)解析它们(与HTML规范相反),客户端。其他所有内容(包括IE 10)都将它们视为常规注释语法。