📜  XHTML与HTML(1)

📅  最后修改于: 2023-12-03 14:48:37.984000             🧑  作者: Mango

XHTML 与 HTML

简介

XHTML 和 HTML 都是用于创建网页的标记语言。HTML(发音为:艾奇缩头马尾缩头勾)是 Hyper Text Markup Language(超文本标记语言)的缩写,而 XHTML 则是 Extensible Hyper Text Markup Language(可扩展超文本标记语言)的缩写。两者的语法略有不同,但都可以用于创建类似于本页面的网页。XHTML 是 HTML 的后代,它基于 XML(可扩展标记语言)。

区别

XHTML 比 HTML 更严格。它必须遵守 XML 的规则,这意味着所有标签必须是小写的,必须正确嵌套,所有属性必须用引号引起来,所有标签必须关闭,例如这样:<br /> 而不是这样:<br>。XHTML 不允许省略任何结束标签。此外,XHTML 中的所有标签都必须得到正确地嵌套。这些规则都有助于确保网页代码的严格有效性。

XHTML 支持更多的浏览器,并更好地与 XML、XSLT、XML Schema 和其他 XML 工具协同工作。另外,XHTML 支持更好的搜索引擎优化和可访问性,使网页更易于被搜索引擎检索,并可以为视觉和听觉障碍的用户提供更好的网页体验。

示例代码

以下是一个简单的 XHTML 网页示例:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8" />
    <title>XHTML Example</title>
</head>
<body>
    <h1>Welcome to XHTML!</h1>
    <p>This is an example of a simple XHTML page.</p>
</body>
</html>

以下是相同内容的 HTML 网页示例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>HTML Example</title>
</head>
<body>
    <h1>Welcome to HTML!</h1>
    <p>This is an example of a simple HTML page.</p>
</body>
</html>

注意,XHTML 页首的 xmlns="http://www.w3.org/1999/xhtml" 属性是必需的,因为它标识文档使用 XHTML 语言。同时,XHTML 中的标签必须按照 XML 语法规则编写,如使用闭合标签,而 HTML 则可以使用自闭合标签。