value属性が利用できない入力コントロール(ラジオボタン、チェックボックス、メニュー項目など)では有効に利用できます。for属性は、ラベルとコントロールが、テーブルのデータセルに別に配置されるような、あるいは異なったブロックレベル要素で配置される場合には、その値に ID を設けて関連付けることができます。<label><input type="radio" name="sex" value="male">男性</label> <label><input type="radio" name="sex" value="female">女性</label>
label要素に対応したブラウザはまだ少ないのが現状です。しかし、未対応であっても特に問題が発生するわけではありません。入力フィールドとラベルの明確な関連付けは、ユーザの立場を考えた場合、より理解可能なフォームを提供することができます。アクセシビリティの観点からも、ラベルを配することは大変意味のあることです。