Sie sollten Ihr Formular so organisieren, dass es nur mit der Tastatur navigiert werden kann. Schauen Sie sich zum Beispiel dieses Formular an: Accessible Signup form
Manuelles Einstellen des Tabindex kann zu problematischem Verhalten führen. Es gibt einige gute Artikel, warum sollten Sie es nicht tun:
Beachten Sie, wenn manuell eine tabindex wie vorgeschlagen Einstellung, wird diese natürliche Fluss der Registerkarte Index in Form beeinflussen und dokumentieren. Verwenden Sie dies nur, wenn Sie sich absolut sicher sind.
Sie können Ihr Formular so organisieren, dass die Tastaturnavigation Ihres Formulars funktioniert, ohne dass Sie tabindex verwenden.
einen Blick auf folgende Pen haben: Form field focus, werden Sie sehen, dass von Checkbox, geht der Fokus direkt Taste einreichen und zurück:
<form id="form13">
<label for="asdfg-user_id" id="user_id-ariaLabel">
User ID: <input type="text" id="asdfg-user_id" />
</label>
<br>
<label for="password" id="password-ariaLabel">
Password: <input type="password" id="password" />
</label>
<br>
<label for="password" id="password-ariaLabel">
Department: <input type="text" id="department" />
</label>
<br>
<fieldset id="interestInfo">
<legend>Subject </legend>
<div>
<div id="interests"></div>
<div>
<div class="row">
<input id="chk_Subject_1_lbl" name="chk_Subject[]"
type="checkbox"
value="on"/>
<span>
<label for="chk_Subject_1" id="AreaOfInterest_1-ariaLabel" >Math</label>
</span>
</div>
<div class="row">
<input id="chk_Subject_2_lbl" name="chk_Subject[]"
type="checkbox"
value="on"/>
<span>
<label for="chk_Subject_2" id="AreaOfInterest_2-ariaLabel" >Chemistry</label>
</span>
</div>
</div>
</div>
</fieldset>
<input type="submit" id="submit" value="Submit" />
</form>
So will man eigentlich Tabbing behandeln? – hmd
Haben Sie versucht, 'tabindex' explizit auf die Reihenfolge einzustellen, in der die Felder und dann die Schaltfläche den Fokus haben sollen? http://www.w3schools.com/tags/att_global_tabindex.asp –
@hmd Danke. Ja. – Becky