7

.html.xhtmlファイル拡張子の違いは何ですか?

.xhtml拡張機能を使用する利点は何ですか?

なぜ.xhtml拡張機能を使用しないのですか? 単に IE のためですか?

IE 8 の .xhtml 拡張子はどうですか?

.xhtmlIE以外のブラウザでも対応していますか? はいの場合、すべてのブラウザが.xhtml拡張機能をサポートすると、どのようなメリットが得られるでしょうか。使用をやめ.htmlますか?

なぜ XHTML doctype を使用するのに、.html拡張子を使用してそれらのファイルを保存するのでしょうか?

4

6 に答える 6

14

HTTP 経由で提供される場合、ファイル拡張子は意味を持ちません。リソースのメディア タイプが指定されているContent-Typeヘッダー フィールドだけが重要な情報です。

ただし、ローカル ファイル システムから提供される場合、メディア タイプは通常、ファイル拡張子によって識別されます。


編集XHTML であっても拡張子.htmlが使用される理由は、XHTML が XML 構文だけの HTML であり、誰もがHTML ドキュメントの.htmlに慣れて    いるためだと思います。(ほとんどの XHTML ドキュメントは実際には HTML として提供されますが、メディア タイプtext/htmlは、ドキュメント タイプ宣言が何を言おうとも HTML を示します。)

ただし、HTTP 経由で要求された場合、拡張機能は必要ありません。HTTP では、Content-Typeヘッダー フィールドは、リソースを解釈する必要があるメディア タイプを示します。したがって、理論的には、必要な拡張機能を使用することも、拡張機能をまったく使用しないこともできます (コンテンツ ネゴシエーションが使用されている場合に役立ちます)。

于 2009-12-28T12:41:24.703 に答える
3

MIME タイプに一致する拡張子を使用します。

  • .xhtmlapplication/xhtml+xml書類用です
  • .htmltext/html書類用です

たとえば、ePub3 には以下が必要.xhtmlです。

すべての EPUB コンテンツ ドキュメントに .xhtml 拡張子を使用することを強くお勧めします。ブラウザーは、HTML コンテンツをその拡張子がないと application/xhtml+xml として解釈しません。

参考文献

于 2013-03-11T22:04:54.213 に答える
2

IE (IE8 を含む) は、提供される XHTML をサポートしていない唯一の (重要な) ブラウザーです (または拡張機能application/xhtml+xmlに対応)。xhtxhtml

IE が XHTML をサポートするようになったら、誰もが XHTML に移行するのでしょうか? おそらくそうではありません。特に、ブログのコメントなど、ユーザーが提供するデータを組み込む必要がある場合は、XML を正しく理解するのは簡単ではありません。(ただし、IE が動き出す前に (X)HTML5 で解決されるかもしれません<iframe sandbox>。) ただし、私は水晶玉を持っていないので、何が起こるかを待つ必要があります。

于 2009-12-28T12:59:32.547 に答える
1

転送された MIME タイプが何であるかだけで、ファイルの名前は気にしません。

于 2009-12-28T12:41:51.313 に答える
0

ブラウザは、ページ拡張機能だけに依存するのではなく、MIME コンテンツ タイプに依存します。このようにして、たとえば、JPG 画像を提供する PHP ページを作成できます。

于 2009-12-28T12:42:49.350 に答える
-1

xhtml 拡張子は XHTML のみに使用されると思いますが、使用している HTML タイプが DOCTYPE 要素で定義されているため、めったに使用されません。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
于 2009-12-28T12:42:33.500 に答える