Можно ли разместить aria-describedby перед элементом ввода?

У меня есть форма с атрибутами aria-describedby для элементов ввода, за которой следует тег span с описанием/примером желаемого ввода. У него также есть класс для отображения только для программ чтения с экрана (вместо этого зрячие люди могут использовать информацию placeholder).

Проблема здесь в том, что, по крайней мере, согласно Клыку, программа чтения с экрана читает метку, затем запрашивает ввод, затем читает текст aria-describedby.

Могу ли я переместить текст над вводом в коде, например.

<label for="givenName">Given name</label>

<span id="givenNameHelp" class="help-block sr-only">e.g. Liam</span>

<input class="form-control" type="text" id="givenName" placeholder="Liam" aria-describedby="givenNameHelp">

person user1765369    schedule 17.08.2015    source источник


Ответы (1)


Да, это совершенно законно и будет работать со всеми программами чтения с экрана.

person unobf    schedule 18.08.2015