ISO-HTMLは良い

ISO-HTMLは良い。なにしろ名前がISOなのが良い。よけいなタグの定義を取っ払ってDTDが非常に単純なのが良い。フラットでリニアなのが良い。ヘディングをbodyの直下にしか置けないという縛りなんかもう昇天してしまうほどだ。あとaddressはdivで括らないといけないというのもイカす。これはなぜかというと、ISO-HTMLは見出しと本文の関係を暗黙的に規定することを念頭においているからだ。だいたいh1の次のpはh1の見出し、つまり大見出しの影響下にある段落でありh2の次のpは中見出しの影響下にある段落だというのは自明であって、XHTML2みたいに、いちいちsectionだとかで明示するのはバカみたいだという論理だ。私はどっちかというと、文章にIDをつけて http://example.com/hogehoge.html#fuga みたいな指定をするときに、

<h2 id="fuga">すごいことを発見した!!</h2>
<p>なんたらかんたら</p>

とすると、ここで fuga という ID が与えられているのはあくまでh2要素であって、それに続く段落が何ら特定されていないのはどうかなという思いで、

<div class="section" id="fuga">
<h2>すごいことを発見した!!</h2>
<p>なんたらかんたら</p>
</div>

としとけば、見出しとそれに続く段落をまとめて fuga というIDで特定できるから、やっぱ将来、URLにIDが与えられたらそこの部分だけ音声で読み上げるブラウザとか、そこの部分だけ点字に起こすブラウザだとか、そこの部分だけ印刷するブラウザとか開発されるかもしれないし、HTMLは機械が読むものだし、機械がやりやすいように、人間がちょっと機械にヒントを上げるコストを払うだけでそれの何倍ものリターンが来るならより幸せになるし、良いこと尽くめだし、XMLにしておけばいろんなXML関係のツールを使えるし全てはうまくいくんだけど、そこに寄せられる反論として、HTMLの文法や作法に気を取られる余り肝心のコンテンツがおろそかになっていると言う話で、確かにHTMLにうるさい人のサイトよりも、HTMLなんかどうでも良いと思っている人のサイトのほうが有益な情報が公開されている場合が多々あって、あとHTMLに気を取られる余り日本語がおろそかになっているという説もあって、たとえばさっき私は音声ブラウザに配慮を見せるような記述をしながら、こうして句点が全然出てこない悪文を書いているわけで、障碍者への配慮なんて微塵もないような文章を書いている点を反省しつつ、本日はお日柄もよく、とにかく、ISO-HTMLは見出しと段落の構造を暗黙的に指定するので、addressがbodyの直下にあると、そのaddressは直前のh*の支配下にあるように思われてしまうので、divをかますことで、

という感じに、見出しと段落の関係から脱出できるというわけでして、やはりISO-HTMLはISO的なオーソリティがあるわけですが、やっぱパーサに出力させるならともかく人力でタグを打つのにいちいちdivなんちゃらってうざいから、結局ISO-HTMLがいいということで、ここでHTML4.01を使わないのは、まぁ世の中W3CW3Cとうるさく、WCが便所ならばW3Cは便便便所みたいなものでして、あーじゃあ風呂が沸いたので今日はこの辺で。

タグ
© 2001-2008 Chisa YOUZAKA. Some rights reserved.