htmlバリデート
突然htmlバリデートをしたくなったので、してみました。
Another HTML-lint gateway
テーマを変更して以来バリデーターを使用していなかったため点数がものすごく低くなっていました。
抜けていたxml宣言を加えようとするとphpエラーが表示されてしまいます。
そういえば昔も同じ事にはまってました…
header.php に書く、xml宣言の 「< ?」 がphpのタグとして認識されてしまうようです
対処としては下記phpソースをコピペする
< ?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if (!(ereg("Windows",$ua) && ereg("MSIE",$ua)) || ereg("MSIE 7",$ua)) {
echo '' . "\n";
}
?>
参照URL
php_flag short_open_tag Offを書く方法もあるようですが、IE6でのXML宣言の問題と回避方法 ? BirDesignの方法を選びました。
コメント