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