文档类型(甚至 HTML 标记的编写方式)是否会影响 IE9 中的 javascript 引擎?

发布于 2024-12-06 14:54:26 字数 78 浏览 1 评论 0原文

文档类型(甚至 HTML 标记的编写方式)是否会影响 IE9 中的 javascript 引擎?我不是在谈论表演,而是在谈论除表演之外的行为。

Does the Document TYPE ( or even the way HTML tag is written) affects the javascript engine in IE9? I am not talking about the rendition but the behavior other than it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

゛清羽墨安 2024-12-13 14:54:26

是的。 用作渲染模式开关。这在 Internet Explorer 中尤其值得注意,因为该浏览器在怪异模式下保持(几乎)完全向后兼容性,因此没有 getElementsByClassName、Element Traversal、addEventListener、Selection API、ES5支持和许多其他事情。 ES5 支持还意味着解析方面的变化,因此您可能会遇到与 DOM 无关的事物的差异。

始终在标记顶部使用 ,它很简单并提供最佳的跨浏览器兼容性。

Yes. The <!doctype> is used as rendering mode switch. This is notable especially in Internet Explorer, because this browser maintains (almost) full backwards compatibility in quirks mode, so there's no getElementsByClassName, Element Traversal, addEventListener, Selection API, ES5 support and many many other things. ES5 support also means changes in parsing so you might experience differences in things not related to DOM.

Always use <!doctype html> at the top of your markup, it's simple and provides best cross-browser compatibility.

蓝眼泪 2024-12-13 14:54:26

不完全是这样,但标准模式和怪异模式之间的 DOM 支持存在一些差异。 (例如,在标准模式下,浏览器不完全支持 name 作为 id)。

Not exactly, but there are some differences in DOM support between standards and quirks mode. (e.g. in standards mode the browser does not brokenly support name as id).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文