CodeA11y: 让 AI 编码助手在可访问性网页开发中发挥作用
人机交互
2025-02-18 v1 软件工程
摘要
在可访问计算领域的一个持续挑战是确保开发人员生成支持辅助技术的网页 UI 代码。尽管有众多专业化的可访问性工具,初学型开发人员仍常不知晓这些工具,导致约 96% 的网页包含可访问性违规。AI 编码助手(如 GitHub Copilot)可能通过生成符合可访问性规范的代码来提供潜在解决方案,但其实际影响尚不明确。我们通过对 16 名 lack 可访问性培训的开发人员进行形式化研究,发现 AI 辅助编码存在三个关键问题:未要求 AI 生成可访问性代码、遗漏关键手动步骤(如替换占位符属性)、无法验证合规性。为解决这些问题,我们开发了 CodeA11y——一个 GitHub Copilot 插件——建议符合可访问性规范的代码并显示手动验证提醒。我们通过对另外 20 名初学型开发人员进行受控实验进行评估。我们的发现表明,该工具在强化开发人员的可访问性实践方面具有显著效果,标志着将可访问性整合到 AI 编码助手中的重要一步。
引用
@article{arxiv.2502.10884,
title = {CodeA11y: Making AI Coding Assistants Useful for Accessible Web Development},
author = {Peya Mowar and Yi-Hao Peng and Jason Wu and Aaron Steinfeld and Jeffrey P. Bigham},
journal= {arXiv preprint arXiv:2502.10884},
year = {2025}
}