iOS:告诉辅助功能朗读一个UIWebView的特定部分



我想添加一个HTML p标签到UIWebview,当我这样做的时候,我想无障碍功能,如果它是启用的,自动读出新的文本是在p标签。

这种事可能吗?

谢谢。

这确实是可能的,但在iOS上并不一致。

使用活动区域标记,如:

aria-live="polite" 

 role="status" 

如果父DOM元素上有活动区域标记属性,那么将文本内容添加到子DOM元素上会显示它被添加的内容。

在你添加的结构上放置一个role="alert"将导致屏幕阅读器显示"alert",后面是你添加的结构中包含的文本。

查看以下有关活动区域的更多信息:

  • http://pauljadam.com/moderna11y/wai - aria
  • http://www.w3.org/TR/wai-aria-practices/

我不相信这能做到。我能想到的唯一方法就是使用WAI-ARIA实时区域。画外音似乎不支持实时区域,因为下面的WAI-Aria演示在firefox中使用Jaws作为屏幕阅读软件运行良好,但在iOS 4.3.5中使用iphone 4的画外音无法工作。http://test.cita.uiuc.edu/aria/live/live4.php

最新更新