В IE, Firefox, Chrome и большинство интерфейсов на основе Windows, которые я использовал, клавиша Tab может использоваться для перехода от одного поля формы или гиперссылки к следующему(например, «действенные» элементы) ( примечание: я не тестировал в других операционных системах )
Однако Safari и Opera пропускают все гиперссылки на веб-странице при добавлении вкладок,ИМХО, это юзабилити ошибка, но я отвлекся.
Есть ли обходной путь / хак, чтобы заставить Safari и / или Opera перемещаться по этим ссылкам?
Я заметил, чтоOpera примет атрибут tabindex
, если он установлен, например, tabindex="0"
, таким образом, поддерживая "индекс" ссылок в потоке DOM на странице ... но Safari не хочет принимать это.
Для тех,интересно, этот бит jQuery сделает все гиперссылки вкладками.
//Make links 'tab-able' in Opera
$(document).ready(function(){
if($.browser.opera){
$('a[href]').attr('tabindex', 0);
}
});
... и хотя это, кажется, работает для Opera ... есть ли лучший обходной путь?