Ошибка маяка: «Элементы формы не имеют связанных ярлыков» - PullRequest
0 голосов
/ 10 мая 2019

Как исправить эту ошибку Маяка:

Элементы формы не имеют связанных меток

<input type="text" id="s" name="s" value="Arama..." onfocus="if (this.value == 'Arama...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Arama...';}">

<select id="main-menu-mob">

<textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"></textarea>

1 Ответ

0 голосов
/ 10 мая 2019

Для каждого из них вы можете добавить метку, которая ссылается на элемент, или использовать атрибут aria-labelledBy. Я думаю, что ярлыки самые простые, но я покажу вам по одному. Вот как бы вы это сделали.

<label for="s">Arama...</label>
<input type="text" id="s" name="s" value="Arama..." onfocus="if (this.value == 'Arama...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Arama...';}">

<label id="lbl-main-menu-mob">Select Item</label>
<select id="main-menu-mob" aria-labelledby="lbl-main-menu-mob">

<label for="comment">Enter Comment</label>
<textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"></textarea>
...