强制屏幕阅读器读取标签

问题描述 投票:0回答:1

我正在使用辅助功能属性开发应用程序。我有一些按钮可以增加和减少标签中显示的某些值。当盲人用户更改值时,是否可能以某种方式强制屏幕阅读器读取标签?

xamarin.forms xamarin.android accessibility
1个回答
0
投票

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" />

希望对您有帮助

© www.soinside.com 2019 - 2024. All rights reserved.