Вопрос

508 Стандарты, раздел 1194.22 (а) утверждает, что: .

текст, эквивалентный для каждого нетекстового текста элемент должен быть предоставлен (например, через "ALT", "Longdesc", или в элементе Содержание).

Для поиска, используя

<input type="text" alt="Search" value="" tabindex="1" name="s" id="s" />
.

передает стандарты 508, но не проходит проверку HTML 5.

использует теги генеракодицетагкода, единственным способом передачи как стандартов 508, так и проверка HTML 5, потому что я хотел бы избежать ненужного тега <label>?

Это было полезно?

Решение

Я думаю, вам нужно больше внимания к 1194,22 (n) в этой ситуации.Если вы действительно, отчаянно нужно обойтись без отдельного метки, вы можете попробовать что-то подобное:

<input type="search" value="" tabindex="1" name="s" id="s" />
<label for="s"><input type="submit" value="search"></label>
.

Но я решительно рекомендую хотя бы попробовать это в Screenreader ( nvda бесплатно, Челюсти могут использоваться в течение 40 минут на «бесплатной пробной версии») или,Даже лучше, устанавливая тестовую страницу и получение пользователей читателей экрана, чтобы попробовать его.

В качестве альтернативы вы можете

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top