IE的XHTML兼容性

Ric*_*itt 4 xhtml html5

我对IE的XHTML兼容性进行了激烈的争论.唯一的问题是,我不确定那个人是不是在拖钓.

基本上他声称IE完全没有XHTML兼容性,并且具有定义的XHTML doctype的文档在作为内容类型text/html提供时绝对没有任何意义,无论使用何种浏览器.

我不相信这一点,消息来源说不然,但我错了?

编辑:忽略IE,它是否仍然意味着当在HTML文档中定义XHTML时它不是XHTML?喜欢那个人建议的?我目前的理解是XHTML通常包含在HTML内容类型中.这意味着从技术上讲,除非使用正确的内容类型,否则您可以说XHTML仅仅是HTML.但它仍然是XHTML语法,因此有点令人困惑.

您可以在digitalpoint论坛上找到有问题的主题.

Bal*_*usC 9

IE确实不支持application/xhtml+xml内容类型,而其他浏览器则将HTML作为XML处理.当text/html使用时,每个浏览器都只是将XHTML作为HTML处理,IE在这里没有什么不同(期望从通常的怪癖).

更多细节:http://hsivonen.iki.fi/doctype/

  • "application/xhtml + xml将触发XML解析器/渲染器.text/html会触发HTML解析器/渲染器.IE对此无意义,只是一直处理它." - 不完全正确:IE无法处理内容类型application/xhtml + xml提供的XHTML(它只显示一个保存框,与其他未知内容类型一样).例如,参见http://www.w3.org/MarkUp/2004/xhtml-faq#ie (3认同)
  • 是的,将放入HTML文档的XHTML视为标记汤. (2认同)