Perceive
Contrast, size, reflow and text alternatives. Nothing depends on color, sound or shape alone.
23 · WCAG 2.2 AA is the floor; the goal is higher
Heliodore is used by an exhausted doctor and read by a patient with poor eyesight. Accessibility is not an extra: it is the main design requirement.
Contrast, size, reflow and text alternatives. Nothing depends on color, sound or shape alone.
Everything works with a keyboard and with one finger. 44 px targets, visible focus, no complicated gestures and no required dragging.
Plain language, messages that say what happened and what to do, and predictable behavior. An error never blames.
Check what your screen meets. Each item points to where the rule lives in this manual.
| WCAG 2.2 criterion | Heliodore rule |
|---|---|
| 1.4.1 Use of color | An icon with its own shape and a word in every state |
| 1.4.3 and 1.4.11 Contrast | 4.5:1 for text and 3:1 for components; yellow is never text on a light background |
| 1.4.4 and 1.4.10 Zoom and reflow | Up to 200% and a 320 px width without losing content |
| 1.4.12 Text spacing | Containers grow with the text; no fixed heights |
| 2.4.7 and 2.4.11 Focus | A visible 3 px ring that fixed bars never cover |
| 2.5.7 Dragging | Moving an appointment can also be done with “Change the time”, without dragging |
| 2.5.8 Target size | 44 px, above the 24 px minimum |
| 3.3.1 and 3.3.3 Errors | Text next to the field, what happened and how to fix it |
| 3.3.7 Redundant entry | Information already given is never asked for again (for example, the national ID number, or cédula) |
| 3.3.8 Accessible authentication | Pasting and password managers work; no memory tests |
| Element | Should be announced as |
|---|---|
| Agenda row | “Appointment, 9:00 a.m., Example Patient A, checkup, confirmed” |
| Icon button | “Print confirmation, button” |
| Field with an error | “Phone, text field, invalid. The phone number is missing digits.” |
| Switch | “Remind one day before, switch, on” |
| Notice | “Appointment saved for Tuesday at 9:00 a.m.” (announced without moving focus) |