« ジェネリック: Java vs C# | トップページ | 型引数の範囲が正しく認識されないバグ? »

2006年4月 8日 (土)

Re: 再びdiv/spanについて

以下、再びdiv/spanについてを読んで思ったことなど

私は「役立つ可能性はあるか」と聞いたのではなく、「役立った事はあるか」と聞いたのだけれど。

span要素に指定したlang属性の御蔭で役立った事はあるかという質問に対する自分の答えは「いいえ」だ (が、役立つ可能性はあるかではなく役立った事はあるかを聞くことの意味が分からない)。

あ、q 要素に指定した lang 属性のおかげでブラウザが言語に応じた適切な引用符を振ってくれたことはあったな。

<p>ドイツ語で <dfn lang="de">Wald</dfn> といえば森のことだが……</p>で良い様な気がする。

これは日本語の文の中にドイツ語の単語が混じっているという状況の例に過ぎないので、この場合は span ぢゃなくて dfn でいいだろうなどと突っ込まれても困る。まあ実際には dfn のようなちゃんとした意味のある要素を使える場合が多いと思うけど、そういう要素がどれも当てはまらないときはどうしよう、と。

<p><block type="paragraph"> の話も、段落であることを明示しているのが要素名であるか属性値であるかというのを比較しただけなので、block という要素名がどうだとか言われても困る。

で、意味は属性ではなく要素で表すのが良いという考えには基本的には賛成だけど、それだけだと仕様書で定められた有限個の意味しか表せないから、class 属性でも意味を表せるようにしてもいいだろう、と自分は思う。

私は文書構造を表す「要素以外のものを HTML の要素として表すのはよくない」と考えて居る。[中略] ただし、私は妥協と云う言葉を知って居るから、無くなると困る要素(a/body/form/head/html/object/script/table周り)は用いて居る。

逆に自分は文書構造を表す要素以外のものを HTML の要素として表すのはよくないとは考えていない。HTML のマークアップに当たっては文書構造を表す要素を HTML の要素として表すことを前提とすべきだけれども、それだけでは完全なハイパーテクストをマークアップできる訳がないから、文書構造を表す要素以外のものもマークアップすべきものはマークアップして当然だと思っている。真名垣さんは a 要素を使うのは妥協だというけれど、わざわざ妥協しなくたって堂々と使えばいいぢゃないか、と。

この記事に関連する記事
三度div/spanについて

|

« ジェネリック: Java vs C# | トップページ | 型引数の範囲が正しく認識されないバグ? »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/169172/9486684

この記事へのトラックバック一覧です: Re: 再びdiv/spanについて:

« ジェネリック: Java vs C# | トップページ | 型引数の範囲が正しく認識されないバグ? »