我可以在IE6的标准模式下使用带有XML声明的XHTML文档吗?

我过去半小时一直在读这个,这就是我的理解: 如果存在有效的DTD,IE 6将以标准模式呈现页面,但如果DTD上方有任何注释则不会。 XML声明是一个高于DTD的注释。 如果XML声明包含在条件注释中,则页面将以怪癖模式在IE 6中呈现,但是无效的XHTML。 在IE6中以标准模式呈现XML格式的有效XHTML是否有任何变通方法?如果没有,完全删除XML声明有什么缺点? 谢谢。     
已邀请:
没有工作。从技术上讲,你可以使用浏览器嗅探,但这通常不赞成。 你不能在IE 6中真正使用xhtml1.1和xml,因为内容类型要求它呈现为xml。即Content-Type:在IE中死亡的application / xhtml + xml。 你应该只使用doctype的xhtml 1.0,并将内容类型发送为text / html。     
取出XML声明,它不是绝对必要的,并导致IE6以怪癖模式呈现。您应该使用XHTML  1.0,它允许将文档呈现为text / html,以便向后兼容HTML  4.01。     
在标准模式下使用XML声明的唯一方法是使用XSLT样式表来对其进行转换。     

要回复问题请先登录注册