HTML 5を学習していますが、質問があります。HTML5をXHTML 1.1ドキュメントで使用できますか?もしそうなら、誰かが例をあげることができますか?
2 に答える
XHTMLとHTMLを混同しないでください。
XHTMLは、有効なXMLドキュメントであると判断されたHTMLです。実際、XHTML1.1標準はHTML5ではなくHTML4.01に適用されます。
どういう意味ですか?有効なXHTML1.1ドキュメントを選択すると、有効なHTML 5ドキュメントになりますが、対応する部分が常に正しいとは限りません。例えば:
<button disabled></button>
これは有効なHTMLコードです(バージョンは関係ありません)が、属性が空であるため、有効なXMLステートメントではありません(有効なXHTMLドキュメントではありません)。世界はこれらの例でいっぱいです(Googleだけ)、HTMLは構文に関して非常にリラックスしています(そしてHTML 5はこの方向を変えませんでした)そして他のいくつかの違いもあります(ここでは、例として)。さらに、HTML 5標準では、XHTML 1.1標準の一部ではない新しいタグが導入されたため、完全な機能を備えたHTML 5ドキュメント(構文にかかわらず)は有効なXHTML1.1ドキュメントにはなりません。
参考資料
ここに、SOの回答から選択された、このトピックに関する優れた参考資料の短いリストがあります。
- HTML / XHTMLおよびMIMEタイプ:コンテンツタイプとマークアップ構文についての簡単な回答。
- HTMLとXHTMLに関するオールインワン:HTML/XHTML互換性のさまざまな側面をカバーするQAの長いリスト。
- 何を使用するか:HTMLとXHTMLの間で何を使用するのが良いかについての質問(もちろん、答えはそれによって異なりますが、答え自体は良いです)。
- モバイル向けXHTML/HTML:AppleのデバイスでのHTML5/XHTMLに関するいくつかの優れたヒント。
xhtmlとhtmlの標準セットが異なるため、理論的にはありません。ただし、それが機能しているかどうかは、使用しているブラウザに完全に依存しており、最新のブラウザでは、定義した標準だけでなく、他のタグのセットも表示されます。