Есть ли обходной путь к ошибке Safari / Opera, которую вы не можете использовать с помощью гиперссылок?
В IE, Firefox, Chrome исамый Windows-интерфейсы, которые я использовал,табуляция клавиша может использоваться для перехода от одного поля формы или гиперссылки к следующему (например, «доступные для действия» элементы) (примечание: я не тестировал другие операционные системы)
Однако Сафари и Операпропускать все гиперссылки на веб-странице при вкладке. ИМХО этоюзабилити ошибка, но я отвлекся.
Есть ли обходной путь / хак, чтобы заставить Safari и / или 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 ... есть ли лучший обходной путь?