问题标签 [axe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

ios - 将 Axe DevTools 导入 iOS 单元测试和 UITests

当我导入 DevTools 时,应用程序构建良好,但单元测试在构建时出错:

如果我只在我们的单元测试中导入它,那么单元测试构建得很好,但是应用程序给出了一个错误:

是否可以在同一构建中进行手动测试和单元测试?

0 投票
1 回答
48 浏览

ios - 如何在 Ax DevTools 中添加全局标签(证明)

我正在使用 Ax DevTools,并且试图弄清楚如何使用相同的构建信息标记多个扫描。现在我的测试是这样运行的:

如何将myBuild标签全局添加到我运行的所有测试中?

0 投票
2 回答
2594 浏览

reactjs - 我们如何使用 React 修复 A11y 错误“所有页面内容必须包含在地标中”?

ax 可访问性规则所有页面内容都必须包含在地标中,声明所有顶部 html 元素都应该是地标元素,例如

但是 React 项目需要在 body 下方有一个根元素(需要避免与其他脚本发生冲突

我试图设置aria-hidden="true"为我的 div 让屏幕阅读器忽略它

但这又引发了另一个问题:aria-hidden 元素不包含可聚焦元素

我找不到其他人讨论这个问题,这让我怀疑它是否相关。有没有一种干净的方法可以让一个具有里程碑意义的顶级元素的反应应用程序?还是我应该忽略这个特定的斧头规则?

0 投票
1 回答
143 浏览

accessibility-insights - Accessibility Insights 自动化测试不同于 Ax

Axe Chrome 扩展程序中的自动可访问性测试结果与Accessibility Insights自动测试的结果不同。由于他们都使用axe-core,可能是什么原因?

我想从 Axe Beta 切换到 Accessibility Insights 以进行彻底的手动/辅助测试,但是,Axe 中显示了某些测试,但 Accessibility Insights 中缺少某些测试。两种工具的测试方法相同,页面已完全加载并滚动。

在此处输入图像描述

0 投票
0 回答
320 浏览

accessibility - Cypress 和 Axe 似乎忽略了内容安全策略

我正在使用 Cypress 和 Ax 来测试我的网站的可访问性,但它似乎忽略了我使用元标记设置的内容安全策略 (CSP)。

当我运行测试时,我在 cy.checkA11y() 上得到以下信息:

然而,目标网页 ( andrewhick.com ) 的源代码包含以下内容:

我尝试用谷歌搜索错误,但找不到其他有类似问题的人。

我还考虑了问题是否在于缓存,但重新打开赛普拉斯(我认为应该清除缓存)并没有帮助,此外,赛普拉斯会自动清除缓存

这可能是因为 CSP 是在元标记中定义的,而不是在服务器上,但我不相信我的托管公司允许访问服务器。

失败的测试存储在这里

同样无益的是问题是间歇性的,并且套件确实工作过一次。我尝试添加、删除和重新添加“unsafe-eval”,但测试结果与 CSP 是否已更新不符。虽然我对 Javascript 没有信心,但测试似乎没有任何明显的语法错误。任何人都可以帮忙吗?

0 投票
0 回答
186 浏览

java - AXE-Core-Maven-Html 抛出 RuntimeException:使用 Java 从 Selenium 中的 iframe 中删除沙箱时出错

使用的软件依赖版本:

com.deque.html.axe-core:4.0.0

我们使用的代码:

文件 file = new File("src/main/resources/axe.min.js");

例外:

“java.lang.RuntimeException:从 iframe 中删除沙箱时出错”

谁能帮助我们解决这个问题。

0 投票
0 回答
532 浏览

accessibility - ARIA 可访问性问题