跳转到内容

质量审计 (audit)

audit 是对界面质量进行全面审计的技能。它的核心是:系统性检查界面的无障碍、性能、主题和响应式设计,生成详细的问题报告。

作为设计师/开发者,你可能遇到过:

  • “不知道界面有哪些问题”
  • “不知道从哪里开始改进”
  • “遗漏了一些问题”

audit 就是解决这些的。

普通检查:
- 看到什么改什么
- 容易遗漏
- 不系统
审计检查:
- 系统性检查
- 不遗漏
- 有优先级
上线前审计:
- 发现潜在问题
- 避免线上问题
- 提升整体质量
定期审计:
- 发现新问题
- 跟踪改进
- 保证质量不退化

重要性

- 残障人士可使用
- 符合法规要求
- SEO 友好

检查项

检查项标准工具
对比度4.5:1(文字)axe, Lighthouse
ARIA正确使用axe
键盘导航可用 Tab 操作手动测试
alt 文本图片有描述axe
表单标签每个输入有标签axe

常见问题

❌ 问题:
<img src="logo.png">
<button>点击</button>
✅ 正确:
<img src="logo.png" alt="公司 Logo">
<label for="username">用户名</label>
<input id="username" type="text">

重要性

- 用户体验
- SEO 排名
- 转化率

检查项

检查项目标工具
LCP< 2.5sLighthouse
CLS< 0.1Lighthouse
Bundle 大小< 500KBbundle analyzer
图片优化格式Lighthouse

常见问题

问题
// 未压缩的代码
// 未优化的图片
// 阻塞渲染的脚本
正确
// 代码压缩
// 图片 WebP
// 异步加载

重要性

- 品牌一致性
- 维护性
- 可维护性

检查项

检查项说明
设计 Token使用变量而非硬编码
暗色模式支持深色主题
颜色语义语义化颜色使用

常见问题

❌ 问题:
color: #007AFF;
background: #ffffff;
✅ 正确:
color: var(--color-primary);
background: var(--color-background);

重要性

- 移动端用户
- 多设备支持
- SEO

检查项

检查项目标
触摸目标>= 44x44px
断点合理设置
水平滚动

常见问题

❌ 问题:
width: 1200px;
✅ 正确:
max-width: 100%;
padding: 16px;
工具用途
Lighthouse综合审计
axe无障碍审计
WebPageTest性能分析
PageSpeed Insights性能评分
检查项方法
键盘导航Tab 键操作
屏幕阅读器使用 NVDA/VoiceOver
移动端真机测试
审计前准备:
1. 确定审计范围
2. 选择审计工具
3. 设置基准
按维度逐项检查:
1. 无障碍检查
2. 性能检查
3. 主题检查
4. 响应式检查
记录格式:
| # | 问题 | 严重程度 | 位置 | 修复建议 |
|---|------|----------|------|----------|
| 1 | 对比度不足 | 高 | 按钮 | 改深色 |
审计报告包含:
1. 执行摘要
2. 问题列表
3. 修复优先级
4. 改进建议

审计结果

#问题严重程度位置修复建议
1对比度 2.5:1按钮文字改白色文字
2缺少 ARIA输入框添加 aria-label
3无暗色模式全局添加 dark class
4移动端布局表单调整 padding

审计结果

#问题严重程度位置修复建议
1Bundle 2MBJS代码分割
2图片未压缩图表WebP 格式
3触摸目标 32px按钮增大到 44px
4硬编码颜色卡片使用 Token
等级说明处理时间
影响使用/法规立即修复
影响体验1 周内
改进项1 月内
# 界面审计报告
## 执行摘要
- 审计时间:
- 审计范围:
- 总体评分:
## 问题汇总
| 严重程度 | 数量 |
|----------|------|
| 高 | X |
| 中 | X |
| 低 | X |
## 详细问题
### 高优先级
#### 问题 1:[标题]
- 位置:
- 描述:
- 修复建议:
- 参考:
### 中优先级
...
## 改进建议
### 立即行动
- ...
### 短期计划
- ...
### 长期规划
- ...
  • critique - UX 评审(体验层面)
  • polish - 打磨(细节层面)
  • optimize - 性能优化(性能层面)

审计维度

  • 无障碍(A11y)
  • 性能
  • 主题
  • 响应式

严重程度

  • 高:立即修复
  • 中:1 周内
  • 低:1 月内

工具

  • Lighthouse
  • axe
  • WebPageTest

输出

  • 问题清单
  • 修复建议
  • 优先级

查看源文件: GitHub原始文件