Дополнение представляет собой новый уровень интеграции цифровой доступности для приложения WhatsApp на Windows. Благодаря ему улучшается навигация с помощью программы экранного доступа NVDA, а также решаются проблемы взаимодействия с интерфейсом приложения.
Назначение дополнения
В Приложении WhatsApp для Windows неоднократно менялась технология его работы, что привело к существенным расхождениям в уровне доступности. Нативная UWP-реализация («золотой век доступности»). Бета-версия на основе данной технологии была выпущена в ноябре 2021 года, а её официальный релиз состоялся в августе 2022 года. В этой версии был реализован высокий уровень доступности для пользователей с нарушением зрения: быстрый отклик интерфейса, полная совместимость с программами экранного доступа.
Переход на WebView2 (ухудшение уровня доступности). Смена архитектуры приложения началась с бета-версии, вышедшей в июле 2025 года. А затем, с ноября по декабрь 2025 разработчики навязали стабильную версию на новом, гибридном веб-интерфейсе на базе WebView2. Это привело к серьёзным нарушениям доступности, включая нестабильное управление фокусом и конфликтам при работе в режиме обзора в NVDA.
Описание проблемы
Текущая версия приложения некорректно интерпретируется программами экранного доступа. NVDA может ошибочно принимать интерфейс WhatsApp за веб-контент и автоматически активировать режим обзора, что приводит к проблемам при взаимодействии с интерфейсом при помощи клавиатуры, включая такие операции, как ввод текста и использование сочетаний клавиш (например, Ctrl+F). Также наблюдаются ситуации, при которых фокус застревает на элементах списка.
Решение
За счёт автоматического отключения режима обзора, дополнение принудительно переводит NVDA в режим работы с нативным настольным приложением. Дополнительно реализованы вспомогательные инструменты для доступа к содержимому сообщений, которые при использовании только лишь приложения не легко прочитать.
При осуществлении навигации по интерфейсу программы крайне рекомендуется использовать Сочетания клавиш, предусмотренные разработчиками WhatsApp. Сегодняшнее приложение ориентировано на управление с клавиатуры. Использование сочетаний клавиш по умолчанию будет более предпочтительным и удобным для пользователей, так как по сравнению со скриптами любого дополнения они обеспечивают более стабильное и предсказуемое взаимодействие.
Управление чатами
Ctrl + Shift + U — пометить чат как непрочитанный
Ctrl + Shift + M — отключить уведомления чата
Ctrl + Shift + A — архивировать чат
Ctrl + Alt + Shift + P — закрепить чат
Ctrl + ] — перейти к следующему чату
Ctrl + [ — перейти к предыдущему чату
Ctrl + Shift + N — создать новую группу
Ctrl + Alt + N — создать новый чат
Escape — закрыть текущий чат
Ctrl + Shift + B — заблокировать чат
Ctrl + Alt + Shift + L — назначить метку/ярлык чату (WhatsApp Business)
Навигация и поиск
Ctrl + Alt + / — поиск внутри всего приложения
Ctrl + Shift + F — поиск в текущем чате
Alt + K — расширенный поиск
Ctrl + Alt + P — профиль и другие сведения
Alt + I — открыть информацию о чате
Alt + S — открыть настройки
Alt + L — заблокировать экран приложения
Ctrl + 1–9 — открыть чат (в зависимости от его позиции в списке)
Действия с сообщениями
Alt + R — ответить на сообщение
Ctrl + Alt + R — ответить лично
Ctrl + Alt + D — переслать сообщение
Alt + 8 — отметить сообщение звездочкой
Ctrl + стрелка вверх — редактировать последнее отправленное сообщение
Alt + A — открыть панель вложений
Ctrl + Alt + E — открыть панель эмодзи
Ctrl + Alt + G — открыть панель GIF
Ctrl + Alt + S — открыть панель стикеров
Работа с голосовыми сообщениями
Shift + . — увеличить скорость воспроизведения
Shift + , — уменьшить скорость воспроизведения
Ctrl + Enter — отправить голосовое сообщение
Alt + P — приостановить запись
Ctrl + Alt + Shift + R — отметить голосовое сообщение звездочкой
Управление увеличением интерфейса
Ctrl + + — увеличить масштаб
Ctrl + — — уменьшить масштаб
Ctrl + 0 — сбросить настройки увеличения
Функции дополнения
Функции дополнения расширяют возможности приложения и компенсируют существующие ограничения доступности.
1. Улучшенное чтение сообщений.Иногда установить фокус на длинные сообщения бывает сложно, либо NVDAозвучивает их слишком быстро.
- Alt + C — режим текстового просмотра. Сообщение под курсором открывается в отдельном текстовом окне, доступном для чтения с помощью стандартных клавиш навигации. Поддерживается выделение и копирование текста. Закрытие окна осуществляется клавишей Escape.
- Ctrl + C — быстрое копирование. Скопировать текст сообщения в фокусе в буфер обмена без необходимости открытия дополнительных окон.
2. Просмотр последнего озвученного текста.
Поскольку дополнение по умолчанию отключает режим обзора для обеспечения корректной навигации, стандартный курсор просмотра NVDA (основанный на виртуальном буфере веб-контента) может работать не корректно при получении push-уведомлений и всплывающих сообщений.
Чтобы обойти это ограничение, в дополнении реализована функция, сохраняющая последний фрагмент речевого вывода NVDA.
NVDA + стрелка влево/вправо — прочитать последний произнесённый текст по символам.
NVDA + Ctrl + стрелка влево/вправо — прочитать последний произнесённый текст по словам.
3. Фильтрация несохранённых телефонных номеров.
В списках сообщений часто отображаются несохранённые в контакты телефонные номера, что увеличивает объём озвучиваемой информации и снижает удобство её восприятия.
В Дополнении реализован фильтр, который удаляет такие номера из имени доступного объекта. Данная функция работает как с речевым, так и с брайлевским выводом, что обеспечивает более комфортный пользовательский опыт.
- Включить/отключить фильтр можно сочетанием клавиш Ctrl + Shift + E. Также работу данного фильтра можно сконфигурировать в настройках дополнения.
4. Интеллектуальная фильтрация подсказок при навигации по интерфейсу
При перемещении по списку чатов приложение WhatsApp добавляет к каждому элементу повторяющиеся инструкции по использованию интерфейса (например, «для доступа к дополнительным опциям нажмите стрелку влево или вправо, чтобы открыть контекстное меню»). Постоянное воспроизведение этих подсказок значительно замедляет навигацию.
Дополнение автоматически распознаёт и убирает такие инструкции, оставляя только значимую информацию: имя чата, предварительный просмотр последнего сообщения, время отправки/получения и статус (прочитано, доставлено и т.д.).
- Механизм работы: фильтр логически отделяет содержимое чата от служебных метаданных и удаляет повторяющийся текст подсказок, при этом сохраняя важную информацию, как, например, наличие реакций или количество непрочитанных сообщений.
- Функция по умолчанию отключена. При необходимости её можно активировать, сняв флажок «Озвучивать подсказки при навигации во время перемещения по списку чатов» в панели настроек дополнения.
Источник: github.com
