綾小路龍之介の素人思考

[Another HTML-lint] Another HTML-lintでエラーが検出されない場合の出力を抑制

エラーのあるファイルは以下のように。

$ perl htmllint -noscore -nobanner sample.xhtml | nkf -w
sample.xhtml(2): 0: 処理命令 `<?〜>` は理解できません。
sample.xhtml(3): 0: 処理命令 `<?〜>` は理解できません。
sample.xhtml(4): 0: 処理命令 `<?〜>` は理解できません。
sample.xhtml(5): 0: 処理命令 `<?〜>` は理解できません。
sample.xhtml(16): 0: <head>〜</head> 内に <link rev="made" href="mailto:〜" /> が含まれていません。
sample.xhtml(16): 0: <head>〜</head> 内に <link rel="next" href="〜" /> などのナヴィゲーション用のリンクが含まれていません。
sample.xhtml(36): 0: <th> には abbr 属性を指定するようにしましょう。
sample.xhtml(37): 0: <th> には abbr 属性を指定するようにしましょう。
sample.xhtml(38): 0: <th> には abbr 属性を指定するようにしましょう。
sample.xhtml(39): 0: <th> には abbr 属性を指定するようにしましょう。
sample.xhtml(296): 9: <svg:svg> の属性 `viewBox` は小文字で書かなければなりません。
sample.xhtml(297): 9: </svg:title> に対応する開始タグ <svg:title> が見つかりません。
sample.xhtml(301): 0: <svg:polygon> の points の属性値が複数行に渡っています。
sample.xhtml(301): 9: </svg:polygon> に対応する開始タグ <svg:polygon> が見つかりません。
sample.xhtml(302): 9: </svg:svg> に対応する開始タグ <svg:svg> が見つかりません。
sample.xhtml(310): 9: <svg:svg> の属性 `viewBox` は小文字で書かなければなりません。
sample.xhtml(314): 0: <svg:polygon> の points の属性値が複数行に渡っています。
sample.xhtml(314): 9: </svg:polygon> に対応する開始タグ <svg:polygon> が見つかりません。
sample.xhtml(316): 9: タグ <svg:foreignObject> は小文字で書かなければなりません。
sample.xhtml(551): 9: タグ </svg:foreignObject> は小文字で書かなければなりません。
sample.xhtml(551): 9: </svg:foreignobject> に対応する開始タグ <svg:foreignobject> が見つかりません。
sample.xhtml(552): 9: </svg:switch> に対応する開始タグ <svg:switch> が見つかりません。
sample.xhtml(553): 9: </svg:g> に対応する開始タグ <svg:g> が見つかりません。
sample.xhtml(554): 9: </svg:svg> に対応する開始タグ <svg:svg> が見つかりません。

エラーの無いファイルでは以下のようになる。

$ perl htmllint -noscore -nobanner 01-01.html | nkf -w

リファレンス

  1. Sample XHTML + MathML + SVG document
  2. [Valid] Markup Validation of http://www.w3.org/TR/XHTMLplusMathMLplusSVG/sample.xhtml - W3C Markup Validator
  3. Another HTML-lint : How to use htmllint

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-02-20T02:31:01+09:00
  2. Modified: 2010-02-20T02:31:01+09:00
  3. Generated: 2017-04-08T23:09:24+09:00