Foundation
Accessibility
Ordering.co targets WCAG 2.2 AA. Access is a system property shared by design, content, engineering, and release review.
01 / The decision
Operational confidence must be perceivable and controllable
Density and brand expression never override access. Each measure below belongs to a visible design decision, not only a compliance table.
4.5:1
Normal text
Body copy, labels, and control text use tested semantic pairs.
3:1
UI and focus
Control boundaries, large text, state graphics, and focus remain perceivable.
44px
Touch target
Compact visible controls keep a minimum interactive envelope.
320px
Reflow
The page preserves information and one-direction reading at narrow width.
02 / See it in use
A complete accessible form flow
The specimen combines a persistent label, help text, governed input, precise error, announced status, and native form action. Submit it empty, then enter an https:// URL.
03 / How it works
Keyboard behavior follows platform expectations
Use the real controls below. Tab reaches each trigger, Escape closes overlays, and focus returns to the control that opened them.
No keyboard action recorded yet.
Try the contract
- Tab reaches each trigger.
- Enter or Space opens it.
- Arrow keys move within the menu.
- Escape closes and restores focus.
04 / Use / Avoid
Name every action; never rely on hue alone
Visible text is the clearest control. When space requires an icon-only action, provide the same meaning through its accessible name and tooltip.
Use · text
The visible label and accessible name match.
Use · icon only
A name, tooltip, and 44px target complete the compact control.
Avoid · unnamed
This inert visual demonstrates the failure without adding an inaccessible control to the page.
Use native meaning
Avoid visual-only semantics
Use visible focus
Avoid focus loss
05 / Adaptation
Meaning survives theme, size, and viewport
Test theme contrast, text resizing, browser zoom, and narrow reflow as separate checks. The same state must remain legible without color.
Status in Light and Dark
Indicator, icon, title, detail, and status label travel together. Supporting colors adapt while the three operational indicators remain fixed.
light theme
Configuration saved
The next sync will use the update.
Success
Review required
One endpoint has not been verified.
Warning
Delivery stopped
Reconnect the endpoint to resume events.
Danger
dark theme
Configuration saved
The next sync will use the update.
Success
Review required
One endpoint has not been verified.
Warning
Delivery stopped
Reconnect the endpoint to resume events.
Danger
100%, 200%, and 320px
Labels wrap, actions remain available, and the reading order stays linear. The narrow specimen represents the reference CSS width rather than shrinking a desktop canvas.
100% text
Review event delivery
Resolve the endpoint before sending another test event.
200% text
Review event delivery
Resolve the endpoint before sending another test event.
320 CSS px
Review event delivery
Resolve the endpoint before sending another test event.
Reflow the page
Preserve reduced-motion meaning
06 / Release gate
Record evidence before release
Automated, keyboard, and visual review are separate evidence streams. This example shows the shape of a review record; it is not approval for a real route.
Illustrative release evidence
Accessibility review · example record
Automated
Pass
No critical or serious automated findings in the reviewed route.
Keyboard
Record
Attach the tested order, Escape behavior, and focus-restoration result.
Visual
Record
Attach Light/Dark, 200% text, zoom, and 320px review evidence.
07 / Technical reference
WCAG mapping and test contract
Open these references during implementation or review. Human-facing guidance stays example-first.
WCAG 2.2 AA mappingPerception, operation, understanding, and robustness
| Decision | Target | Verify |
|---|---|---|
| Normal text contrast | 1.4.3 · 4.5:1 | Light and Dark semantic pairings. |
| UI, focus, and state graphics | 1.4.11 · 3:1 | Boundaries and essential visual information. |
| Keyboard and focus | 2.1.1 · 2.4.7 · 2.4.11 | Order, visibility, Escape, and restoration. |
| Target size | 2.5.8 · 24px minimum | Ordering.co uses a stricter 44px touch-target contract. |
| Resize and reflow | 1.4.4 · 1.4.10 | 200% text and 320 CSS px without loss. |
Keyboard reviewTab, arrows, Enter, Space, Escape, and focus restoration
- Start before the first control and record the complete focus order.
- Operate every control without pointer input.
- Open menus and dialogs; verify their documented arrow-key and focus behavior.
- Close with Escape and confirm focus returns to the initiating control.
- Repeat at narrow width and with any responsive navigation open.
Release checklistAutomated, keyboard, visual, motion, resize, and reflow
- Automated scan reports no critical or serious findings.
- Keyboard order, Escape, and focus restoration are recorded.
- Icon-only actions have accessible names, tooltips, and usable targets.
- Status and validation remain clear without color.
- Light and Dark pass automated and visual contrast review.
- Reduced motion preserves a complete result.
- 200% text, browser zoom, and 320 CSS px are tested separately.