iOS可访问性:标签与提示

28

如果我要使控件可访问,"label"和"hint"属性之间有什么区别?此外,“traits”是做什么的?如果我填写了所有这些属性,VoiceOver是否会读出它们?

1个回答

30

这些都在苹果的辅助功能编程指南中有详细描述。

但是我随意谈一下你的问题:

我会尝试从一个视觉人士使用您的应用程序的角度来考虑可访问性属性。

他们会查看显示屏并看到内容。

按钮可能具有短标题,例如“停止”。 滑块可能有附近的标签,如“音量”。 这就是视力受损者可能希望在控件的标签属性中找到的类型。

视力良好的人会通过形状和装饰物认识标准按钮或滑块。 但是视力受损的人可能对该形状一无所知。 因此,这就是对于无法看到某些东西是否像按钮的人应该放入特征属性的信息。“button”。

如果您的应用程序有简短的帮助文档,则可以显示您的应用程序的图片,并在每个箭头上放置一个小气泡标题,如“停止播放恶心的屁声”和“将屁声音量从静音变为耳朵碎裂的恶心声音”。 这些将是您有用的“提示”。

特征和提示是可选的,就像App Store中的某些应用程序没有帮助文档和奇怪的无法识别形状的按钮一样。 但是,每个可见或活动控件元素都应该有一个标签。

这有帮助吗?


作为一个语音界面的用户,这是一个非常好的描述。我想您是指视力受损而不是听力受损? - Jared
谢谢您的回复。VoiceOver会说出每个元素的标签、提示、特征和值吗?还是这些属性的组合? - Anne Nonimus
16
通常你会听到“标签”、“值”、“对象类型”,然后是“提示”。例如,“声音效果打开 - 按钮 - 切换声音”。尽量让第一个标签简短而描述准确,以便用户可以快速浏览对象。 - Peter Johnson
1
@PeterJohnson的评论应该是答案。 - user1202032
4
除了提示是可选项而标签不是之外,这个答案并没有真正解释标签和提示之间的区别。 - jamesdlin
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接