greenteaの日記: レイアウト専用のMark-up Language
前からちょっと思ってたんだけど、HTMLって簡単そうに見えて実は結構難しいと思う。
どんな文章でも論理的に構造を考えて、
タグの正しい使い方(syntaxだけでなくタグの持つ意味も)も考えて
他のブラウザからも見れるように工夫して・・・
どんな内容のHTMLでも、そうすることが勧められている。
でも、今までいろんなWebページ見てきたけど、
別に全部が全部論理的に書かないといけないページばっかりじゃないように思う。
というか、論理的に書く必要なんてないページの方が多いんじゃないだろうか。
ただ写真を表示して、下に閉じるボタンがついているだけのページや、
個人が趣味でやっているページに論理性を追求する必要はあるのか?
俺はそれらのページには構造がどうのこうのとかを考えなくてもいいと思う。
(考えたい人は考えてくれてもいいんだけど)
BタグやFONTタグみたいな便利なタグがあるのに、スタイルは全部スタイルシートで、
みたいになるのはちょっとなぁ。
そこでひとつ考えたんだけど、HTML中にそのまま入れて使えるような、
レイアウト専用のMark-up Languageを作って標準化したらどうだろうか?
作るとしたらこんな感じで
・HTMLと同じ文法。ただ違うのはスタイルを定義するために使われることだけ
・TABLEタグやBLOCKQUOTEタグのように、スタイル作りに便利なHTMLタグは
名前を変えて、文法的な使い方はまったく変えないでスタイル用のものを作る
・スタイルシートと組み合わせて使うこともできる
・どのようなスタイルになるかをあらかじめ厳密に定義しておく
・定義されたスタイルに少しでもあっていないもの、
および定義されていないスタイルを勝手に付け加えているものは
標準に従っていないと判断され、その結果は公表される
レイアウト専用のMark-up Language More ログイン