明示的
inputのidとlabelのforを揃える / IE6でも使える。
<input type="radio" name="gender" id="m" value="男" /> <label for="m">男</label> <input type="radio" name="gender" id="f" value="女" /> <label for="f">女</label>
暗示的
inputをlabelで包む / IE6が対応してない。
<label> <input type="radio" name="gender" id="m" value="男" />男 </label> <label> <input type="radio" name="gender" id="s" value="女" />女 </label>
同じグループなのでname=”gender”は一緒。
結局は、IE6が暗示的に結びつけられたlabelに対応してないから、記述の多い明示的な使い方をするしかなかったんですよね。
でも、もうそろそろ良いですよね。
formに必要なidとnameはDOCTYPEによって変わってくるみたい。
けどHTML4.01とXHTML1.0はとりあえず併記しておけば問題ないようだ
XHTML1.1は普段から使わないけど、formにnameを使わなければ問題ないぽい。
HTML5はどうなんだろう。
関連記事かもしれん:
- 新しい記事:食事の取り方メモ
- 古い記事:暫定版 photoshopのスウォッチ(.aco)を色相で並び替えるようにした
