Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.44 KB

File metadata and controls

55 lines (43 loc) · 1.44 KB
title slug l10n
XHTML
Glossary/XHTML
sourceCommit
acfe8c9f1f4145f77653a2bc64a9744b001358dc

{{GlossarySidebar}}

XHTML(可扩展超文本标记语言)是曾经被用来描述按照 {{Glossary("XML")}} 语法规则编写的 HTML 文档的术语。

下面的例子显示了一个 HTML 文档和相应的“XHTML”文档,以及应当搭配使用的 {{Glossary("HTTP")}} {{HTTPHeader("Content-Type")}} 标头。

HTML 文档

<!-- Content-Type: text/html -->

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8" />
    <title>HTML</title>
  </head>
  <body>
    <p>我是 HTML 文档</p>
  </body>
</html>

XHTML 文档

<!-- Content-Type: application/xhtml+xml -->

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN">
  <head>
    <title>XHTML</title>
  </head>
  <body>
    <p>我是 XHTML 文档</p>
  </body>
</html>

在实践中,很少有“XHTML”文档在网络上以 Content-Type: application/xhtml+xml 标头提供。即使这些文件是按照 XML 语法规则编写的,它们也是以 Content-Type: text/html 标头提供的——因此浏览器使用 HTML 解析器而不是 XML 解析器来解析这些文件。

参见