关于 responsive-testing
一项用于在界面改动后检查五种标准视口布局的技能,指导开发者通过浏览器检查、截图、排查常见响应式问题并汇报结果。
主要功能
- 01测试五种视口宽度
- 02导航并调整浏览器视口
- 03截图并检查 aria 树
- 04排查溢出、缩放与布局问题
- 05汇报结果并复测修复
适用场景
- 01验证界面改动后的页面布局
- 02发现移动端导航或触控目标问题
- 03检查小屏上的图片和模态框表现
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ revitalb-port/ skills-registry-demo --skill responsive-testing安装后在 Claude Code 中输入/responsive-testing确认已加载。
详细介绍
响应式测试
更改 UI 后,请在所有标准断点下验证应用的显示是否正确。
要测试的视口
| 名称 | 宽度 | Tailwind |
|---|---|---|
| 手机(小屏) | 375px | default |
| 手机(大屏) | 428px | default |
| 平板 | 768px | md: |
| 桌面 | 1280px | xl: |
| 超宽屏 | 1536px | 2xl: |
工作流
1. 导航到页面
使用 browser_navigate 打开目标 URL(通常是 http://localhost:3000,或开发服务器实际运行的地址)。
2. 测试每种视口尺寸
对于每种视口尺寸:
- 使用带视口参数的
browser_navigate调整视口大小,或使用browser_snapshot检查布局 - 使用
browser_take_screenshot截取屏幕截图 - 检查
browser_snapshot中的 aria 树,留意以下问题:- 内容溢出或被其他元素遮挡
- 应折叠为汉堡菜单的导航
- 文本太小,难以阅读
- 按钮或链接间距过近(触控目标问题)
- 不应出现的水平滚动条
3. 检查常见的布局问题
- 溢出:元素宽度超出视口,导致水平滚动
- 布局未折叠:在手机上应堆叠显示、却没有堆叠的 Flex/Grid 项目
- 内容隐藏:某些元素在特定尺寸下消失,却没有菜单切换按钮
- 字体缩放:文本在桌面上清晰可读,在手机上却太小
- 固定定位:模态框、提示消息或粘性页眉在小屏幕上显示异常
- 图像:尺寸过大的图像未能缩小
4. 报告
Responsive Test Results:
375px (mobile): PASS — layout stacks correctly
428px (mobile): PASS
768px (tablet): WARN — nav items overlap, need hamburger menu
1280px (desktop): PASS
1536px (ultrawide): WARN — content not centered, stretched too wide
修复发现的所有问题,然后重新测试受影响的视口。
评论
支持 Markdown