XHTML1.0Strictサイトがあります。HTML5に切り替えたいのですが。私が読んだところによると、XHTMLはHTML5のサブセットと見なすことができるようです。つまり、DOCTYPEとエンコーディングタグを更新すれば、HTML5として問題ありません。
そうですか?注意すべき大きな落とし穴はありますか?
XHTML1.0Strictサイトがあります。HTML5に切り替えたいのですが。私が読んだところによると、XHTMLはHTML5のサブセットと見なすことができるようです。つまり、DOCTYPEとエンコーディングタグを更新すれば、HTML5として問題ありません。
そうですか?注意すべき大きな落とし穴はありますか?
いいえ、HTML5は有効なXMLである必要はないため、HTML5とXHTMLは異なります。ブラウザは通常、DOCTYPEで宣言された標準から逸脱するマークアップに耐性があります。XHTMLが「X」の機能を使用していない場合(つまり、拡張可能)、変換は非常に簡単な場合があります。拡張可能な機能を使用したことがある場合、それらの部分はブラウザによって無視される可能性があります。さらに別の標準であるXHTML5がパイプラインにあります!
HTML 5は下位互換性を念頭に置いて開発されたため、HTML構文とXHTML構文の両方が許可されます。DOCTYPEをに変更する<!DOCTYPE html>
だけで十分です。
WebサイトがXHTML1.0Strictとして有効であり、application/xhtml+xml
メディアタイプが提供されている場合は、DOCTYPEを削除するだけでXHTML5に変換できます。