Мы реализуем доступность.
Это означает, помимо прочего, навигацию с помощью клавиатуры.
Мы определились с новыми клавишами доступа и клавишами Shift-стрелка. Это прекрасно работает на всех страницах, кроме случаев, когда мы встраиваем PDF. На этих страницах не затрагивается только Chrome (который использует свой собственный просмотрщик PDF) - IE6-8 и Fx9 не разрешают какой-либо другой доступ к клавиатуре, кроме клавиш доступа на такой странице. Нет табуляции и не обнаружение нажатий / нажатий клавиш и запуск
ВОПРОС: Есть ли к настоящему моменту (март 2012 года) какие-либо решения этой известной проблемы с использованием jQuery или других средств? Я вижу предложения от 2009 года здесь, но никаких принятых ответов и, возможно, что-то пришло и исправило это. Нам нужно сохранить навигацию клавиатуры на всех страницах.
Таким образом, в настоящее время у нас есть ключи доступа shift-alt-1 и shift-alt-2, чтобы перейти к следующему и предыдущему списку результатов. Это все еще работает в Fx9 + Reader9. Вкладка не работает. Fx10 + reader10 позволяет табуляции.
Изменение связывания javascript со стрелками shift-left и shift-right работает на всех других страницах, кроме страниц с PDF.
Пример URL с использованием старой навигации (новая навигация недоступна в Интернете, поэтому, пожалуйста, используйте букмарклет или что-то подобное, чтобы связываться с обработчиками):
http://goo.gl/rl7oJ
нажмите на первую ссылку, перейдите на страницу с активным «Оригинальным документом» в левом меню и щелкните по нему. Это страница, на которой мы не можем изменить обработчики, чтобы сдвинуть стрелку, так как фокус клавиатуры, похоже, находится в плагине acrobat (хотя клавиши доступа работают)
Я знаю, что, скорее всего, не получу никаких ответов, но любые предложения приветствуются!
Некоторый фон:
Мы используем PDF, поскольку он дает самое высокое разрешение без каких-либо манипуляций с изображениями на сервере (распаковка плюс сжатие) наших сканирований ccitt g4. Это нельзя изменить, и я бы хотел, чтобы ненавистники PDF прокомментировали это в других местах.
Мы используем iframe для браузеров IE и оставшиеся объекты для встраивания PDF - это можно изменить, если оно даст лучшее решение для рассматриваемой проблемы. Обратите внимание, что мы используем встраиваемые / встроенные фреймы для управления pdf с нашей собственной панели навигации, поскольку мы показываем только одну страницу за раз по соображениям робота. одна страница за раз и навигация снаружи iframe / embed также не могут быть изменены.