【发布时间】:2022-06-23 14:12:05
【问题描述】:
目前我们将文本设置为“是”或“否”。但设置为“no”时,对讲会读出“Number”。如果在同一屏幕中打开对讲。然后“否”被正确读出。有什么解决办法吗?我确实将内容描述设置为“否”,但还是一样。
【问题讨论】:
-
尝试添加句点。已经有一段时间了,但据我所知,标点符号可以产生巨大的影响。
-
我试过句号和小写,还是一样
-
你试过大写吗?还可以尝试不同的标点符号 - 如果 number 缩写为 no,则某些样式标准无论如何都会期望一个句点(例如 no. 1)。对讲有时会有点傻而且非常不一致
-
Yes 和 No 从 UX 或 a11y 的角度来看不是很好的回应,因为它们不是描述动作或状态结果的好词。在这种情况下,您真正要求采取什么行动?屏幕阅读器有不同的标点和详细设置,所以尽量不要欺骗他们:deque.com/blog/…
-
虽然我同意是/否在大多数情况下都不是很好,但并非在所有情况下都是如此。是和否是非常简单的词。对于“你有权做 XYZ 吗?”这个问题。你并不总是想提供:“是的,我被授权做 XYZ”,你提供的是/否。我们可以讨论什么是最好的 UX,什么不是,但这里的问题在 OP 的问题中有所说明:
If talkback is turned on in the same screen. Then "no" is being read out correctly.这意味着存在不确定的行为,具体取决于何时打开对讲。这很可能是一个 TB 错误。
标签: android android-studio accessibility screen-readers talkback