[TC] Определение цвета фона в NVDA
Всем доброго времени суток!
Умеет ли NVDA, аналогично jaws, определять цвет фона в документе?
За последние 60 дней 467 выпусков (несколько раз в день)
Сайт листа:
http://www.tiflocomp.ru
Открыт:
22-01-2004
Пре-модерация: Нет
Адрес для писем в лист: industry.comp.tiflocomp-list@subscribe.ru
Всем доброго времени суток!
Умеет ли NVDA, аналогично jaws, определять цвет фона в документе?
Всем доброго времени суток! Здравствуйте, Nikita!
22.02.2020 23:50, "Nikita" пишет:
текста и
Да, действительно, в большинстве случаев это так и работает. Но мне
понадобилось определить цвет фона в word и к моему удивлению NVDA назвал
лишь цвет текста. В вебе - аналогичная ситуация. А в приложениях,
доступных через java access bridge и цвет текста не озвучивается.
Интересно, это на уровне NVDA такая недоработка?
Здравствуйте, Вадим Шмаков.
назвал
Это означает, что в том месте документа явно был переопределён лишь цвет
текста, а цвет фона остался по умолчанию.
Вообще-то JAWS по JAWSKey+F также озвучивает цвета, и также только если они
явно переопределены относительно значения по умолчанию.
Просто у JAWS есть ещё отдельная команда JAWSKey+5 для отдельного считывания
цветов. Но и там часто говорится что-то типа "По умолчанию на по умолчанию",
если цвета явно не переопределены.
Также отдельный вопрос, что именно вы понимаете под фоном в том же Word.
Экранные чтецы забирают информацию о том, что вWord называется "Цвет
выделения текста". Если у вас на страницу подложен графический фон, то его
цвет по пикселям не считывается.
Для таких задач надо уже писать под себя инструмент, который в некой
окрестности будет считывать цвет по пикселям и как-то усреднённо вам это
описывать, типа 75% примерно красного и 25% примерно жёлтого.
У графических дизайнеров инструмент для проверки цвета пикселя называется
"пипетка", но под специфику незрячих надо будет писать свою тифлопипетку,
например, универсально на каком-нибудь AutoIt, или на соответствующих
внутренних функциях чтецов.
с веб-интерфейсами есть ещё фактор браузера.
Насколько я помню, в Chrome до сих пор проблемы с вытягиванием информации о
некоторых атрибутах.
В Firefox должен читаться как цвет текста, так и цвет фона, если они явно
определены.
Ну и опять же читается только цвет, заданный средствами CSS или HTML, а
графические подложки надо считывать попиксельно некой цветовой пипеткой,
если возникает такая необходимость.
озвучивается.
В JAB вообще всё очень сильно варьируется, так что там всякое бывает.
Правда возможно ли там в принципе получить информацию о цвете с NVDA, я
сходу сказать не готов.
Нет под рукой ничего, на чём можно было бы проверить.
То, что нет отдельной команды для запроса информации о цветах, - это скорей
вопрос виденья этой функциональности у основных разработчиков NVDA.
А то, что где-то NVDA в принципе не может получить эту информацию, - это
предмет для особого рассмотрения.
Стоит создать issue в GitHub NVDA или поднять вопрос в рассылке
разработчиков с конкретными примерами.
Успехов. Никита.
Всем доброго времени суток! Здравствуйте, 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 какой-то цвет фона все-таки
вытягивает.
Здравствуйте, Вадим Шмаков.
Умеет, но не аналогично JAWS.
Нажимайте NVDA+F. Если NVDA способна определить цветовые параметры текста и
фона, то сообщит об этом по данной команде вместе со всем остальным. Если
нет, то нет.
JAWS с командой JAWSKey+5 справляется в большем числе случаев. С этим пока
придётся так и жить.
Впрочем, когда NVDA явно не сообщает цвет по NVDA+F, это в большинстве
случаев просто означает, что активны цвета по умолчанию, и если они
изменятся, то тогда NVDA об этом и сообщит. Цвета по умолчанию пользователям
NVDA типа нужно узнавать самим.
Также в параметрах форматирования документа у NVDA можно включить чтение
цвета. Это будет похоже на работу JAWS со схемой речи, озвучивающей
информацию о цветах. Данную настройку можно активировать и сохранить как
отдельный профиль, чтобы активировать примерно как схемы речи JAWS.
Успехов. Никита.