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

[TC] VS Code, доступность кнопок.

Здравствуйте, Уважаемые участники листа.

Недавно писал тут о проблемах доступности кнопок в VS Code при работе с JAWS.

Удалось выяснить следующее. Они обновили электрон, что повлекло за собой поломку доступности.

Суть в следующем. Теперь на кнопках JAWS видит некий юникодовский символ, который и воспринимает, как текст кнопки. Символ, к слову, не читается. Бубны с переключением разных атрибутов кнопки (title, value и проч.) в центре настроек результатов не дали.

Тем не менее, в режиме home row удалось выяснить, что нужная информация о кнопке висит в атрибуте описание" (видимо, description").

Есть ли какая-то возможность штатными настройками JAWS заставить его брать информацию о кнопке из MSAA?

Или не париться и откатываться на боле старую версию VS Code/переходить на nvda?

Ответить   Mon, 11 Apr 2022 20:04:55 +0400 (#3686306)

 

Ответы:

Mai omentaina, Михаил Духонин!

Странно, я не знаю такого атрибута у веб-кнопок. Но вообще это
серьёзная и мерзкая бага, буду разбираться дальше.
Я только вернулся из короткого отпуска, поэтому не смотрел. Ты на
Гитхабе у них эту проблему описал, нет?

Ответить   Fri, 15 Apr 2022 23:50:03 +0200 (#3686397)

 

Приветствую всех!

Странно, я не знаю такого атрибута у веб-кнопок. Но вообще это

"Описание" (accDescription)есть у IAccessible, а Home Row предоставляет
навигацию по объектам доступности, а не по web-кнопкам.
Если в свойстве accName там используются unicode-символы (какие-нибудь
значки, то проще будет обозвать эти символы соответствующими словами.

Успехов. Анатолий.

Ответить   i_chay Sat, 16 Apr 2022 22:08:55 +0400 (#3686415)

 

Mai omentaina, i_chay!

Не, там какой-то один и тот же юникодовый символ, причём из приватного
пространства. Это что-то разработчики electron намудрили сурово. пока
пришли к решению, что JAWS должен такие символы игнорировать (видимо,
NVDA делает то же самое, ибо с ней у Миши проблема не воспроизводится).

Ответить   Sat, 16 Apr 2022 21:00:18 +0200 (#3686418)

 

Приветствую всех!

Если Михаил прав, то имеет смысл ещё и озвучить accDescription, если это
свойство содержит вменяемый текст.
Успехов. Анатолий.

Ответить   i_chay Sun, 17 Apr 2022 00:37:39 +0400 (#3686422)

 

Здравствуйте, Menelion Elensu'le:.

Вы писали суббота, 16 апреля 2022 г. 1:50

К сожалению, я не знаю, как просмотреть html-код, который выводит кнопки в VSCode. Поэтому ничего не могу сказать о том, есть ли там где-то текстовое описание этих кнопок. Ниодин вариант из списка в настройках JAWS, который отвечает за приоритет чтения для кнопок (title, alt, value и т.п.) не сработал.
Homerow, если ничего не путаю, по f9/f10 извлекает информацию из MSAA. Вот там как раз в свойстве "описание" (рус. локаль) и лежит текстовое описание кнопки. По f3/f1 никакой внятной информации не выдаётся.
На гитхабе больше ничего не писал. Вроде они там запилили какое-то временное решение, но пока апдейта с ним не вышло.

Ответить   Sun, 17 Apr 2022 16:31:19 +0400 (#3686433)

 

Здравствуйте, Михаил.

отвечаю на письмо от 17 апреля 2022 г., 15:31:19:

только что обновилась программа, вроде все читается.

Ответить   Sun, 17 Apr 2022 16:00:08 +0300 (#3686434)

 

Здравствуйте, Анатолий Ивашков.

Вы писали воскресенье, 17 апреля 2022 г. 17:00

Странно, у меня по-прежнему показывает последнюю версию 1.66.2, где не читается. Напомню, проблема в JAWS, не NVDA.

Ответить   Sun, 17 Apr 2022 18:34:03 +0400 (#3686435)

 

Здравствуйте, Михаил.

отвечаю на письмо от 17 апреля 2022 г., 17:34:03:

так до нее и обновилась. я в ней еще слабо ориентируюсь, где надо
посмотреть на эти кнопки, наверное я до них не дошел. мне надо
подсказать.

Ответить   Sun, 17 Apr 2022 18:20:12 +0300 (#3686436)

 

Здравствуйте, Анатолий Ивашков.

Вы писали воскресенье, 17 апреля 2022 г. 19:20

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

Ответить   Sun, 17 Apr 2022 19:41:03 +0400 (#3686437)

 

Здравствуйте, Михаил.

отвечаю на письмо от 17 апреля 2022 г., 18:41:03:

вот что озвучивается
Система управления версиями (CTRL+SHIFT+G) ?Вкладка? ?Свёрнуто? ??
Чтобы использовать возможности Git, можно открыть папку, содержащую репозиторий Git, или клонировать из URL-адреса. Открыть папку Клонировать репозиторий Чтобы получить дополнительные сведения об использовании Git и системы управления версиями в VS Code, изучите нашу документацию . Установите Git, популярную систему управления версиями, чтобы отслеживать изменения кода и совместно работать с другими пользователями. Дополнительные сведения см. в Git guides . Download Git for Windows После установки выполните reload (или troubleshoot ). Можно установить дополнительных поставщиков системы управления версиями from the Marketplace .
Открыть папку ?Кнопка? ?Не активно?
Клонировать репозиторий ?Кнопка? ?Не активно?
изучите нашу документацию ?Кнопка?
Git guides ?Кнопка?
Download Git for Windows ?Кнопка?
reload ?Кнопка?
troubleshoot ?Кнопка?
from the Marketplace ?Кнопка?
troubleshoot ?Кнопка?
устранение неполадок
from the Marketplace ?Кнопка?
?Вкладка?
Начало работы ?Вкладка? ?Выделено?
1 из 2
? ?Кнопка?
Закрыть (CTRL+F4)
Действия редактора ?Панель инструментов?
? ?Кнопка?
Разбить содержимое окна редактора вправо (CTRL+\) [ALT] Разбить содержимое окна редактора вниз
Общие сведения для знакомства с редактором.
?Список?
из 3 элементов
?Создать файл... ?Кнопка?
Открытие нового файла без названия, записной книжки или пользовательского редактора. (CTRL+ALT+Windows+N)
?Открыть файл... ?Кнопка?
Открыть файл, чтобы начать работу (CTRL+O)
?Открыть папку... ?Кнопка?
Открыть папку, чтобы начать работу (CTRL+K CTRL+O)
?Список?
открыть папку ?Кнопка?
?Список?
? Начало работы с VS Code ? Узнайте о лучших настройках, чтобы настроить VS Code для вас. ?Кнопка?
? ?Ссылка?
Скрыть
? Изучение основ ? Перейдите непосредственно в VS Code и ознакомьтесь с обязательными функциями и компонентами. ?Кнопка?
? ?Ссылка?
Скрыть
? Повышение производительности ? ?Кнопка?
Оптимизируйте рабочий процесс разработки с помощью этих советов и приемов.
? ?Ссылка?
Скрыть
Если флажок установлен, эта страница будет отображаться при запуске. ?Флажок? ?Отмечено?
?Список?
? Редактирование параллельно Максимально используйте пространство на экране, открывая файлы рядом, вертикально и горизонтально. Разделить редактор Tip: Use keyboard shortcut (CTRL+\) ?Кнопка? ?Не активно? ?развёрнуто?
Разделить редактор ?Кнопка?
?Панель инструментов?
? ?Кнопка?
Включить или выключить основную боковую панель (CTRL+B)
? Кнопка Элемент управления приложения
? Кнопка Элемент управления приложения
Переключатель активного представления ?Панель инструментов?
Проводник (CTRL+SHIFT+E) - 1 несохраненный файл Проводник (CTRL+SHIFT+E) - 1 несохраненный файл ?Вкладка? ?Свёрнуто? ??
Поиск (CTRL+SHIFT+F) ?Вкладка? ?Свёрнуто? ??
Система управления версиями (CTRL+SHIFT+G) ?Вкладка? ?Выделено? ?развёрнуто? ??
Запуск и отладка (CTRL+SHIFT+D) ?Вкладка? ?Свёрнуто? ??
Откройте файл , который можно отладить или запустить. Запуск и отладка Чтобы настроить выполнение и отладку, откройте папку и создайте файл launch.json. Показать все автоматические конфигурации отладки .
Откройте файл ?Кнопка?
Запуск и отладка ?Кнопка?
откройте папку ?Кнопка?
Показать все автоматические конфигурации отладки ?Кнопка?
?Вкладка?
Начало работы ?Вкладка? ?Выделено?
1 из 2
? ?Кнопка?
Закрыть (CTRL+F4)
Действия редактора ?Панель инструментов?
? ?Кнопка?
Разбить содержимое окна редактора вправо (CTRL+\) [ALT] Разбить содержимое окна редактора вниз
Общие сведения для знакомства с редактором.
?Список?
из 3 элементов
?Создать файл... ?Кнопка?
Открытие нового файла без названия, записной книжки или пользовательского редактора. (CTRL+ALT+Windows+N)
?Открыть файл... ?Кнопка?
Открыть файл, чтобы начать работу (CTRL+O)

Ответить   Sun, 17 Apr 2022 19:32:11 +0300 (#3686439)

 

Здравствуйте, Анатолий Ивашков.

Вы писали воскресенье, 17 апреля 2022 г. 20:32

Вообще, любопытно. я в основном работаю, когда в VSCode открыта какая-то папка. В вашем случае тех панелек, о которых я писал, вообще нет. Попробуйте открыть в редакторе какую-нибудь папку. Если в ней будет git-репозиторий, совсем хорошо. Тогда и появится куча панелей с неозвучиваемыми кнопками. Но даже в вашем случае, если открыть вкладку "проводник" ctrl+shift+e, всё равно несколько неозвучиваемых кнопок попадётся. Например, если открыть секцию "структура".

Впрочем, интерфейс VSCode очень гибкий и с ходу не угадаешь, какие его компоненты отображаются у вас в настоящее время.

Ответить   Sun, 17 Apr 2022 22:49:49 +0400 (#3686442)