В 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 ... есть ли способ лучше?