当用户在浏览器中向下滚动时,谷歌浏览器不会刷新辅助功能元素(AutomationElement)。重现它:启用渲染器辅助功能:“chrome--force-render-accessibility”或通过在“chrome://accessibility”上设置全局辅助功能。转到http://en.wikipedia.org/wiki/Google打开inspect.exe在UI自动化模式(来自Windows工具包)中,查找“相关文章的链接”元素。返回Chrome,向下滚动直到底部的“相关文章链接”可见“相关文章的链接”元素被标记在屏幕外我发现了一些可以强制Chrome刷新它的手动解决方
屏幕阅读器将读取设置为“alt”属性的任何字符串。此属性的使用专门用于图像标签。如果我有这样的div:2有没有办法让屏幕阅读器选择一个属性来读取字符串,就像使用alt标签一样?那么对于下面列出的div,屏幕阅读器会说:“购物车元素2”?我尝试使用aria-label,但屏幕阅读器无法识别:2 最佳答案 有两种方式(可以结合使用)让屏幕阅读器阅读替代文本:任何具有ARIAAngular色img的内容都可以(必须)具有alt属性。参见WAI-ARIAimgrole.♥︎更新:2017年,WAI-ARIA文档发生了变化,以下文本不再适用。
屏幕阅读器将读取设置为“alt”属性的任何字符串。此属性的使用专门用于图像标签。如果我有这样的div:2有没有办法让屏幕阅读器选择一个属性来读取字符串,就像使用alt标签一样?那么对于下面列出的div,屏幕阅读器会说:“购物车元素2”?我尝试使用aria-label,但屏幕阅读器无法识别:2 最佳答案 有两种方式(可以结合使用)让屏幕阅读器阅读替代文本:任何具有ARIAAngular色img的内容都可以(必须)具有alt属性。参见WAI-ARIAimgrole.♥︎更新:2017年,WAI-ARIA文档发生了变化,以下文本不再适用。
一段时间以来,我一直在研究一些JavaScript框架,例如Backbone.js和Batman.js,虽然我真的很喜欢它们,但我有一件琐碎的事情,我一直在回顾。这个问题是可访问性。作为一名Web开发人员,我一直试图让我的网站和应用程序具有可访问性,尤其是使用渐进增强的想法。很明显,这些新的JS框架开箱即用并不会优雅地降级,所以我想知道其他开发人员对这个问题有什么想法,你正在做些什么。毕竟,网站/应用程序的可访问性并不是真正的可选项,因为它是许多国家/地区法律的一部分。也许我只是在这个主题上过于热心,而没有意识到在可访问性方面已经取得了多大进展。 最佳答案
一段时间以来,我一直在研究一些JavaScript框架,例如Backbone.js和Batman.js,虽然我真的很喜欢它们,但我有一件琐碎的事情,我一直在回顾。这个问题是可访问性。作为一名Web开发人员,我一直试图让我的网站和应用程序具有可访问性,尤其是使用渐进增强的想法。很明显,这些新的JS框架开箱即用并不会优雅地降级,所以我想知道其他开发人员对这个问题有什么想法,你正在做些什么。毕竟,网站/应用程序的可访问性并不是真正的可选项,因为它是许多国家/地区法律的一部分。也许我只是在这个主题上过于热心,而没有意识到在可访问性方面已经取得了多大进展。 最佳答案
我想知道如何检测我自己的服务是否已启用。所以我可以检查我的服务是否未启用,然后告诉用户启用它。 最佳答案 以下是检查您的无障碍服务是否启用的方法。注意:使用您的服务更改YOURAccessibilityService的值。//TocheckifserviceisenabledprivatebooleanisAccessibilitySettingsOn(ContextmContext){intaccessibilityEnabled=0;finalStringservice=getPackageName()+"/"+YOURAcce
我想知道如何检测我自己的服务是否已启用。所以我可以检查我的服务是否未启用,然后告诉用户启用它。 最佳答案 以下是检查您的无障碍服务是否启用的方法。注意:使用您的服务更改YOURAccessibilityService的值。//TocheckifserviceisenabledprivatebooleanisAccessibilitySettingsOn(ContextmContext){intaccessibilityEnabled=0;finalStringservice=getPackageName()+"/"+YOURAcce
我正在开发一个使用TalkBack来引导人们完成它的应用程序。但是,在这些情况下,我希望在应用程序的布局中有一些细微的差异,这样导航更容易,并且还有额外的语音输出(使用TextToSpeech)来帮助引导用户。我的问题是,如果用户激活了TalkBack,我只想要这些更改和额外的输出。有没有办法知道是不是?我没有找到任何可以直接访问TalkBack设置的具体内容,但我希望有某种形式的访问常规电话设置可以让我知道我需要什么。提前致谢。 最佳答案 推荐的方法是查询AccessibilityManager以了解无障碍服务的启用状态。Acce
我正在开发一个使用TalkBack来引导人们完成它的应用程序。但是,在这些情况下,我希望在应用程序的布局中有一些细微的差异,这样导航更容易,并且还有额外的语音输出(使用TextToSpeech)来帮助引导用户。我的问题是,如果用户激活了TalkBack,我只想要这些更改和额外的输出。有没有办法知道是不是?我没有找到任何可以直接访问TalkBack设置的具体内容,但我希望有某种形式的访问常规电话设置可以让我知道我需要什么。提前致谢。 最佳答案 推荐的方法是查询AccessibilityManager以了解无障碍服务的启用状态。Acce
我正在开发一个基于通知的应用程序,为此我需要收听传入的通知。我已经能够收听来电、短信、邮件等。我不知道如何通过代码在Whatsapp上收听friend的ping或消息。这真的可以做到吗?如果是这样,怎么做?可以AccessibilityService用于此,使用包名称作为“com.whatsapp”? 最佳答案 我可以使用AccessibilityService做到这一点.使用它,您可以收听通知栏上的所有通知。我通过将包名称添加到AccessibilityServiceserviceinfo来听取应用程序规范,在本例中为com.wh