我有一个XHTML 1.0 Strict网站。我想换到HTML5。从我所读到的内容来看,XHTML几乎可以被认为是HTML5的一个子集,即更新DOCTYPE和编码标签,它就像HTML5一样好。
是吗?有什么我应该注意的大规模陷阱吗?
5 在开发时考虑了向后兼容性,所以 HTML 和 XHTML 语法都是允许的。将 DOCTYPE 更改为 <!DOCTYPE html>
应该就足够了.
如果您的网站作为 XHTML 1.0 严格有效,并且提供application/xhtml+xml
媒体类型,您只需删除 DOCTYPE 即可将其转换为 XHTML 5。
不,HTML5 不一定是有效的 XML,所以 HTML5 和 XHTML 是不同的。 浏览器通常容忍偏离 DOCTYPE 中声明标准的标记。如果你的XHTML不使用"X"的任何功能(即可扩展),那么转换可能非常简单。 如果您使用了可扩展功能,那么浏览器很可能会忽略这些部分。另一个标准XHTML5正在酝酿中!