0

ユーザーがサービスを選択してそこに移動するためのドロップダウンを作成しました。アクセシビリティ チェッカーでコーディングをチェックしたところ、2 つのラベルがあると表示されました。エラーがどこにあるのか、誰でも助けてもらえますか

<form method="get" action="index.jsp">
<div>
<label for="articleid"><h3>Request it</h3></label>
<select id="articleid" name="articleid">
<optgroup label="Request it...">
<option value="409515">A dropped curb</option>
<option value="409516">A road closure</option>
<option value="409517">Adoption enquiry form</option>
<option value="409513">An exception to the rubbish collection service</option>
<option value="409519">Bulky waste collection</option>
<option value="409524">Fostering enquiry</option>
<option value="409521">Freedom of information</option>
<option value="409462">Musical instrument hire</option>
<option value="409525">Planning application advice</option>
<option value="409526">Reaserch service at the dorset history centre</option>
<option value="409512">School admissions appeal</option>
<option value="409527">Suggest a book, CD or film for the library</option>
</optgroup>
</select>
<input type="submit" value="Go">
</div>
</form>
4

1 に答える 1

2

要素に見出し要素を含めてはならないため、コードは構文的に無効です ( http://validator.w3.orgでわかるように)。label(逆に入れ子にすることもできます。) これにより、チェッカーが混乱する可能性があります。

これで説明できない場合、問題はチェッカーまたはページの他の場所にあります (たとえば、label同じfor属性を持つ別の要素があります)。

于 2013-06-05T17:03:28.857 に答える