ごとけんです。

 > >難しい所です。CGI による出力部分が多いなら、その処理系の言語体系の記述。
 > >入り組んだデザインの中にちょっと CGI の結果を埋めこむなら HTML への埋
 > >めこみ。といった感じで、固定せずに、使い易い(デバッグし易い)方をその時
 > >々で選択しても良いですね。
 > 
 > ですね。
 > tableタグを抽象化するクラスなんかあると便利かもしれませんね。

そういうのも良いと思いますし、一方で
HTMLのレベルが上がるにつれHTMLが自体が
どんどん難しくなってるので、CGIでなくても
間違いのないタグづけをするの方法の一つとして
こういうのは良さげだなぁと思ってます。
だから、タグごとにメソッドになってるのを活かして
要素の入れ子関係のチェックも厳しくするというのも
ありじゃないかなあ。 
書きながら weblint かかってるみたいな。

-- ごとけん