オノデラの研究日記 in わんくま

思いついたネタを気ままに書いていくブログ

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  209  : 記事  5  : コメント  5982  : トラックバック  40

ニュース

プロフィール

  • ●おのでら
    宮城県在住
    主に業務向けソフトを製作

Twitter

ニュース

主なリンク

XNA 関連リンク

アイテム

ゲーマーカード

その他

記事カテゴリ

書庫

日記カテゴリ

 XHTML 1.1 で作成したページを IE6 で見てみるとうまく表示されない(スタイルが設定されないなど)という現象にあってしまいました。しかもページによってその現象がでたり出なかったりしたのでなにがなにやら。

 とりあえずタグの対がきちんと合っているか、スタイル指定が間違っていないかちまちま調べたり、IE Developer Toolbar とか駆使して調べてみたんですが、原因が分からず。現象の起こるページと起こらないページをコピーし、コードをどんどん減らしていく消去法でテスト。それでも分からずorz。んなアホな。

 最初簡単に直るんだろうなとタカをくくってやっていたら結局半日くらい消費。もうしょうがないので検索してみたら案の定10分くらいで見つけてしまいました(^^;)。

 原因はXML宣言があると IE6 で DOCTYPE宣言 を無視してしまうため、互換モード での表示になってしまうからでした。さっきの2つのページを見比べてみると確かに1行目に XML宣言 のあるなしの違いが。そんなところ見てなかったって…orz。

 XML 文書には XML宣言をつけるべきなのですが、UTF-8 の文字コードで作ったページに関してはXML宣言を省略できるそうなので、とりあえずそれで対処しました。

 アクセス解析をしてみても IE6 を使っているユーザーはいまだに 50~60% 以上いるのでなかなか無視できないんですよね。ちなみに IE7 が 20%、FireFox が 15%。IE4 とか Netscape3 とかもいまだに現存しているようです。

 まあ原因がひとつわかったのでひと安心。(^^)

投稿日時 : 2007年9月1日 23:51

コメント

# re: XHTML のページが IE6 で正常に表示されない 2007/09/02 23:48 mあ
http://www.gac.jp/article/index.php?stats=question&id=21019&command=msg
これもDOCTYPEですかね?
本人諦めて去ってしまったよーですが。。。


# re: XHTML のページが IE6 で正常に表示されない 2007/09/03 12:53 オノデラ
あの枠ってHTML内で表示されている枠だったんですか!知らなかった…。

IE6だと確かに消えてくれますね。今IE7の環境にはいないのでそっちは後で調べてみます。

Post Feedback

タイトル
名前
Url:
コメント