例えば下記のサイトの下の階層など
→ http://www.ozlifestyle.info/
http://www.mozilla.gr.jp/forums/?mode=al2&namber=11606&rev=&0&KL...
もじら組フォーラム [One Topic All View / Re[3]: shtml表示について / Page: 0]
ご参考に
例のサイトの場合は特に致命的な HTMLの誤りは無いようです。表示された HTMLソースを保存してそのファイルを開けば Firefox でも表示されます。
この場合は正しい content-type を出力していないことが原因で、ASPサーバの設定の不備によるものではないでしょうか。
ありがとうございます!
http://www.mozilla.gr.jp/standards/webtips/webtips0033.html
Content-Typeエンティティヘッダフィールドは適切なものを指定してください - Web標準普及プロジェクト
当該のページに限れば、たとえば
を開いてみると Content-Type に text/plain が返ってきています。
これは「ただのテキスト」である旨を示しているため、Mozilla などでソースが表示されるのは正しい動きで、text/plain であるのにも関わらず内容が HTML 文書だからと整形して表示する IE の方がおかしいことになります。
本質的にはサーバ側(拡張子が asp なので IIS でしょう)が正しい Content-Type を送っていないことが原因で HTML 記述の問題ではないです。
他にこのような例があるとすれば、概ねこの Content-Type が原因ではないかと思われます。
ありがとうございます。
私のサイトではphpサイトなのですが、同じくContent-Typeの問題なのですよね。
言語等に関する知識がかなり乏しいのですが、対処法としてはサーバーに問い合わせるしかないのでしょうか?制作段階でできる対処法があれば教えていただけると有り難いです。
http://web-sniffer.net/?url=http%3A%2F%2Fwww.ozlifestyle.inf...
View HTTP Request and Response Header
HTTPのレスポンスヘッダ情報が正常に記述されていないと発生します。
全くHTTPヘッダが記述されていないとどのブラウザでもInternal Server Errorが発生しますが、中途半端に記述されている場合などはIEはページを表示し、Netscape/FirefoxはTEXTデータとして表示します。
通常HTMLではHTTPヘッダを意識する必要がありませんが、aspやphp、cgiなどでは作成者がHTTPヘッダを記述する必要があります。
上記URLではJavaScriptにてHTTPのヘッダを表示してるサイトになります。
サンプルのサイトではaspのみ異常が発生しています。
aspのHTTPのレスポンスヘッダを確認するとContent-Type:text/htmlとすべきところをtext/plainとしています。IEではtext/plaindでもHTMLとして表示します。
ここが問題なのでは?
なるほどなるほど。よくわかりました。ありがとうございます!
ITpro 総合トップ
IEと他のブラウザーのタグ解釈のちがいです。BPのサイトで最近関連記事がありました。無料のユーザー登録が必要ですが、よくまとまっている記事だとおもいます。
ありがとうございます!
ありがとうございます!