HTMLプリプロセッサ(Another HTMLPP) 更新
HTMLプリプロセッサ(Another HTMLPP) は Another HTML-lint を呼び出していましたが、 オープンソースのソフトが非オープンソースソフトを呼び出すのもなんだなあと思い、 スクリプト内部でHTMLの文法チェックもやってしまうことにしました。
といってもXMLをパーズしてみて、うまくいくかどうかを見ているだけです。 つまり文法チェックできるのはXHTMLだけで、 タグの閉じ忘れや綴り間違いが検出できる程度です。 例えば <h2>...</h3> というのは検出できますが、 <a hreg=... とか <h9>...</h9> のような誤りは検出できません。
ソースはこちらから: htmlpp-0.6.b1.py
本格的な文法チェックはFirefoxの拡張機能「Html Validator」を使えばいいかなと思います。