[TC] Поломалось чтение MathML в Windows с NVDA
Привет, рассылка!
Обращаюсь к тем, кто хотя бы время от времени читает математический
контент на веб-страницах.
Несколько дней назад обнаружил, что NVDA самым наглым образом игнорирует
текст MathML, который находится на веб-странице. Причём я пробовал
разные версии NVDA, Access8Math, MathPlayer, NVDA с отключёнными
дополнениями и так далее. Если на странице встречается MathML, я вижу
только математические символы Unicode. Внешне похоже, что просто
игнорируется именно MathML-разметка, сохраняются только математические
знаки.
Например, если с помощью MathML изображён квадратный корень из двух, на
странице я вижу просто "2" (цифрой, а не математическим объектом).
Это если работать в Chrome и ему подобных браузерах. в Firefox на месте
математического объекта просто пробел.
Пробовал разные способы: страницу с подключённым MathJax, чистый MathML
(копировал код) и так далее -- результат один.
Если кто-то сталкивался с таким, подскажите, пожалуйста, в чём может
быть причина подобного поведения?
Андрей
Здравствуйте, Андрей Якубой.
`Да, у меня сейчас тоже похожая ситуация. Вот только в Firefox у меня оно всё-таки работает, а также в браузерах на не самом последнем Chromium.
Мне кажется, это недавно прилетел какой-то баг с обновлением Chrome, из-за которого на вспомогательные технологии не приходит полная информация о MathML. С JAWS та же картина. Со второго квартала 2021 года в Chromium идёт доработка поддержки MathML и видно где-то накосячили, а оно сейчас дошло до стабильных релизов.
В баг-трекере Chromium я вроде вижу репорт двух дневной давности на похожую тему, так что кто-то уже заметил и сообщил.
Но почему у вас затронут Firefox я не понимаю. У меня Firefox 94.02 продолжает нормально отдавать MathML на программы экранного доступа.
Можно поставить Chrome Canary, чтобы в первых рядах поймать исправление. Правда вполне возможно, что вместе с кучей других багов тестовой версии.
Успехов. Никита.