In manchen Formularkomponenten hat man nicht die Möglichkeit die für die Usability und Barrierefreiheit wichtigen "tabindex" zu setzen. Mit dem Folgendne Skript ist das kinderleicht nachzuholen.
Diese Funktion sucht Elemente mit [name=' * '] und fügt das Attribut " tabindex=' * ' " hinzu.
<script type='text/j-avascript'>
(function( $ ){
$(document).ready(function(){
$( "select[name='anrede']" ).prop('tabindex', '1');
$( "input[name='name']" ).prop('tabindex', '2');
$( "input[name='prename']" ).prop('tabindex', '3');
$( "input[name='strasse']" ).prop('tabindex', '4');
$( "input[name='plz']" ).prop('tabindex', '5');
$( "input[name='ort']" ).prop('tabindex', '6');
$( "input[name='email']" ).prop('tabindex', '7');
$( "input[name='geburtstag']" ).prop('tabindex', '8');
});
})( jQuery );
</script>
Das Ergebnis sieht wie folgt aus ...
<input name="name" value="" size="40" class="required" aria-required="true" aria-invalid="false" tabindex="2" type="text">