Существует ли обходное решение к ошибке Safari/Opera, которую Вы не можете снабдить вкладками через гиперссылки?

В IE, Firefox, Chrome и большинстве интерфейсов на базе Windows, которые я использовал, клавиша Tab может использоваться для навигации от одного поля формы или гиперссылки к следующему (например, "действенные" объекты) (примечание: Я не протестировал в других Операционных системах),

Однако Safari и Opera пропускают все гиперссылки в веб-странице при переключении вкладок. По моему скромному мнению, это - ошибка удобства использования, но я отступаю.

Существует ли обходное решение/взлом для создания Safari, и/или Opera перешли через эти ссылки?

Я заметил, что Opera примет tabindex припишите, если установлено, например. tabindex="0" таким образом поддержание ссылок "индекс" в потоке DOM на странице..., но Safari не хочет принимать это.

Для заинтересованных, этот бит jQuery сделает все гиперссылки tabbable.

//Make links 'tab-able' in Opera
$(document).ready(function(){
  if($.browser.opera){
    $('a[href]').attr('tabindex', 0);
  }
});

... и хотя это, кажется, работает на Opera... там лучшее обходное решение?

23
задан Kara 6 December 2013 в 05:07
поделиться

2 ответа

В Safari это не ошибка, это дополнительная функция. На Mac вкладка выбирает объекты, отличные от ссылок, Option + Tab выбирает все объекты. Вы можете поменять местами поведение этих ярлыков в Preferences-> Advanced. Тогда вкладка будет вести себя как в других браузерах.

В Windows параметры Option + Tab недоступны. По умолчанию вкладка выбирает объекты, отличные от ссылок, но есть опция в Настройках-> Дополнительно, которая заставляет вкладку выбирать все объекты. Тогда вкладка будет вести себя как в других браузерах.

Вам, вероятно, не следует пытаться вмешиваться в это, так как это может повлиять на предпочтения пользователя.

37
ответ дан 29 November 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: