• 締切済み

携帯サイトの拡張子

現在携帯サイトを作っているのですが、 docomoが正常に見ることが出来ません。 と言うのも色々調べてみると、拡張子を「xhtml」にしないとdocomoでは cssが反映されないと出てきました。 これは問題ないのでしょうか? 他に「html」のままcssを適応することは出来ないのでしょうか?

みんなの回答

回答No.2

> 拡張子を「xhtml」にしないとdocomoでは > cssが反映されないと出てきました。 目的と手段が逆転しています。 Content-Typeヘッダ(MIMEタイプ)をapplication/xhtml+xmlにしなければなりませんが、 拡張子を.xhtmlにするのが最も簡単な方法です。 > 他に「html」のままcssを適応することは出来ないのでしょうか? .htaccessなどで.htmlの拡張子でapplication/xhtml+xmlを出すようにすれば、.htmlの拡張子でもかまいません。 AddType application/xhtml+xml .html .htaccessで変更すると、IE6などの一部のブラウザで表示できなくなります。

noname#100277
noname#100277
回答No.1

DOCTYPEがどう成ってるのかは不明ですが、少なくともXHTML 1.0「Transitional」「Strict」で在れば、「html」でもCSSの直接記述で反映確認取れてます。 サーバーがMINEタイプでhtmlをapplication/xhtml+xmlで吐き出せれば最善なのでしょうが・・・ 完全に対応させたいなら「.xhtml」にした方が良いでしょう。