Subject: weblint

From: [email-masked] (Neil Bowers) (by way of [email-masked] (Hans-Martin Adorf))
Date: 19 Oct 1994 02:51:52 GMT

Weblint is a perl script which checks html pages for the World-Wide Web.
Files to be checked are passed on the command-line:

    % weblint -i *.html

Warnings are generated a la lint -- <filename>(line #): <warning>. E.g.:

    home.html(9): unmatched </H2> (seems to match <H1> on line 8)

The following checks are currently performed:

   *    basic structure
   *    expects to see a TITLE in the HEAD element
   *    do IMG elements have ALT text?
   *    mis-matched tags (e.g., <H1> ... </H2>) and unclosed elements.
   *    catches elements which should only appear once
   *    flags obsolete tags
   *    whines if you use `here' as anchor text :-)
   *    checks for expected arguments (catches <A ...> ... <A>)
   *    (optional) are tags in upper-case (if you like that sort of thing).

There is no man page yet, but the -U switch gives a short usage statement,
and -T displays the current ToDo list (additions to which are welcome :-).

Weblint is available via anonymous ftp from ftp.khoros.unm.edu,
in /pub/perl/www/weblint-1.000.tar.gz

I hope you find this useful.  Comments, suggestions and bug reports are
welcome, see my email address or home page, given below.

Neil Bowers
Khoral Research, Inc.
<[email-masked]>    http://www.khoros.unm.edu/staff/neilb