`doctype之前是什么意思?

时间:2012-12-29 23:36:50

标签: html internet-explorer

我刚刚看到一个源代码以

开头的网页
</div>
<!doctype html>
<!--[if IE]><![endif]-->
<!--[if lt IE 7 ]> <html lang="es" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]>    <html lang="es" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]>    <html lang="es" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]>    <html lang="es" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="es" class="no-js"> <!--<![endif]-->
...

我之前看过那些IE评论,以修复IE漏洞。但是</div> ??

是什么意思

是黑客还是什么?

2 个答案:

答案 0 :(得分:4)

它是无效的HTML,仅此而已(并且可能是作者的错误)。把这个最小的例子放在

</div>
<!doctype html>
<html>
<head>
<title>Test</title>
</head>
<body>
</body>
</html>

通过W3C HTML Validator会产生以下错误:

  

第1行,第6列:在没有首先看到doctype的情况下看到结束标记。预期<!DOCTYPE html>
  第1行,第6列:杂散结束标记div   第2行,第15栏:Stray doctype。

条件评论与它没有任何关系。

答案 1 :(得分:3)

关于它没有任何效果,很可能是输入错误的拼写错误或包含文件服务器端。

这不是黑魔法或黑客攻击,但[只是]一个格式错误的文件。