Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

1    0    #1
06.05.2022 21:08

johnbrown
Участник (+203, -9)
Откуда: Москва
Зарегистрирован: 01.12.2013
Сообщений: 214

Поддержка доступности

Привет!

Решил тут вернуться к протопарсеру, закрыть кое-какие гештальты, в частности поддержку скринридеров, но внезапно обломался на Android TalkBack. Программа озвучивает текст в aria-live дважды и с самого начала. Решил проверить как у других. В Parchment все озвучивается нормально. Заглянул в метапарсер и тут такая же ерунда как уже описал выше. Собственно, поэтому пишу в этот раздел.

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

Неактивен

0    0    #2
07.05.2022 14:53

johnbrown
Участник (+203, -9)
Откуда: Москва
Зарегистрирован: 01.12.2013
Сообщений: 214

Re: Поддержка доступности

Спасибо!


Прикрепленные файлы:
pp.zip, Размер: 21,429 байт, Скачано: 14

Неактивен

0    0    #3
08.05.2022 07:22

johnbrown
Участник (+203, -9)
Откуда: Москва
Зарегистрирован: 01.12.2013
Сообщений: 214

Re: Поддержка доступности

А у него озвучивается результат только последней команды или все вместе? Дополнения для браузеров он не устанавливал?

Неактивен

0    0    #4
08.05.2022 09:59

johnbrown
Участник (+203, -9)
Откуда: Москва
Зарегистрирован: 01.12.2013
Сообщений: 214

Re: Поддержка доступности

Проверил в NVDA — все-таки это у меня что-то с разметкой: после ввода команды программа зачитывает весь лог с самого начала, а в парчменте только последнюю команду.

Я делал разметку по аналогии с парчментом: установил для контейнера атрибуты:

Код:

aria-live="polite" aria-atomic="false" aria-relevant="additions"

Соответственно, в этот контейнер добавляю вывод программы, но почему-то читает все подряд 🤷🏻‍♂️

UPD: обернул выводимые строки в дивки, но это ничего не дало. Такое ощущение как будто содержимое контейнера воспринимается программой как одна текстовая нода. Может элементы должны как-то иначе встраиваться? Сейчас они просто добавляются в innerHTML контейнера. В общем, вот так сейчас выглядит структура документа

 спойлер…

Отредактировано johnbrown (08.05.2022 15:53)

Неактивен

Powered by PunBB
© copyright 2001–2022 iFiction.Ru