1. XML とは、事前に定義されているものではなく、W3C が推奨する標準です。
XHTML: Extensible HyperText Markup Language (Extensible HyperText Markup Language) は、HTML を XML アプリケーションとして再定義したもので、HTML 4.01 とほぼ同じです。 HTML も W3C 標準です。
HTML: ハイパー テキスト マークアップ言語 (ハイパー テキスト マークアップ言語)
2. HTML があるのに、なぜ XHTML があるのでしょうか?
まず第一に、W3C は、World Wide Web 上の多くの Web ページには不正な HTML コードが含まれていると考えています。HTML ルールに従っていない場合でも、問題なく動作する可能性があります
うーんますます多くのネットワーク デバイスとアプリケーションのニーズに適応します。例えば、携帯電話やPDA、情報家電などではHTMLを直接表示することができません。ほとんどすべてのデバイスが XML をサポートしていますが、XML はデータを表示するように設計されていないため、この 2 つの長所を組み合わせて XHTML が誕生しました。これにより、すべてのブラウザでより適切に動作し、下位互換性のある、適切に構造化されたドキュメントを作成できます。
3. XML と HTMl の主な違い
<html><head><title>This is bad HTML</title><body><h1>Bad HTML</body> ----------------摘自w3c手册
XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。 -----------摘自w3c
5. XHTML1.0 の 3 つのドキュメント タイプ:
XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。(空标签和非空标签) 标签名必须用小写字母。 XHTML 文档必须拥有根元素。 XHTMl 属性值要加双引号。 -------摘自w3c手册----------
でこの場合は以下を使用します: パフォーマンスの混乱を避けるためにクリーンなマークアップが必要です。カスケードスタイルシートと組み合わせてご利用ください。
暫定:
1 <!DOCTYPE html2 PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
次の状況で使用します: HTML のプレゼンテーション機能を利用する必要がある場合、およびカスケード スタイル シートをサポートしていないブラウザー用に XHTML を作成する必要がある場合。
フレームセット:
1 <!DOCTYPE html2 PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"3 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
この状況で使用: HTML フレームを使用してブラウザ ウィンドウを 2 つ以上のフレームに分割する必要がある場合。
6. XHTML の現状と HTML5
XHTML は廃止されましたが、その構文の一部は依然として多くの Web 開発者によって強く求められています。HTML5 の新しいバージョンは、HTML、XHTML、および HTML DOM の新しい標準です。今年 10 月 28 日、
W3Cは HTML5 関連機能をサポートし始めているブラウザーが増えていることを発表しました。ブラウザーの互換性の問題が改善されるかどうかを確認してください。