accessibility相关内容

Swift - 在另一个应用程序中获取当前打开的文档的文件路径

我正在尝试使用 swift 代码从另一个应用程序获取打开文档的文件路径.我知道如何在 AppleScript 中做到这一点,就像这样: 告诉应用程序“系统事件"如果存在(处理“Pro Tools")则告诉进程“Pro Tools"将文件设置为窗口 1 的属性“AXDocument"的值结束告诉万一结束告诉 这个 AppleScript 做了我想要的,但我希望在 Swift 中实现它.我知道一个 ..
发布时间:2021-11-26 19:18:35 移动开发

当 VoiceOver 打开时,应用程序是否可以检测单指(左右)滑动?

当 VoiceOver 在 iOS 设备上处于活动状态时,单指滑动(向左或向右)手势允许用户浏览视图中的不同元素.有没有办法检测用户在使用画外音时是否使用了单指滑动手势? 解决方案 您可能会问以下两个问题: 您想知道 VoiceOver 用户何时成功向 VoiceOver 发出单指向左/向右滑动手势 - VoiceOver 将处理(“窃取")您代码中的手势并执行其操作(将 Voice ..
发布时间:2021-11-26 19:18:28 移动开发

AutomationProperties.LiveSetting 在 .NET Framework 4.7.1 中的 WPF 中不起作用

我有一个 TextBlock,我想从屏幕阅读器跟踪该控件,每当在代码中为控件设置新值时,屏幕阅读器都应读出新文本.这在 .NET 框架 4.7.1 的 WPF 中可用,在 MSDN 链接. 但对于 AutomationPeer 值,我总是得到 null.我在代码中缺少什么?我是否以正确的方式做这件事?请帮忙. XMAL ..
发布时间:2021-11-26 19:18:19 其他开发

使用 iText 为标记的 pdf (PDF/UA) 中的图像添加替代文本

我在 http://developers.itextpdf.com/examples 下查找了一些文档和示例一>. 我知道 iText 能够从头开始生成带标签的 pdf,但是否可以在现有的 带标签 pdf 中插入图像的替代文本(无需更改任何其他内容)?我需要在不使用 GUI 应用程序(例如 Adob​​e Acrobat Pro)的程序中实现此功能.谢谢. 解决方案 请看AddAlt ..
发布时间:2021-11-26 19:18:10 其他开发

“跳过导航"链接在谷歌浏览器中不起作用

我按照 此页面 制作“跳过导航"链接,但是它在铬 (5.0.375.127). 当我用 Tab 键输入链接时,它会滚动到内容,但是当我继续 Tab 键时,它从顶部开始而不是从内容开始. 该页面的跳过“跳过导航"链接在 Chrome 中也不起作用. 是Chrome的bug吗?有什么解决方法吗? 解决方案 我明白了.目标应该是一个可以聚焦的标签,比如链接,如果不是,我的情况是 ..
发布时间:2021-11-26 19:17:55 前端开发

多个 h1 会导致屏幕阅读器问题吗?

当我放置一个通过 W3C 检查器构建的网站时,它要求我考虑仅使用 h1 作为顶级标题,并指出我在一个部分中有一个 h1 的部分.它还提到屏幕阅读器会将它们全部视为顶级元素,但是,根据 HTML5 规范,部分有效地“重置"了标题,因此您可以在其中从 1-6 开始另一个层次结构. 如果我们试图专注于 W3C 验证和可访问性,我是否应该只在部分中使用 h2-h6?还是这个警告不正确? 解决方 ..
发布时间:2021-11-26 19:17:46 前端开发

可访问的仅 CSS 选项卡视图

我正在开发的网站需要 (a) 不使用 JavaScript 和 (b) 可通过键盘访问. 我使用标签目标技巧来构建标签视图(https://css-tricks.com/functional-css-tabs-revisited/),但我注意到它依赖于被点击的标签.我不知道如何让它与键盘一起工作.这可能吗? .tabs {背景色:#eee;最小高度:400px;}.tabs__list ..
发布时间:2021-11-26 19:17:35 前端开发

获取启用/禁用状态和可访问性颜色反转模式

在我的应用程序中,当用户启用辅助功能颜色反转模式时,我需要对 UI 进行一些更改. 我们是否有任何 api 来检查 android 中颜色反转模式的启用/禁用状态? 解决方案 以下是检查无障碍反转模式启用/禁用状态的代码.在某些手机反转模式下将显示为“负色". public boolean isInversionModeEnabled() {boolean isInversionE ..
发布时间:2021-11-26 19:17:17 移动开发

在 ember 中将屏幕阅读器的焦点设置在模态警报上

我正在尝试使我的 ember.js 应用程序更易于访问,并且正在通过 Apple 的内置 VoiceOver 实用程序进行测试.我正在根据需要添加 ariaRoles- 导航目的不明确的标签属性.我在关注模态警报时遇到了问题,因为读者的注意力集中在模态后面的页面项目上.有没有人有处理屏幕阅读器模式警报的经验?我的印象是,在我的视图中声明“ariaRole:'alertDialog'"会为此类对话框 ..
发布时间:2021-11-26 19:17:09 前端开发

如何使 UITextView 中的属性字符串可访问?

默认情况下,屏幕阅读器将选择整个视图,并且无法通过双击来跟踪链接.事实上,在可访问性检查器上按下激活会使应用程序委托崩溃,而控制台中没有任何堆栈跟踪.我试过在 UITextView 本身中搞乱可访问性特征,但我没有任何运气. let quoteAttributedStr = NSMutableAttributedString(string: "This is a test String" + " ..
发布时间:2021-11-26 19:17:00 移动开发

哪种屏幕阅读器最适合测试站点可访问性以及如何配置?

哪种屏幕阅读器最适合测试网站的可访问性,以及如何配置该屏幕阅读器来测试网站(或默认屏幕阅读器设置可以),以及应使用哪种浏览器来测试屏幕阅读器的可访问性? > 免费或商业无关紧要.哪个可以提供最好的测试,然后网站应该可以在全世界范围内使用所有其他屏幕阅读器尽可能多地访问? 我的目的是尽可能地制作网站. 解决方案 我将在这个答案的开头声明我是一个完全失明的人,使用 Jaws 作为唯一 ..
发布时间:2021-11-26 19:16:34 前端开发

VoiceOver 发音问题:“Live"“添加"

我正在尝试为 iOS 应用实现可访问性,并且遇到了一些涉及的细微差别和怪癖. 例如:我的应用中有一个标签,上面写着:“这是一个现场活动."在这种情况下,live 的定义是“正在发生的事情",发音时应与“五"押韵. 然而,画外音将“活着"这个词理解为“生而死",并且发音错误,与“给予"押韵. 同样,我遇到的另一个问题是“ADD A SELECTION"上下文中的“ADD"一词.这个 ..
发布时间:2021-11-26 19:16:23 移动开发

制作没有href的链接

在我工作的网站上使用了第三方脚本,用简单的 替换了一些 实例>.由于脚本的另一部分,链接仍然有效.但它们不再被用户代理视为链接. 我可以通过添加 tabindex="0" 将它们恢复到选项卡式导航顺序,但是我如何让辅助技术将它们作为链接发布或将它们包含在页面上所有链接的列表中? 添加 role="link" 会有帮助吗? 我正在推动第三方改进他们的脚本,以便保持 href 不变. ..
发布时间:2021-11-26 19:16:15 前端开发

安卓无障碍服务

我正在尝试编写一个非常基本的 android 无障碍服务,该服务会在出现任何通知时显示消息并振动.我已经尝试通过自己在手机上发送电子邮件来测试它(我认为这会显示一些通知).但是我没有看到任何通知. 我的服务代码看起来像 public class NotifierService extends AccessibilityService {@覆盖公共无效 onAccessibilityEven ..
发布时间:2021-11-26 19:15:55 移动开发

检测是否在 Android 辅助功能设置中启用了“高对比度"

如何检测是否在辅助功能设置中启用了“高对比度"设置(适用于 Android 5.0+)? 解决方案 在 AccessibilityManager 类 (在此处查看源代码)您有一个名为 isHighTextContrastEnabled 的公共方法,您可以使用它获取您的信息: /*** 返回是否启用了系统中的高文本对比度.* * 注意:仅当您的应用程 ..
发布时间:2021-11-26 19:15:48 移动开发