跳转到内容

XHTML/HTML 与 XHTML

0% developed
来自维基教科书,开放世界中的开放书籍

尽管标题可能暗示了这一点,但本模块的目的并不是说明哪个版本“更好”。每种语言都有特定的用例,本指南只是为了阐明这些场景。

两者之间的区别是什么?

[编辑 | 编辑源代码]

XHTML 具有更严格的基于 XML 的语法,这在 HTML 中不存在,因此对于新用户来说稍微更高级。

最重要的变化是,没有诸如 或 <-> 之类的未配对标签。因此,现在有一个相应的结束标签,或者标签本身在标签内立即关闭。+ JavaCorehtml5

哪个版本适合我?

[编辑 | 编辑源代码]

(本节仅旨在突出每种语言的优点。)

HTML5 的理由

[编辑 | 编辑源代码]

如果满足以下条件,您应该使用 HTML

  • 我想要跨兼容性,而无需诉诸复杂的方法。
  • 我想使用最成熟的,因此最没有错误的 HTML 版本。
  • 我希望在错误处理方面有更大的灵活性。

XHTML 的理由

[编辑 | 编辑源代码]

如果满足以下条件,您应该使用 XHTML

  • 我想利用 XML 应用程序,例如 MathML 和 XSL。
  • 我想利用 XML 更有效的解析处理。
  • 我想使用 XHTML 的固有可扩展性来创建自定义元素。


华夏公益教科书