Doctype声明Internet Explorer错误

时间:2011-09-13 20:36:11

标签: html xml internet-explorer internet-explorer-8 doctype

我的网页上有这个DOCTYPE声明,它导致Internet Explorer 8和之前版本出错。我之前使用过这个DOCTYPE,并且在Internet Explorer中没有错误的页面加载。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

此页面适用于所有其他浏览器。这是我从IE8和早期版本收到的错误。

The XML page cannot be displayed.

Cannot view XML input using style sheet. Please correct the error and then click the Refresh button.

Unspecified error Error processing resource 'http://www.w3.org/TR/html4/strict.dtd'.

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

您的XML可能无效。除非可能通过修复工具处理,否则不应处理无效的XML。 IE做得对。 请使用W3验证器检查您的页面:http://validator.w3.org/

答案 1 :(得分:1)

尝试HTML5 DOCTYPE

<!DOCTYPE html>

可能是因为页面没有使用XML mime类型

发送

答案 2 :(得分:0)

如果xhtml无效,大多数浏览器会进入怪癖模式,但如果您使用xhtml,IE将显示错误。我建议修复标记或切换到xhtml-transitional或html5。