「Another HTML-lint gateway」でチェックしてみると

このブログのトップページを「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点満点を取ることは不可能です。

苦労した割には、つまらんオチだった。

「Another HTML-lint gateway」で85点

追記.(8月31日)
以前、スクリプトを使ってXMLファイルを作り出すことをやったことがあった。
その時に使った方法を組み込んでみたところ“100点”をゲット。
print ‘<?xml version=”1.0″ encoding=”<$MTPublishCharset$>”?>’ . “\n”;

「エントリー・アーカイブ」「カテゴリー・アーカイブ」「日付アーカイブ」も修正。
トラックバックが一件も無い場合に「空の<div>」が存在してしまうため、その対応策としては下記のページを参照。
「MTPings-ブログ・テンプレート作成入門」
http://mt.lt-ac.com/050_tag/mtpings.html

「Another HTML-lint gateway」で100点

そして…
「accesskey」「tabindex」「link rel=」「link rev=”made” href=”mailto:」
これらを追加すると

「Another HTML-lint gateway」でパーフェクト



関連エントリー