问题标签 [pa11y]
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.
pa11y - pa11y-ci 找不到 HTML 元素
我正在尝试测试我正在使用 pa11y 开发的网站的登录体验的可访问性。我正在使用带有以下配置的 pa11y-ci,但似乎无法使其工作:
它失败并出现以下错误:
我可以看到带有 id #email 的输入在 HTML 中(基于代码并检查 HTML)。我怀疑问题在于测试是在 DOM 中呈现输入之前运行的(它是用 React 编写的单页应用程序)。我尝试在操作中添加如下内容:
但它没有用。我收到以下错误:
任何帮助将不胜感激,非常感谢。
(仅供参考,我可以毫无问题地运行此处列出的示例)
javascript - “检测到 EventEmitter 内存泄漏”错误导致崩溃
我对 Javascript/NodeJS(第一次)相当陌生,并且一直遇到内存泄漏错误的问题。我不断收到以下信息:
检测到可能的 EventEmitter 内存泄漏。添加了 11 个 SIGINT 侦听器。使用emitter.setMaxListeners() 增加限制
我似乎找不到修复它的方法。我尝试使用require('events').EventEmitter.defaultMaxListeners = 0;
似乎在 localhost 上工作,但在 linux 服务器上运行它会给我多个“子进程 xxxx 仍然没有退出,发送 SIGTERM”错误,并迫使我不得不重新启动服务器。
pa11y - 无头镀铬的传递选项
是否可以为浏览器启动传递配置选项?
尝试运行持续集成时遇到问题 (CircleCi)
javascript - 无法使用 pa11y 操作登录网站
我似乎无法使用 pa11y 和它的“操作”功能登录网站。我发现的有关 pa11y 操作的文档和网站似乎表明这是一件简单的事情,但我没有运气。
我尝试登录各种站点,从已建立的站点 (GitHub) 到托管在云中的我自己的站点,甚至是在我的本地计算机上运行的站点。在“等待 url 更改”操作发生之前,它们都进入登录表单提交按钮(通常是 POST 请求)的“单击”操作,然后挂起并最终超时。
如果我设置headless
为 false 并在 Chromium 中打开检查器,我可以看到在单击登录按钮后发出的 POST 请求,但它永远不会完成。有趣的是,当我在我控制的网站上尝试此操作并可以查看其日志时,我看到服务器端发生了成功的登录,但 pa11y(可能真的是 puppeteer 或 headless-chrome 问题)似乎从未收到响应。
我已经包含了我为 GitHub 尝试过的代码,但它不起作用。我在 Mac 上使用 Node 8.11.3 来运行它。我什至在第二台电脑上试过,但仍然有同样的问题。该代码基于 pa11y 文档中给出的示例,仅稍作修改(https://github.com/pa11y/pa11y/blob/master/example/actions/index.js)。
我究竟做错了什么?
javascript - 有什么方法可以使用 Pa11y Actions 调用 JavaScript 函数吗?
我遇到了 Pa11y 操作的问题,其中“单击元素...”操作不会触发 JavaScript“onclick”函数运行。有什么方法可以使用 Pa11y 的 Actions 功能在页面上调用 JavaScript 函数?
pa11y - 无论如何要将 HTML 发送到 Pa11y 以登录页面?
使用 Chrome 扩展程序,我希望单击检查登录页面,而不是要求(非技术)用户向 pa11y 发送选择器以进行登录,如果我要收集 HTML 并将其发送到服务器运行 pa11y 扫描,这行得通吗?我想我也需要CSS?如果不是这种方法,是否还有其他方法可以扫描“此”页面而无需非技术用户只需单击一个按钮并在登录页面上查看结果?
pa11y - 有没有办法在一次执行 pa11y 时同时使用 Section508 和 WCAG2AA 标准?
我正在尝试确定 pa11y 是否是帮助我们识别 CI/CD 管道中潜在的 Section508 和 WCAG2AA 问题的最佳工具。因此,我目前正在测试单机版以查看它生成的结果。
我遇到的问题是我们的客户要求既符合第 508 节又符合 WCAG2AA。为此,我决定测试508,我需要设置
问题是,标准是一个字符串而不是一个数组值。在将标准设置为 WCAG2AA 时将 508 规则传递给规则似乎也不起作用。
最终,有没有一种方法可以同时运行而不必运行两次?我想将结果返回到一个 JSON 文件中。
对不起,如果这是一个菜鸟问题——我的 JS 经验是有限的,而且我的 pa11y 经验更是如此。
pa11y - Java + Pa11y + 登录网页
我是Pa11y的初学者。我正在使用的 Web 应用程序需要用户登录。一旦用户登录,则只有其余页面可见。
知道如何使用 pa11y 登录网页并使用 java 在这些页面上运行 pa11y 吗?
我们在pur项目中使用java。有什么方法可以使用 java 实现这一点,如何实现?
非常感谢您的帮助,因为我在互联网上找不到任何使用 java + pa11y + 网页登录的示例
pa11y - pa11y failed to Error: 无法启动 chrome
运行时出现以下错误"pa11y www.google.com"
欢迎来到 Pa11y
在 URL 上运行 Pa11ywww.google.com
错误:无法启动 chrome![1127/090329.278232:FATAL:zygote_host_impl_linux.cc(116)] 没有可用的沙箱!更新您的内核或查看 chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md 以获取有关使用 SUID 沙箱进行开发的更多信息。如果您想危险地生活并需要立即解决,您可以尝试使用 --no-sandbox。
accessibility - 错误:未下载 Chromium 修订版。运行“npm install”或“yarn install”
我正在尝试运行以下命令,但出现如下错误
我花了大约 3-4 个小时来解决这个问题,但没有运气。我已经尝试了互联网上所有可能的解决方案,这些解决方案是由遇到类似错误的其他人发布的。
在这方面的任何帮助都是有帮助的