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