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