« XML 宣言 | プラグインのバックアップ »

2008.05.04

IE6でのXML宣言の問題と回避方法

BirDesign IE6でのXML宣言の問題と回避方法こういう記事に出会い、header.phpの以下の部分を変更しました。

<?php echo(’<?xml version="1.0" encoding="utf-8"?>’) ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

上記の青いXML宣言の部分を以下の赤い部分のように

<?php
$ua = $_SERVER['HTTP_USER_AGENT'];

if (!(ereg("Windows",$ua) && ereg("MSIE",$ua)) || ereg("MSIE 7",$ua)) {
echo ‘<?xml version="1.0" encoding="’ . get_settings(’blog_charset’) .’"?>’ . "\n";
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

に書き換えました。

Trackback URL

Comment & Trackback

[...] IE6でのXML宣言の問題と回避方法に記した方法でIE5.5、IE6.0でも表示出来るようにしました。 [...]

[...] IE6でのXML宣言の問題と回避方法を採用する事になります。 [...]

Comment feed

Comment




XHTML: 以下のタグが使用出来ます。:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>