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