Некоторое время назад человек по имени Ханс Хиллен создал несколько доступных версий элементов управления пользовательского интерфейса jQuery. Всплывающая версия его доступного jQuery UI datepicker была реализована в прототипе, который я рассматриваю Соответствие WCAG 2.0, а всплывающая версия средства выбора даты не работает в Chrome.
Основы всплывающей версии средства выбора даты таковы: сфокусируйтесь на вводе, затем нажмите, чтобы сосредоточиться на самом средстве выбора даты. Затем вы можете просматривать его оттуда, используя клавиши со стрелками, или листать вверх / вниз, чтобы пропустить месяцы и т. Д.
В Firefox и IE, когда вы перемещаетесь по ячейкам даты, NVDA и JAWS с радостью считывают номера дат и позиции строк / столбцов.
В Chrome для каждой отдельной ячейки NVDA считывает «ячейку», а JAWS считывает «содержат элементы управления», и это не числа или что-то еще, не считывание содержимого ячейки. Я надежно воспроизвел это на машине Windows Server 2008 с NVDA и JAWS, а также на машине Windows 8.1 с NVDA (на ней нет JAWS для тестирования).
Когда я выхожу NVDA из режима форм в режим виртуального курсора (то есть NVDA + Space), он снова отлично считывает содержимое ячейки, но затем клавиатура органы управления не работают. Выведение JAWS из режима форм (numpad +) делает средство выбора даты непонятным.
Как заставить NVDA и JAWS правильно считывать даты в Chrome в режиме форм? Ищу решения от тех, кто занимался этим вопросом. Если минимальные разделы кода datepicker можно изменить, что это такое?