正しいHTMLと妥当なマークアップ

| コメント(0)

Web標準の日にちなんで書こうと思っていたら2週間経ってしまった…。

取り敢えず、Web標準って何だ? Part 2の続き(?)を。

Web標準準拠等というと、大抵同時に見かける「正しいHTML」これは一体何なのか。

色々みていると、どうやら Valid な HTML という意味で使われる事が多いらしい。多分、Valid というのはクライアントには分かりにくいからかな、と。なるほどなるほど。

では、「妥当なマークアップ」とは何なのか。

これは私もよく使っていて、「妥当なマークアップ」とは「内容(文章等)の意味として妥当なタグを用いたマークアップ」という意味だと思っていました。

しかし、これには一カ所曖昧な部分があり、そのため同じ内容をマークアップしても、複数の「妥当なマークアップ」が存在する。

ところで、妥当かどうかを決めているのは誰なんでしょう?

HTML 文書の閲覧者でしょうか?

それとも、HTML 文書の作成者でしょうか?

「マークアップ(意味付け)は、誰が何の為に行うのか」ということを考えると、「HTML 文書の作成者が、内容を意味付けする為に行っている」と言えると思う。

じゃあ、妥当かどうかを決めているのは作成者なのだろうか?

私は、概ねそうだと思っている。「<div class="TopLevelHeading">参議院議員選挙 選挙公報</div>」等とすると、流石にそれは h1 タグでマークアップすべきだろうと言われても仕方がないと思うが、HTML 文書作成者がどういう意図でマークアップしたのかを知らない限り、どんなマークアップでも NG とは言えないと思うし、マークアップから意味を捉える方が自然じゃないかと思う。少なくとも、Webブラウザ等はそうしているはずだと思うので。

この考えで行くと、テーブルレイアウトも OK という話にならなくもないはず。作者が表だと信じて疑わなければ、table でマークアップするのが普通だろう、と。本来、table でマークアップされていたら、レイアウトに使っているかどうかじゃなくて、閲覧者は単にそれを表だと認識すべきなのではないかと思う。

「テーブルレイアウトか」じゃなくて、「あぁ、これって表なんだ」という感じ。

テーブルレイアウトを例に出すのは良くなかったかもしれないので、もう一つ。

例えば、em タグでマークアップされていたら、「あぁ、これを強調したいのか」って思いますよね。「これを強調するのはおかしい」等と思う人は、居るかもしれないけど、そんなに居ないと思う。それと同じ事じゃないかと。

マークアップってそういうものじゃないのかと思う今日この頃。

でも、実際には多くの人が納得できるマークアップを妥当とするんでしょうね。いくら作成者が、表だと思っていても、多くの人がレイアウトに使っていると判断すれば、それはレイアウトテーブルなのだということになるんでしょう。

それに、多分作成者の意図じゃなくて、多くの人向けのマークアップをすべきっていうのが一般的なんだと思う。閲覧者の為にマークアップするって感じ? それもどうかと思うけど。

理想は理想としてそれを目指すのは良いと思うけど、それに従わないのをとやかく言うのはチョットやりすぎじゃないのかなと。2極化するかも知れないけど、理想を目指す人が居れば、全体として悪い方には行かないと思う。(希望的観測

まぁ、前回に引き続き全然まとまっている気がしないし、何か思っている事をうまく書けていない。取り敢えず、簡単に言うと「自分の好きなようにやれば良いんじゃないのー?」という事です。(大雑把過ぎ!?

コメントする

このブログ記事について

このページは、R-STYLEが2007年7月29日 04:32に書いたブログ記事です。

ひとつ前のブログ記事は「first-letter に気をつけろ」です。

次のブログ記事は「全然落ち着かない」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。