Microsoft Internet Explorerはバグが多いことで有名だが、このサイトでも問題になってしまった。<NOBR>〜</NOBR>の間にある<BR>の動作が正しくない。<NOBR>区間は改行禁止区間を意味するのだが、この区間であっても<BR>が現れれば改行しなければならない。<WBR>は強制改行ではなくて、改行する必要が生じたら改行という意味である。Netscapeは正しく<BR>で改行しており、MS IEは<BR>では改行せず、<WBR>で改行している。しかもこの<NOBR>〜</NOBR>にあるリンクを正しくクリックすることができないという二重のバグを持っている。こんな阿呆なブラウザのためにこのサイトに変更は加えません。
Another HTML-lintなるページがあって、任意のHTML文書を採点してくれるのである。私は自分のHTMLに自信を持っていたのだが、最初-450点なんていうひどい点数が出てきてびっくりしたのだが、これが<P>を改行代わりに使うなとかDOCTYPEがどうとかいう減点だったのだ。なるほど確かにその通りだが、このlintで満点を取ろうと思うとけっこう大変である。C言語のlintがコンセプトの原点だが、こちらも満点は結構大変だったような覚えがある。おかげできれいなプログラムを書く力が付いたけど。今はぼちぼちとHTML-lintで満点になるように書き換えていっています。何が面倒くさいって画像のサイズを指定するのが面倒くさい。