关于 responsive-ui-qa
responsive-ui-qa 是面向开发者的响应式界面测试与修复技能,强调先复现问题、修正布局根因,并记录验证证据与剩余风险。
主要功能
- 01按视口和状态建立测试矩阵
- 02编辑前复现缺陷
- 03诊断布局根因
- 04压力测试内容、输入与偏好设置
- 05提交证据与风险报告
适用场景
- 01调查移动端布局问题
- 02跨屏宽检查交互和错误状态
- 03验证长内容与本地化布局
- 04附证据报告修复和遗留风险
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ divyanshu-iitian/ agent-website-design-skills --skill responsive-ui-qa安装后在 Claude Code 中输入/responsive-ui-qa确认已加载。
附带文件agents/openai.yamlreferences/qa-checklist.md
详细介绍
响应式 UI 质量保证
查找根本原因,而不是针对特定截图打补丁。提供证据,证明修复后报告的问题状态已正常工作。
工作流
- 阅读仓库的运行和测试说明。使用常规命令启动应用。
- 制定简洁的测试矩阵:
- 关键路由或组件;
- 默认、加载中、空、错误、长内容和交互状态;
- 相关的窄屏移动设备、移动设备、平板或窄容器、桌面和宽屏桌面。
- 编辑前,重现报告中的确切缺陷。记录视口、路由、状态和交互。
- 检查布局机制:包含块、网格/弹性布局约束、固有尺寸、最小宽度、换行、定位、堆叠、溢出以及固定/粘性偏移。
- 对严重程度进行分类:
- 阻断 - 操作或内容无法访问;
- 严重 - 交互或理解受到实质影响;
- 轻微 - 可见的细节问题,但不影响任务完成。
- 通过最小且一致的改动修复底层约束。避免针对特定视口设置偏移,除非设计确实在该处发生变化。
- 测试内容压力情况:长标签、无空格字符串、本地化文本扩展、缺失或大型媒体、验证文本和动态列表。
- 测试输入方式和偏好模式:键盘、适合触控的目标尺寸、焦点可见性、可行时的缩放,以及减少动态效果设置。
- 重新测试失败案例以及相邻宽度和状态。检查是否引入了新的水平滚动或隐藏内容。
- 报告证据、剩余风险以及本地无法测试的内容。
修复规则
- 优先使用固有布局、换行、
minmax()、min-width: 0、max-width、aspect-ratio和适配容器的规则。 - 如果仅靠重排不足以解决问题,则在断点处调整信息架构。
- 不要通过全局隐藏溢出或将文本缩小到难以阅读的程度来“修复”溢出。
- 仅对具有明确尺寸约定的控件和媒体使用固定尺寸。
- 避免固定或粘性 UI 遮挡获得焦点的元素和锚定内容。
- 通过检查渲染像素和调整大小时的行为,验证 canvas、WebGL、视频、图表、地图和嵌入内容。
- 保留触发错误的确切状态下的行为。
交付要求
返回:
- 测试矩阵 - 路由/状态/视口/输入方式。
- 发现 - 严重程度、重现方式和根本原因。
- 修复 - 改动的文件及约束为何合理。
- 证据 - 修复前后的截图或明确的浏览器观察结果。
- 剩余风险 - 未测试的浏览器、数据状态或环境。
参考
阅读 references/qa-checklist.md,完成最终的跨视口和交互检查。
评论
支持 Markdown