Policies and information
WCAG 2.2 AA checklist
This checklist covers all 55 WCAG 2.2 Level A and AA criteria. Each entry includes its result, assessment method and a link to the standard.
1.1.1 Non-text Content (A) — Met
Method: Axe plus manual review of image purpose, alternative text and context.
Result: Photographs and logos have text alternatives appropriate to their meaning. Screen readers ignore decorative icons.
1.2.1 Audio-only and Video-only (Prerecorded) (A) — Not applicable
Method: Review of website content and functionality.
Result: No prerecorded audio-only or video-only content. Photographs are not time-based media.
1.2.2 Captions (Prerecorded) (A) — Not applicable
Method: Review of website content and functionality.
Result: No prerecorded video with audio requiring captions.
1.2.3 Audio Description or Media Alternative (Prerecorded) (A) — Not applicable
Method: Review of website content and functionality.
Result: No prerecorded synchronized media.
1.2.4 Captions (Live) (AA) — Not applicable
Method: Review of website content and functionality.
Result: No live broadcasts.
1.2.5 Audio Description (Prerecorded) (AA) — Not applicable
Method: Review of website content and functionality.
Result: No prerecorded video requiring audio description.
1.3.1 Info and Relationships (A) — Met
Method: Review of heading hierarchy, form labels, lists and relationships between elements, supported by axe-core checks.
Result: Headings, lists, field labels, image captions and relationships between elements are represented in the page structure. Headings with letter animation keep their full text for assistive technologies. The logo, the toolbar and the menu belong to one header region, and forms shown on the same page have different names.
1.3.2 Meaningful Sequence (A) — Met
Method: Comparison of reading order with the arrangement of content, cards and forms.
Result: Content remains meaningful in programmatic order: introduction, topic, relationships, description and action.
1.3.3 Sensory Characteristics (A) — Met
Method: Manual assessment of form instructions and active content.
Result: Instructions identify fields and actions by name; they do not rely solely on color, shape or position.
1.3.4 Orientation (AA) — Met
Method: Using the website and menu in portrait and landscape orientations.
Result: The page and scrollable menu work in portrait and landscape without forcing one orientation.
1.3.5 Identify Input Purpose (AA) — Met
Method: Axe autocomplete checks and inspection of personal-data field types, labels and tokens.
Result: Name, email and organisation fields identify their purpose programmatically, supporting autofill.
1.4.1 Use of Color (A) — Met
Method: Review of links, active filters, invalid fields and consent states; axe as support.
Result: Errors have text and a summary; filters expose button state and counts; links and choices provide cues beyond color.
1.4.2 Audio Control (A) — Not applicable
Method: Review of website content and functionality.
Result: No audio plays automatically.
1.4.3 Contrast (Minimum) (AA) — Met
Method: Measuring text contrast in default and active states, errors and messages.
Result: Text and messages in forms, menus and cookie settings meet the required contrast: 4.5:1 for normal text and 3:1 for large text. This includes the new elements: the dimmed part of text in the scroll-fill effect keeps at least 4.5:1 contrast in every panel colour mode.
1.4.4 Resize Text (AA) — Met
Method: Enlarging text to 200% using the reading-preferences panel. Measuring actual text and control text sizes and assessing layout and operation at widths of 320 and 1440 CSS pixels, including dialogs and form messages.
Result: Page text, fields, buttons and messages can be enlarged to 200% without loss of content or functionality. Menus, forms and dialogs remain usable with enlarged text.
1.4.5 Images of Text (AA) — Met
Method: Manual image classification by purpose and exceptions; comparison with DOM text.
Result: Interface text can be read and enlarged as text. Logos and project illustrations were assessed under the exceptions applicable to their meaning.
1.4.10 Reflow (AA) — Met
Method: Review at a width of 320 CSS pixels, including open menus, dialogs and form messages.
Result: Tested pages preserve content without whole-page horizontal scrolling. An original-size image has internal scrolling as genuinely two-dimensional content. Sections pinned while scrolling, such as the horizontal project overview, are used only on wide screens; at 320 pixels and when zoomed the content stacks vertically.
1.4.11 Non-text Contrast (AA) — Met
Method: Measurement of boundaries and visible state changes, accounting for the actual adjacent background.
Result: Field boundaries, focus indicators and control-state indicators meet the required 3:1 contrast against adjacent colours. The borders of the floating navigation, the quick-brief options and the new buttons have at least 3:1 contrast.
1.4.12 Text Spacing (AA) — Met
Method: Increasing line height to 1.5, paragraph spacing to 2, letter spacing to 0.12 and word spacing to 0.16 times the font size.
Result: Increasing text spacing does not cause loss of content or functionality. The update checked all 158 addresses at 320 pixels with overridden spacing.
1.4.13 Content on Hover or Focus (AA) — Met
Method: Review of content shown on pointer hover or focus, including the cursor label over photos.
Result: The “Enlarge” label appears only next to the mouse pointer over a photo that can be enlarged. It does not cover text or controls, stays visible until the pointer leaves the photo and is dismissed with Escape. Other additional content opens on activation.
2.1.1 Keyboard (A) — Met
Method: Enter/Space/Tab activation of menus, dialogs, forms, filters and image viewer; native-control review.
Result: Tested functions do not require a mouse; 1:1 images have a keyboard-accessible scroll region. The keyboard also operates the floating navigation, the animation switch, the quick brief and the pinned project overview: focus inside the pinned section scrolls to the active card.
2.1.2 No Keyboard Trap (A) — Met
Method: Tab and Shift+Tab in native dialogs, Escape, close buttons and return to the trigger.
Result: Modal focus containment can be exited; menu, viewer and settings can be closed using the keyboard.
2.1.4 Character Key Shortcuts (A) — Not applicable
Method: Review of website content and functionality.
Result: No global shortcuts activated by a single letter, number or punctuation character are defined. Enter, Tab and Escape are not such shortcuts.
2.2.1 Timing Adjustable (A) — Not applicable
Method: Review of website content and functionality.
Result: No session, countdown or user-response time limit exists. Cookie-preference expiry does not limit the time allowed to perform a task.
2.2.2 Pause, Stop, Hide (A) — Met
Method: Review of animations — the loading screen, entrances, page transitions and scroll-linked effects — and a test of turning motion off.
Result: Animations that start automatically last less than 5 seconds; the longest is the loading screen on the first visit (about 2.3 s). Scroll-linked effects move only while you scroll. All animations can be turned off with the button on the home page, in the Reading settings panel or with the system setting.
2.3.1 Three Flashes or Below Threshold (A) — Met
Method: Observation of entry, scrolling, hover, dialogs and state changes; active-effects review.
Result: No repeated flashes exceeding the threshold occur in tested states; a single logo-color change does not create a sequence of flashes. The page transition is a single cover and reveal of the screen, without a series of flashes.
2.4.1 Bypass Blocks (A) — Met
Method: Skip-link Enter to main, landmarks and headings; additional Tab traversals.
Result: The skip link leads directly to the main content. Headings and page regions allow repeated blocks to be bypassed.
2.4.2 Page Titled (A) — Met
Method: Comparison of page titles with their topic and purpose.
Result: Each page has a title describing its topic or purpose.
2.4.3 Focus Order (A) — Met
Method: Tab and Shift+Tab navigation through menus, forms and dialogs, including checking focus return.
Result: The order reaches the relevant controls; dialogs and error correction move focus intentionally, and closing returns it to the trigger.
2.4.4 Link Purpose (In Context) (A) — Met
Method: Review of link names together with alt text, aria-label and nearby context.
Result: Links identify a service, project or action; image enlargement has caption context and portraits identify the person.
2.4.5 Multiple Ways (AA) — Met
Method: Link graph plus manual assessment of menus, listings, contextual links and breadcrumbs.
Result: Pages can be found through the menu and through lists or contextual links.
2.4.6 Headings and Labels (AA) — Met
Method: Assessing whether headings describe section topics and labels identify the purpose of fields and buttons.
Result: Headings describe topics and labels distinguish fields, functions and optionality; they do not rely on placeholders.
2.4.7 Focus Visible (AA) — Met
Method: Tab observation and measurement of visual focus changes in shared controls.
Result: Keyboard navigation highlights the active element with a visible focus indicator.
2.4.11 Focus Not Obscured (Minimum) (AA) — Met
Method: Tab and Shift+Tab navigation and checking active-element visibility around the sticky header, after saving cookie settings and after closing dialogs.
Result: The focused element remains visible. The header and cookie messages do not cover the skip link or other active controls. The floating navigation is hidden while the header or the cookie notice is visible and steps aside when the focused element would end up beneath it.
2.5.1 Pointer Gestures (A) — Not applicable
Method: Review of website content and functionality.
Result: No function requires a multipoint or path-based gesture. Image enlargement has a 1:1 button; scrolling remains native.
2.5.2 Pointer Cancellation (A) — Met
Method: Review of click/pointerdown events and native-control activation.
Result: Primary actions execute through click, not irreversibly on down. Pointerdown outside the menu only closes a reversible disclosure.
2.5.3 Label in Name (A) — Met
Method: Comparison of controls’ accessible names with their visible labels and checking the axe-core label-content-name-mismatch rule.
Result: Accessible names of buttons and fields contain their visible labels.
2.5.4 Motion Actuation (A) — Not applicable
Method: Review of website content and functionality.
Result: Functions are not activated by shaking, device tilting or user movement in front of a camera. Pointer movement is not device-motion sensing.
2.5.7 Dragging Movements (AA) — Not applicable
Method: Review of website content and functionality.
Result: No function requires dragging. Original images use native scrolling, not an authored drag-only mechanism.
2.5.8 Target Size (Minimum) (AA) — Met
Method: Measuring target sizes and spacing, applying the exceptions defined by the criterion.
Result: Interactive targets meet the 24 × 24 CSS pixel requirement or the applicable spacing or exception conditions. New controls are at least 44 × 44 CSS pixels.
3.1.1 Language of Page (A) — Met
Method: Comparison of the language declared in the page code with the language of its content.
Result: Each page’s language matches its content and is declared in the code.
3.1.2 Language of Parts (AA) — Met
Method: Manual assessment of passage language and proper-name exceptions; verification of original course names in data and W3C guidance.
Result: The language of foreign-language passages is identified programmatically. Proper names were assessed under the exception specified in the criterion.
3.2.1 On Focus (A) — Met
Method: Tab traversal and focusing fields, links and dialog triggers without activating them.
Result: Merely receiving focus does not submit a form, open another page or change context. Dialogs require activation.
3.2.2 On Input (A) — Met
Method: Data entry and changes to fields, filters and settings; observation of focus and navigation.
Result: Entering data and selecting settings do not cause unexpected page or focus changes.
3.2.3 Consistent Navigation (AA) — Met
Method: Comparison of the shared module and menu order in content samples and the mobile menu.
Result: Eight main destinations and six services retain relative order, with equivalent translations and current-location indication.
3.2.4 Consistent Identification (AA) — Met
Method: Comparison of function labels in shared modules and interactive states.
Result: The same function is consistently identified within each language: enlargement, closing, cookie settings, correction and contact. Added context identifies the specific image/dialog.
3.2.6 Consistent Help (A) — Met
Method: Comparison of DOM order in the shared footer, form help and panel contact.
Result: Contact information and form assistance appear in consistent locations across pages.
3.3.1 Error Identification (A) — Met
Method: Invalid submission of newsletter, mini and full contact forms in all languages; inspection of summaries and fields.
Result: Errors are described in text next to fields and in a linked summary; aria-invalid exposes the state and focus moves to the summary.
3.3.2 Labels or Instructions (A) — Met
Method: Inspection of labels, required/optional-field instructions, formats and newsletter consent.
Result: Fields have labels, requirement and format guidance before entry; optionality is explicit and consent states its purpose.
3.3.3 Error Suggestion (AA) — Met
Method: Invalid email, missing required data/consent and correction while preserving entered data.
Result: Known errors provide guidance about the missing field or valid address; a link leads to the field to correct. Entered data is not erased.
3.3.4 Error Prevention (Legal, Financial, Data) (AA) — Met
Method: Assessment of active-form consequences and reversibility of local preferences.
Result: Form data can be reviewed and corrected before confirmation. Cookie and reading settings can be changed again or reset.
3.3.7 Redundant Entry (A) — Not applicable
Method: Review of website content and functionality.
Result: There is no multi-step process requiring the same data again. Error correction preserves values; independent forms are not one process.
3.3.8 Accessible Authentication (Minimum) (AA) — Not applicable
Method: Review of website content and functionality.
Result: No account, login, CAPTCHA, one-time password or other authentication exists. Newsletter consent is not a cognitive test.
4.1.2 Name, Role, Value (A) — Met
Method: Axe-core checks and manual review of button, field, filter and dialog names, roles and states.
Result: Buttons, fields, filters and dialogs expose accessible names and roles. Selection, error and expanded states are communicated to assistive technologies. The floating navigation button exposes its expanded state, and the quick-brief steps are field groups with legends.
4.1.3 Status Messages (AA) — Met
Method: Review of filtering, search, glossary, forms and cookies; live regions or intentional focus movement.
Result: Filter results, errors and form messages are communicated to assistive technologies without requiring users to search the page for them. Quick-brief progress and completion are announced in a live region.