Автор: mrido1
WhatsApp Desktop Enhancer — это специализированный мост доступности, разработанный для современного приложения WhatsApp Desktop (доступного через Microsoft Store). Это дополнение упрощает навигацию и устраняет критические проблемы взаимодействия, вызванные недавними изменениями в базовой технологии WhatsApp.
[!NOTE]
Зачем нужно это дополнение?
Версия WhatsApp для Windows претерпела несколько серьёзных архитектурных изменений, что привело к значительным проблемам с доступностью:
- Эра нативных приложений (UWP): В период между 2021 и 2022 годами WhatsApp выпустил нативную UWP-версию, которая обеспечивала исключительную производительность и бесшовную поддержку скринридеров. Она широко считалась «золотым стандартом» доступности.
- Эра WebView2: Начиная с конца 2025 года WhatsApp перешёл на веб-гибридный движок (WebView2). Хотя это позволило упростить кроссплатформенные обновления, это привело к серьёзным регрессиям для пользователей скринридеров, включая нестабильность фокуса и разрушительные конфликты с «Режимом обзора».
Проблема: Поскольку новое приложение основано на веб-технологиях, NVDA часто ошибочно активирует «Режим обзора». Это мешает работе стандартных сочетаний клавиш (например,
Ctrl+F) и затрудняет ввод текста. Кроме того, фокус часто «застревает» внутри элементов списка.Решение: Это дополнение оптимизирует работу, автоматически отключая и блокируя Режим обзора, заставляя NVDA обрабатывать WhatsApp как стандартное настольное приложение. Хотя эта блокировка активна по умолчанию для обеспечения стабильности, опытные пользователи могут отключить её в настройках (хотя это обычно не рекомендуется).
Поскольку современное приложение 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 | Метка чата (Бизнес) |
| Сочетание клавиш | Действие |
| :--- | :--- |
| 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 | Отметить запись звездочкой |
Эти инструменты дополняют нативный опыт использования WhatsApp, устраняя оставшиеся пробелы в доступности.
Если сообщение слишком длинное или фокус становится ненадёжным, используйте эти инструменты для лучшего контроля.
Shift + Enter): Открывает меню параметров для сфокусированного сообщения. Разработано для бесшовной работы на многих разных языках.Enter): Позволяет мгновенно воспроизводить или приостанавливать голосовые сообщения, просто нажав Enter, когда сообщение находится в фокусе.Alt + C): Открывает сфокусированное сообщение в выделенном текстовом окне только для чтения. Это позволяет перемещаться построчно с помощью стандартных клавиш со стрелками или выделять определённые фрагменты текста. Нажмите Escape, чтобы закрыть.Ctrl + C): Непосредственно копирует текст сфокусированного сообщения в буфер обмена.По умолчанию это дополнение блокирует Режим обзора в положении «Выкл», чтобы предотвратить конфликты навигации. Однако это означает, что стандартный курсор обзора NVDA (который полагается на виртуальный буфер) может не работать для просмотра мимолётных объявлений.
Чтобы решить эту проблему, мы предоставляем специальный инструмент просмотра, который захватывает последний речевой вывод:
| Сочетание клавиш | Действие |
| :--- | :--- |
| NVDA + Стрелка влево/вправо | Просмотр последней произнесённой речи по символам. |
| NVDA + Ctrl + Стрелка влево/вправо | Просмотр последней произнесённой речи по словам. |
Групповые чаты часто загромождены несохранёнными номерами телефонов, что делает заголовки чатов многословными и трудными для восприятия.
Это дополнение оснащено интеллектуальным фильтром, который удаляет номера телефонов из имён объектов как в речи, так и в шрифте Брайля, что обеспечивает значительно более чистый интерфейс.
WhatsApp часто добавляет повторяющиеся инструкции к каждому элементу чата (например, «Для дополнительных параметров нажмите клавишу со стрелкой влево или вправо...»). Слышать это в каждом чате утомительно и замедляет работу.
Наш фильтр автоматически обнаруживает и отключает эти подсказки, оставляя только самую важную информацию: имя чата, превью сообщения, время и статус.
Некоторые части современного интерфейса WhatsApp — такие как меню звонков и панели настроек — трудны для навигации, когда Режим обзора отключён. Мы преобразовали эти области в быстрые и отзывчивые виртуальные меню.
Alt + Shift + C для звонков или при переходе к некоторым диалогам настроек), NVDA захватывает доступные параметры во временный список.[!IMPORTANT] Эта функция в настоящее время является экспериментальной. Хотя она значительно улучшает доступ к ранее недоступным меню, мы постоянно совершенствуем логику обнаружения. Если у вас есть более эффективный метод или вы обнаружили ошибку, мы настоятельно рекомендуем вам внести свой вклад через наш репозиторий GitHub.
Мы приветствуем предложения, сообщения об ошибках и вклад в код.