如果以前为XHTML过渡doctype编码,html5是否会以不同的方式呈现页面?

如果以前为XHTML过渡doctype编码,html5是否会以不同的方式呈现页面?,html,xhtml,Html,Xhtml,我们所有的网站都使用xhtml过渡doctype。我只想使用html5 doctype。只是想知道在切换时是否有人注意到任何渲染差异。我真的很担心像IE6这样的老浏览器。目前不会使用任何新的html5标记。用/>关闭标签的xhtml方式会破坏html5吗?TL;医生:不,不会 基本上有两种方法,这取决于您的XHTML目前的样子以及您如何提供它。如果您真的将其作为XHTML(application/XHTML+xml)提供,并且感到迫切需要继续使用基于xml的格式(也许您正在使用一些xml工具生

我们所有的网站都使用xhtml过渡doctype。我只想使用html5 doctype。只是想知道在切换时是否有人注意到任何渲染差异。我真的很担心像IE6这样的老浏览器。目前不会使用任何新的html5标记。用/>关闭标签的xhtml方式会破坏html5吗?

TL;医生:不,不会


基本上有两种方法,这取决于您的XHTML目前的样子以及您如何提供它。如果您真的将其作为XHTML(
application/XHTML+xml
)提供,并且感到迫切需要继续使用基于xml的格式(也许您正在使用一些xml工具生成内容),那么您应该使用,因此根本不应该使用Doctype(但请记住,这要求您拥有有效的XHTML并将其作为一种格式提供)

如果您不必使用和基于XML的格式(除非您使用XML工具来生成它,否则您可能不会使用这种格式),那么您应该使用常规的HTML5,这意味着标记汤不应该引起任何问题


现在,在IE6的情况下,它不能正确解析HTML5或XHTML,这将不会有任何区别。它仍然会认为您的文档是HTML 4.01(就像您以
文本/HTML
的形式发送XHTML文档一样),并以与现在完全相同的方式解析它,假设当前的doctype触发标准模式。

谢谢。你的解释很有帮助。