ntwrk/Brand book v1.0 · 13 Oct 2026

System / Accessibility

Accessibility

WCAG 2.2 AA is the floor on every NTWRK surface, including private client reports and email.

Approved: codifies liveOwner: Wes FischerUpdated 13 Oct 2026

01Standards

AreaRule
ContrastText 4.5:1, large text and UI boundaries 3:1. Use the pairings table on the Colour page.
Type floorsBody 16px. Anything substantive 14px or larger. Mono labels 12px only for non-essential labels. Figures 14px on phones.
Targets44 × 44px on touch: buttons, icon buttons, FAQ summaries, nav links.
Focus--shadow-focus: 2px ground gap plus 2px Forest ring. Never remove outlines without it.
Motionprefers-reduced-motion sets all durations to 0.
FormsVisible labels, errors in text and colour, aria-describedby, autocomplete set.
FiguresReal text, a figcaption, decorative SVG aria-hidden, a data table for every chart.
Languagelang="en-AU". Headings in order; one H1 per page.
ImagesLogos: alt is the organisation name. Decorative images: empty alt.
OverlaysThe consent banner must not take focus on load or cover more than a quarter of a phone screen.

02Pre-release checklist

  1. axe: zero new violations.
  2. Keyboard only: every action reachable, visible focus, no traps.
  3. Zoom to 200%: no loss of content, no horizontal scroll at 320px.
  4. Screen reader pass on any new figure.
  5. Dark theme checked.
  6. Figure text floor measured at 390px.

03Brand book and decks

  1. Brand book pages: one H1, ordered headings, theme and menu buttons expose pressed/expanded state, search is labelled.
  2. Deck template: slides are labelled groups; hidden slides are inert; step and slide changes announce in a live region; shortcut bar is a toolbar; overview and help are modal dialogs.
  3. PDF export must keep text selectable. Never flatten a chart into an image for the client PDF.
  4. Private insight reports follow the same floors as the public site, even when unlisted.

04Tools

ToolUse
axe DevTools / axe-coreAutomated pass before every release
Keyboard onlyTab, Shift+Tab, Enter, Esc, arrows
Zoom 200% at 1280 and 390Layout and type floors
VoiceOver or NVDA on one new figureCaptions, table alternatives, live regions
contrast.jsonRegenerated on token build; Colour page reads from it