xhtmlファイルの拡張子

[新着] Webテンプレートを仮オープンしました



0   名前: xhtmlやってみた : 2006/06/22(木) 16:59  ID:6VwJDzsm
お世話になります。
htmlで書いたものを xhtmlにしようとしています。
内容的なことはいろいろなサイトに載っているのですが、
ファイル名の拡張子のことがよくわかりません。
.htmlのままでいいのでしょうか それとも .xhtmlにするのでしょうか。
どなたか教えてください。

1   名前: カヅサツ ◆ThCi95HEzw : 2006/06/22(木) 16:59  [URL]  ID:O5hEMlpW
とりあえず、拡張子が .html だと、まず text/html として扱われると思いますから、それでは XHTMLの恩恵を得られません。例えば Mozilla は ruby関連を無視します。

.xhtml にすることで、application/xhtml+xml として扱われるか(あるいは扱えるようにできるか)どうか、お使いのサーバの仕様を確認してください。
ただ、デフォルトの Win IE は application/xhtml+xml を正しく扱ってくれないというリスクがあります。

a. text/html として扱われてもいいから .html にする
b. デフォルトの Win IE で読めなくてもいいから .xhtml にする
c. cgiやphpなどで、application/xhtml+xml にするか text/html にするか処理を変える。

という 3択になるでしょうか。私は今のところ a にしています。

2   名前: xhtmlやってみた : 2006/06/22(木) 16:59  ID:6VwJDzsm
カヅサツさま
ありがとうございます。

難しい。。

現在はまだ(拡張子のことではなく)xhtmlよりhtmlで書いておいたほうが無難、という感じがしたのですが
それは違うのでしょうか。

aについてですが、xhtmlが主流になったときに、拡張子を.xhtmlに直すだけでOKということですか?
それから、現在拡張子が.htmlでファイルの中はxhtmlで書かれている状態は、正しいhtmlタグでない部分は
きちんと表示されない場合もあるんじゃないかなと思ったのですが。

考え方が変な方向じゃないか不安なのでご返答お願いします m(_ _)m


3   名前: カヅサツ : 2006/06/22(木) 16:59  [URL]  ID:O5hEMlpW
> 現在はまだ(拡張子のことではなく)xhtmlよりhtmlで書いておいたほうが無難、という感じがしたのですが
> aについてですが、xhtmlが主流になったときに、拡張子を.xhtmlに直すだけでOKということですか?

そうですね。

> それから、現在拡張子が.htmlでファイルの中はxhtmlで書かれている状態は、正しいhtmlタグでない部分はきちんと表示されない場合もあるんじゃないかなと思ったのですが。

拡張子が何であれ、HTMLが正しくなければ、正しく表示されない可能性があり、それは HTML でも XHTML でも変わりません。

xhtmlのルールで書かれたファイルの拡張子を .html をすると、xhtmlのルールが無視される可能性があるのは前述の通りです。


4   名前: xhtmlやってみた : 2006/06/22(木) 16:59  ID:6VwJDzsm
aのパターンのファイルの場合は、内容が全て正しいxhtmlで書かれていたとしても、
htmlとxhtmlでは書き方が違うもの(例えば<br />)で書いた部分は正しく表示されない可能性がある。
xhtmlで書いたもので実際に公開している人は(aの方法でやっている人は)、
今のところはそういうのはしょうがないという感じなのでしょうか。

5   名前: カヅサツ : 2006/06/22(木) 16:59  [URL]  ID:O5hEMlpW
しょうがないという感じだと思います。


もっとも、<br />に関して言えば、問題があるブラウザというのは聞いたことありません。


6   名前: xhtmlやってみた : 2006/06/22(木) 16:59  ID:OUe.KkzA
カヅサツさま

ご返答ありがとうございました。m(_ _)m
もやもやっとしていた部分がスッキリしました。

一覧へ戻る