【发布时间】:2020-05-25 22:40:52
【问题描述】:
我正在使用可访问性属性开发应用程序。我有一些按钮可以增加和减少标签中显示的一些值。当盲人用户更改值时,是否有可能以某种方式强制屏幕阅读器读取标签?
【问题讨论】:
标签: xamarin.forms xamarin.android accessibility
我正在使用可访问性属性开发应用程序。我有一些按钮可以增加和减少标签中显示的一些值。当盲人用户更改值时,是否有可能以某种方式强制屏幕阅读器读取标签?
【问题讨论】:
标签: xamarin.forms xamarin.android accessibility
对 aria-live 的支持参差不齐。
查看代码示例会很方便,但如果您总是将焦点放在该字段上,那么也许您希望使用带有一些良好消息传递的 aria-label,因为它得到了更好的支持,并且会在该字段获得焦点时被读出。
<label for="foo">Field Label</label>
<input type="text" id="foo" aria-label="Field Label. Note: If you are using a screen reader…">
注意:屏幕阅读器会在有焦点时读取值,因此在单击按钮后检查焦点所在的位置。
1. Probably worth a read: https://developer.paciellogroup.com/blog/2014/03/screen-reader-support-aria-live-regions/
2. An example from JAWS: ARIA https://www.freedomscientific.com/SurfsUp/AriaLiveRegions.htm
或 辅助功能 - Xamarin.Forms 中的实时区域
<TextView
android:id="@+id/feedback_text_view"
android:accessibilityLiveRegion="polite" />
更多帮助请关注=https://codelabs.developers.google.com/codelabs/basic-android-accessibility/#6
希望能帮到你
【讨论】: