2

XHTML1.0Strictサイトがあります。HTML5に切り替えたいのですが。私が読んだところによると、XHTMLはHTML5のサブセットと見なすことができるようです。つまり、DOCTYPEとエンコーディングタグを更新すれば、HTML5として問題ありません。

そうですか?注意すべき大きな落とし穴はありますか?

4

2 に答える 2

1

いいえ、HTML5は有効なXMLである必要はないため、HTML5とXHTMLは異なります。ブラウザは通常、DOCTYPEで宣言された標準から逸脱するマークアップに耐性があります。XHTMLが「X」の機能を使用していない場合(つまり、拡張可能)、変換は非常に簡単な場合があります。拡張可能な機能を使用したことがある場合、それらの部分はブラウザによって無視される可能性があります。さらに別の標準であるXHTML5がパイプラインにあります!

于 2013-01-29T16:26:33.503 に答える
1

HTML 5は下位互換性を念頭に置いて開発されたため、HTML構文とXHTML構文の両方が許可されます。DOCTYPEをに変更する<!DOCTYPE html>だけで十分です。
WebサイトがXHTML1.0Strictとして有効であり、application/xhtml+xmlメディアタイプが提供されている場合は、DOCTYPEを削除するだけでXHTML5に変換できます。

于 2013-11-07T02:58:58.207 に答える