XHTML または 拡張可能なハイパーテキスト マークアップ言語 HTML と XML を組み合わせたもので、次とよく似ています。 HTML しかし、より厳格です。ブラウザが理解しやすい Web ページを作成するためのルールブックのようなものです。 HTML とは異なり、注意してルールに正確に従う必要があります。ほとんどのブラウザがこれをサポートしています。これは、Web コードを記述するためのより正確な方法であると考えてください。
目次
歴史
World Wide Web Consortium (W3C) によって開発され、Web 開発者が HTML から XML に移行するのに役立ちます。 XHTML を使用すると、開発者は、コンテンツの下位互換性および将来の互換性を確保しながら、そのすべての機能を備えた XML の世界に参入できます。 XHTML ファミリには 3 つのドキュメント タイプが含まれています。 1 つ目は、2000 年 1 月 26 日に W3C によって推奨された XHTML 1.0 です。2 つ目は、2001 年 5 月 31 日に W3C によって推奨された XHTML 1.1 です。
3 つ目は XHTML5 です。これは、HTML5 仕様を XML に適合させたものを開発するために使用される標準です。 XHTML ドキュメントには XHTML 宣言が必要です。
XHTML の要素:
| XHTML要素 | 説明 |
|---|---|
> | 文書型定義 (DTD) を宣言し、マークアップ言語のルールを指定して、ブラウザーでの適切なレンダリングを保証するために使用されます。 |
> | HTML または XHTML ドキュメント全体を囲み、ルート要素として機能します。 |
> | タイトル、文字セット、リンクされたスタイルシート、その他の重要な要素など、ドキュメントに関するメタ情報が含まれます。 |
> | head セクション内でネストされ、ブラウザのタイトル バーまたはタブに表示されるドキュメントのタイトルを指定します。 |
> | テキスト、画像、リンク、その他の HTML 要素を含む Web ページのコンテンツを囲みます。ブラウザに表示されるドキュメントの表示部分を表します。 |
XHTML Web ページを作成する場合は、DTD (Document Type Definition) 宣言を含める必要があります。 DTD には 3 つのタイプがあり、以下で説明します。
移行 DTD:
これは、カスケード スタイル シート サポートが組み込まれていない古いブラウザーでサポートされています。厳密な DTD では許可されていないいくつかの属性が body タグで囲まれています。
構文:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>>
例: この例では、XHTML ドキュメントを作成するコードを例とともに示します。
html
xml version='1.0' encoding='UTF-8'?> |
>
>
出力:
厳密な DTD:
XHTML ページにマークアップ言語のみが含まれる場合は、厳密な DTD が使用されます。この属性では body タグ内の CSS プロパティが許可されないため、厳密な DTD はカスケード スタイル シートと一緒に使用されます。
構文:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>>
例 2: この例では、厳密な DTD の例を使用して XHTML ドキュメントを作成するコードを示します。
html
xml version='1.0' encoding='UTF-8'?> |
>
>
出力:
フレームセット DTD:
フレームセット DTD は、XHTML ページにフレームが含まれる場合に使用されます。この DTD は、HTML 要素のコンテンツ モデルを除き、HTML 4.01 Transitional DTD と同じです。
構文:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>>
例 2: この例では、フレームセット DTD の例を使用して XHTML ドキュメントを記述するコードを示します。
100万にはゼロが何個
html
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
>
出力:
XHTML を使用する理由
- XHTML ドキュメントは、標準の XML ツールを使用して検証されます。
- 長期的にはドキュメントの保守、変換、編集が簡単です。
- Web ページの品質基準を定義するために使用されます。
- XHTML は W3C の公式標準であり、Web サイトは多くのブラウザーとの互換性が高まり、正確になります。
XHTML の利点:
- すべての XHTML タグには終了タグがあり、正しくネストされている必要があります。これにより、よりクリーンなコードが生成されます。
- XHTML ドキュメントは無駄が少ないため、使用する帯域幅が少なくなります。これにより、特に Web サイトに数千ページがある場合にコストが削減されます。
- XHTML ドキュメントは適切にフォーマットされており、ワイヤレス デバイス、点字リーダー、その他の特殊な Web 環境に簡単に転送できます。
- 新しい開発はすべて XML で行われます (XHTML はそのアプリケーションです)。
- XHTML は CSS と連携して動作し、簡単に更新できる Web ページを作成します。
HTML と XHTML の違い:
| HTML | XHTML |
|---|---|
| HTML またはハイパーテキスト マークアップ言語は、Web ページを作成するための主要なマークアップ言語です | XHTML (Extensible HyperText Markup Language) は、広く使用されている Hypertext Markup Language (HTML) のバージョンを反映または拡張した XML マークアップ言語のファミリーです。 |
| 柔軟な HTML 固有のパーサーを必要とする柔軟なフレームワーク | 標準の XML パーサーで解析する必要がある XML の制限されたサブセット |
| 1987 年にティム・バーナーズ・リーによって提案 | 2000 年に World Wide Web コンソーシアムが推奨。 |
| 標準汎用マークアップ言語 (SGML) の適用。 | XMLの応用 |
| SGML から拡張されました。 | XML、HTMLから拡張 |
XHTML を使用する理由