У меня есть HTML-страница с несколькими скрытыми элементами, которые становятся видимыми только при определенных обстоятельствах.Как запретить Windows-рассказчик читать скрытые HTML-теги?
Когда я устанавливаю фокус на обертку страницы (чтобы прочитать все содержимое), Windows-рассказчик считывает все элементы, даже скрытые.
Я попытался использовать aria-hidden = "true", отображение CSS: none, скрытый атрибут HTML5, все полностью игнорируются. До сих пор единственным механизмом, который я нашел, что работает, является удаление этих элементов из DOM, прежде чем устанавливать фокус на обертку. Но это не идеальное решение.
Его не идеально, но его единственное, что я верю. –
Капля рассказчика, это должен быть ваш последний вариант, это похоже на попытку заставить HTML5 работать с IE7 - у вас будет плохое время. Возьмите копию NVDA (она бесплатна) и посмотрите, что произойдет. Если код работает, это не проблема. Если NVDA захлебнется, нам понадобится применить код. –
Требуется работать с рассказчиком, а не в этом случае: S –