- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我最近一直在做大量的可访问性测试,尤其是 ARIA。每当我在 Apple Voiceover (OS X 10.9.2) 上进行测试时,行为似乎不合规,有时甚至是不确定的。即使对于像 role="button"
这样的基本功能也是如此。但是,我认识到这很可能是我的用户错误。 (对于这个问题,假设标记本身是正确的,并且在其他屏幕阅读器中工作得很好。)因此,根据您的经验,我是否正确认为画外音只是漏洞百出且不足以测试 ARIA 增强的网页?还是我只是需要更好地了解它?
最佳答案
我学到的一些东西:
目前,您应该使用 Safari 以获得最佳的画外音效果。我的部分问题是我在其他浏览器中进行测试。某些或可能所有其他浏览器与 Voiceover 的交互很奇怪。也许这种情况会随着时间的推移而改善。
Voiceover 的用户界面可能有悖常理。从本质上讲,它并不是特别容易被发现。 This document对我很有帮助。如果不了解键盘控件的微妙之处,您就无法走得很远。
您需要使用 ctrl-option-shift-up 和 ctrl-option-shift-down 键来“进入”和“退出”各个 DOM 节点。否则,您有时无法与它们互动,有时可能会陷入其中。
有时,事情会以奇怪的方式公布。例如,像 <span role="button" aria-label="Delete">×</span>
这样的元素最初宣布为“删除组”。如果您使用 ctrl-option-shift-down 输入按钮,它会提示“1 个项目与删除组交互可点击”。第一条消息不包含“可点击”,这让我感到惊讶。在我看来,第二条消息的信噪比较低。但现在我只是在狡辩。 role="button"
可能不会像我希望或期望的那样表现,但至少它不会被忽略。许多其他 ARIA 属性也是如此。
关于html - Mac 画外音 : W3C compliance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24149233/
我正在考虑Registering an Application to a URL Protocol,我想知道,方案中允许使用哪些字符? 一些例子: h323(有数字) h323:[@][:][;] z
当我尝试在 TestFlight 中提交我的应用程序时,我收到一条消息“Missing Compliance”,我在其他论坛上看到说添加 bool 键可以解决问题。但是,当我添加代码时,消息仍然存在。
我正在使用 abi compliance checker检查两个库的兼容性。我收到错误消息: preparation, please wait ... ERROR: the input dump d1
我们正在做一个项目,它的性质有点像拼车,我读到了 PCI 合规性,我知道如果我们处理信用卡或付款,我们必须符合 PCI 合规性我有点模棱两可,我们是否存储我们的司机银行信息例如数据库中的帐号(加密),
我们过去从未传输、处理或存储信用卡信息,因为我们通过 PayPal 完成所有操作,因此我们从不需要符合 PCI 标准。 但是,我们正在推出一个新的在线商店,并通过无缝结账处理信用卡信息而不重定向到 P
因此,我在 win 2012 R2 服务器上的 PCI 扫描失败。 以下是远程服务器支持的中等强度 SSL 密码列表:中等强度密码(> 64 位和 < 112 位 key )TLSv1 DES-CBC
abi-compliance-checker 是一个 perl 程序,可以检查 linux 上库的 ABI ( https://lvc.github.io/abi-compliance-checker
我最近一直在做大量的可访问性测试,尤其是 ARIA。每当我在 Apple Voiceover (OS X 10.9.2) 上进行测试时,行为似乎不合规,有时甚至是不确定的。即使对于像 role="bu
我正在努力满足一个元素的 WAI-Aria 合规性标准,以下代码生成一个自定义下拉按钮。我收到的错误如下所示“按钮为空或没有值文本。”我尝试过使用 aria 标签,包括隐藏文本、附加标题以及向按钮
我想用 fo:block-container在我的 XSLT 表和生成的 XSL-FO 中。例如,要更改表格的方向: 然后,我应用 FOP 并从 XSL-FO 生成 PDF。 A
出于合规性目的,我需要捕获 Azure 表存储 中的所有插入/更新/删除。这是如何实现的?我正在寻找代码示例和/或文档。我知道有对 blob ( https://learn.microsoft.com
要在 Rhino 中执行 JavaScript,必须为脚本创建一个执行上下文。 Context class 的构造函数使用 JavaScript 合规级别 VERSION_DEFAULT。 prote
我正在尝试发布一个在 AppStore 上使用加密的 iOS 应用程序。我已将 ERN 上传到 iTunes Connect,然后收到一封来自 Apple 的电子邮件,内容如下: Hello, Tha
假设定义了接口(interface) interface Foo { int getBaz(); void doBar(); } 进一步假设合约规定每次调用 doBar 时 baz 都会递增。
我正在 Apple 商店中提交我的应用程序,并使用 AES 加密密码和 CryptoSwift 库。我应该对以下问题回答"is"还是“否”? Export Compliance Is your app
我准备将我的应用程序提交到应用程序商店,但经过一些研究后,我似乎仍然无法在我的应用程序中找到任何关于 firebase 的信息。 Firebase 是否豁免?我只用它来做分析和 Admob。 那么 F
我的 JDK 版本是 jdk1.8.0_45,我在 eclipse 中使用默认的 JDK Compliance 设置构建了一个应用程序。 但是我的同事有一个版本为 jre1.8.0_20 的 JRE。
我们需要为基于订阅/定期付款的 SaaS 应用程序存储信用卡的最后 4 位数字(以便让客户知道他们使用了哪张卡?)和到期日期(通知客户他们的卡即将到期)。 PCI DSS 中允许这两种数据存储吗?请引
在努力实现 WCAG 2.0 合规性的过程中,我发现了很多关于正确处理按钮的信息,特别是考虑按钮可访问性和合规性所需的信息。 标记 的合适方法是什么? ?他们需要具备哪些属性或组合? 我的按钮分为三
我很好奇与在账单支付表格上回发相关的 PCI 合规性要求。 我目前有一个提交给 authorize.net 的表单,我没有在数据库或任何其他方式中存储任何信用卡信息。 我的问题与 ASP.NET Vi
我是一名优秀的程序员,十分优秀!