Automated evaluation
axe-core 4.13 run against every page at 1280, 768, 640, 390 and 320 pixels wide, covering the WCAG 2.0 and 2.1 A and AA rule sets, the WCAG 2.2 AA rule set, and best practice. Zero violations at the time of writing.
axe-core 4.13, all pages, five widths
Keyboard and focus
Tab order verified on every interactive element. Skip link, disclosure controls, the stage tabs on the home page, the self-assessment checkboxes, the scrollable calendar region and all form fields confirmed operable by keyboard with a visible focus indicator.
2.1.1, 2.4.3, 2.4.7
Contrast, measured not estimated
Every text and background pair computed. Text over the hero photographs measured against the composited image with the text hidden, giving 6.68:1 at desktop and 12.06:1 at mobile in the worst case.
1.4.3, 1.4.11
Reflow and resize
Every page measured at 320 pixels wide, and at 640, the 200 percent zoom equivalent: the page is never wider than the window, so nothing scrolls sideways, and no content or function is lost.
1.4.4, 1.4.10
Structure
Heading order checked for skipped levels on every page. Landmarks, list semantics, table header scope, form labeling and accessible names verified programmatically.
1.3.1, 2.4.6, 4.1.2
Documents
Both published PDFs confirmed tagged, with document language and document title set, and configured to display the title rather than the filename.
1.3.1, 2.4.2, 3.1.1