<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=XHTML</id>
	<title>XHTML - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=XHTML"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=XHTML&amp;action=history"/>
	<updated>2026-06-26T19:34:25Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=XHTML&amp;diff=44193&amp;oldid=prev</id>
		<title>imported&gt;Willy1018-bot：​BOTR：批量替換所有lang-xx模板為langx模板</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=XHTML&amp;diff=44193&amp;oldid=prev"/>
		<updated>2025-07-02T15:18:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E4%BD%9C%E4%B8%9A%E8%AF%B7%E6%B1%82#.E8.AB.8B.E6.B1.82.E6.89.B9.E9.87.8F.E6.9B.BF.E6.8F.9B.E6.89.80.E6.9C.89lang-xx.E6.A8.A1.E6.9D.BF.E7.82.BAlangx.E6.A8.A1.E6.9D.BF&quot; class=&quot;extiw&quot; title=&quot;wikipedia:机器人/作业请求&quot;&gt;BOTR&lt;/a&gt;：批量替換所有lang-xx模板為langx模板&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|1 = zh-hans:可扩展超文本标记语言; zh-hant:可延伸超文本標示語言;&lt;br /&gt;
|G1 = IT&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox file format&lt;br /&gt;
| name = XHTML&lt;br /&gt;
| extension = .xhtml&amp;lt;span style=&amp;quot;font-family: sans-serif;&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; .xht&amp;lt;span style=&amp;quot;font-family: sans-serif;&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; .html&amp;lt;span style=&amp;quot;font-family: sans-serif;&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt; .htm&lt;br /&gt;
| mime = application/xhtml+xml&lt;br /&gt;
| owner = [[World Wide Web Consortium]]&lt;br /&gt;
| creatorcode =&lt;br /&gt;
| genre = [[标记语言]]&lt;br /&gt;
| screenshot = [[File:XHTML.svg|200px]]&lt;br /&gt;
| containerfor =&lt;br /&gt;
| containedby =&lt;br /&gt;
| extendedfrom = [[XML]], [[HTML]]&lt;br /&gt;
| extendedto =&lt;br /&gt;
| standard = [http://www.w3.org/TR/xhtml1/ 1.0 (Recommendation)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.w3.org/TR/2001/REC-xhtml11-20010531/ 1.1 (Recommendation)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.w3.org/TR/xhtml11/ 1.1 SE (Working Draft)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.w3.org/TR/html5/ 5 (Working Draft)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.w3.org/TR/xhtml2/ 2.0 (Working Draft)]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;可扩展超文本标记语言&amp;#039;&amp;#039;&amp;#039;（{{langx|en|e&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;tensible &amp;#039;&amp;#039;&amp;#039;H&amp;#039;&amp;#039;&amp;#039;yper&amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;ext &amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;arkup &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;anguage}}，{{lang|en|XHTML}}），是一种[[标记语言]]，表现方式与[[超文本标记语言]]（[[HTML]]）类似，不过语法上更加严格。从继承关系上讲，HTML是一种基于[[标准通用标记语言]]（[[SGML]]）的应用，是一種非常灵活的置標語言，而&amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039;则基于[[可扩展标记语言]]（[[XML]]），XML是[[SGML]]的一个子集。XHTML 1.0在2000年1月26日成为[[W3C]]的推荐标准。&lt;br /&gt;
&lt;br /&gt;
XHTML1.1為XHTML最後的獨立標準，2.0止於草案階段。XHTML5則是屬於HTML5標準的一部份，且名稱已改為「以XML序列化的HTML5」，而非「可擴展的HTML」。在今日(2017年)，XHTML5比起HTML5仍遠遠並非主流。&lt;br /&gt;
&lt;br /&gt;
== 概述 ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039;是「3種HTML 4文件根據XML 1.0標準重組」而成的&amp;lt;ref name=&amp;quot;W3cWhatIsXhtml&amp;quot;&amp;gt;http://www.w3.org/TR/xhtml1/#xhtml {{Wayback|url=http://www.w3.org/TR/xhtml1/#xhtml |date=20081114183154 }} &amp;#039;What is XHTML?&amp;#039; section in &amp;#039;&amp;#039;XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)&amp;#039;&amp;#039; A Reformulation of HTML 4 in XML 1.0 &amp;#039;&amp;#039;W3C Recommendation 26 January 2000, revised 1 August 2002&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;。而[[W3C]]亦繼續建議使用[[HTML]] 4.01和積極地研究[[HTML5]]及XHTML的計劃。於2002年8月發表的XHTML 1.0的建議中，[[W3C]]指出&amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039;家族將會是[[Internet]]的新階段。而轉換使用&amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039;可以令開發人員接觸[[XML]]和其好處，並可以確保以&amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039;開發的網頁於未來的相容性。&lt;br /&gt;
&lt;br /&gt;
HTML语法要求比较松散，这样对网页编写者来说，比较方便，但对于机器来说，语言的[[语法]]越松散，处理起来就越困难，对于传统的電腦来说，还有能力兼容松散语法，但对于许多其他设备，比如手机，难度就比较大。因此产生了由[[文档类型定义|DTD]]定义规则，语法要求更加严格的XHTML。&lt;br /&gt;
&lt;br /&gt;
大部分常见的浏览器都可以正确地解析XHTML，即使老一点的浏览器，XHTML作为HTML的一个子集，许多也可以解析。也就是说，几乎所有的网页浏览器在正确解析HTML的同时，可兼容XHTML。当然，从[[HTML]]完全转移到XHTML，还需要一些过程。&lt;br /&gt;
&lt;br /&gt;
跟[[CSS]]（Cascading Style Sheets，层叠式样式表）结合后，XHTML能发挥真正的威力；这使实现样式跟内容的分离的同时，又能有机地组合网页代码，在另外的单独文件中，还可以混合各种XML应用，比如[[MathML]]、[[SVG]]。&lt;br /&gt;
&lt;br /&gt;
从[[HTML]]到XHTML过渡的变化比较小，主要是为了适应[[XML]]。最大的变化在于文档必须是[[良构|結構良好]]的，所有[[标签]]必须闭合，也就是说开始标签要有相应的结束标签。另外，XHTML中所有的标签必须小写。而按照HTML 2.0以来的传统，很多人都是将标签大写，这点两者的差异显著。在XHTML中，所有的参数值，包括数字，必须用双引号括起来（而在[[SGML]]和HTML中，引号不是必须的，当内容只是数字、字母及其它允许的特殊字符时，可以不用引号）。所有元素，包括空元素，比如img、br等，也都必须闭合，实现的方式是在开始标签末尾加入[[斜扛]]，比如&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;img ... /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; 、&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;。省略参数，比如&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;option selected&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;，也不允许，必须用&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;option selected=&amp;quot;selected&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;。两者的详细差别，可通过[http://www.w3.org/TR/xhtml1/#diffs W3C XHTML说明] {{Wayback|url=http://www.w3.org/TR/xhtml1/#diffs |date=20081114183154 }}来查阅。&lt;br /&gt;
&lt;br /&gt;
== 版本 ==&lt;br /&gt;
至现时为止，XHTML共有以下几个版本：&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML 1.0 Strict（严格版）&amp;#039;&amp;#039;&amp;#039;是参照“HTML 4.01 Strict”改编，但不包括被棄用的元素。其[[文件类型描述]]为：&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML 1.0 Transitional（过渡版）&amp;#039;&amp;#039;&amp;#039;是参照“HTML 4.01 Transitional”改编，包括已於Strict版本被棄用的呈現性元素（例如&amp;lt;code&amp;gt;&amp;amp;lt;center&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;font&amp;amp;gt;&amp;lt;/code&amp;gt;等）。其[[文件类型描述]]为：&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML 1.0 Frameset（框架版）&amp;#039;&amp;#039;&amp;#039;是参照“HTML 4.01 Frameset”改编，並允許於網頁中定義[[框架元素]]。其[[文件类型描述]]为：&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Frameset//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML 1.1&amp;#039;&amp;#039;&amp;#039;。其[[文件类型描述]]为：&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.1//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;XHTML Basic&amp;#039;&amp;#039;&amp;#039;。其[[文件类型描述]]为：&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML Basic 1.1//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
另外，在[[Microsoft]] [[Internet Explorer]] 5.0所新增的&amp;lt;code&amp;gt;&amp;amp;lt;ruby&amp;amp;gt;&amp;lt;/code&amp;gt;小字注解标签，在XHTML 1.1得到支援（参看[[旁註標記]]）。&amp;lt;br /&amp;gt;&lt;br /&gt;
而第二版的XHTML 1.0於2002年8月成為[[W3C]]推薦的文件類型。&amp;lt;ref&amp;gt;{{Cite web |url=http://www.w3.org/TR/2002/REC-xhtml1-20020801/ |title=存档副本 |accessdate=2008-09-30 |archive-date=2008-09-11 |archive-url=https://web.archive.org/web/20080911024154/http://www.w3.org/TR/2002/REC-xhtml1-20020801/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.0止於草案。&lt;br /&gt;
&lt;br /&gt;
[[XHTML5]]不需要DTD。&lt;br /&gt;
&lt;br /&gt;
== 有效的XHTML文件 ==&lt;br /&gt;
{{HTML}}&lt;br /&gt;
一個符合（附合）XHTML標準的文件即可稱為&amp;#039;&amp;#039;有效&amp;#039;&amp;#039;。此可以確保XHTML文件代碼的協調，亦能令文件的更容易被處理，而不需確保各種瀏覽器編譯的一致性。而[[W3C驗証服務]]則可以驗証文件是否有效。而實際上，很多[[網站開發工具]]（例如[[Dreamweaver]]）都支援以[[W3C]]標準驗証文件。&lt;br /&gt;
&lt;br /&gt;
== 语法 ==&lt;br /&gt;
XHTML语言必须符合XML的格式，例如，&amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/code&amp;gt;要写成&amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;、使用了&amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;lt;/code&amp;gt;之后必须有一&amp;lt;code&amp;gt;个&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt;以结束段落。而且，XHTML标签必须使用小写字母，如&amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;不能写为&amp;lt;code&amp;gt;&amp;amp;lt;BR /&amp;amp;gt;&amp;lt;/code&amp;gt;；每一个属性都必须使用引号包住，如必须使用&amp;lt;code&amp;gt;&amp;amp;lt;img src=&amp;quot;abc.jpg&amp;quot; alt=&amp;quot;&amp;quot; /&amp;amp;gt;&amp;lt;/code&amp;gt;而不能使用&amp;lt;code&amp;gt;&amp;amp;lt;img src=abc.jpg alt=&amp;quot;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;。这些做法的目的，是使一个XHTML[[网页]]能够被[[网页浏览器]]正确及较快地[[编译]]。&lt;br /&gt;
&lt;br /&gt;
== 和HTML 4的区别 ==&lt;br /&gt;
（翻译自 [http://www.w3.org/TR/xhtml1/#diffs W3C XHTML说明] {{Wayback|url=http://www.w3.org/TR/xhtml1/#diffs |date=20081114183154 }}）这部分涉及内容广泛。&lt;br /&gt;
&lt;br /&gt;
XHTML是[[XML]]的一种应用。基于这一事实，那些在以[[SGML]]为基础的[[HTML 4]]中，不完全合法的用法，应被改寫。&lt;br /&gt;
&lt;br /&gt;
=== 文档应该是結構良好的 ===&lt;br /&gt;
[[良好結構]]（Well-formed）&amp;lt;ref&amp;gt;{{Cite web |url=http://www.w3.org/TR/xhtml1/#wellformed |title=存档副本 |accessdate=2005-04-17 |archive-date=2008-11-14 |archive-url=https://web.archive.org/web/20081114183154/http://www.w3.org/TR/xhtml1/#wellformed |dead-url=no }}&amp;lt;/ref&amp;gt;是由[[XML]]&amp;lt;ref&amp;gt;{{Cite web |url=http://www.w3.org/TR/xhtml1/#ref-xml |title=存档副本 |accessdate=2005-04-17 |archive-date=2008-11-14 |archive-url=https://web.archive.org/web/20081114183154/http://www.w3.org/TR/xhtml1/#ref-xml |dead-url=no }}&amp;lt;/ref&amp;gt;引入的一个新概念。也就是说所有的元素都必须有结束标签或者以特殊的方式书写（如下所述），而且所有的标签必须合理地嵌套。&lt;br /&gt;
&lt;br /&gt;
儘管如此，交叉使用在SGML中仍然是合法的，而且在現有的瀏覽器中也能够被广泛接受。&lt;br /&gt;
-{zh-hans:&lt;br /&gt;
:正确：元素嵌套&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;em&amp;amp;gt;这是一个要强调的段落。&amp;amp;lt;/em&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:错误：元素交叉&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;em&amp;amp;gt;&amp;amp;lt;p&amp;amp;gt;这是一个要强调的段落。&amp;amp;lt;/em&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt;; zh-hant:&lt;br /&gt;
:正確：元素嵌套&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;em&amp;amp;gt;這是一個要強調的段落。&amp;amp;lt;/em&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:錯誤：元素交叉&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;em&amp;amp;gt;&amp;amp;lt;p&amp;amp;gt;這是一個要強調的段落。&amp;amp;lt;/em&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt;;}-&lt;br /&gt;
&lt;br /&gt;
=== 元素名稱和屬性必須小寫 ===&lt;br /&gt;
XHTML文件要求所有的HTML元素名稱和屬性名稱都要小寫。因為XML本身大小寫意義不同，因此必須區分開來。比如，&amp;lt;code&amp;gt;&amp;amp;lt;li&amp;amp;gt;&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;&amp;amp;lt;LI&amp;amp;gt;&amp;lt;/code&amp;gt;是完全不同的。&lt;br /&gt;
&lt;br /&gt;
=== 要有结束标签 ===&lt;br /&gt;
基于SGML的HTML 4里面，允许特定的标签省略结束标签；这些元素暗含有结束标记。XHTML不允许省略结束标记。所有元素（包括在DTD中声明为空的标签），都必须有结束标签。在[[文件類型描述|DTD]]中声明为空的元素可以用结束标签或者使用空元素速记法（参见[http://www.w3.org/TR/xhtml1/#h-4.6 空元素] {{Wayback|url=http://www.w3.org/TR/xhtml1/#h-4.6 |date=20081114183154 }}）。&lt;br /&gt;
:正确的：结束的元素&lt;br /&gt;
::&amp;lt;code&amp;gt;-{}-&amp;amp;lt;p&amp;amp;gt;這是一個段落。&amp;amp;lt;/p&amp;amp;gt;&amp;amp;lt;p&amp;amp;gt;這是另一個段落。&amp;amp;lt;/p&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:错误的：没有结束的元素&lt;br /&gt;
::&amp;lt;code&amp;gt;-{}-&amp;amp;lt;p&amp;amp;gt;這是一個段落。&amp;amp;lt;p&amp;amp;gt;這是另一個段落。&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 属性值必须总是使用引号包裹 ===&lt;br /&gt;
所有的属性值都必须使用引号包含，包括那些以数值类型出现的。&lt;br /&gt;
:正确的：属性值使用引号&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;td rowspan=&amp;quot;3&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:错误的：属性值没有使用引号&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;td rowspan=3&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 禁止属性简化 ===&lt;br /&gt;
XML不支持属性简化，属性值对必须书写完整。属性名，像compact和checked在没有指定具体值的情况下，不能够使用。&lt;br /&gt;
&lt;br /&gt;
:正确的：没有简化属性&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;dl compact=&amp;quot;compact&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:错误的：简化属性&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;amp;lt;dl compact&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 空元素 ===&lt;br /&gt;
空元素必须有一个结束标签，或者用&amp;lt;code&amp;gt;/&amp;amp;gt;&amp;lt;/code&amp;gt;来结束开始标签。例如，&amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;lt;/code&amp;gt;或者&amp;lt;code&amp;gt;&amp;amp;lt;hr /&amp;amp;gt;&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
;正确的：结束空标签:&amp;lt;code&amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;amp;lt;hr /&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
;错误的：没有结束空标签:&amp;lt;code&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;hr&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 属性值中空白字符的处理 ===&lt;br /&gt;
当客户端在处理属性时，它们依据的是XML的章节3.3.3&lt;br /&gt;
* 祛除前缀和后缀的空白字符。&lt;br /&gt;
* 将一个或多个空白字符序列映射为单个词间空格。&lt;br /&gt;
&lt;br /&gt;
=== 脚本和样式元素 ===&lt;br /&gt;
在XHTML里面，脚本和样式的元素被声明为具有&amp;#039;&amp;#039;&amp;#039;#PCDATA&amp;#039;&amp;#039;&amp;#039;内容。因此，&amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;&amp;amp;amp;&amp;lt;/code&amp;gt;会被认为是标记的开始，另外&amp;lt;code&amp;gt;&amp;amp;amp;lt;&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt; &amp;amp;amp;amp;&amp;lt;/code&amp;gt;会被XML解释器认为是实体映射被分别解释成为&amp;lt;code&amp;gt;&amp;amp;lt;&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;&amp;amp;amp;&amp;lt;/code&amp;gt;。从而将脚本或者样式元素包裹在CDATA标记的部分以避免这些实体扩展。&lt;br /&gt;
-{zh-hans:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[&lt;br /&gt;
 ...没有转义处理的内容...&lt;br /&gt;
]]&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;;zh-hant:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;![CDATA[&lt;br /&gt;
 ...沒有轉義處理的內容...&lt;br /&gt;
]]&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;;}-&lt;br /&gt;
&lt;br /&gt;
在文档对象模型中，CDATA部分被XML解释器认为是节点，参见[http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-E067D597 文档对象模型章节1.3] {{Wayback|url=http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-E067D597 |date=20220423060452 }}的第一级别推荐[http://www.w3.org/TR/xhtml1/#ref-dom DOM] {{Wayback|url=http://www.w3.org/TR/xhtml1/#ref-dom |date=20081114183154 }}。&lt;br /&gt;
&lt;br /&gt;
一种替代方法就是使用外部的脚本和样式文件。&lt;br /&gt;
&lt;br /&gt;
==== SGML排斥 ====&lt;br /&gt;
SGML赋予DTD作者将特定的元素排斥在某个元素之外的能力。此种限制（被称为排斥）在XML中是不可能的。&lt;br /&gt;
&lt;br /&gt;
例如，HTML 4的严格文档类型描述禁止“&amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;”作为子元素嵌套在其他“&amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;”的内部。这在XML中是不可能检查出这种限制的。尽管这种限制无法在DTD中定义，但是某些特定的元素也不能嵌套使用。关于此类元素和不能嵌套使用的元素概览可以在标准的[http://www.w3.org/TR/xhtml1/#prohibitions 元素限制] {{Wayback|url=http://www.w3.org/TR/xhtml1/#prohibitions |date=20081114183154 }}里找到。&lt;br /&gt;
&lt;br /&gt;
==== 拥有“id”和“name”属性的元素 ====&lt;br /&gt;
HTML 4定义了&amp;#039;&amp;#039;&amp;#039;a, applet, form, frame, iframe, img, and map&amp;#039;&amp;#039;&amp;#039;元素的&amp;#039;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;#039;属性。HTML 4还引入了&amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039;属性。这两个属性被设计用作片段标识符。&lt;br /&gt;
&lt;br /&gt;
在XML里面，片段标识符是&amp;#039;&amp;#039;&amp;#039;ID&amp;#039;&amp;#039;&amp;#039;类型的，而且每个元素只能拥有单一的&amp;#039;&amp;#039;&amp;#039;ID&amp;#039;&amp;#039;&amp;#039;类型的属性。所以，在XHTML 1.0中&amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039;属性被定义为&amp;#039;&amp;#039;&amp;#039;ID&amp;#039;&amp;#039;&amp;#039;类型。为了确保XHTML 1.0文档是构建优良的XML文档，XHTML 1.0文档在为以上所列元素定义片段标识符时必须使用id属性。当XHTML文档作为&amp;#039;&amp;#039;&amp;#039;text/html&amp;#039;&amp;#039;&amp;#039;媒体类型使用时，确保此类锚点的向后兼容性信息参见[http://www.w3.org/TR/xhtml1/#guidelines|HTML 兼容性指南] {{Wayback|url=http://www.w3.org/TR/xhtml1/#guidelines{{!}}HTML |date=20081114183154 }}。&lt;br /&gt;
&lt;br /&gt;
注意：在XHTML 1.0中，不赞成此类元素拥有name属性，在XHTML的后续版本中将被去掉。&lt;br /&gt;
&lt;br /&gt;
==== 拥有预设值的属性 ====&lt;br /&gt;
有一些属性在HTML 4和XHTML中都有一套预设值（比如&amp;#039;&amp;#039;&amp;#039;input&amp;#039;&amp;#039;&amp;#039;元素的&amp;#039;&amp;#039;&amp;#039;type&amp;#039;&amp;#039;&amp;#039;属性）。在SGML和XML中，这些被称为&amp;#039;&amp;#039;枚举属性&amp;#039;&amp;#039;。在HTML 4里这些值的解释是&amp;#039;&amp;#039;不分大小写&amp;#039;&amp;#039;的，所以值&amp;#039;&amp;#039;&amp;#039;TEXT&amp;#039;&amp;#039;&amp;#039;等同于&amp;#039;&amp;#039;&amp;#039;text&amp;#039;&amp;#039;&amp;#039;。在XML里，这些值的解析是&amp;#039;&amp;#039;区分大小写&amp;#039;&amp;#039;的，在XHTML1中，所有的这些值定义为小写。&lt;br /&gt;
&lt;br /&gt;
==== 十六进制值的实体映射 ====&lt;br /&gt;
SGML和XML都允许使用十六进制的数值来映射字符。在[[SGML]]里这些映射可以使用&amp;#039;&amp;#039;&amp;#039;&amp;amp;amp;#Xnn;&amp;#039;&amp;#039;&amp;#039;或者&amp;#039;&amp;#039;&amp;#039;&amp;amp;amp;#xnn;&amp;#039;&amp;#039;&amp;#039;。在XML文档中，必须使用小写的方式（比如，&amp;#039;&amp;#039;&amp;#039;&amp;amp;amp;#xnn;&amp;#039;&amp;#039;&amp;#039;）。&lt;br /&gt;
&lt;br /&gt;
== XHTML5 ==&lt;br /&gt;
{{see also|XHTML5}}&lt;br /&gt;
XHTML5並非可擴展HTML的後繼語言，而是對XML序列化的HTML5的稱呼，延續了一部分原本XHTML的精神而加入HTML5，成為HTML5規格的一部分。&lt;br /&gt;
&lt;br /&gt;
== 參考文獻 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1/ XHTML 1.0可扩展超文本标记语言（第二版）] {{Wayback|url=http://www.w3.org/TR/xhtml1/ |date=20081114183154 }}&lt;br /&gt;
* [http://www.w3.org/TR/xhtml-basic/ XHTML基础] {{Wayback|url=http://www.w3.org/TR/xhtml-basic/ |date=20220513045441 }}&lt;br /&gt;
* [http://validator.w3.org/ W3C驗証服務] {{Wayback|url=http://validator.w3.org/ |date=20110222101928 }}&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11/ XHTML 1.1 - 基于模块的XHTML] {{Wayback|url=http://www.w3.org/TR/xhtml11/ |date=20081114232914 }}&lt;br /&gt;
* [http://www.w3.org/TR/xhtml2/ XHTML 2.0（草案）] {{Wayback|url=http://www.w3.org/TR/xhtml2/ |date=20081115225713 }}&lt;br /&gt;
* [https://web.archive.org/web/20070202023144/http://www.dreamdu.com/xhtml/ 中文的XHTML教程]&lt;br /&gt;
* [http://www.w3.org/MarkUp/ W3C HTML首页] {{Wayback|url=http://www.w3.org/MarkUp/ |date=20220105175002 }}&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[XML]]&lt;br /&gt;
* [[HTML]]&lt;br /&gt;
* [[CSS]]&lt;br /&gt;
* [[SGML]]&lt;br /&gt;
* [[Unicode]]&lt;br /&gt;
* [[Acid2]]&lt;br /&gt;
* [[W3C驗証服務]]{{-}}&lt;br /&gt;
&lt;br /&gt;
{{W3C规范和标准}}&lt;br /&gt;
{{网页浏览器}}&lt;br /&gt;
{{网页技术与标准}}&lt;br /&gt;
{{Document markup languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:XML]]&lt;br /&gt;
[[Category:HTML]]&lt;br /&gt;
[[Category:W3C标准]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Willy1018-bot</name></author>
	</entry>
</feed>