Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Определение цвета фона в NVDA

Всем доброго времени суток!

Умеет ли NVDA, аналогично jaws, определять цвет фона в документе?

Ответить   Wed, 19 Feb 2020 18:18:21 +0500 (#3645370)

 

Ответы:

Здравствуйте, Вадим Шмаков.

Умеет, но не аналогично JAWS.
Нажимайте NVDA+F. Если NVDA способна определить цветовые параметры текста и
фона, то сообщит об этом по данной команде вместе со всем остальным. Если
нет, то нет.
JAWS с командой JAWSKey+5 справляется в большем числе случаев. С этим пока
придётся так и жить.
Впрочем, когда NVDA явно не сообщает цвет по NVDA+F, это в большинстве
случаев просто означает, что активны цвета по умолчанию, и если они
изменятся, то тогда NVDA об этом и сообщит. Цвета по умолчанию пользователям
NVDA типа нужно узнавать самим.
Также в параметрах форматирования документа у NVDA можно включить чтение
цвета. Это будет похоже на работу JAWS со схемой речи, озвучивающей
информацию о цветах. Данную настройку можно активировать и сохранить как
отдельный профиль, чтобы активировать примерно как схемы речи JAWS.
Успехов. Никита.

Ответить   Sat, 22 Feb 2020 21:50:17 +0300 (#3645732)

 

Всем доброго времени суток! Здравствуйте, Nikita!

22.02.2020 23:50, "Nikita" пишет:

текста и

Да, действительно, в большинстве случаев это так и работает. Но мне
понадобилось определить цвет фона в word и к моему удивлению NVDA назвал
лишь цвет текста. В вебе - аналогичная ситуация. А в приложениях,
доступных через java access bridge и цвет текста не озвучивается.
Интересно, это на уровне NVDA такая недоработка?

Ответить   Sun, 23 Feb 2020 01:20:07 +0500 (#3645736)

 

Здравствуйте, Вадим Шмаков.

назвал

Это означает, что в том месте документа явно был переопределён лишь цвет
текста, а цвет фона остался по умолчанию.
Вообще-то JAWS по JAWSKey+F также озвучивает цвета, и также только если они
явно переопределены относительно значения по умолчанию.
Просто у JAWS есть ещё отдельная команда JAWSKey+5 для отдельного считывания
цветов. Но и там часто говорится что-то типа "По умолчанию на по умолчанию",
если цвета явно не переопределены.

Также отдельный вопрос, что именно вы понимаете под фоном в том же Word.
Экранные чтецы забирают информацию о том, что вWord называется "Цвет
выделения текста". Если у вас на страницу подложен графический фон, то его
цвет по пикселям не считывается.
Для таких задач надо уже писать под себя инструмент, который в некой
окрестности будет считывать цвет по пикселям и как-то усреднённо вам это
описывать, типа 75% примерно красного и 25% примерно жёлтого.
У графических дизайнеров инструмент для проверки цвета пикселя называется
"пипетка", но под специфику незрячих надо будет писать свою тифлопипетку,
например, универсально на каком-нибудь AutoIt, или на соответствующих
внутренних функциях чтецов.

с веб-интерфейсами есть ещё фактор браузера.
Насколько я помню, в Chrome до сих пор проблемы с вытягиванием информации о
некоторых атрибутах.
В Firefox должен читаться как цвет текста, так и цвет фона, если они явно
определены.
Ну и опять же читается только цвет, заданный средствами CSS или HTML, а
графические подложки надо считывать попиксельно некой цветовой пипеткой,
если возникает такая необходимость.

озвучивается.

В JAB вообще всё очень сильно варьируется, так что там всякое бывает.
Правда возможно ли там в принципе получить информацию о цвете с NVDA, я
сходу сказать не готов.
Нет под рукой ничего, на чём можно было бы проверить.

То, что нет отдельной команды для запроса информации о цветах, - это скорей
вопрос виденья этой функциональности у основных разработчиков NVDA.
А то, что где-то NVDA в принципе не может получить эту информацию, - это
предмет для особого рассмотрения.
Стоит создать issue в GitHub NVDA или поднять вопрос в рассылке
разработчиков с конкретными примерами.
Успехов. Никита.

Ответить   Sun, 23 Feb 2020 01:34:35 +0300 (#3645745)

 

Всем доброго времени суток! Здравствуйте, Nikita!

23.02.2020 3:34, "Nikita" пишет:

Встаю на текст в ворде, insert+f - говорит следующее:
стиль Обычный Times New Roman 14pt цвет по умолчанию выравнивание по
умолчанию междустрочный интервал одинарный

Сохраняю в rtf, открываю в вордпаде, встаю туда же, insert+f:
Times New Roman 14.0pt цвет по умолчанию на яркий голубой выравнивание
по ширине

23.02.2020 3:34, "Nikita" пишет:

информации о

Да, действительно, тут дело в браузере. NVDA работает с firefox и не
работает с chrome. Хотя jaws из chrome какой-то цвет фона все-таки
вытягивает.

Ответить   Sun, 23 Feb 2020 10:28:53 +0500 (#3645755)