Как разрешить клавиатурный фокус ссылок в Firefox?
перейдите к этой ультра-простой скрипке в браузере Webkit и нажмите на один из входов:
<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>
затем обратите внимание, что вы можете перемещаться по клавиатуре как по входам, так и по ссылкам с помощью Tab ключ (и Shift+Tab для навигации в обратном порядке).
теперь посмотрите на ту же скрипку в Firefox на Mac OS и сделайте то же самое. Входные сигналы получают фокус, но ссылки не будут получать фокус. Это не проблема отображения CSS. Фокус переходит от последнего ввода к строке URL.
Я пробовал бесконечные комбинации tabindex
объявления в разметке, и безрезультатно, например:
Какого черта здесь происходит? Я приму любой ответ, который имеет:
a) скрипка работает в Firefox
b) объяснение того, что именно происходит здесь в Mozilla голова. Это, кажется, противоречит spec.
2 ответа:
хорошо, кто-то объяснил мне это. Это проблема Mac. Mozilla верна настройкам операционной системы в Mac OS.
существует два различных способа обойти это на стороне пользователя. Оба, кажется, работают:
на Системные Настройки→ клавиатура, в ссылки панель, проверьте радио "все элементы управления" внизу.
в Firefox, типа "
about:config
" в строке URL. Нетaccessibility.tabfocus
предпочтение на mac, так что вам придется сделать один. Щелкните правой кнопкой мыши в окне, создайте новый преф" integer " и установите его на 7.ни один из них не является ужасно очевидным. Кроме того, ни один из них не является серверным решением для разработчиков, что разочаровывает.