在 IE10 中,我创建了以下网页,并得到一个不匹配的标签错误:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
</head>
<body>
<p>
<div>
</div>
</p>
</body>
</html>
我发现这段代码没有问题。我已将其范围缩小为在段落中包含一个 div 作为触发问题的原因。IE10 报告:
HTML1509:不匹配的结束标记。
test.php,第 12 行字符 2
并指向段落关闭标记。早期的我可能只是忽略了它。但我不能再让自己这样做了。
我在这个网站上搜索过类似的东西,但只发现了合法的语法错误;换句话说,对错误的有效解释。我知道 IE 已经脑残了,但即使是在 Bill MSFT 之后,也不能傻到让这样的错误通过(他们可以吗?)。所以我假设是我,直到证明不是这样。可能是 HTML5 的一些微妙之处,我还没有摸索...