IE6に困ったら
Posted by @Style :
23:05
|
コメント (0)
|
トラックバック (1)
XHTMLで作成した文書がIE6で閲覧時、レイアウトが崩れることがあります。
XML宣言を行うとIEでは、互換モードとなります。このため多くのXHTML文書ではXML宣言が行われていないのが現状です。
先日、面白いものを見つけました。
phpの場合に以下のように記入すると、ユーザーエージェントを判断しIE6以外でXML宣言を記入することが出来ます。
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((ereg("Windows",$ua) > 0) && (ereg("MSIE",$ua) > 0)) {
if (ereg("MSIE 6.",$ua) > 0) {
echo '';
}
} else {
echo '<?xml version="1.0" encoding="Shift_JIS"?>'."\n";
}
?>
エンコードは書き換えてください。
Another HTML-lintでも100点を取ったまま、標準モードもOK!
前のエントリー:XHTML 1.0 Strict テンプレート
次のエントリー:企業向けMovableTypeテンプレート
関連記事
- MovableType 4でkeywordsを記述する【改訂版】
- MT4 テンプレート 2Columnのカスタマイズ その1
- Markup Validation Service
- WebInspector 5.02 Java6対応版
- Web Designing 2007年 05月号 元原稿
- XHTML 1.1
- フッターにデザインを入れてみる
- ナビゲーション
- Web Designing
- XHTML 1.1 Second Edition
トラックバック
このエントリーのトラックバックURL:
http://atstyle.biz/blog/mt-tb.cgi/21
このリストは、次のエントリーを参照しています: IE6に困ったら:
» PHPでIE6対策 from Heartfield
IEネタが続きますが、あまりに感動したので寝ずに書きます。IE6はCSSを自分勝手に解釈しますが、XHTMLもちゃんと読めません。例えば当サイトはXHTM... [続きを読む]
トラックバック時刻: 2005年10月18日 03:09
![Web標準 Webサイト制作 [アットスタイル] アットスタイル](http://atstyle.biz/webimg/atstylelogo.png)


