XML 宣言をすると IE 6 では CSS のボックスの解釈とかおかしくなっちゃうんで、PHP を使って IE 6 では XML 宣言をしないようにし、それ以外の UA では XML 宣言させるようにする。
- XML 宣言部分のソースコード
-
<?php $ua = $_SERVER['HTTP_USER_AGENT']; if (!(ereg("Windows",$ua) && ereg("MSIE 6",$ua))) { echo '<?xml version="1.0" encoding="UTF-8"?>' . "n"; } ?>
「PHP を使って IE 6 以外の UA では XML 宣言をする」への1件の返信
[…] PHP を使って IE 6 以外の UA では XML 宣言をする – べたろぐ。 (tags: php xhtml tips) […]