# Another HTML-lint

目次 | はじめに | ゲートウェイサーヴィス
| いくつかの覚え書き | 簡易ゲートウェイ
| htmllint.cgiの使い方 | 結果の解説
| htmllintの使い方 | タグ一覧
| 規則ファイルの生成 | 色見本
| ダウンロード
| メーリングリスト
| 参考までに | 作者にビールをおごる
| よくある質問と答 | プライマリサイト

> Another HTML-lint は基本的にはフリーです。非営利目的ならば無断で再利用再掲載して構いません。その際、プライマリサイトへのリンクを削除してはなりません。広告表示もしないでください。 このサイトは作者の管理外にあります。ここにリンクを張る場合は、このサイトの管理者にご確認ください。プライマリサイトへのリンクは自由になさって構いません。 書籍等への掲載の場合、ご一報くださると本屋で立ち読みチェックができるのでちょっと嬉しいです。

> 注意: わたしは、場末の一介のやくざなプログラマであり、HTMLの専門家でも何でもありません。CGIの専門家でもありません。インタネットの専門家でもありません。HTMLなどに関する専門的な質問にはお答えできませんが、メーリングリストに投稿すればどなたか答えてくださるかも知れません。なお、消費された週末と夜中のためにビール代くらい振る舞ってやろう、という方の申し出は拒みません `:-)`

## 最近の主な変更点

全般
|  | 2001/06/02 | XHTML1.1とRubyが勧告されましたが、内容的な変更はないようです。
|  | 2001/04/13 | XHTML1.1(Proposed Recommendation)に対応しました。
|  | 2001/03/20 | 改訂された ISO/IEC 15445:2000 に対応しました。
|  | 2001/03/02 | charsets.rul を更新しました。
|  | 2000/03/25 | ダウンロードイメージに、フルパッケージだけでなくコンテンツ別に細分したものも用意しました。
|  | 1999/07/12 | ようやく重い腰をあげて、メーリングリストを用意してもらいました。びしばしバグ報告でもしてください。
|  | 1998/10/11 | MSIE4.0用にDynamicHTMLを用いたゲートウェイを作ってみました。
|  | 1998/01/06 | Ringへ移転。
|  | 1997/06/24 | 運用開始。
htmllint.pm
| 2.48 | 2001/08/17 | XHTML1.0で常に<fieldset>内の空白に対して警告されていました。
| 2.47 | 2001/08/06 | <FRAME target>には大文字小文字の区別がありませんでした。 <?xml-stylesheet ...?>などがうまく処理されていませんでした。
| 2.46 | 2001/06/12 | DOCTYPE省略時の既定値を HTML4.01 Transitional に変更しました。その代わり、DOCTYPEのない場合は減点するようにしました。
| 2.45 | 2001/06/04 | <TITLE>中にコメントを書いていたら警告するようにしました。
| 2.44 | 2001/06/02 | Content-Typeのcharset指定で値が引用符で囲まれているとエラーになっていました。
htmllint.cgi
| 1.02 | 2001/05/11 | 一部のメソッドを htmllint.pm へ移動。
| 1.01 | 2001/03/08 | http://host のように / を省略したときにうまくリソースが取得できませんでした。

## 今後の課題

- XHTML1.1の<RUBY>がいまいち。
- <TABLE>まわりいろいろ。
- JIS X 0213:2000
- 修復機能。
- マクロ表記 `&{ ... };` の評価。
- 401の認証がうまく処理できないかな。
- 警告メッセージの英訳。めんどくさいし自信もない。だいたい同期とり続けるパワーもない。
- 開始タグ直後と終了タグ直前の改行は無警告に。
- HTML4.0ではCDATA属性の先行後行する空白は無視される。
- JavaScript の文法チェックもしようか。できっこないよ。
- XMLなんてどうしようかなぁ。これも大変だ。今の作りじゃできないな。

このサイトの運営は作者が行なっているわけではありませんのでご注意ください。作者が管理しているのはプライマリサイトだけです。