label 要素を legend 要素の中に入れる理由はありませんでした (実際にそれについて考えたことも、見たこともありませんでした)。しかし、私が実装している設計では、そうするのは魅力的です。
これが私がやりたいと思っていることです:
<fieldset>
<legend><label for="formInfo">I would like information on</label></legend>
<select id="formInfo">
<option value="Cats">Cats</option>
<option value="Dogs">Dogs</option>
<option value="Lolz">Lolz</option>
</select>
</fieldset>
Firefox3、Safari、Opera、および IE6/7 で期待どおりに動作し (ラベルをクリックすると、対応する入力がフォーカスされます)、検証に合格しますが、既知の理由 (アクセシビリティ? セマンティクス? ブラウザーの問題) があるかどうか疑問に思っています。これはすべきではありません