スタックフローからの答え:
単純に
で十分です。
他の形式は XHTML との互換性のために存在します。 XHTML と同じコードを記述して、HTML としても動作できるようにします。 HTML を生成する一部のシステムは XML ジェネレーターに基づいているため、裸の
タグだけを出力する機能を備えていません。そのようなシステムを使用している場合は、
を使用しても問題ありませんが、必要がない場合は必要ありません。
しかし、実際に XHTML を使用している人はほとんどいません。 XHTML として解釈されるようにするには、コンテンツを application/xhtml XML として提供する必要がありますが、これは IE では機能しません (また、IE をサポートしているブラウザでは、小さなエラーが発生するとページが表示されなくなるということも意味します) XHTML)。したがって、Web 上で XHTML のように見えるもののほとんどは、実際には HTML として提供され、解釈されます。詳細については、「XHTML を text/html として提供することは有害であると考えられる」を参照してください。
ということは、HTML 内の設定は
空フレームであり、終了記号はありませんが、XHTML 内の設定は
開始後終了終了です。 XHTML の中の
マークは、次のように正しくブロックする必要があります:
。 XHTML では、終了マークを開始マーク内に配置します。つまり、
です。