2

次のようなコンテンツを含むxhtmlファイルがたくさんあります。

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">

</html>

HTML5を使用する予定です。

1) HTML5 コンテンツを特定のブラウザーで問題なく .xhtml ファイルに保存できますか? ファイル拡張子を変更するだけの問題ではありません。使用しているサーバー ランタイムは、.xhtml ファイルに対して特別な処理を行います。拡張子を html に変更すると、サーバー ランタイムはプレーンな html ファイルもすべて処理しようとします。

2) 以下は HTML5 で許容されますか?

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html">

</html>

(つまり、HTML5 doctype および xml 名前空間)

4

1 に答える 1

1

特定のブラウザーで問題なく HTML5 コンテンツを .xhtml ファイルに保存できますか?

サーバーが、メディア タイプが の .xhtml ファイルを提供するように構成されている場合はtext/html、はい。そうしないと、.xhtml ファイルが IE8 以前で動作しないため、おそらくそうです。ただし、application/xmlまたはapplication/xhtml+xmlメディア タイプで配信する場合は、XHTML5マークアップを使用する必要があります。(また、サーバー側の特殊な .xhtml ファイル処理が正しく機能し続けるためには、マークアップが XHTML5 に準拠している必要がある場合もあります。)

以下は HTML5 で許容されますか?

これは有効なHTML5 ではありませんが、最初のスニペットも有効な XHTML 1.0 ではありません。HTML5 として扱うことで新たな問題が発生することはありません。

于 2013-08-27T06:47:03.633 に答える