Accessibility Features Demonstration
These interactive demonstrations showcase the accessibility features we implement to ensure full WCAG 2.2 AA compliance, EU Web Accessibility Directive compliance, and Dutch DigiToegankelijk standards.
High Contrast Mode
Provides enhanced color contrast ratios (7:1+) exceeding WCAG AAA standards. Essential for users with low vision, color blindness, or those working in bright environments.
- WCAG 2.1 Level AA (1.4.3): Requires 4.5:1 for normal text, 3:1 for large text
- WCAG 2.1 Level AAA (1.4.6): Requires 7:1 for normal text, 4.5:1 for large text
- This implementation: Achieves 21:1 (black/white) - exceeds AAA by 300%
- Follows EN 301 549 (European standard adopting WCAG 2.1)
- Required for all Dutch government websites since July 2020
- Private sector must comply by June 2025 (European Accessibility Act)
- 253 million people worldwide with vision impairment
- Netherlands: 360,000 people with serious vision problems
- 1 in 12 men and 1 in 200 women have color blindness
Keyboard Navigation
All interactive elements accessible via keyboard (Tab, Shift+Tab, Enter, Space, Arrow keys). Visible focus indicators show current position.
- 2.1.1 (Level A): All functionality available from keyboard
- 2.1.2 (Level A): No keyboard trap (users can navigate away)
- 2.4.7 (Level AA): Visible focus indicator required
- 2.4.3 (Level A): Logical focus order
- Mandatory for government sites (Tijdelijk besluit digitale toegankelijkheid)
- Failure = discrimination under Dutch Equal Treatment Act (AWGB)
- People with motor disabilities who can't use a mouse
- Blind/low-vision users relying on keyboard + screen reader
- Power users who prefer keyboard shortcuts for speed
Screen Reader Compatibility
Semantic HTML, ARIA labels, and live regions ensure compatibility with JAWS, NVDA, VoiceOver, and TalkBack screen readers.
- 1.3.1 (Level A): Info, structure, relationships programmatically determined
- 4.1.2 (Level A): Name, role, value available to assistive technologies
- 2.4.6 (Level AA): Headings and labels describe topic/purpose
- 1.1.1 (Level A): All non-text content has text alternative
- EN 301 549: Section 9 (Web content) adopts WCAG 2.1 in full
- Webrichtlijnen.nl provides Dutch-language implementation guidance
- Blind users (285 million globally, 360,000 in Netherlands)
- Low-vision users who zoom text to 200%+ and use screen readers
- Cognitive disabilities - screen readers help with reading comprehension
Resizable Text (50% / 100% / 200%)
Users can resize text up to 200% without breaking layout or losing functionality. Implemented using relative units (rem/em) instead of fixed pixels.
- 1.4.4 (Level AA): Text resizable up to 200% without assistive technology
- 1.4.10 (Level AA - WCAG 2.1): Reflow content at 320px width (responsive)
- 1.4.12 (Level AA - WCAG 2.1): No loss of content when spacing adjusted
- DigiToegankelijk explicitly tests text resize functionality
- Common audit failure: layouts break when text zoomed
- Low-vision users (246 million globally)
- Elderly users (EU: 20% population is 65+, Netherlands: 19%)
- Anyone reading in bright sunlight or small screens
Reduced Motion / Animation Control
Respects user's motion preferences. Animations can trigger vestibular disorders, migraines, or seizures in sensitive individuals.
- 2.3.3 (Level AAA - WCAG 2.1): Motion from interactions can be disabled
- 2.2.2 (Level A): Moving, blinking, scrolling content can be paused
- Prefers-reduced-motion: CSS media query respects OS-level setting
- EN 301 549 adopts WCAG 2.1 animation requirements
- Netherlands has high awareness of vestibular disorders
- Vestibular disorder sufferers (motion sickness from animations)
- Epilepsy/photosensitive users (flashing can trigger seizures)
- ADHD/autism - animations can be distracting
Skip Links & Landmark Navigation
"Skip to main content" links and semantic HTML landmarks (<header>, <nav>, <main>, <footer>) allow users to bypass repetitive navigation.
- 2.4.1 (Level A): Mechanism to bypass repeated blocks of content
- 1.3.1 (Level A): Semantic structure (landmarks) programmatically determined
- 2.4.6 (Level AA): Headings and labels describe topic
- Webrichtlijnen.nl recommends skip links as best practice
- DigiToegankelijk audits test for skip link presence
- Keyboard-only users (skip 20+ tab presses through navigation)
- Screen reader users (jump between landmarks with hotkeys)
- Mobile users (faster navigation on small screens)
Touch Target Size (Mobile Accessibility)
All interactive elements are minimum 44×44 CSS pixels (Apple/WCAG) or 48×48 pixels (Android/Material Design). Prevents accidental taps and supports users with motor impairments.
- 2.5.5 (Level AAA - WCAG 2.1): Target size at least 44×44 CSS pixels
- 2.5.8 (Level AA - WCAG 2.2): Target size minimum 24×24 pixels (exceptions apply)
- Apple HIG: Recommends 44pt minimum (44×44 CSS pixels)
- Android Material Design: Recommends 48dp minimum
- Netherlands: 96% of population uses smartphones
- 58% of web traffic is mobile (2024)
- Elderly users (19% of NL population) struggle with small touch targets
- Motor impairment users (Parkinson's, arthritis, tremors)
- Elderly users with reduced dexterity
- Anyone using phone one-handed or while moving