マークアップに関する3つの質問
外村和仁さんによるマークアップに関する3つの質問に対する回答です。
-
idとclassの使い分け方
- ざっくり言ってしまえば命名の時は
id、分類の時はclass。使い分けていない。
- ブログでサイトタイトルをマークアップするときの要素
- ブログの位置づけによる。基本的にブログなるものはエントリー各々が独立しており、エントリー単位で大見出しを持つものだと推測される。従って多くの場合、サイトタイトルではなくエントリー見出しが本来の見出しということになる。その場合ブログの見出しは単なるナビゲーション上の修飾要素に過ぎないため、おそらく
divで括る。もしブログのエントリーが全てブログタイトルの元に従属しうるのであれば、h1で括ることもあるかもしれない。でも、あまり想像できない。
-
img要素のwidth属性とheight属性を指定するか
- 場合によるが、基本的には視覚的要素はスタイルシートにまとめた方がきれいであるから指定しない。画像のサイズを指定しておけば画像の読み込み前にレイアウトが確定するから云々という話が通用するのは昔の話だ。画像のサイズは様々な手段で変更されるし、そもそも不必要な領域を確保されてしまう場合があることを忘れてはならない。
- 場合によるとしているのは、言うまでもなく書かねばならない場合も存在しうると言うことである。