是否有自动,在线或关闭的工具来测试xhtml/css是否符合屏幕阅读器和美国残疾人法案(ADA)的其他视觉指导方针?
我有一个使用Substance LookAndFeel和Windows作为目标平台的Java应用程序,我想在不更改系统设置的情况下增加应用程序的DPI 设置.
我想这样做是因为我不想强迫用户重新启动Windows,因为很多Windows应用程序似乎都有很高的DPI设置问题(> 120)
PS:我知道Substance LaF允许在运行时缩放字体大小,但这样只调整控件的高度,而不是宽度.我希望我的GUI完全缩放,如果我设置系统的DPI设置会发生.
如果这与编程无关,我道歉.为了保持非编程部分的简短:我的堂兄刚刚接受了Guillain Barre的重症监护,并且正在恶化.她(可能)会在几个月内恢复体力,但患有极度抑郁和惊恐发作,因为她基本上被困在身体的一个壳体中,而她正在失控.我们可能只有几天与她沟通的传统方法会有用.然而,我的理解是,她很可能会继续控制她的眼部肌肉.
所以问题是:有没有人知道我可以用于消费者硬件的良好凝视跟踪库(我手头有MacBook Pro,我可以把Windows或Linux放在上面,并且可以选择消费者到专业级摄像机)到构建一个非常简单的视觉输入界面?
基本上这样她可以看一个键盘(全屏)并闪烁点击键.或类似的东西.它需要是她已经熟悉的东西(QWERTY),因为她现在处于很大的压力之下.
我真的只是想要一个基本的工作演示,以便我可以说服她的家人,它的工作原理.不幸的是,他们否认她将会有多糟糕,所以我想做好准备.
谢谢你的帮助!
我有一个WPF应用程序,它需要支持可访问性.我有一个TextBlock,在某些条件下将其Visibility设置为Collapsed.
Windows 7解说员和NVDA屏幕阅读器都宣布了TextBlock,因此Visibility设置为Collapsed.
我需要做些什么才能防止它被阅读?
我正在处理的应用程序有一个由对讲错误发出的名称.我可以通过更改拼写在应用程序中修复此问题.但是,如果我在清单中更改android:标签中的拼写,则会在手机上的应用程序图标上拼写错误.有没有人有办法解决这个问题?
我们遇到一个问题,Apple VoiceOver屏幕阅读器正在阅读单词作为首字母缩略词.这是一个例子:
"NEW&USED"将显示为"NEW and Used"
我们已经对这个问题进行了一些磨练,并且看到3个字符或更少字符的单词和大写字母被读作缩写词.
该文本通过CSS大写text-transform: uppercase;.
有没有人找到一种方法来控制VoiceOver并让它读出来?
我想让我的HTML页面适合屏幕阅读器.
目前,该页面有3个主要部分:标题,侧边栏和内容:

屏幕阅读器首先读取标题,然后是侧边栏,最后是搜索结果.
不幸的是,具有视力问题的用户会等待很长时间,而程序会读取所有侧栏内容(导致侧栏包含许多过滤器).如何为搜索结果设置更高的优先级?原因应在侧边栏内容之前阅读搜索结果.
如果有人向我提供HTML教程,告诉我如何提高HTML页面的可访问性级别,那将会很棒:
我正在开发一个应用程序,我需要有标签显示时间,本地化为用户的语言环境.这一切都可以通过使用NSDateFormatter()类来正常工作.
let timeFormatter = NSDateFormatter()
timeFormatter.dateStyle = NSDateFormatterStyle.NoStyle
timeFormatter.timeStyle = NSDateFormatterStyle.ShortStyle
let timeStr: String = timeFormatter.stringFromDate(time)
Run Code Online (Sandbox Code Playgroud)
但NSDateFormatter()VoiceOver没有正确说出生成的字符串.这对美国英语来说还不错,但不是荷兰语(我的母语).
然后我尝试使用NSDateComponentsFormatter()该类并NSDateComponentsFormatterUnitsStyle.SpellOut为该unitsStyle属性指定.
let timeComponentFormatter = NSDateComponentsFormatter()
timeComponentFormatter.unitsStyle = NSDateComponentsFormatterUnitsStyle.SpellOut
let accessibilityTimeStr: String = timeComponentFormatter.stringFromDateComponents(timeComponents)!
Run Code Online (Sandbox Code Playgroud)
虽然这会产生一个可以由VoiceOver说出的好字符串,但它并不像母语人士那样说时间.虽然它使用了正确的语言,但它并没有按照用户所在地区的文化惯例进行格式化.
当我在启用了VoiceOver的情况下点击锁定屏幕上的时间时,它会正确地说出时间,就像母语人士所说的那样,用我尝试过的每种语言.因此,iOS中必须有能够生成可由VoiceOver说出的正确字符串的内容.
我找不到这样做的公共API.我错过了什么,或者这可能是私有API?
我们担心我们网站上的可访问性,并希望看到它是如何被普通的屏幕阅读器感知和解码的?
为了提供辅助功能,我需要在我的Cordova应用程序中输入屏幕时关注元素.通过一些技巧,我设法将焦点放在元素上,但元素瞬间失去焦点(通过听"模糊"事件验证)并且在Apples VoiceOver,Androids Talkback开始或用户可以采取之前发生丢失任何行动.
我已经尝试将焦点的设置包装在$ timeout内,以强制它在所有渲染后发生,但这根本没有帮助.在我看来,科尔多瓦的某些东西,角1或离子在它自己干扰m代码上做了一些令人讨厌的焦点魔法.
有没有人经历过一些熟悉的事情并找到了解决方法?