Я работаю над плагином javascript в стиле лайтбокс, который выдает изображение со следующими + предыдущими кнопками и кнопкой закрытия. Я хочу сделать так, чтобы табуляция переходила только между тремя представленными кнопками во всплывающем окне, а не через три из них, а затем продолжала содержимое страницы в фоновом режиме.Управление фокусом табуляции в контекстном окне виджета javascript
У кого-нибудь есть предложения по наилучшему способу сделать это, в настоящее время я думаю, что лучший способ состоит в том, чтобы создать массив элементов tabbable при появлении всплывающего окна и просто захватить вкладки, чтобы перебрать этот параметр массива, каждый из них и предотвращение поведения вкладки по умолчанию.
Кто-нибудь знает, есть ли какие-либо рекомендации по этому поводу?
Хорошо, есть документация для функции negative-tabindex. Кажется, что он был введен MS, см., Например, http://msdn.microsoft.com/en-us/library/ms534654(VS.85).aspx. FF также поддерживает его, см., Например, http://wiki.codetalks.org/wiki/index.php/Docs/Keyboard_navigable_JS_widgets. Настройка tabindex на отрицательное значение делает документ недействительным во всех вариантах HTML 4, но действителен в XHTML 1.0 и в HTML 5. –