首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用屏幕读取器不读取类名,只读取C# UI自动化名称

启用屏幕读取器不读取类名,只读取C# UI自动化名称
EN

Stack Overflow用户
提问于 2016-10-14 14:50:58
回答 1查看 146关注 0票数 1

我目前正在研究使用AutomationProperty的可访问性选项,提供的示例之一是:

RadioButton Content=“加拿大”AutomationProperties.Name=“加拿大鹅”

然而,在使用屏幕阅读器时,它会读出“加拿大鹅单选按钮”,是否只是让它读出“加拿大鹅”,而省略了“单选按钮”,而仍然使用单选按钮控制。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-15 14:47:05

具体来说,关于C# UI自动化,我不确定它在技术上是否可行,但如果我将它与html5联系起来,那么是的,这是可能的,但非常气馁。

在html中,我可以使用<input type=radio role=presentation>,但这违反了https://www.w3.org/TR/2013/WD-aria-in-html-20131003/#second-rule-of-aria-use使用的第二条规则。它是有效的html,并将执行您的描述。它只会读标签,但不会说是收音机。

当然,如果它这样做了,辅助技术用户将不知道这是一个单选按钮,并将无法与它互动,所以单选按钮将是无用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40046101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档