Accessibility
What works, and what we have not checked
We build to WCAG 2.2 Level AA, the standard behind the European rules. Below is where we actually stand.
Conformance level
Partially conformant with WCAG 2.2 AA. "Partially" because no test with a real screen reader has been done yet, and we will not say "fully" before it has.
Checked automatically, on every build
- Colour contrast, measured per element
- Keyboard-only operation, through the whole ordering flow
- A visible focus indicator everywhere
- No sideways scrolling from 320 to 1440 pixels
- Touch targets of at least 44 by 44
- Heading structure, landmarks, form labels
Not tested yet
- Use with a real screen reader
- Text enlarged to 200 percent
- Changed text spacing
- Whether the reading order makes sense where the layout reorders
- Whether error messages tell a person what to do
How we check
The checks run in a real browser, against the same code that gets published.
Automated checks
Over 390 assertions on every build, across fourteen pages and both languages. If one fails, the change does not ship.
They are not enough
Automated testing settles roughly a third of the criteria. A page can pass every one of them and still be hard to use. That is why the list of untested things above matters as much as the list of tested ones.
No JavaScript
Kalathi pages work with no JavaScript in the browser at all. Every control is a link, a form or a native HTML element, which means they work with a keyboard and with assistive technology by default rather than because something was added on top.
Tell us
If something does not work for you
We want to know
Write to epikoinonia@kalathi.eu. Tell us which page, what you were trying to do, and what you use, if you would like to. We will reply and fix it. If you are not satisfied with our answer, you can raise it with the relevant Greek supervisory authority.
Every shop's online store is built on the same foundation, so the same applies there. If you hit a problem on a particular shop, tell us as well: the fix is made once and every shop gets it.