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について
| 固定リンク

コメント