Я вижу две вещи. Первый - ваш второй <input>
отключен, поэтому мне немного любопытно, как вы сосредотачиваетесь на втором входе. Вы не используете tab , потому что браузер не позволит вам сделать это. Используете ли вы стрелку вниз в JAWS для навигации по DOM?
Во-вторых, у вас есть <label>
элементов, но вы не ассоциируете метки с полями <input>
. То, что <label>
находится рядом с <input>
в DOM, не означает, что программа чтения с экрана будет считывать метку, когда фокус перемещается на вход. Вы должны связать их вместе. Это делается с помощью атрибута for
<label>
. Значение for
должно быть свойством ID (а не NAME) <input>
следующим образом:
<label class="slds-form-element__label" for="pressoInput">Presso</label>
<div class="slds-form-element__control">
<input id="pressoInput" class="slds-input" type="text" />
</div>
...
<label class="slds-form-element__label" for="regionInput">Region</label>
<div class="slds-form-element__control">
<input id="regionInput" class="slds-input" type="text" disabled="disabled" />
</div>