動的に生成されるページのチェックにはCGI版が必要だけど、イントラネットに置かれたサーバのチェックには本家のゲートウェイは使えない。ので、ローカルにインストール。
インストール
- Perlが未インストールならインストール。
- ダウンロードページより最新版のパッケージをダウンロード。利用したのはZIP形式のフルパッケージ(htmllint.zip)。
-
Webアクセスできるディレクトリを作成し、その下にパッケージを解凍。
unzip htmllint.zip
- htmllint.cgiおよびtagslist.cgiの先頭行に書かれたPerlのpathを適宜書き換える。
-
CGIに実行権を付与。
chmod 755 *.cgi
-
htmllint.envを作成。
mv htmllintenv htmllint.env
-
PerlパッケージのJcode.pm、LWP、CGI.pmが未インストールの場合にはインストール(要root権限)。
perl -MCPAN -e shell (質問されたら適宜答える。概ねリターンでOK。) cpan> install Jcode cpan> install CGI cpan> install LWP cpan> quit
-
htmllintコマンドを動作確認。
perl htmllint index.html
- インストールしたURLにアクセスし、CGI版の動作確認。指定したURLをちゃんとチェックしてくれば設定完了。うまく動かない場合には、CGI中に書かれたPerlのpathが間違っているか、Perlのモジュールがきちんとインストールされていない可能性が高い。
関連リンク
- Another HTML-lint
- Another HTML-lint 導入ガイド (水無月ばけら)
- HTML非推奨要素・属性 (Cyber Librarian)