协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
review-ux-ui【开发与工程】Nielsenの10ヒューリスティクス、WCAG 2.1アクセシビリティガイドライン、キーボードと スクリーンリーダーの監査、ユーザーフロー分析、認知負荷評価、フォームユーザビリティ 評価を用いてユーザーエクスペリエンスとインターフェースデザインをレビューする。 リリース前のユーザビリティレビュー、WCAG 2.1アクセシビリティ準拠の評価、 ユーザーフローの効率性評価、フォームデザインのレビュー、または既存インターフェースの ヒューリスティック評価に使用する。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
ユーザーエクスペリエンスとインターフェースデザインをユーザビリティ、アクセシビリティ、効果性について評価する。
各ヒューリスティクスに対してインターフェースを評価する:
| # | ヒューリスティクス | 主な問い | 評価 |
|---|---|---|---|
| 1 | システムステータスの可視性 | システムは常にユーザーに何が起きているか知らせているか? | |
| 2 | システムと実世界の一致 | システムはなじみのある言語や概念を使用しているか? | |
| 3 | ユーザーの自由と制御 | ユーザーは不要な状態を簡単に元に戻したり、やり直したり、終了したりできるか? | |
| 4 | 一貫性と標準 | 類似した要素は全体で同じ動作をするか? | |
| 5 | エラー防止 | デザインがエラーを発生前に防ぐか? | |
| 6 | 認識であって想起ではない | オプション、アクション、情報が見えるか、簡単に取り出せるか? | |
| 7 | 柔軟性と使用効率 | 初心者を混乱させることなく熟練ユーザーへのショートカットがあるか? | |
| 8 | 審美的でミニマルなデザイン | すべての要素が目的を持っているか?不要な混雑がないか? | |
| 9 | エラーの認識、診断、回復 | エラーメッセージは明確で具体的かつ建設的か? | |
| 10 | ヘルプとドキュメント | ヘルプが利用可能で必要な時に簡単に見つけられるか? |
各ヒューリスティクスの違反について重大度を評価する:
| 重大度 | 説明 |
|---|---|
| 0 | ユーザビリティ問題ではない |
| 1 | 美観的 — 時間があれば修正する |
| 2 | 軽微 — 低優先度の修正 |
| 3 | 重大 — 修正が重要、高優先度 |
| 4 | 致命的 — リリース前に必ず修正 |
## Heuristic Evaluation Findings
| # | Heuristic | Severity | Finding | Location |
|---|-----------|----------|---------|----------|
| 1 | System status | 3 | No loading indicator during data fetch — users click repeatedly | Dashboard page |
| 3 | User control | 2 | No undo for item deletion — only a confirmation dialog | Item list |
| 5 | Error prevention | 3 | Date field accepts invalid dates (Feb 30) | Booking form |
| 9 | Error recovery | 4 | Form submission error clears all fields | Registration |
期待結果: 具体的な所見と重大度評価を添えてすべての10ヒューリスティクスが評価されている。 失敗時: 時間が限られている場合は、ヒューリスティクス1、3、5、9(ユーザーエクスペリエンスへの影響が最大)に集中する。
alt="")<html> に lang 属性が設定されている期待結果: WCAG 2.1 AAの基準が各基準のpass/failを添えて体系的に確認されている。 失敗時: 初期スキャンには自動ツール(axe-core、Lighthouse)を使用し、人間の判断が必要な基準については手動テストを行う。
TabキーのみでShift+Tab、Enter、Space、矢印キー、Escapeを使用して:
## Keyboard Navigation Audit
| Task | Completable? | Issues |
|------|-------------|--------|
| Navigate to main content | Yes — skip link works | None |
| Open dropdown menu | Yes | Arrow keys don't work within menu |
| Submit a form | Yes | Tab order skips the submit button |
| Close a modal | No | Escape doesn't close, no visible close button in tab order |
| Use date picker | No | Custom date picker not keyboard accessible |
NVDA(Windows)、VoiceOver(macOS/iOS)、またはTalkBack(Android)でテストする:
## Screen Reader Audit
| Element | Announced As | Expected | Issue |
|---------|-------------|----------|-------|
| Logo link | "link, image" | "Home, link" | Missing alt text on logo |
| Search input | "edit, search" | "Search products, edit" | Missing label association |
| Nav menu | "navigation, main" | Correct | None |
| Error message | (not announced) | "Error: email is required" | Missing live region |
| Loading spinner | (not announced) | "Loading, please wait" | Missing aria-live or role="status" |
期待結果: キーボードのみとスクリーンリーダーで完全なタスクフローがテストされている。 失敗時: スクリーンリーダーが利用できない場合は、ARIAアトリビュートとセマンティックHTMLを代替として検査する。
主要なユーザーフローをマッピングして評価する:
## User Flow: Complete a Purchase
### Steps
1. Browse products → 2. View product → 3. Add to cart → 4. View cart →
5. Enter shipping → 6. Enter payment → 7. Review order → 8. Confirm
### Assessment
| Step | Friction | Severity | Notes |
|------|---------|----------|-------|
| 1→2 | Low | - | Clear product cards |
| 2→3 | Medium | 2 | "Add to cart" button below the fold on mobile |
| 3→4 | Low | - | Cart icon updates with count |
| 4→5 | High | 3 | Must create account — no guest checkout |
| 5→6 | Low | - | Address autocomplete works well |
| 6→7 | Medium | 2 | Card number field doesn't auto-format |
| 7→8 | Low | - | Clear order summary |
### Flow Efficiency
- **Steps**: 8 (acceptable for e-commerce)
- **Required fields**: 14 (could reduce with address autocomplete + saved payment)
- **Decision points**: 2 (size selection, shipping method)
- **Potential drop-off points**: Step 4→5 (forced account creation)
期待結果: 重要なユーザーフローがマッピングされ、摩擦点が特定・評価されている。 失敗時: ユーザー分析が利用できない場合は、タスクの複雑さとステップ数に基づいてフローを評価する。
期待結果: 過負荷または過小負荷の具体的な領域を特定して認知負荷が評価されている。 失敗時: 認知負荷を客観的に評価するのが難しい場合は「目を細めるテスト」を使用する — 画面を目を細めて見て、構造と階層がまだ明確かどうか確認する。
アプリケーション内の各フォームについて:
autocomplete 属性が設定されている(name、email、address、cc-number)期待結果: チェックリストに対して各フォームが評価され、具体的な問題が文書化されている。 失敗時: 多数のフォームがある場合は、最もトラフィックの多いフォーム(登録、チェックアウト、お問い合わせ)を優先する。
## UX/UI Review Report
### Executive Summary
[2-3 sentences: overall usability, most critical issues, strongest aspects]
### Heuristic Evaluation Summary
| Heuristic | Severity | Key Finding |
|-----------|----------|-------------|
[Summary table from Step 1]
### Accessibility Compliance
- **Target**: WCAG 2.1 AA
- **Status**: [X of Y criteria pass]
- **Critical failures**: [List]
### User Flow Analysis
[Key friction points with severity and recommendations]
### Top 5 Improvements (Prioritised)
1. **[Issue]** — Severity: [N] — [Specific recommendation]
2. ...
### What Works Well
1. [Specific positive observation]
2. ...
期待結果: レビューが重大度評価を含む優先順位付けされた実行可能な推奨事項を提供している。 失敗時: レビューで問題が多すぎる場合は、「必ず修正」(重大度3〜4)と「修正すべき」(重大度1〜2)に分類する。
review-web-design — ビジュアルデザインレビュー(レイアウト、タイポグラフィ、カラー — UXを補完)scaffold-nextjs-app — Next.jsアプリケーションのスキャフォールディングsetup-tailwind-typescript — デザインシステム実装のためのTailwind CSS