iOS: сообщать о доступности для чтения вслух определенной части UIWebView? - PullRequest
2 голосов
/ 15 сентября 2011

Я хочу добавить тег HTML P в UIWebview, и когда я сделаю это, я бы хотел, чтобы функция специальных возможностей, если она включена, автоматически считывала вслух новый текст, который находится в теге P.

Возможна ли такая вещь?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 14 августа 2013

Это действительно возможно, но не всегда реализовано в iOS.

Использовать разметку живого региона, например:

aria-live="polite" 

или

 role="status" 

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

Помещение role="alert" в структуру, которую вы добавляете, заставит программу чтения с экрана сказать "alert" , а затем текст, содержащийся в структуре, которую вы добавляете.

См. Следующие подробности о живых регионах:

0 голосов
/ 19 сентября 2011

Я не верю, что это можно сделать.Единственный способ, которым я мог бы подумать, это сделать с живыми регионами WAI-ARIA.Похоже, что Voiceover не поддерживает живые регионы, поскольку следующая демонстрация WAI-Aria отлично работала в Firefox с использованием Jaws в качестве программы для чтения с экрана, но не работала в iOS 4.3.5 с использованием Voiceover на iphone 4. http://test.cita.uiuc.edu/aria/live/live4.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...