Skip to main content

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.

🇪🇺 EU Web Accessibility Directive - Compliance:
  • 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%
🇳🇱 Dutch DigiToegankelijk Standards:
  • 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)
🎯 Who Benefits:
  • 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.

🇪🇺 WCAG 2.1 Requirements:
  • 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
🇳🇱 Dutch Legal Context:
  • Mandatory for government sites (Tijdelijk besluit digitale toegankelijkheid)
  • Failure = discrimination under Dutch Equal Treatment Act (AWGB)
🎯 Who Benefits:
  • 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.

🇪🇺 WCAG 2.1 Requirements:
  • 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
🇳🇱 Dutch Standards:
  • EN 301 549: Section 9 (Web content) adopts WCAG 2.1 in full
  • Webrichtlijnen.nl provides Dutch-language implementation guidance
🎯 Who Benefits:
  • 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.

🇪🇺 WCAG 2.1 Requirements:
  • 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
🇳🇱 Dutch Context:
  • DigiToegankelijk explicitly tests text resize functionality
  • Common audit failure: layouts break when text zoomed
🎯 Who Benefits:
  • Low-vision users (246 million globally)
  • Elderly users (EU: 20% population is 65+, Netherlands: 19%)
  • Anyone reading in bright sunlight or small screens
50% 75% 100% 125% 150% 175% 200%

Reduced Motion / Animation Control

Respects user's motion preferences. Animations can trigger vestibular disorders, migraines, or seizures in sensitive individuals.

🇪🇺 WCAG 2.1 Requirements:
  • 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
🇳🇱 Dutch Standards:
  • EN 301 549 adopts WCAG 2.1 animation requirements
  • Netherlands has high awareness of vestibular disorders
🎯 Who Benefits:
  • Vestibular disorder sufferers (motion sickness from animations)
  • Epilepsy/photosensitive users (flashing can trigger seizures)
  • ADHD/autism - animations can be distracting
Animated Element

Skip Links & Landmark Navigation

"Skip to main content" links and semantic HTML landmarks (<header>, <nav>, <main>, <footer>) allow users to bypass repetitive navigation.

🇪🇺 WCAG 2.1 Requirements:
  • 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
🇳🇱 Implementation:
  • Webrichtlijnen.nl recommends skip links as best practice
  • DigiToegankelijk audits test for skip link presence
🎯 Who Benefits:
  • 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.

🇪🇺 WCAG 2.1/2.2 Requirements:
  • 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
🇳🇱 Mobile Usage:
  • Netherlands: 96% of population uses smartphones
  • 58% of web traffic is mobile (2024)
  • Elderly users (19% of NL population) struggle with small touch targets
🎯 Who Benefits:
  • Motor impairment users (Parkinson's, arthritis, tremors)
  • Elderly users with reduced dexterity
  • Anyone using phone one-handed or while moving