【问题标题】:Is all XTML 1.0 Strict valid as HTML5?所有的 XTML 1.0 Strict 都作为 HTML5 有效吗?
【发布时间】:2013-01-29 16:19:45
【问题描述】:

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

对吗?有什么我应该注意的重大问题吗?

【问题讨论】:

    标签: html validation xhtml web-standards


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 是的,我知道 HTML5 不是 XML 的子集,但问题只是反过来:XHTML 是否是 HTML5 的子集。由于我没有使用任何可扩展的东西,我认为我可以安全地切换。谢谢。
      • 其实XHTML5只不过是HTML5的XML序列化。
      猜你喜欢
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 2020-08-15
      • 2011-02-09
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 2014-07-08
      相关资源
      最近更新 更多