首页 文章

对于按钮和复选框,对讲宣布“暗淡”而不是“禁用”

提问于
浏览
1

与此iOS问题(VoiceOver announces dimmed instead of disabled for buttons)类似,我遇到了同样的问题,但对于具有Talkback的Android设备 .

为什么Talkback宣布某些元素如按钮或复选框为“暗淡”而不是“禁用”?

我应该以某种方式改变这种情况,还是将其作为Talkback读取它?如果我应该将其更改为“禁用/变暗”,以便它在整个应用程序中保持一致,如何?


[编辑]:

例:

dimmed checkbox

似乎不仅按钮使用“暗淡”,而且检查/勾选框也是如此 .

此外,只有英语似乎使用“暗淡”,在德语中它仍被视为“deaktiviert”(禁用) .

1 回答

  • 2

    不要改变它 . TalkBack以用户习以为常的方式响应属性 . 有时默认行为是最容易访问的,因为它是预期的,即使它不是很理想 .

    如果您想要回答“为什么”,我需要更多关于您所谈论的具体示例的信息 . 是否有展示此行为的应用程序? TalkBack不久前更新了,但我通常会听到关于TalkBack“暗淡”声明的“禁用”声明,这个声明适用于“明显”的时间 . 我当然不希望两者之间存在普遍的区别 .

    此外,我正在浏览当前版本的TalkBack(最近TalkBack已经更新,因此开源版本可能不是最新的和可用的)并且无法在任何地方找到本地化的字符串“变暗” . 有人提到“屏幕暗淡”,但这肯定与你所说的不同 . 这告诉我,“暗淡”的声明来自我建议发布的代码更改,以便允许TalkBack用户习惯的“禁用”声明 . 这听起来像是一个来自iOS背景的人想复制的东西 . iOS中的行为是宣布禁用的内容为“暗淡” . 在Android上复制这个绝对是不合适的 . 让TalkBack做它的事!

    提供代码示例将有助于我更加确定所有这些事情,您的问题很模糊 . 什么类型的控件?例如,Button可能与TabWidget中的Tab不同,这可能是有意的 . 问题措辞的方式,比我给出的任何更具体的答案都是推测性的 .

    编辑:

    本公告的不同部分:

    每个星期天(0):控件的文本

    勾选框:控件的计算角色 . 在现货Android中,这将宣布为“CheckBox”(我正在使用当前的GitHub TalkBack测试7.0) . 三星最好将其作为“Check Box”从现货Android操作系统中删除,我不知道他们为什么觉得需要将“Check Box”更改为“Tick Box”只是为了与众不同 . 做一些不同的事情很烦人,“Check Box”和“Tick Box”(许可证???)之间没有客观的区别 .

    未选择:当前计算的控件状态 . 在股票Android这将读作“未检查” . 除非应用程序覆盖了这一点,否则三星似乎也会对此表示不满 . 他们应该停止这样做,但是再一次,你无法控制,最好不要管它 . 三星用户将习惯于此 . 虽然最终我发现“未选中”在CheckBox控件方面有点含糊不清 . “没有打勾”我认为会更好 .

    Dimmed:同样,另一件事,除非你的代码覆盖(我认为在这种情况下我不认为这个计算状态的位) . 这是控件的计算启用/禁用状态 . 在现货Android中,这将读作“禁用” . 再说一次,不要管它 . 三星也最好不要理会这一点 .

    毫无疑问,三星对计算组件的辅助功能读数做了一些奇怪的事情 . 我不确定这个三星风格的Android版本是什么版本,但我不相信那些读数已经改变了 . 我知道自4.2到7.0之后CheckBox和Disabled都是一样的(也可能是Android O) . 这些微小的变化破坏了Android无障碍生态系统 . 对于这些特殊元素,三星肯定是最好的,只是让他们独自一人 . 但是,鉴于三星已做出这些改变,你最好不要修复这种碎片 . 让三星用户和Nexus用户以及摩托罗拉用户以他们习惯的方式体验事物,并习惯他们的设备 . 允许默认行为,除非必须覆盖它们 . 当你期待“变暗”令人困惑时听到“残疾”,更不用说维护噩梦,三星决定不再覆盖这个,反之亦然 . 当操作系统“计算”状态并合理地这样做时......让它发生!

相关问题