如果先前为XHTML过渡文档类型编码,html5是否会以不同方式呈现页面?

时间:2011-07-12 20:21:13

标签: html5 xhtml

我们所有网站都使用xhtml过渡文档类型。只想使用html5 doctype。只是想知道在切换时是否有人注意到任何渲染差异。我真的只关心IE 6等旧浏览器。暂时不会使用任何新的html5标签。使用/>关闭标签的xhtml方式打破html5中的任何内容?

1 个答案:

答案 0 :(得分:2)

TL; DR:不,它不会。


基本上有两种方法可以使用,具体取决于您目前的XHTML状态以及您的服务方式。如果您确实将其作为XHTML(application/xhtml+xml)提供,并且感到迫切需要继续使用基于XML的格式(可能您使用某些XML工具生成内容),则应使用the XML serialization of HTML5因此根本没有Doctype(但请记住,这需要您使用有效的XHTML 来提供它)。

如果你没有使用和基于XML的格式(除非你使用XML工具生成它,否则你可能没有),你应该使用常规的HTML5 { {3}},这意味着标签汤不应该导致任何问题。

现在,对于无法正确解析HTML5 XHTML的IE6,完全没有任何区别。它仍然会认为您的文档是HTML 4.01(就像您将XHTML文档发送为text/html时那样),并以与现在完全相同的方式解析它,假设当前的doctype触发标准模式。