<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=Extensible_HyperText_Markup_Language</id>
	<title>Extensible HyperText Markup Language - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=Extensible_HyperText_Markup_Language"/>
	<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=Extensible_HyperText_Markup_Language&amp;action=history"/>
	<updated>2026-09-12T20:33:12Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wikippe.e-do-match.com/index.php?title=Extensible_HyperText_Markup_Language&amp;diff=1200&amp;oldid=prev</id>
		<title>202.222.127.188: /* HTMLとの相違点 */</title>
		<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=Extensible_HyperText_Markup_Language&amp;diff=1200&amp;oldid=prev"/>
		<updated>2014-06-12T12:43:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;HTMLとの相違点&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{infobox file format&lt;br /&gt;
| name = XHTML&lt;br /&gt;
| extension = .xhtml、.xht、.html、.htm&lt;br /&gt;
| mime = application/xhtml+xml&lt;br /&gt;
| owner = [http://www.w3.org/ World Wide Web Consortium]&lt;br /&gt;
| creatorcode =&lt;br /&gt;
| genre = [[マークアップ言語]]&lt;br /&gt;
| containerfor =&lt;br /&gt;
| containedby =&lt;br /&gt;
| extendedfrom = [[Extensible Markup Language|XML]]、[[HyperText Markup Language|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/xhtml11/ 1.1 (Recommendation)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.w3.org/TR/xhtml-basic/ Basic 1.1 (Recommendation)],&amp;lt;br /&amp;gt;&lt;br /&gt;
[http://www.w3.org/TR/xhtml2/ 2.0 (Working Draft)]&lt;br /&gt;
}}&lt;br /&gt;
{{HTML}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Extensible HyperText Markup Language&amp;#039;&amp;#039;&amp;#039;（エクステンシブル ハイパーテキスト マークアップ ランゲージ）、略記・略称：&amp;#039;&amp;#039;&amp;#039;XHTML&amp;#039;&amp;#039;&amp;#039; （エックスエイチティーエムエル）は、[[Standard Generalized Markup Language|SGML]]で定義されていた[[HyperText Markup Language|HTML]]を[[Extensible Markup Language|XML]]の文法で定義しなおした[[マークアップ言語]]である。その仕様はHTMLと同じく[[World Wide Web Consortium|W3C]]によって勧告されている。&lt;br /&gt;
&lt;br /&gt;
XMLを採用したため、[[Mathematical Markup Language|MathML]]や[[Scalable Vector Graphics|SVG]]など他のXML文書を埋め込むことができるようになった。&lt;br /&gt;
&lt;br /&gt;
ちなみに、「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 の略である」と書かれることがあるが、これは間違いであり、&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;は&amp;#039;&amp;#039;&amp;#039;Ex&amp;#039;&amp;#039;&amp;#039;の発音を表している&amp;lt;ref&amp;gt;[http://lists.xml.org/archives/xml-dev/200802/msg00313.html &amp;quot;XML stands for Extensible Markup Language. The X is for the first syllable of Extensible. eXtensible is a spelling error.&amp;quot;]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== HTMLとの相違点 ==&lt;br /&gt;
XHTMLはXMLアプリケーションである。よって、XMLの文法に従うために、HTMLと異なる部分が存在する。以下は、主な文法上の相違点とソースのサンプルである。&lt;br /&gt;
&lt;br /&gt;
; XML宣言を書く&lt;br /&gt;
: XML文書であるため、文書の頭にXML宣言を書くことが奨励されている。[[文字コード]]については、[[UTF-8]]ないし[[UTF-16]]の場合や[[Hypertext Transfer Protocol|HTTP]]などのプロトコルで文字コードが指定されている場合は省略可能であるが、常に付与することが推奨される。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 要素名・属性名は小文字で書く&lt;br /&gt;
: XMLでは大文字・小文字が厳密に区別される。XHTML勧告の場合、要素名・属性名は全て小文字でのみ定義されていることから、要素名・属性名は共にすべて小文字で表記しなければならない（なお、属性値はこの限りではない）。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
正: &amp;lt;p id=&amp;quot;iroha&amp;quot;&amp;gt;色は匂へど 散りぬるを&amp;lt;/p&amp;gt;&lt;br /&gt;
正: &amp;lt;p id=&amp;quot;IROHA&amp;quot;&amp;gt;色は匂へど 散りぬるを&amp;lt;/p&amp;gt;&lt;br /&gt;
誤: &amp;lt;p ID=&amp;quot;iroha&amp;quot;&amp;gt;色は匂へど 散りぬるを&amp;lt;/p&amp;gt;&lt;br /&gt;
誤: &amp;lt;P id=&amp;quot;iroha&amp;quot;&amp;gt;色は匂へど 散りぬるを&amp;lt;/P&amp;gt;&lt;br /&gt;
誤: &amp;lt;P ID=&amp;quot;iroha&amp;quot;&amp;gt;色は匂へど 散りぬるを&amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 要素の終了タグを書く&lt;br /&gt;
: 要素は必ず開始タグと終了タグを備えていなければならない（終了タグの省略は許されない）。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
正: &amp;lt;p&amp;gt;色は匂へど 散りぬるを&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;我が世誰ぞ 常ならん&amp;lt;/p&amp;gt;&lt;br /&gt;
誤: &amp;lt;p&amp;gt;色は匂へど 散りぬるを&amp;lt;p&amp;gt;我が世誰ぞ 常ならん&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 空要素の終了タグも書く&lt;br /&gt;
: 空要素についても同様に終了タグを付与するか、開始タグの末尾を「/&amp;amp;gt;」としなければならない。&lt;br /&gt;
:* 終了タグを付与する &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/nowiki&amp;gt; という表記の場合は、タグの間に空白類文字すら含めてはいけない。また、後方互換性のために &amp;lt;nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/nowiki&amp;gt; ではなく、&amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt; と表記することが推奨されている&amp;lt;ref&amp;gt;[http://www.w3.org/TR/xhtml1/#C_2 C. HTML Compatibility Guidelines]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
:* XMLを解釈できない古い[[ユーザーエージェント|UA]]で &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; という表記に対し、&amp;quot;br/&amp;quot; を要素名とみなし無視してしまう可能性があることを考慮し、XHTMLでは &amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt; のようにスラッシュの前に半角スペースを先行させる表記が一般的である。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
正: &amp;lt;em&amp;gt;色は匂へど 散りぬるを&amp;lt;/em&amp;gt;&amp;lt;br /&amp;gt;（推奨）&lt;br /&gt;
正: &amp;lt;em&amp;gt;色は匂へど 散りぬるを&amp;lt;/em&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
正: &amp;lt;em&amp;gt;色は匂へど 散りぬるを&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/br&amp;gt;&lt;br /&gt;
誤: &amp;lt;em&amp;gt;色は匂へど 散りぬるを&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
誤: &amp;lt;em&amp;gt;色は匂へど 散りぬるを&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt; &amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 属性値はダブルクォーテーションで囲む&lt;br /&gt;
: 属性値はすべて &amp;quot; &amp;quot; （ダブルクォーテーション）ないし &amp;lt;nowiki&amp;gt;&amp;#039; &amp;#039;&amp;lt;/nowiki&amp;gt;（シングルクォーテーション）で囲まなければならない。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
正: &amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
正: &amp;lt;input type=&amp;#039;text&amp;#039; size=&amp;#039;8&amp;#039; /&amp;gt;&lt;br /&gt;
正: &amp;lt;input type=&amp;quot;text&amp;quot; size=&amp;#039;8&amp;#039; /&amp;gt;&lt;br /&gt;
誤: &amp;lt;input type=text size=8 /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 属性名を省略せず書く&lt;br /&gt;
: 属性名を省略してはならない。なお、これらを属性値の省略という例が存在するが正しいとはいえない。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
正: &amp;lt;input type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot; /&amp;gt;&lt;br /&gt;
誤: &amp;lt;input type=&amp;quot;checkbox&amp;quot; checked /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; 推奨されるメディアタイプ&lt;br /&gt;
: 推奨されるメディアタイプが「text/html」から「application/xhtml+xml」に変更された&amp;lt;ref&amp;gt;W3C Note: XHTML&lt;br /&gt;
Media Types &amp;amp;lt;http://www.w3.org/TR/xhtml-media-types&amp;amp;gt;&amp;lt;/ref&amp;gt;。また、HTMLで従来使用されていたtext/htmlは、XHTML1.1以降では非推奨となっている。&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;application/xhtml+xml; charset=Shift_JIS&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
メディアタイプがapplication/xhtml+xmlの場合、meta要素のhttp-equiv属性の使用は非推奨となる&amp;lt;ref&amp;gt;[http://www.w3.org/TR/2002/NOTE-xhtml-media-types-20020801/#application-xhtml-xml XHTML Media Types] - [[W3C]] Note、2002年8月1日（2013年12月5日閲覧）。&amp;lt;/ref&amp;gt;。代わりに[[Hypertext Transfer Protocol|HTTP]]のヘッダでメディアタイプを指示することが必要となる。&lt;br /&gt;
&lt;br /&gt;
== 歴史 ==&lt;br /&gt;
=== XHTML 1.0 ===&lt;br /&gt;
HTML 4.01をXMLにて再定義したもので、HTML 4.01と同様にStrict、Transitional、Framesetという3種類の[[Document Type Definition|DTD]]が存在する。&lt;br /&gt;
&lt;br /&gt;
[[2000年]][[1月26日]]に勧告となり、[[2002年]][[8月1日]]に改訂版であるSecond Editionが勧告された。&lt;br /&gt;
&lt;br /&gt;
=== XHTML Basic ===&lt;br /&gt;
XHTMLのサブセットで、PDAや携帯電話などの小規模な端末を含む、より広域の環境のための仕様である。[[2000年]][[12月19日]]にXHTML Basic 1.0が勧告された。&lt;br /&gt;
&lt;br /&gt;
その後、[[OMA]]が策定する[[XHTML Mobile Profile]]との不整合を解消する目的で策定された XHTML Basic 1.1が[[2008年]][[7月29日]]に勧告された。&lt;br /&gt;
&lt;br /&gt;
Basic1.1では、Basic1.0から次のような変更が行われている。&lt;br /&gt;
* target属性やscript/style要素、style属性の追加&lt;br /&gt;
* [[XForms]]よりinputmode属性の追加&lt;br /&gt;
&lt;br /&gt;
=== XHTML Modularization (Modularization of XHTML, M12n) ===&lt;br /&gt;
XHTMLをその要素の目的や役割ごとに分割し、フレームワーク化したもの。XHTML 1.1やXHTML 2.0は、M12nをベースに構築されている。バージョン1.0が[[2001年]][[4月10日]]に、バージョン1.1が2008年10月にそれぞれ勧告された。2009年7月現在、バージョン2.0が草案の段階にある。&lt;br /&gt;
1.0から1.1ではXML Schemaへの対応などが変更点となった。&lt;br /&gt;
&lt;br /&gt;
=== XHTML 1.1 ===&lt;br /&gt;
機能がモジュール化されたXHTML。XHTML 1.0からの主な違いは、次の通りである。&lt;br /&gt;
* 機能がモジュール化され、カスタマイズ性が向上した。&lt;br /&gt;
* HTML 4.0以来複数あったスキーマが、従来のStrictスキーマの思想を基としたスキーマ1つのみとなった。&lt;br /&gt;
* [[ルビ]]モジュールが導入された。&lt;br /&gt;
[[2001年]][[5月31日]]に仕様が勧告となった。&lt;br /&gt;
2010年11月23日にXHTML 1.1 Second Editionが勧告された。エラッタの修正とXML Schemaへの対応が主な変更点となる。&lt;br /&gt;
&lt;br /&gt;
=== XHTML 1.2 ===&lt;br /&gt;
策定中であるXHTML Role ModuleやAccess Module、WAI-ARIAの語彙を組み込んだ新しいプロファイルとして策定予定。&lt;br /&gt;
&lt;br /&gt;
=== XHTML 2.0 ===&lt;br /&gt;
XHTML Familyの次期バージョンとして策定されていたが、W3Cは2009年07月03日に策定の打ち切りを決定し、今後は[[HTML5]]にリソースを注ぐものとした。理由として、XHTML 2.0の市場はHTML5に比べて非常に小さいことがあげられている。&lt;br /&gt;
&lt;br /&gt;
=== XHTML5(最終草案) ===&lt;br /&gt;
HTML5、XHTML5の正式名称には、アルファベットと数字の間にスペースを含まない。HTML5をXML記法で記述したものをXHTML5と呼ぶ。&lt;br /&gt;
&lt;br /&gt;
HTML5をXML記法で記述するための仕様も、HTML5仕様の中で定義されている。そのため単純に言えばXHTML5はHTML5のサブセットといえるが、HTML5の仕様ではXML記法とHTML記法の間には違いが多い。そのためXHTML5を単純にHTML5のサブセットとして見ることは難しいかもしれない。以下にHTML記法とXML記法の違いをいくつか挙げる。&lt;br /&gt;
&lt;br /&gt;
* HTML記法の場合は要素名は固定だが、XML記法の場合は要素の名前空間が &amp;quot;http://www.w3.org/1999/xhtml&amp;quot; に属していれば接頭辞付きが許される（XHTML1.x以前には、[[文書型宣言]]にモジュールを追加することで接頭辞を付けることを可能としていたが、基本的には許されなかった）&lt;br /&gt;
* HTML記法では限定的なSVG, MathMLの拡張しか行えないが、XML記法では名前空間を用いて制限なく拡張ができる（以下の例ではxml:id属性を利用している）&lt;br /&gt;
* 従来のHTML/XHTMLで許されていたDTDを用いた[[文字参照]]が不可能となった。&lt;br /&gt;
&lt;br /&gt;
上記のような違いによってHTML文法と見た目が大きく異なるXHTML文書として、以下のような例が考えられる。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- これは妥当なXHTML5文書。ただしHTML記法との互換性はない --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/css&amp;quot; href=&amp;quot;test.css&amp;quot;?&amp;gt;&amp;lt;!-- 左のようなXML処理命令も書ける --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- この場合、ルート要素がxhtml:htmlのため、通常のHTML5のように &amp;quot;&amp;lt;!DOCTYPE html&amp;gt;&amp;quot; という文書型宣言は行えない --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xhtml:html xmlns:xhtml=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xhtml:head&amp;gt;&lt;br /&gt;
    &amp;lt;xhtml:title xml:id=&amp;quot;title&amp;quot;&amp;gt;XML名前空間を用いた拡張例（xml:id）&amp;lt;/xhtml:title&amp;gt;&lt;br /&gt;
    &amp;lt;xhtml:script&amp;gt;&amp;lt;![CDATA[ ... ]]&amp;gt;&amp;lt;/xhtml:script&amp;gt;&lt;br /&gt;
  &amp;lt;/xhtml:head&amp;gt;&lt;br /&gt;
  &amp;lt;xhtml:body&amp;gt;&lt;br /&gt;
    &amp;lt;xhtml:p&amp;gt; ... &amp;lt;/xhtml:p&amp;gt;&lt;br /&gt;
  &amp;lt;/xhtml:body&amp;gt;&lt;br /&gt;
&amp;lt;/xhtml:html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* [[HyperText Markup Language|HTML]]&lt;br /&gt;
* [[Standard Generalized Markup Language|SGML]]&lt;br /&gt;
* [[Extensible Markup Language|XML]]&lt;br /&gt;
* [[Cascading Style Sheets|CSS]]&lt;br /&gt;
* [[Extensible Binary Meta Language|EBML]]&lt;br /&gt;
* [[XHTML MP]]&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{脚注ヘルプ}}&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
{{Wiktionary|XHTML}}&lt;br /&gt;
* [http://www.w3.org/TR/xhtml1 XHTML 1.0 The Extensible HyperText Markup Language]&lt;br /&gt;
* [http://www.w3.org/TR/2008/REC-xhtml-basic-20080729/ XHTML Basic 1.1]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml-basic/ XHTML Basic]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml11/ XHTML 1.1 - Module-based XHTML]&lt;br /&gt;
* [http://www.w3.org/TR/xhtml2/ XHTML 2.0 (Working Draft)]&lt;br /&gt;
* [http://www.w3.org/ W3C]&lt;br /&gt;
&lt;br /&gt;
{{W3C標準}}&lt;br /&gt;
{{Computer-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:W3C勧告]]&lt;br /&gt;
[[Category:XMLベースの技術]]&lt;br /&gt;
[[Category:HTML]]&lt;/div&gt;</summary>
		<author><name>202.222.127.188</name></author>
	</entry>
</feed>