Автор: 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 |
Пометка для чата (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 + Up Arrow |
Редактировать последнее сообщение |
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 + Стрелка влево/вправо |
Повторение последнего произнесённого текста по словам. |
Групповые чаты часто переполнены несохранёнными номерами телефонов, что делает заголовки чатов многословными и трудными для восприятия.
Это дополнение включает интеллектуальный фильтр, который удаляет номера телефонов из имён объектов как в речи, так и в Брайле, обеспечивая гораздо более чистое отображение информации.
Ctrl + Shift + E): Мгновенное включение или отключение фильтра. Вы также можете установить свои предпочтения в настройках дополнения.WhatsApp часто добавляет повторяющиеся инструкции к каждому элементу чата (например, «Для дополнительных параметров нажмите левую или правую стрелку…»). Слышать это в каждом чате утомительно и замедляет работу.
Наш фильтр автоматически определяет и отключает эти подсказки, оставляя только основную информацию: Название чата, Текст сообщения, Время и Статус.
Некоторые части современного интерфейса WhatsApp — такие как меню вызовов и панели настроек — труднодоступны при отключённом «Режиме обзора». Мы преобразовали эти области в быстрые и отзывчивые виртуальные меню.
Alt + Shift + C для вызовов или при переходе к некоторым диалогам настроек), NVDA захватывает доступные параметры во временный список.[!IMPORTANT]
Эта функция в настоящее время является экспериментальной. Хотя она значительно улучшает доступ к ранее недоступным меню, мы постоянно дорабатываем логику обнаружения. Если у вас есть более эффективный метод или вы нашли ошибку, мы настоятельно рекомендуем вам внести свой вклад через наш репозиторий на GitHub.
Мы приветствуем предложения, сообщения об ошибках и вклад в код.