……いや、そうでもないか
HTML が理解されないのは、文書構造を「見た目以外の何か」によって明示しなければならない場面を経験してきた人が(少なくとも現在の日本には)ほとんどいないからだ。
仮に日本語文書の一般的スタイルが、
- 改行なし(折り返しのみ)
- 見出しには括弧をつける
- 段落の開始と終了をスラッシュで示す
といったものであれば、HTML はすんなり受け入れられたろう。括弧の代わりに h1〜h6 要素を用い、スラッシュの代わりに p 要素を用いる、というルールはすんなり理解できる。
改行がいけないのは、あまりに多様な意味で使われていることだ。見出しと本文の区切り、段落の切れ目、会話文のあれこれ、間、などなど。
……いや、そうでもないか。仮に日本語文書の一般的スタイルが前述の通りであったなら、 h1〜h6 要素を用いたときに自動で括弧が表示され、 p 要素を用いたときにはスラッシュが表示されなければ利用者は怒り出す。多くのブラウザのデフォルトスタイルではブロックレベル要素の前後に改行を入れるから、HTML をちゃんと用いずに font 要素などばかりが用いられることになる。
結局、所望の表示結果を得ることに興味が集中する限り、「文書構造の明示」という概念はいつまでも理解されないということか。