The framework's audience is regulators, journalists, and citizens — many of whom rely on assistive tech. Target WCAG 2.2 AA across the public surface; AAA on the public registry. The voice is plain, declarative, and never euphemistic.
All approved foreground/background pairings.
Every interactive element has a visible focus state. Never outline:none without replacement.
| Element | Focus treatment |
|---|---|
| Buttons | 3px ring, teal-500 @ 30% opacity, outset. |
| Inputs | Border becomes teal-500, plus 3px ring @ 15% opacity. |
| Links (text) | 2px solid teal-500 outline, 3px offset, 2px radius. |
| Cards (when clickable) | 2px outline teal-500, offset 2px from card edge. |
Minimum sizes and ARIA conventions.
| Rule | Value | Notes |
|---|---|---|
| Touch target (min) | 44 × 44 px | Mobile + tablet. Includes invisible padding. |
| Touch target (desktop dense) | 32 × 32 px | Tables and toolbars. Cursor environment only. |
| Spacing between targets | ≥ 8 px | Especially in lists and toolbars. |
| Icon-only buttons | aria-label required | Describe the action, not the icon ("Open menu", not "Hamburger"). |
| Modals | role="dialog", aria-modal | Trap focus; restore on close; ESC dismiss. |
| Live regions | aria-live="polite" | For toast notifications and async result updates. |
| Error fields | aria-invalid + aria-describedby | Link the input to its error text. |
| Skip link | First tab stop | "Skip to content" — visually hidden until focused. |
Plain. Declarative. Never euphemistic about AI.
UK English throughout. Sentence case for everything except product/proper nouns.
| Element | Rule | Example |
|---|---|---|
| Headings | Sentence case | "The eight entities" not "The Eight Entities" |
| Buttons | Sentence case verb | "Submit assessment" not "Submit Assessment" |
| Brand & programme names | Title case as registered | "AI Transparency Framework" "DTTT" |
| Grades | "Grade " + numeral | "Grade 0", "Grade 2", never "G2" except in tables. |
| Numbers in body | Spell out 0–9, numerals from 10 | "three entities", "12 questions" |
| Numbers in data | Always numerals, tabular figures | "247 organisations" |
| Dates | D MMM YYYY · UK order | "12 Apr 2026" not "04/12/2026" |
| Times | 24-hour, UTC by default | "02:00 UTC" |
| Percentages | Numeral + %, no space | "42%" not "42 per cent" |
| Ranges | En dash, no spaces | "2024–2026" "Grade 0–3" |
| Quotation | Curly, double for speech | "Transparency is more than disclosure." |