$BL\$B!!(B | $B$O$8$a$K(B$B!!!!!!!!!!!!(B | $B!!(B$B%2!<%H%&%'%$%5!<%t%#%9(B |
---|---|---|
$B$$$/$D$+$N3P$(=q$-(B$B!!(B | $B!!!!!!!!(B$B4J0W%2!<%H%&%'%$(B | |
htmllint.cgi$B$N;H$$J}(B | $B!!!!!!!!!!!!!!(B$B7k2L$N2r@b(B | |
htmllint$B$N;H$$J}(B$B!!!!(B | $B!!!!!!!!!!!!!!!!(B$B%?%00lMw(B | |
$B5,B'%U%!%$%k$N@8@.(B$B!!(B | $B!!!!!!!!!!!!!!!!!!(B$B?'8+K\(B | |
$B%@%&%s%m!<%I(B$B!!!!!!!!(B | ||
$B%a!<%j%s%0%j%9%H(B$B!!!!(B | ||
$B;29M$^$G$K(B$B!!!!!!!!!!(B | $B!!!!(B$B:n | |
$B$h$/$"$k |
$B!!!!!!!!(B$B%W%i%$%^%j%5%$%H(B |
Another HTML-lint $B$O!"(BPerl4$B$G$OF0:n$7$^$;$s!#(BJPerl$B$G$O$&$^$/F0:n$7$J$$$+$bCN$l$^$;$s!#(B
htmllint $B$O!"(Bhtmllint.pm $B$r8F$S=P$9$@$1$N%9%/%j%W%H$G!"%A%'%C%+K\BN$O(B htmllint.pm $B$G$9!#(Bhtmllint $B$O!"(BUNIX$B$d(BWin32$B$N%3%s%=!<%k$J$I$G!"
perl htmllint options file.html...
MacOS$B$G$O!"(Bhtmllint $B$K(BHTML$B%U%!%$%k$r%I%i%C%0(B&$B%I%m%C%W$7$^$9!#(BMPW Shell $B$G$bF0:n$5$;$i$l$^$9(B$B!#$=$N$H$-$O(B htmllint $B$r%F%-%9%H%U%!%$%k$K$7$^$9!#(B
htmllint.env $B$,(B htmllint $B$HF1$8%G%#%l%/%H%j$KB8:_$7$F$$$l$PFI$_9~$_$^$9!#$=$N:]!"5,B'%U%!%$%k$N>l=j$r;X<($7$F$$$k(B $RULEDIR $B$H!"%$%s%/%k!<%I%Q%9$N;XDj$J$I$,F0:n$K1F6A$7$^$9!#(B
$B%*%W%7%g%s$K$O0J2<$,;XDj$G$-$^$9!#(B
-d <warn> | : | $B;XDj$5$l$?7Y9p$rL58z$K$7$^$9!#(B($B3F7Y9p$O%3%s%^$G6h@Z$k(B) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-e <warn> | : | $B;XDj$5$l$?7Y9p$rM-8z$K$7$^$9!#(B($B3F7Y9p$O%3%s%^$G6h@Z$k(B) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-f <file> | : | $B@_Dj%U%!%$%k(B(htmllintrc)$B$r;XDj$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-pedantic | : | $B$9$Y$F$N7Y9p$rM-8z$K$7$^$9!#(B($B$3$N$H$-(B -d -e $B$N;XDjL58z(B) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-nopedantic | : | $B$9$Y$F$N7Y9p$rM-8z$K$9$k$3$H$O$7$^$;$s!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-religious | : | $B=!65E*$J7Y9p$rM-8z$K$7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-noreligious | : | $B=!65E*$J7Y9p$rL58z$K$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-accessibility | : | $B%"%/%;%9@-8~>e$K4X$9$k7Y9p$rM-8z$K$7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-noaccessibility | : | $B%"%/%;%9@-8~>e$K4X$9$k7Y9p$rL58z$K$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-banner | : | $B=hM}3+;O$H=*N;%a%C%;!<%8$rI=<($7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-nobanner | : | $B=hM}3+;O$H=*N;%a%C%;!<%8$rI=<($7$^$;$s!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-score | : | $B%A%'%C%/$7$?(B HTML $B$NE@?t$rI=<($7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-noscore | : | $B%A%'%C%/$7$?(B HTML $B$NE@?t$rI=<($7$^$;$s!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-prune | : | $B%G%#%l%/%H%j;XDj$N$H$-2<0L%G%#%l%/%H%j$rC5$7$^$;$s!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-noprune | : | $B%G%#%l%/%H%j;XDj$N$H$-2<0L%G%#%l%/%H%j$rC5$7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-warnings | : | $B%A%'%C%/$K$h$k7Y9p$rI=<($7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-nowarnings | : | $B%A%'%C%/$@$1$7$F2?$b7Y9p$rI=<($7$^$;$s!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-listwarnings | : | $B%5%]!<%H$5$l$F$$$k$9$Y$F$N7Y9p$rI=<($7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-w <style> | : | $B7Y9p%a%C%;!<%8$N%9%?%$%k$r;XDj$7$^$9!#(B($B1&$,$=$N%9%?%$%k$G$9(B) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$B;XDj$,$J$$$H$-$O(B lint $B$H$_$J$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-limit <n> | : | $B7Y9p$,;XDj$5$l$?8D?t$rD6$($?>l9g$O%A%'%C%/$rBG$A@Z$j$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-x <html> | : | $B;XDj$5$l$?(B HTML $B%t%!!<%8%g%s$G%A%'%C%/$7$^$9!#(B($BBgJ8;z>.J8;z6hJL$J$7(B) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$B;XDj$,$J$$$H$-$O(B html20 $B$H$_$J$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-igndoctype | : | HTML $BCf$N(B DOCTYPE $B@k8@$rL5;k$7$^$9!#(B(**) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-usedoctype | : | HTML $BCf$N(B DOCTYPE $B@k8@$rL5;k$7$^$;$s!#(B(**) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-igncharset | : | CHARSET $B$N;XDj$H%3!<%I$N0lCW@-$rL5;k$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-usecharset | : | CHARSET $B$N;XDj$H%3!<%I$N0lCW@-$rL5;k$7$^$;$s!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-local | : | HTML $BCf$N%m!<%+%k%U%!%$%k$N;2>H$r5v2D$7$^$9!#(B(*) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-nolocal | : | HTML $BCf$N%m!<%+%k%U%!%$%k$N;2>H$r6X;_$7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-r <dir> | : | $B5,B'%U%!%$%k(B(*.rul)$B$N%G%#%l%/%H%j$r;XDj$7$^$9!#;XDj$,$J$$$H$-$O(B htmllint $B$HF1$8>l=j$H$_$J$5$l$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-v | -version | : | $B%t%!!<%8%g%s$rI=<($7$^$9!#(B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-u | -help | : | $B$3$N%a%C%;!<%8$rI=<($7$^$9!#(B |
(*)
- $BGXH?$9$k%*%W%7%g%s$N>JN,;~$N5,DjCM$r<($7$^$9!#(B
(**)
- -x $B$,;XDj$5$l$F$$$k$H$-$O(B -igndoctype $B$,!"$=$&$G$J$$$H$-$O(B -usedoctype $B$,>JN,;~$N5,DjCM$H$J$j$^$9!#(B
$B%*%W%7%g%s$O%U%k%9%Z%k$G=q$/I,MW$O$"$j$^$;$s!#%f%K!<%/$K$J$k=j$^$G$G9=$$$^$;$s!#Nc$($P!"(B-noscore $B$O!"(B-nos $B$G(BOK$B$G$9!#GXH?$9$k%*%W%7%g%s$O!"8e$+$i;XDj$7$?J}$,M-8z$G$9!#(B-e $B$d(B -d $B$rJ#?t;XDj$9$k$3$H$b$G$-$^$9!#(B htmllint $BFb$N(B $add_options $B$K!"4{Dj$N%*%W%7%g%s$r;XDj$7$F$*$/$3$H$b$G$-$^$9!#(B
-d $B$d(B -e $B$G;XDj$9$k7Y9p$O!"$=$l$>$l$N7Y9p$NL>A0$r;XDj$7$^$9!#J#?t;XDj$9$k$H$-$O!"(B-e unref-link,required $B$N$h$&$K%3%s%^$G6h@Z$C$F6uGr$r64$^$:$K;XDj$7$^$9!#(B-e $B$d(B -d $B$N8e$K6uGr$r6u$1!"%3%s%^$NA08e$K6uGr$r6u$1$F$O$$$1$^$;$s!#$^$?!"(B-e unref-link -e required $B$N$h$&$K!"JL!9$N%*%W%7%g%s$H$7$F;XDj$9$k$3$H$b$G$-$^$9!#$9$Y$F$N7Y9p$NL>A0$O!"(Bhtmllint.html $B$d(B htmllintrc $B$r;2>H$7$F$/$@$5$$!#$^$?!"(B-listwarnings $B%*%W%7%g%s$GA47Y9p$rI=<($5$;$k$3$H$b$G$-$^$9!#$=$N$H$-!"C;=LL>$NIU$$$F$$$k7Y9p$O!"(B-e $B$d(B -d $B$N;XDj$G$=$l$rMQ$$$k$3$H$,$G$-$^$9!#(B
-f $B$G;XDj$9$k@_Dj%U%!%$%k$O!"%5%s%W%k(B htmllintrc $B$,E:IU$5$l$F$$$^$9!#$3$l$r2C9)$7$FMxMQ$7$F$/$@$5$$!#$^$?!"4D6-JQ?t(B HTMLLINTRC $B$G;XDj$7$F$*$/$H!"5/F0;~%*%W%7%g%s$r;XDj$7$J$/$F$b$=$l$rFI$_$K9T$-$^$9!#(Bhtmllint.env $BCf$N(B $HTMLLINTRC $BJQ?t$K@_Dj%U%!%$%kL>$r;XDj$9$k$3$H$,$G$-$^$9!#;XDj$5$l$F$$$k%U%!%$%k$,!"(B. $B$+$i;O$^$C$F$$$J$$>l9g$O!"(Bhtmllint $B$HF1$8%G%#%l%/%H%j$KB8:_$9$k>l9g$b$=$l$,FI$_9~$^$l$^$9!#(B.htmllintrc $B$N$h$&$K!"(B. $B$+$i;O$^$k%U%!%$%kL>$N>l9g$O!"(BUNIX$B$N$H$-$KMxMQ$5$l!"4D6-JQ?t(BHOME$B$G<($5$l$k%G%#%l%/%H%j$K$=$N%U%!%$%k$,$"$k$H!"=i4|>uBV$H$7$FFI$_9~$_$^$9!#E:IU$5$l$F$$$k(B htmllintrc $B$r;2>H$7$F$/$@$5$$!#(B
$B%U%!%$%kL>(B - $B$OI8=`F~NO$rI=$o$7$^$9!#%U%!%$%k%j%9%H$K$O!"%o%$%k%I%+!<%I$r;HMQ$7$F(B *.html $B$J$I$H=q$/$3$H$,$G$-$^$9!#$^$?!"%G%#%l%/%H%jL>$r;XDj$9$k$H!"$=$N%G%#%l%/%H%j0J2<$N(B($B%5%W%G%#%l%/%H%j$b4^$`(B)$B$9$Y$F$N(B *.html$B!"(B*.htm $B$d(B *.shtml $B$J$I$,BP>]$H$J$j$^$9!#$3$N3HD%;R$O!"(Bhtmllint.env $B$N(B $HTMLEXT $BJQ?t$GJQ99$9$k$3$H$,$G$-$^$9!#%5%V%G%#%l%/%H%j0J2<$r=|$-$?$$$H$-$O(B -prune $B%*%W%7%g%s$rJ;MQ$7$^$9!#(B
$B2?$b%(%i!<$,$J$1$l$P%(%i!<%9%F!<%?%9(B 0 $B$G=*N;$7$^$9!#%(%i!<$,$"$l$PI8=`=PNO$K7k2L$r=PNO$7!"%(%i!<%9%F!<%?%9(B 1 $B$G=*N;$7$^$9!#(B
$BNc$($P!"(BUNIX$B$G!"%+%l%s%H%G%#%l%/%H%j0J2<$N$9$Y$F$N(B .html $B$r%A%'%C%/$9$k$K$O
perl htmllint -banner `find . -name "*.html"`
HTML$BCf$G;2>H$7$F$$$k(BURL$B$,
$BCm0U(B: $B;EMM$OM=9p$J$/JQ99$5$l$^$9!#(B
$B$3$N%5%$%H$N1?1D$O:n