Сделать флажки FF & Safari и кнопки с вкладками (вкладка между) - PullRequest
9 голосов
/ 24 октября 2011

Одна вещь, которая мне нравится в IE (возможно, единственная вещь), это то, как можно переключаться между полями ввода, флажками и кнопками действий.Я думаю, что это делает заполнение форм намного быстрее и проще.

Safari и FF будут переключаться между полями ввода текста, но вообще игнорировать флажки и кнопки действий.

Можно ли принудительно заставить Firefox и Safariразрешить пользователям вкладку между полями ввода, флажками и кнопками действий?Как бы я это написал?

Спасибо за любую помощь.

Ответы [ 2 ]

11 голосов
/ 30 августа 2013

У меня была похожая проблема с Safari.По-видимому, Safari по умолчанию пропускает флажки, кнопки и привязки при повороте вкладки (независимо от настройки «tabindex»).

Чтобы Safari правильно сфокусировал эти элементы ввода, необходимо включить параметр «Доступность», расположенный на вкладке «Дополнительно» в настройках Safari.«Нажмите клавишу TAB, чтобы выделить каждый элемент на веб-странице».После того, как этот параметр проверен, порядок вкладок работает должным образом (например, chrome), и элементы можно удалять из поворота вкладок, установив для свойства tabindex значение -1. ​​

Ручная установка фокуса на эти элементы работает без этой настройкивключен, но требует дополнительного кода, прикрепленного к элементам брекетинга для захвата табуляции и / или сдвига табуляции для ручной фокусировки.

Потратил слишком много времени, пытаясь закодировать эту функцию Safari!

0 голосов
/ 24 октября 2011

Вручную установите атрибут tabindex для элементов, пронумеровав их в порядке их размещения на вкладках.Например: <input type="button" tabindex="5" value="Do something" />

...