草庐IT

ACCESSIBILITY

全部标签

xml - xhtml 文档 - Lang 选项问题

下面两行有什么区别?:如果我没有meta标签,会有什么后果?meta会影响屏幕阅读器而top不会吗?我对他们到底做了什么感到有点困惑。在此先感谢您的帮助最好的问候跳过。 最佳答案 深入了解辅助功能的Identifyingyourlanguagepage建议尽可能多地添加以处理尽可能多的屏幕阅读器,具体取决于您的文档类型:Ifyou'reusinganyvariantofHTML4,changeyourtagtothis(useyourownlanguagecodeifnotEnglish):Ifyou'reusinganyvaria

windows - 除了 Sound Sentry 之外,还有哪些方法可以使我的 Windows 应用程序对 body 有障碍的人更友好?

基于Windows的桌面软件的开发人员应该考虑/使用哪些可访问性选项,以确保他们的应用程序将尽可能地被那些使用辅助技术或Windows内置“易用性”/“可访问性”的人使用选项”控件?例如,要利用“声音的视觉通知”(SoundSentry)帮助聋人,您必须在播放声音时提供一个额外的标志(通过Winmm.dll)让Windows知道您想要窗口、标题栏或屏幕为启用声音哨兵的人闪烁。现在我想知道我还应该考虑在这个或future的应用程序上实现哪些其他类似的注意事项,以确保我的应用程序可供残障人士使用。 最佳答案 很高兴看到有人在软件层面思考

c++ - 包含 QMdiSubWindows 的 QMdiArea 对可访问性 API 不可见

我正在使用Qt应用程序并尝试通过辅助功能界面实现UI自动化。这一切都很好,除了这个应用程序有一个包含QMdiSubWindow的QMdiArea并且这些子窗口中包含的任何内容对自动化界面都是完全不透明的。我尝试通过WindowsSDK中的UIAVerify检查元素,显示如下:这些子窗口包含标准网格布局,其中包含标准Qt小部件。由于这里的heirachy完全由标准Qt小部件组成,并且所有标准Qt小部件都实现了MSAA定义的可访问性接口(interface),我不明白为什么当我可以自由访问GUI的所有其他区域中的元素时,MDI区域中的所有元素都被隐藏了. 最佳答

windows - Carbon Accessibility API - 跨空间获取窗口信息

我有以下(小)问题,我想以编程方式解决。每当我从笔记本电脑上拔下辅助显示器时,每个窗口都会移动到现在更小的分辨率下可见。当我重新插入外接显示器时,我需要手动将窗口更换到正确位置。我每天早上都必须这样做(叹息)。现在我决定编写一个简单的命令行程序,它可以保存每个打开的窗口的位置,并在我想恢复它们的位置时重新定位它们。我已经设法通过使用AccessibilityAPI来做一些工作得很好的事情,它允许我控制不属于我的进程空间的窗口。但我有一个问题:该程序只能看到我当前空间中的窗口(我在这里谈论的是OSXSpaces功能)。换句话说,当我运行我的程序来保存窗口位置时,它只能保存我当前所在空间的

Microsoft Active Accessibility 库的 Python 包?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion是否有除以外的MicrosoftActiveAccessibility库的包http://pypi.python.org/pypi/pyAA/2.0似乎已经被放弃了(我似乎无法从sourceforge获取源代码)并且不支持Python2.6。谢谢。

c# - 如何实现自定义控件的可访问性?

我的主窗口中有一个自定义呈现的控件,其中包含一些文本。它不支持MSActiveAccessibility。我有文本的位置和文本作为字符串。如何实现它的标准可访问性,以便让屏幕阅读器可读? 最佳答案 我会考虑实现IAccessible界面 关于c#-如何实现自定义控件的可访问性?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10820830/

windows - 为什么讲述人不将自己报告为 Windows 的屏幕阅读器?

我正在尝试检测我的应用程序是否附加了屏幕阅读器,以便我可以改善盲人和弱视用户的体验。我正在使用此win32api(http://msdn.microsoft.com/en-us/library/ms724947%28VS.85%29.aspx),并将SPI_GETSCREENREADER指定为uiAction。调用看起来像这样:intiAction=70;//SPI_GETSCREENREADERconstant;intiParam=0;intiUpdate=0;boolresult=false;boolbReturn=SystemParametersInfo(iAction,iPar

c# - 在非 GDI 应用程序中获取插入符位置

所以我正在编写一个辅助功能应用程序,它需要知道文本输入插入符号的位置。我尝试了GUIThreadInfo,但虽然它在记事本等基本应用程序中有效,但在处理自己的UI的更复杂的应用程序(如Chrome、iTunes等)中却失败了。有没有办法从这样的应用程序中获取插入符位置? 最佳答案 是的,行不通。插入符是user32的一个实现细节,与一个窗口相关联。像浏览器这样的应用程序不使用窗口控件,太昂贵了。而且他们不必这样做,有一个单独的API允许此类程序为屏幕阅读器等辅助功能应用程序提供接口(interface)。开始readinghere.

windows - 有没有办法以编程方式打开/关闭粘滞键?

我想从程序中启用/禁用Windows粘滞键功能。有没有办法通过调用命令行脚本或使用vbscript或类似工具来实现? 最佳答案 是的。调用SystemParametersInfo以SPI_SETSTICKYKEYS作为第一个参数。不过,如果您使用.NET,则需要使用P/Invoke来调用Win32API函数。 关于windows-有没有办法以编程方式打开/关闭粘滞键?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

c++ - gtkmm 和 MSAA 可访问性

我很想知道gtkmmw/ATK(或其他)是否像Qt那样与MSAA一起工作。我们现在正在考虑从WX切换工具包,事实证明我们的测试软件依赖MSAA来完成它(我希望3年前我们选择WX开始时就知道这一点)。在所有GUI工具包中,我更喜欢GTKmm,主要是因为它使用了信号和槽,但在某种程度上比Qt的更具表现力和通用性……并且不需要需要QtVS插件的额外构建步骤。设计师也好很多。所以我想使用GTKmm,但我能找到的关于该主题的唯一讨论和谷歌资料是3年以上的。他们让我相信答案是否定的,它不支持它,如果它支持,那它真的很劣质。但3年内可以改变很多。那么,任何在win32上使用GTK或GTKmm的人都知