「なぜ HTML を放棄する必要があるのでしょうか?」 この質問を詳しく説明すると長くなるので、簡単に説明します。
現在の HTML の開発には、次の 3 つの主な欠点があります。
1. シンプルすぎる。ますます多くのネットワーク デバイスやアプリケーションのニーズに適応できなくなります。例えば、携帯電話やPDA、情報家電などではHTMLを直接表示することができません。
2. 大きすぎる。 HTML コードは標準化されておらず肥大化しているため、ブラウザは HTML を正しく表示するために十分な機能と容量を備えている必要があります。明らかに、PDA に IE6 をインストールすることは不可能です。十分なスペースがないため、計算が追いつきません。
3. データとパフォーマンスが混在しています。このように、ページの表示を変更する場合は、HTML を再作成する必要があります。異なるネットワーク デバイスで同じデータを表示するには、異なる HTML が必要です。
これらの欠点は今のあなたにとっては重要ではなく、深刻ではないと言うかもしれません。しかし、社会は常に進歩し、テクノロジーは常に発展しており、人々は常に自分の仕事がよりシンプルで効率的になることを望んでいます。 HTML の欠点を理由にネットワーク機器の開発が止まることはありません。かさばるデスクトップ コンピューターは、ますます軽量でコンパクトなデバイスに置き換えられるでしょう。したがって、すべてのデバイスがデータを理解できるようにデータを記述することができる新しい言語が必要です (これにより XML が作成されます)。また、データがさまざまなデバイスで正しく表示されるようにプレゼンテーションを制御する言語が必要です (これにより XSl が作成されます)。
言い換えれば、将来的にはデータの変換に XML を使用し、パフォーマンスの制御に XSL を使用することは間違いありません。それで、今はどうですか?
さて、何千もの元の HTML ページがまだ適切に動作する必要があり、すぐに放棄できないことは明らかです。さらに、現在のブラウザでは XML ドキュメントを直接表示できません。将来的にはできるとしても、今はどうすればいいのでしょうか?
そこで W3C は XHTML を策定しました。 XHTML は、HTML から XML への橋渡しです。これは、人々が徐々に標準や XML に移行するよう導く移行計画です。 XHTML には「X」が付いていますが、HTML をベースにした XML 仕様に厳密に従っているだけで、拡張することはできません。習得は簡単で、新しい知識はほとんど必要ありません。
XSL に関しては、CSS を使用して XSL の一部の機能を実装できるようになりました。
以上が「なぜHTMLを放棄するのか」に対する答えです。十分に包括的ではないかもしれませんが、重要な点はここです。