ss-audit
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseUX Audit
UX审核
When NOT to use
不适用于以下场景
- For accessibility-only issues → use
/ss-a11y - For design system token/golden-rule compliance → use
/ss-review - For copy/microcopy quality → use
/ss-copy - For brand new screens that don't exist yet — design first with or
/ss-page/ss-flow
Target: $ARGUMENTS
- 仅针对无障碍问题 → 使用
/ss-a11y - 针对设计系统令牌/黄金规则合规性检查 → 使用
/ss-review - 针对文案/微文案质量检查 → 使用
/ss-copy - 针对尚未存在的全新界面 → 先使用 或
/ss-page进行设计/ss-flow
审核目标:$ARGUMENTS
Audit Framework
审核框架
Nielsen's 10 Usability Heuristics
尼尔森10条可用性启发式原则
1. Visibility of System Status
1. 系统状态可见性
- Loading states present (skeleton screens, not spinners)
- Success/error feedback after actions (toast notifications)
- Progress indicators for multi-step flows
- Active state clearly shown on navigation items
- Real-time data has timestamp showing freshness
- 提供加载状态(骨架屏,而非加载 spinner)
- 操作后提供成功/错误反馈(吐司通知)
- 多步骤流程提供进度指示器
- 导航项清晰显示激活状态
- 实时数据显示时间戳以体现时效性
2. Match Between System and Real World
2. 系统与现实世界匹配
- Labels use user's language, not technical jargon
- Icons are universally recognizable (Lucide standard set)
- Number formats match user expectations (comma separators, currency symbols)
- Date formats are locale-appropriate
- 标签使用用户语言,而非技术术语
- 图标具有普遍辨识度(采用Lucide标准图标集)
- 数字格式符合用户预期(逗号分隔、货币符号)
- 日期格式符合地区习惯
3. User Control and Freedom
3. 用户控制与自由
- Back navigation available on all non-root screens
- Destructive actions have confirmation dialogs
- Undo available for reversible actions (toast with undo)
- Bottom sheet/modal can be dismissed (backdrop tap, swipe down, X button)
- No dark patterns (no forced actions, always a way to dismiss)
- 所有非根界面支持返回导航
- 破坏性操作需弹出确认对话框
- 可逆操作支持撤销(带撤销选项的吐司通知)
- 底部弹窗/模态框可关闭(点击遮罩、向下滑动、点击X按钮)
- 无暗黑模式设计(无强制操作,始终提供关闭途径)
4. Consistency and Standards
4. 一致性与标准
- Same action = same appearance everywhere
- Color meanings are consistent (green=success, red=error, brand=active)
- Text hierarchy follows the 5-level grayscale system
- All cards use the same shadow, radius, padding
- Spacing follows the 6px grid system
- 相同操作在各处外观一致
- 颜色含义保持一致(绿色=成功,红色=错误,品牌色=激活)
- 文本层级遵循5级灰度系统
- 所有卡片使用相同的阴影、圆角、内边距
- 间距遵循6px网格系统
5. Error Prevention
5. 错误预防
- Destructive buttons are visually distinct (destructive variant)
- Form validation happens on blur (not while typing)
- Dangerous actions require explicit confirmation
- Input constraints are visible before errors occur (character limits, format hints)
- 破坏性按钮在视觉上区分(采用破坏性变体样式)
- 表单验证在失焦时触发(而非输入时)
- 危险操作需明确确认
- 输入限制在错误发生前可见(字符限制、格式提示)
6. Recognition Rather Than Recall
6. 识别优于回忆
- Labels on all icons (especially BottomNav)
- Current state visible without memorization (active tab highlighted)
- Recent/frequent items shown for quick access
- Placeholder text shows expected format
- 所有图标附带标签(尤其是底部导航)
- 当前状态无需记忆即可查看(激活标签高亮)
- 显示最近/常用项以便快速访问
- 占位符文本显示预期格式
7. Flexibility and Efficiency
7. 灵活性与效率
- Key actions reachable within 3 taps from home
- Pull-to-refresh on data screens
- Touch targets >= 44x44px (no tiny tap areas)
- Frequently used actions in easy-to-reach zones (bottom of screen)
- 核心操作从首页起3次点击内可达
- 数据界面支持下拉刷新
- 触摸目标尺寸≥44x44px(无过小点击区域)
- 常用操作位于易触及区域(屏幕底部)
8. Aesthetic and Minimalist Design
8. 美观与极简设计
- Each screen focuses on ONE primary task
- No decorative elements that don't serve a purpose
- Information pyramid respected (most important = biggest)
- Card density follows the max-4-items rule
- No competing visual elements (one hero metric per page)
- 每个界面聚焦于一项核心任务
- 无无意义的装饰元素
- 遵循信息金字塔原则(最重要信息=最大尺寸)
- 卡片密度遵循最多4项规则
- 无相互竞争的视觉元素(每页一个核心指标)
9. Help Users Recover from Errors
9. 帮助用户从错误中恢复
- Error messages explain what went wrong in plain language
- Error messages suggest how to fix the problem
- Partial failures don't break the whole page (one card fails, others load)
- Network errors show retry button
- Form errors highlight the specific field
- 错误消息用直白语言解释问题所在
- 错误消息建议修复方法
- 部分失败不会导致整个页面崩溃(一张卡片加载失败,其他正常加载)
- 网络错误显示重试按钮
- 表单错误高亮具体字段
10. Help and Documentation
10. 帮助与文档
- Empty states guide users to take action
- Onboarding for first-time features (if applicable)
- Tooltips for complex metrics (if applicable)
- 空状态引导用户执行操作
- 首次使用功能时提供引导(如适用)
- 复杂指标提供工具提示(如适用)
Mobile-Specific UX Checks
移动端专属UX检查
Touch & Gesture
触摸与手势
- Touch targets minimum 44x44px
- Minimum 8px between adjacent touch targets
- No hover-dependent interactions (mobile has no hover)
- Swipe gestures have visible affordances (carousel indicators)
- 触摸目标最小尺寸44x44px
- 相邻触摸目标间距最小8px
- 无依赖悬停的交互(移动端无悬停)
- 滑动手势具有可见提示(轮播指示器)
Performance Perception
性能感知
- Skeleton screens appear within 300ms
- Optimistic updates for user actions
- Above-the-fold content loads first
- No layout shift after content loads
- 骨架屏在300ms内显示
- 用户操作采用乐观更新
- 首屏内容优先加载
- 内容加载后无布局偏移
Safe Areas
安全区域
- Content not hidden behind notch/Dynamic Island
- Bottom content not behind home indicator
- BottomNav has padding
pb-safe
- 内容未被刘海屏/灵动岛遮挡
- 底部内容未被Home指示器遮挡
- 底部导航带有 内边距
pb-safe
Dark Pattern Prevention
暗黑模式防范
- No forced bottom sheets on entry
- No exit-prevention dialogs
- Every screen has a way to go back/dismiss
- CTA labels clearly describe the action
- No manipulative graphics (begging, urgency)
- 进入页面时无强制底部弹窗
- 无阻止退出的对话框
- 每个界面都有返回/关闭途径
- 行动召唤(CTA)标签清晰描述操作内容
- 无操纵性图形(乞求、紧迫感诱导)
Output Format
输出格式
- Score: A+ to F rating with breakdown
- Critical Issues: Must fix (blocks usability)
- Major Issues: Should fix (degrades experience)
- Minor Issues: Nice to fix (polish)
- Recommendations: Specific code changes for each issue
- 评分:A+至F等级及细分说明
- 关键问题:必须修复(阻碍可用性)
- 主要问题:应该修复(降低体验)
- 次要问题:建议修复(优化打磨)
- 建议方案:针对每个问题的具体代码修改建议