これら 2 つの標準が別々に開発されている理由はありますか? 彼らは同じ問題を解決しているように見えますが、違いは何ですか? また、別々のままにしておくとしたら、将来の Web 開発でどのような役割が期待されるのでしょうか?
5 に答える
ブラウザベンダーは、下位互換性に大きな関心を持っています。XHTML2をスペックするグループはそうではありませんでした。
XHTML2は、HTML5が解決しているのと同じ問題をすべて解決しているわけではないことに注意してください。HTML5は、XHTML2よりも範囲がはるかに広いです。HTML5は、処理モデル、JavaScript API、ビデオ、オーディオ、アプリケーションウィジェットなどをカバーしていますが、XHTML2はカバーしていません。
期待される役割については、トップブラウザベンダーの代表者がHTML WGに参加していますが、XHTML2WGには参加していません。一方、「バックプレーン」に関心を示している人は、XHTML2WGに参加しています。
W3Cがどのように機能するかについては、DavidBaronの投稿も参照してください。
XHTML2 は死んでいます。
Jeremy Keith によるHTML5 FOR WEB DESIGNERSの最初の章を参照してください。
HTML 5 は、下位互換性に伴う制限を打破するために作成された XHTML 2 とは異なり、下位互換性を念頭に置いて構築されています。
W3C は、XHTML 2 ワーキング グループの有効期限が切れることを許可し、本質的に XHTML 2 の開発を終了させました。後方互換性と新機能を備えた HTML 5 は、将来の doctype になります。
これはおおむね正確な説明です、IMO ですが、HTML5 には下位互換性がないことに注意してください。section などの新しい要素は、IE7 でも CSS でスタイル設定できません。はい、JavaScript の回避策はありますが、すべての人が JavaScript を有効にしているわけではなく、すべての開発者がこれらに気付くわけではなく、同様にすべての開発者がこの方法で JavaScript を使用できるわけではないため、これらは十分ではありません。