このブログのトップページを「Another HTML-lint gateway」でチェックしたところ…(MTで運用していた旧ブログです)
「がんばりましょう」
こんなこと言われてしまうと結構悔しいものです。
パーフェクト目指して頑張るが、こんなこともダメなのかと結構ヘコむ。
どうしても解決しない問題が<script>内でdocument.writeをやっている箇所。
何をやっても必ず何かに引っかかるため、外部ファイルにしておいた。
その他とっても細かい指摘をガンガン受けて、チマチマ修正。
減点対象が残すところ“2個”になったところから、それはもうネットで探しまくりの悪戦苦闘。
中には「100点」を取っているサイトがあるのだから、必ずなんとかなるハズ。
ところがなんとかならなかった。
<?xml version="1.0" encoding="UTF-8"?>
これを追加すればそれで完了のハズなのだが、追加すると何も表示されなくなってしまう。
「XHTML では XML宣言をすることが強く求められています」
って言われても宣言文があると何も表示されません…
原因がさっぱり分からん。
あれ、もしかしたら、これって、まさか…………
大ボケこいていました。
このブログで表示されるものはXHTMLみたいなものかもしれないけど、ファイルそのものはPHPのスクリプトファイル。
ということで、PHP化させているブログの場合は「Another HTML-lint gateway」で100点満点を取ることは不可能です。
苦労した割には、つまらんオチだった。
追記.(8月31日)
以前、スクリプトを使ってXMLファイルを作り出すことをやったことがあった。
その時に使った方法を組み込んでみたところ“100点”をゲット。
print ‘<?xml version=”1.0″ encoding=”<$MTPublishCharset$>”?>’ . “\n”;
「エントリー・アーカイブ」「カテゴリー・アーカイブ」「日付アーカイブ」も修正。
トラックバックが一件も無い場合に「空の<div>」が存在してしまうため、その対応策としては下記のページを参照。
「MTPings-ブログ・テンプレート作成入門」
http://mt.lt-ac.com/050_tag/mtpings.html
そして…
「accesskey」「tabindex」「link rel=」「link rev=”made” href=”mailto:」
これらを追加すると