tabindex
attribute also specifies the exact tab order of elements. This is achieved when the value of the attribute is set to a positive number of 1 or higher.
Setting a tabindex="1" will bring keyboard focus to that element first. Then it cycles through the sequence of specified tabindex
values (2, 3, etc.), before moving to default and tabindex="0"
items.
It's important to note that when the tab order is set this way, it overrides the default order (which uses the HTML source). This may confuse users who are expecting to start navigation from the top of the page. This technique may be necessary in some circumstances, but in terms of accessibility, take care before applying it.
Here's an example:
<div tabindex="1">I get keyboard focus, and I get it first!</div>
<div tabindex="2">I get keyboard focus, and I get it second!</div>
input
and submit input
form controls to be the first two items in the tab order. Add a tabindex
attribute set to "1" to the search input
, and a tabindex
attribute set to "2" to the submit input
.
tabindex
attribute to the search input
tag.
testString: assert($('#search').attr('tabindex'), 'Your code should add a tabindex
attribute to the search input
tag.');
- text: Your code should add a tabindex
attribute to the submit input
tag.
testString: assert($('#submit').attr('tabindex'), 'Your code should add a tabindex
attribute to the submit input
tag.');
- text: Your code should set the tabindex
attribute on the search input
tag to a value of 1.
testString: assert($('#search').attr('tabindex') == '1', 'Your code should set the tabindex
attribute on the search input
tag to a value of 1.');
- text: Your code should set the tabindex
attribute on the submit input
tag to a value of 2.
testString: assert($('#submit').attr('tabindex') == '2', 'Your code should set the tabindex
attribute on the submit input
tag to a value of 2.');
```
“There's no Theory of Evolution, just a list of creatures I've allowed to live.”
- Chuck Norris
```“Wise men say forgiveness is divine, but never pay full price for late pizza.”
- TMNT