W3C は最近、2009 年末から XHTML 2 ワーキング グループとの契約を終了すると発表しました。これは、かつて野心的だった XHTML 2 が正式に終了することを暗示しています。 Web デザイン コミュニティはパニックに陥るべきでしょうか?結局のところ、XHTML 1。新しいお気に入り、HTML 5。
Web デザイナーに愛されている XHTML についてどう思いますか?
XHTML がどのようにして人々の支持を得たのかを理解するには、HTML4 から始める必要があります。 HTML 4 は、多くのオプションがあり、Web に関する多くの人々の実験的なアイデア (良いものもあれば悪いものもある) を組み込んでいる緩い言語です。ただし、HTML 4 は、たとえば、英語が悪いフィクションの原因となります。 HTML 4 は、デザイナーがその使用方法を知っている限り、適切に構造化され、法的なセマンティクスを持つことができます。
XHTML 1.0 はより厳格であり、これらの検証ツールはエラーを指摘するのが簡単です。怠け者でコード構造が厳密であることを確認したい場合は、XHTML 1.x の方がはるかに簡単にチェックできます。
しかし、問題は、XHTML の使命は、その名前の X にあるのではなく、XHTML が実際には XML に属しているということです。 HTML 5 仕様に取り組んでいる Henri Sivonen 氏が指摘したように、XHTML には実際には 2 つの意味があり、1 つは技術的な意味、もう 1 つはマーケティングの意味です。
技術的な観点から見ると、XHTML は当初、application/xhtml+xml MIME タイプで純粋な XML を出力することを目的としていましたが、これは実際には、将来の XHTML 5 では重要ではないという意味ではありません。 HTML 5. サービスのシーケンスを提供します。 XHTML の広範な使用は、より市場の観点に基づいています。つまり、XHTML 構文を使用する Web ページは依然として text/html MIME タイプに従ってレンダリングされます。したがって、これらのドキュメントは XML に属しますが、扱われません。 True XML として表示されますが、HTML としてレンダリングされます。
なぜ人々は XHTML を好むのでしょうか?
XHTML は HTML なので、XHTML を好む人の本来の意図は何でしょうか。答えは、XHTML は良いコーディング習慣を奨励し、すべてのタグは完全かつ厳密である必要があり、XHML は HTML 4 よりもきれいなコードを生成できるということです。
ただし、HTML 5 では、HTML 4 で発生したこれらの問題のほとんどが解決されています。HTML 5 では、XHTML 1 を使用できるようになります。XHTML 1.x コードは、Doctype を変更するだけで HTML 5 に直接変換できます。
XHTML 2.0 の何が問題になっているのでしょうか?
その善意にもかかわらず、XHTML 2.0 は 2 つの理由で消滅しました。1 つは、上位互換性がなかったことです。つまり、作成した XHTML 1.x コードは XHTML 2.0 で直接使用できませんでした。それどころか、HTML 5 は上位互換性がありました。 。第二に、XHTML 2.0 は HTML の XML 化ではなく、デザイナーのニーズを無視したまったく新しいシステムです。
ただし、HTML 5 には、ローカル オーディオおよびビデオのサポート、複数列レイアウト ツール、オフライン データベース、およびローカル XHTML のサポートなど、デザイナーが必要とする多くの機能が含まれています。
HTML 5 の明るい未来
XHTML 2.0 は長年にわたって提案されてきましたが、これまでのところ、Firefox、Safari、Chrome、Opera を含むほとんどすべての最新ブラウザで HTML 5 が支持されており、IE8 でさえもそのサポートを実装しています。 。
Google や Apple など、Web 分野に意欲的な大企業は、HTML 5 ベースの Web サービスを立ち上げ、ローカライズされたビデオ サポートやローカル データベースを使用したさまざまなアプリケーションを実装していますが、XHTML 2.0 に基づいたアプリケーションはほとんどありません。
さらに、HTML 5 では、XHTML 5 の詳細も導入されており、実際、現在の Web では XHTML 1.x に基づいてオリーブ ブランチがより適切に機能します。