Используя клавишу «Tab» на клавиатуре, пользователь может переключаться с одного поля формы на другое.
По различным причинам компоновки полученный таким образом порядок может не соответствовать желаемому. Благодаря атрибуту tabindex, который применяется к полям модулей, можно указать, в каком порядке должен происходить переход из одного поля в другое. Значение этого атрибута может варьироваться от 0 до 32767. Давайте рассмотрим пример:
<form action="data user">
<legend>Пользовательские данные</ legend>
<table width = "300" border="1" cellspacing="0" cellpadding="5">
<tr>
<td>
<label> Имя:
<input tabindex="1" name="name" type="text" Size="30" maxlength="30" />
</label>
</td>
<td>
<label> Профессия:
<input tabindex="3" name="профессия" type="text size="30" Maxlength ="100" />
</label>
</td>
</tr>
<tr>
<td>
<label> Фамилия:
<input tabindex="2" name="фамилия" type="text" size = "30" maxlength ="30" />
</label>
</td>
<td> </td>
</tr>
</table>
</form> как видите, при вводе клавиши «tab» порядок перехода из одного поля в другое не соответствует указанному в HTML, а изменяется в соответствии со значением «tabindex» .