我们构建了一个基于 JavaScript 的小部件,我们的客户已将其嵌入到他们的网站中。他们声称它在 IE7 中的网站上不起作用,问题在于其页面顶部的 doctype header 的差异:
我们的:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
他们的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
这两个 header 有什么区别吗?它们会如何影响 IE7 中的性能?
谢谢-
最佳答案
取决于它是如何被破坏的。 JS 不关心 DOCTYPE,但小部件的 HTML 可能会关心。存在差异,但问题更有可能是怪异模式与标准模式。
这是一个chart其中哪些DOCTYPE触发不同浏览器中的哪些模式
关于javascript - HTTP Doctype header 问题导致 IE7 出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3833350/