
原站网页截图,页面可能随时间更新。
- 分类:设计素材与工具
- 名称:Pa11y
- 来源:pa11y.org
Pa11y用于发现网页中的无障碍问题,帮助团队从单次检查扩展到长期追踪和自动化流程。它包含多个面向不同工作方式的工具,既适合手动发起页面测试,也适合把检查结果接入网站监测或持续集成环境。
主要用途
Pa11y的核心作用是加载网页并检查其中的无障碍问题,再将发现的问题呈现出来。这样可以帮助设计师和开发者关注网页是否更容易被不同用户使用,并把无障碍检查纳入页面制作、维护和发布流程。
公开功能
Pa11y命令行工具适合对单个网页执行一次性测试,并突出显示检测到的无障碍问题。Pa11y Dashboard面向持续查看需求,可每天自动测试网页,并用图表呈现一段时间内的改进或回退情况,因此也便于非开发人员了解网站表现。
Pa11y Webservice提供基于JSON的数据服务,为自行制作类似仪表板的前端或重新利用测试数据提供基础。Pa11y CI则面向持续集成场景,可遍历一组网页并突出显示无障碍问题。
适用场景
如果只想临时检查某个页面,Pa11y命令行工具更符合这种需求;如果需要按天观察多个网页的变化,Dashboard更适合用于持续跟踪。需要自定义展示方式或将数据用于其他系统时,可以考虑Webservice;希望在持续集成流程中批量检查网页时,则可使用Pa11y CI。
上手方式
使用时可先根据任务范围选择工具:单页、一次性检查使用Pa11y;长期观察网页变化使用Dashboard;自建展示界面或处理测试数据使用Webservice;批量网页并服务于持续集成流程使用Pa11y CI。随后将目标网页或网页集合交给对应工具,查看其反馈的无障碍问题,并根据需要持续比较后续结果。
可确认的限制与常见问题
这些工具的定位都是自动化辅助检查,公开介绍明确的是发现和呈现网页无障碍问题,以及对结果进行追踪或提供数据。实际使用时,自动化结果更适合作为改进线索,页面修复和效果判断仍需结合具体网页内容与使用场景。
Pa11y适合谁使用?
设计师和开发者可用它检查网页无障碍问题;需要查看网站表现的非开发人员可使用Dashboard了解变化。
Pa11y与Pa11y CI有什么区别?
Pa11y更适合对单个网页进行一次性检查,Pa11y CI则面向持续集成流程,可遍历一组网页进行检查。
可以把测试数据用于自定义界面吗?
可以考虑使用Pa11y Webservice,它提供基于JSON的数据服务,可用于构建类似仪表板的前端或重新利用数据。