检查 IE 中的元素是否发现与其他浏览器不同的 DOM 元素?

Inspect element in IE finding different DOM elements than other browers?

因此,在尝试帮助朋友使用 wordpress 网站时,我注意到 IE 中的 "inspect element" 工具与其他浏览器相比有一些非常奇怪的地方。当我使用 IE 的检查元素工具检查他的博客 post 的标题时,它继续说我正在检查的元素是一个 h1 标签。但是当我在其他网络浏览器(如 firefox 和 chrome 中检查相同的元素时,他们的检查元素工具说它是一个 h2 标签。到底他妈发生了什么?是不是IE有问题?我不明白两个不同的浏览器如何为 HTML 元素提出两个不同的答案。感谢您的任何输入。

我唯一能想到的是,它可能是有条件的,取决于您从哪个浏览器查看页面,而且 IE 无论如何都不是最好的。

每个浏览器使用不同的渲染引擎,因此预计每个浏览器将以不同的方式渲染页面。

IE 使用名为 Trident 的引擎:http://en.wikipedia.org/wiki/Trident_(layout_engine)

Safari 使用 Webkit:http://en.wikipedia.org/wiki/WebKit

Google的Chrome现在使用闪烁:http://en.wikipedia.org/wiki/Blink_(layout_engine)

Firefox 使用 Gecko:http://en.wikipedia.org/wiki/Gecko_(software)