Валидатор говорит, что кнопка должна иметь идентификатор при маркировке панели поиска - PullRequest
0 голосов
/ 10 января 2020

Это мой код, и когда я проверяю его с помощью валидатора html, он говорит:

"Любая кнопка-потомок элемента метки с атрибутом for должна иметь значение идентификатора, соответствующее что за атрибут. "

Моя проблема в том, что кнопка является значком увеличительного стекла, и вы можете нажать ее вместо ввода для поиска. Теперь я хочу, чтобы она пометила панель поиска этим стеклом (и «поиск»), чтобы люди с программой чтения с экрана могли использовать ее проще. Но валидатор говорит, что это ошибка.

Есть предложения?

<form action="/searchresults" method="POST" id="searchbar">
  <input type="search" id="search" name="search" autocomplete="off">
  <label for="search">
    <button type="submit" class="searchicon">
      Search
    </button>
  </label>
</form>
...