近年のWebアプリケーション開発においては、Internet Explorer 6〜7(以下、IE)やSafari 2.x、FireFox 2.xなど「複数のWebブラウザで表示可能とすること」が、要件に盛り込まれるケースが当たり前となってきました。 このような要件のもとでは「IEではきちんと画面が表示されるのに、Safariでは表示が乱れる」といった問題が頻繁に発生します。この原因は、もちろんWebブラウザ側の仕様の問題にもありますが、その何割かはHTMLの文法ミスに起因しています。 開発言語がJavaである場合、Webブラウザに表示する画面側の開発には「Eclipse+HTMLEditorプラグイン」の組み合わせが多く利用されているでしょう。HTMLEditorプラグインはプレビュー機能も備えているため非常に便利なのですが、生成されるHTMLの構文チェックまでは行えません。さらにH