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の方法を選びました。