Accessibility

The banner your visitors see meets WCAG 2.2 Level AA. This is our conformance report, which goes through it criterion by criterion in the format procurement teams ask for (VPAT).

Scope and method

Summary

27 criteria supported, 10 not applicable, 0 partially supported, 0 not supported.

CriterionLevelConformanceHow
1.1.1 Non-text contentASupportsThe settings button’s icon has a text name. There are no other images.
1.2.1–1.2.5 Time-based mediaANot applicableNo audio or video.
1.3.1 Info and relationshipsASupportsA dialog with a heading, named by its title and described by its text; each category switch has a label; the notice is a named region.
1.3.2 Meaningful sequenceASupportsReading order matches the visual order, right to left for Arabic and Hebrew.
1.3.3 Sensory characteristicsASupportsInstructions don’t rely on shape, size or position.
1.3.4 OrientationAASupportsWorks in portrait and landscape.
1.3.5 Identify input purposeAANot applicableNo fields about the visitor.
1.4.1 Use of colourASupportsSwitch states are shown by the tick, not colour alone.
1.4.2 Audio controlANot applicableNo audio.
1.4.3 Contrast (minimum)AASupportsText contrast is at least 4.5:1 whatever the site’s colours. Brand colours are kept, and any text colour that falls short is replaced with black, white or a readable grey, both when settings are saved and again in the banner.
1.4.4 Resize textAASupportsScales with browser zoom to 200% without loss.
1.4.5 Images of textAASupportsNo images of text.
1.4.10 ReflowAASupportsFits a 320 px wide screen without scrolling sideways.
1.4.11 Non-text contrastAASupportsThe focus ring is 3 px. Ticked boxes use the brand colour only where it contrasts with the background at 3:1 or more; otherwise they use the text colour.
1.4.12 Text spacingAASupportsNothing is clipped with WCAG’s larger line, letter, word and paragraph spacing.
1.4.13 Content on hover or focusAANot applicableNo tooltips or pop-ups on hover.
2.1.1 KeyboardASupportsEvery control works with the keyboard.
2.1.2 No keyboard trapASupportsWhile the banner asks, focus stays in it (it is a modal dialog) and leaves as soon as a choice is made with Accept, Reject or Save.
2.1.4 Character key shortcutsANot applicableNo shortcuts.
2.2.1 Timing adjustableANot applicableNo time limits. A confirmation message stays about five seconds and is also announced.
2.2.2 Pause, stop, hideASupportsNothing moves on its own; animations stop when the visitor asks for reduced motion.
2.3.1 Three flashesASupportsNothing flashes.
2.4.3 Focus orderASupportsFocus moves into the banner when it opens and follows the visual order.
2.4.6 Headings and labelsAASupportsThe heading and labels say what they are for.
2.4.7 Focus visibleAASupportsA 3 px focus ring.
2.4.11 Focus not obscured (minimum)AASupportsWhile the banner asks, focus stays in it. The short notice, which doesn’t take focus, keeps room at the bottom of the page so focused elements aren’t hidden behind it. The small settings button left afterwards can cover part of a control, never a whole one.
2.5.1–2.5.4 Pointer gestures, cancellation, label in name, motionASupportsEvery action is a single tap and happens on release. Visible labels are the accessible names, and nothing uses device motion.
2.5.7 Dragging movementsAANot applicableNo dragging.
2.5.8 Target size (minimum)AASupportsEvery control is at least 24 × 24 px; buttons are 44 px tall.
3.1.1 Language of pageANot applicableSet by the site’s own page.
3.1.2 Language of partsAASupportsThe banner states its own language (and direction), so screen readers switch voice when it differs from the page.
3.2.1 On focusASupportsFocus alone changes nothing.
3.2.2 On inputASupportsSwitching a category changes nothing until Save.
3.2.6 Consistent helpANot applicableNo help mechanism in the banner.
3.3.1–3.3.4, 3.3.7, 3.3.8 Input assistanceA/AANot applicableNo forms to fill in and no sign-in.
4.1.2 Name, role, valueASupportsButtons, switches, the dialog and the notice expose their name, role and state.
4.1.3 Status messagesAASupportsConfirmations are announced as status messages without moving focus.

Found something?

Write to hello@flatconsent.com. We treat an accessibility problem in the banner as seriously as any other bug that stops visitors from making a choice.