Accessibility
How this website pays attention to good usability for everyone.
Last updated: September 1, 2026
Why this page exists
This website is a private learning project with no commercial purpose. There's no legal obligation for accessibility. Good usability still matters to me as part of building a website properly, so I'm documenting it here.
What's already implemented
- Clear contrast between text and background, in both dark mode and light mode.
- Full keyboard operability, including a visible focus outline on links, buttons and form fields.
- A skip link at the very start of every page that jumps straight to the main content.
- Descriptive ARIA attributes on interactive elements like the theme toggle and the mobile menu.
- Large, easy to reach buttons instead of small click targets.
- Semantically clean HTML with proper heading levels instead of pure visual styling without structure.
- Zooming remains deliberately unrestricted, for people with low vision.
- Animations are kept subtle and respect the system setting for reduced motion.
Where the limits are
This website was built by a single person as part of a learning project and hasn't been tested with a screen reader across every combination of browser and operating system. If you come across an issue, especially related to accessibility, feel free to let me know directly by email at kontakt@eliasdev.de.