我想添加一个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