Accessibility statement
Last updated: 10.5.2024.
Accessibility features
- You can navigate the whole website with just a keyboard and focus is visible on all interactive objects. Yay!
- Skip to main content and jump back to the top links have been implemented.
- Images have a caption and an alternative text. A long description is provided with a
<details>
element when needed. - The website is responsive to different viewports and levels of zooming.
- The pages are structured using landmarks and navigation has been labeled.
- Every link is underlined and underlining hasn't been used in any other meaning. Link text describes where the link leads and in which language the content is in - if it differs form the surrounding text.
- Contrast has been checked with WAVE. I also used my own eyes.
- At the time of last update (), there is no audio, animations or video present on the website. They would have alternative texts or transcriptions otherwise.
- Math is implemented using MathJax, or plain MathML. In Finnish an AsciiMath presentation of math is provided.
- You should use NVDA add-on MathCAT to access the mathematics in MathML.
Failures to meet accesibility standards (WCAG 2.1)
These are the ways the site fails the Web Content Accessibility Guidelines version 2.1. (I should test against the 2.2.)
- 1.4.3 Contrast (Minimum) is not met with some screenshotted images.
- Actions to mitigate harm: Text in images is explained in plain text before or after the image.
- 2.4.5 Multiple Ways (level AA) is not met on every web page on this website.
- Actions to fix: Implementing a sitemap. (Update on 17.3.2023: implemented the xml version, so a proper one isn't far away!)
Implemented accessibility fixes
List of fixes
- 3.1.2 Language of Parts (level AA) was not met when viewing pages that display posts with a certain tag. Now the site is divided into Finnish and English parts, so this is fixed.
- 2.3.3 Animation from Interactions (level AAA) is now met, because focusing on links doesn't have an easing out effect.
- 3.1.2 Language of Parts (level AA) was not met on blog breadcrumbs with mixed languages. This is now fixed and mixed languages should work properly. Fixed on .
- 3.1.2 Language of Parts (level AA) was not met on blog posts with mixed languages in headings. This is now fixed and mixed languages should work properly. Fixed on .
- 3.1.2 Language of Parts (level AA) was not met on tags. Now there are separate tags in Finnish and English. Fixed on .
- 1.4.3 Contrast (level AA) was not met with the codeblock highlighting. I implemented a
prism-overrides.css
file based on a CSS tricks article. Fixed on . - 3.1.2 Language of Parts (level AA) was not met on screen reader only text that's part of "Continue reading" text in the blog post previews. Fixed on .
Testing
Testing has been done in Chrome and Firefox, since I moved to using Firefox.
I have used an automatic testing tool WAVE to audit my site. Be aware that automated tools only catch a small part of accessibility issues.
Parts of the site have also been tested with a screen reader NVDA by me.
Did you find an accessibility issue?
Please reach out to me in any way through the socials below.