对于信息文本 (Android) 旁边的按钮,美国残疾人法案 (ADA) 的正确行为是什么?

What is the proper Americans with Disabilities Act (ADA) behavior for buttons next to informational text (Android)?

我有这种模式,它会重复用于电子邮件和其他一些数据点。 phone 图标是一个按钮,它是可操作的,您点击它并调用。 phone 数字文本视图仅供参考。 这里正确的语音 ADA 行为应该是什么? 如果用户点击 phone 数字文本视图,它应该只说出数字吗?还是应该像“phone 号码是 1-800-100-1001,使用左边的 phone 按钮拨打”? 对于 phone 图标,当他们点击该图标时,它应该只是说“phone 按钮”,还是类似于“phone 按钮以拨打 1-800-100-1001”之类的内容。 xml 中开箱即用的解决方案(比如将 contentDescription 添加为“呼叫”到呼叫图像视图会导致画外音只说“呼叫按钮”。这对我来说似乎不够 - 呼叫谁?同样,数字值 textview 只读取数字。基本上,对我来说,两者都缺少上下文。还是没关系?ADA 的新手。阅读了他们的文档,但没有找到任何涵盖我的案例的内容。 那么正确的方法是什么,应该以编程方式完成,因为仅在 XML 中设置属性似乎还不够;如果是这样,如何以编程方式完成? Combining/extending命中区?

我会把这两个元素合二为一。当您向右滑动以浏览屏幕时,图标和文本应该是一个“制表位”,而不是两个。

角色 (WCAG 4.1.2) 将是“按钮”,按钮的标签将是“1-800-100-1001”。作为屏幕 reader 用户,我会听到“1-800-100-1001,按钮”并且会知道按钮执行了一个操作并且可以得出按钮将调用 phone 的合乎逻辑的结论数.

但要绝对清楚,按钮的标签可以是“呼叫 1-800-100-1001”,在这种情况下屏幕 reader 会显示“拨打 1-800-100-1001,按钮”。很明显,按钮实际上会拨打电话。