2

我有一个 XHTML 1.0 Strict 站点。我想换成 HTML5。根据我的阅读,XHTML 几乎可以被认为是 HTML5 的一个子集,即更新 DOCTYPE 和编码标签,它会像 HTML5 一样好。

那正确吗?有什么我应该注意的大问题吗?

4

2 回答 2

1

不,HTML5 不一定是有效的 XML,因此 HTML5 和 XHTML 是不同的。浏览器通常可以容忍偏离 DOCTYPE 中声明的标准的标记。如果您的 XHTML 不使用“X”的任何特性(即可扩展),那么转换可能非常简单。如果您使用了可扩展功能,那么这些部分很可能会被浏览器忽略。另一个标准 XHTML5 正在酝酿之中!

于 2013-01-29T16:26:33.503 回答
1

因为在开发 HTML 5 时考虑了向后兼容性,所以允许使用 HTML 和 XHTML 语法。将 DOCTYPE 更改为<!DOCTYPE html>应该就足够了。
如果您的网站作为 XHTML 1.0 Strict 有效并且使用application/xhtml+xml媒体类型提供服务,则只需删除 DOCTYPE 即可将其转换为 XHTML 5。

于 2013-11-07T02:58:58.207 回答