Обнаружение голоса за кадром в JavaScript

Работаем над доступностью веб-приложения для пользователей iPad. Я хочу знать, когда пользователь выполняет действие по умолчанию для элемента в курсоре VoiceOver, используя VO + пробел.

Как я могу обнаружить это событие?


person CherylG    schedule 24.03.2016    source источник
comment
Вы не сможете настроить таргетинг на VO + любую клавишу (включая пробел), поскольку VoiceOver использует нажатия клавиш VO (по умолчанию control+option). Вероятно, вам следует просто заставить все работать одинаково, независимо от того, используются вспомогательные технологии или нет.   -  person harris    schedule 25.03.2016
comment
@harris У меня есть всплывающее окно, которое я хочу отключить, если пользователь использует ipad при включенном VO.   -  person CherylG    schedule 25.03.2016
comment
К сожалению, в любом случае это невозможно будет обнаружить из-за потребления клавиш AT, которое я описал выше. Почему вы хотите отключить его специально для пользователей VO iOS?   -  person harris    schedule 25.03.2016
comment
Вы можете попробовать добавить прослушиватель нажатия клавиш и проверить, является ли e.ctrlKey true   -  person harris    schedule 26.03.2016
comment
Возможный дубликат Можно ли определить, включен ли VoiceOver на веб-странице на iPhone?   -  person JJJ    schedule 02.08.2016