research-document
Visual Engineering UI Decision Checklist
Visual Engineering UI Decision Checklist
Before implementation
- What is the primary user task?
- What must be recognized immediately?
- What requires deliberate verification?
- What is the intended reading and action order?
- Which relationships must remain visible?
- What are the consequences of misunderstanding or error?
- Which existing product and design-system constraints apply?
During implementation
- Does visual order agree with semantic, DOM, reading, and focus order?
- Is emphasis proportional to importance?
- Are related elements closer or more strongly grouped than unrelated elements?
- Can users distinguish status without color?
- Are labels meaningful without implementation knowledge?
- Does density support the actual scanning or comparison task?
- Are components based on durable semantics or bounded behavior?
- Is native HTML being replaced without a demonstrated benefit?
- Does responsive behavior preserve meaning and task priority?
- Are loading, empty, error, success, and recovery states designed?
Required verification
- Keyboard-only navigation
- Visible and unobscured focus
- 200% text scaling and browser zoom
- Narrow viewport and content reflow
- Reduced motion
- Forced colors or high contrast
- Color-independent state recognition
- Long, missing, and extreme content
- Screen-reader semantics for critical workflows
- First-glance hierarchy inspection
- Deliberate verification of consequential information
Agent handoff
Report:
- Visual Engineering context version and source commit
- Principles applied
- Verification performed
- Material deviations and rationale
- Unresolved evidence or product questions