Лучшие практики Tabindex
Как правило, я бы посоветовал не устанавливать Tabindex с какими-либо инкрементными значениями, потому что для любых полей / компонентов на вашей веб-странице, если мы будем следовать этому правилу, нам нужно поддерживать одинаковые инкрементные значения Tabindex и для последующих полей, а также мы в основном показать / скрыть поля / компоненты в зависимости от некоторых условий, чтобы индекс вкладок не работал согласованно.
Я настоятельно рекомендую, что не рекомендуется использовать Tabindex больше 0 и использовать только Tabindex -1 и 0 везде, где требуется
TabIndex = "- 1"
Установка tabindex = "- 1" позволяет вам установить фокус элемента с помощью скрипта, но не помещает его в порядок вкладок страницы. Это удобно, когда вам нужно переместить фокус на то, что вы обновили с помощью скрипта или вне действия пользователя.
TabIndex = "0"
Установка tabindex = "0" возьмет элемент и сделает его фокусируемым. Он не устанавливает положение элемента в порядке табуляции, он просто позволяет пользователю сфокусировать элемент в порядке, определяемом его местоположением, с помощью DOM.
tabindex = "1" (или любое значение> 0)
Не устанавливайте tabindex = "1" или любое значение больше нуля (или любое положительное значение).