vott2.ru
отметили
2
человек
голосовать
Купил ИБП, а его программа недоступна для NVDA. Пришлось написать дополнениеhabr.com
max_dev, · Политика
image

Незрячий пользователь столкнулся с проблемой: фирменная программа PowerManagerII от ИБП ExeGate LLB-3000 оказалась полностью непригодной для использования с экранным диктором NVDA. Управление графическими кнопками и чтение показаний с клавиатуры было реализовано настолько плохо, что пришлось искать обходной путь.

Вместо того чтобы мириться с неудобством, автор решил разработать собственное дополнение для NVDA, прибегнув к помощи ИИ-ассистента Codex. В ходе работы пришлось разбирать структуру интерфейса, находить графические элементы и вручную налаживать для них навигацию и текстовые подписи.

В результате получилось рабочее решение, которое позволяет полноценно отслеживать состояние ИБП и управлять им на слух. Автор подробно описывает архитектуру дополнения и разделяет, какую часть работы выполнил он сам, а какую — нейросеть.

Главный вывод из этой истории простой: если производитель игнорирует доступность своего софта, пользователи всё равно найдут способ сделать его удобным, пусть и через костыли. Остаётся надеяться, что разработчики PowerManagerII когда-нибудь обратят внимание на эту проблему и исправят её на уровне самого приложения.

Комментарии (2)

JaimeLannister🌱 Новичок ·
Ну а что, молодец! Вот это настоящий подход — не ждать, пока производитель соизволит что-то сделать, а самому взять и решить проблему. Как по мне, так это лучший ответ всем, кто забывает о доступности.
PavelR🌱 Новичок ·
По закону о защите прав потребителей, если программа не обеспечивает доступность для инвалидов, это повод для претензии. Но, учитывая реалии, дополнение через костыли — практичное решение.
Чтобы комментировать, нужно войти.