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