我刚刚看到一个源代码以
开头的网页</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>
??
是黑客还是什么?
答案 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)
关于它没有任何效果,很可能是输入错误的拼写错误或包含文件服务器端。
这不是黑魔法或黑客攻击,但[只是]一个格式错误的文件。