XHTML は、HTML と XML (拡張マークアップ言語) を組み合わせたものです。
XHTML には、XML 構文と組み合わされたすべての HTML 4.01 要素が含まれています。
World Wide Web 上の多くのページには貧弱な HTML コードが含まれていると考えられます。
次の HTML コードは、HTML ルールに従っていませんが、問題なく動作します。
<html>
<head>
<title>This is bad HTML</title>
<body>
<h1>Bad HTML
</body>
XML はマークアップ言語であり、整形式のドキュメントを作成するにはすべてを適切にマークアップする必要があります。
XML はデータの記述に使用され、HTML はデータの表示に使用されます。
今日の市場にはさまざまなブラウザ テクノロジが存在し、コンピュータ上で実行されるブラウザもあれば、携帯電話やハンドヘルド デバイス上で実行されるブラウザもあります。 そして後者には、貧弱なマークアップ言語を説明する能力も手段もありません。
つまり、HTML と XML の長所を組み合わせることで、現在および将来にわたって使用できるマークアップ言語、XHTML が完成しました。
XHTML は、XML をサポートするすべてのデバイスで読み取ることができ、残りのブラウザが XML をサポートするようにアップグレードされるまで、XHTML を使用すると、すべてのブラウザで適切に動作し、下位互換性のある、適切に構造化されたドキュメントを作成できます。