Weblint is a syntax and minimal style checker for HTML. Perl script which picks fluff off html pages, much in the same way traditional lint picks fluff off C programs.
Visit this site.
More Options