XHTMLの拡張子は?

[上に] [前に] [次に]
にら 2000/02/21(月) 02:42:44
XHTMLに完全対応したページを作ってるのですが、
拡張子は何にしたらいいのでしょうか?
XMLのサブセットというぐらいだから、
*.xmlでいいのでしょうか?
よろしくお願いします。

三原克大 [E-Mail] 2000/02/21(月) 09:53:12
拡張子の慣習は知りませんが、
media-type から逆算することになりそうです。

http://www.w3.org/TR/xhtml1/#media を確認すると、
XML なのだから media-type は解決済みとしながらも
"HTML Compatibility Guidelines"
http://www.w3.org/TR/xhtml1/#guidelines に従ったときは
多くの HTML ブラウザとの互換性のために
text/html と指定されうる(may be labeled)とされています。

text/xml として送信したいなら
送信元のサーバの設定に従います。
text/html として送信したいなら、
現在の HTTP サーバの慣習に従って
.html か .htm になると考えます。

EMI 2000/02/22(火) 00:14:08
ちなみに、極論すれば何だってかまいません。
.htaccessさえ正常に設定されていれば、どんな拡張子だろうが、あるいは、拡張子のないリソースだろうが正常に動作します。
逆に言えば、.htaccessが正常に設定されていなければ、どんな拡張子を付けても、動作は保証されません。
もっとも、すべて.htaccessが使えるサーバでの話ですけど。

AI 2000/02/22(火) 01:41:40
>もっとも、すべて.htaccessが使えるサーバでの話ですけど。
WinNT/2000 server の場合、
少なくとも、ファイルを拡張子で判断してるとは考えられませんか?
もちろん、ファイルを(人間が)判断する目安としての拡張子と、
サーバー側が(何らかの操作を)実行してその結果を、
クライアント側に送信するファイルを判断するための拡張子。
*.aspや*.stm、*.vbs、*.js、その他の実行可能形式(*.exe、*.dll、*.bat等)など。
そう考えれば、拡張子は何でもいいとは、安易に考えられないと思うのですが…

ふじ 2000/02/22(火) 02:50:45
> 少なくとも、ファイルを拡張子で判断してるとは考えられませんか?
Apache でも拡張子によって MIME タイプを判断します。
#特別の設定が無い場合。

> 拡張子は何でもいいとは、安易に考えられないと思うのですが…
特定の拡張子のファイルを、何の MIME タイプを付けてクライアントに
送信するか、ってのは、それぞれのサーバの設定によって、どうにでも
なります(できます)

> *.aspや*.stm、*.vbs、*.js、その他の実行可能形式(*.exe、*.dll、*.bat等)など。
Win2k 等のサーバは asp vbs js の拡張子が付いたものを特別扱いするかも
知れませんが、それはそのサーバの設定がそうなっているからです。

> 拡張子は何でもいいとは、安易に考えられないと思うのですが…
サービスを提供するサーバで、どの拡張子が(デフォルトで)どのMIMEタイプに
設定されているか、ってのが問題ですよね?

ユーザが( .htaccess 等の手段で)自由に設定を変更できるのであれば、
「拡張子は何でも良い(それなりの設定をすれば良い)」ですし、
自由に設定できないのであれば「サーバのデフォルトで (自分が望む text/xml
なり text/html なりの) MIME タイプが設定される拡張子を付ければよい」ってことです。

にら 2000/02/23(水) 01:30:46
[[解決]]
拡張子はそんなに気にすることじゃないんですね。
皆さんありがとうございました。

とほほ 2000/02/23(水) 01:43:13
解決した後に申し訳ありませんが、

> ちなみに、極論すれば何だってかまいません。
> .htaccessさえ正常に設定されていれば、どんな拡張子だろうが、
> あるいは、拡張子のないリソースだろうが正常に動作します。
XHTMLについてはよく分かりませんが、一般的に、IEは、
 (1)MIMEタイプ
 (2)ファイルの拡張子
 (3)ファイルの中身(<HTML>を含んでいるとかいないとか・・・)
を総合的に判断して表示方法を変えているようですね。
上記の「正常に動作する」は「正常なMIMEタイプを返す」であって、
(2)や(3)の状態によっては、作者の意図しない表示となってしまう
ケースがあるようです。

フフフ 2000/02/25(金) 00:49:45
一太郎Ark(Java版一太郎)でXHTML文章を作ると、
拡張子に、*.xhtmlをつけるそうです。
以上、参考までに...

[上に] [前に] [次に]