// ACCESSIBILITY
Accessibility statement
This statement covers this website, the portfolio of Viktor Khasenko. It says how accessible the site is, what does not work yet, how it was tested, and how to tell me about a problem. The settings — text size, spacing, typeface, contrast, motion and text to speech — open from the Accessibility settings button at the foot of every page.
How accessible this site is
This site partially meets the Web Content Accessibility Guidelines (WCAG) version 2.2 at level AA, because of the gaps listed below. Level AA is the standard it is built and tested against; nobody independent has audited it.
Settings you can change
- Text size up to 200%. Body text takes the full increase; large headings take half of it so they still fit a phone screen.
- More space between lines, letters and words (WCAG 1.4.12).
- Two alternative typefaces: Atkinson Hyperlegible for low vision and OpenDyslexic for dyslexia. Both set everything in sentence case. They are shipped with the site, not loaded from another company's server.
- High contrast, underlined links and a strong focus outline.
- Motion: follow your device, always reduce, or always allow.
- Text to speech with the voices built into your browser.
Nothing on this site disappears by itself or has a time limit. The confirmation after sending the contact form stays on screen. Settings are saved in this browser only. The site has no visitor accounts, so they do not follow you to another device.
Using the keyboard
- Press Tab from the top of any page: the first stop is Skip to content, the second is Accessibility settings.
- The arrow keys move to the nearest link, button or field in that direction, the way a TV menu works, and Enter chooses it. When there is nothing further in that direction, Up and Down scroll the page. This can be switched off in the settings.
- In the navigation and in rows of filters, Home and End jump to the first and last item.
- In a group of options, such as text size, the arrow keys move between the options and Enter or Space chooses one.
- Inside the settings, the menu and the image viewer, Tab and Shift+Tab stay within the panel, Escape closes it, and focus returns to the control that opened it.
- In the image viewer, the left and right arrow keys move between images.
- There is no single-key shortcut. Screen readers, browsers and operating systems already claim most keys, and a clash would take a key away from someone who relies on it.
What does not work yet
- Nobody has used the site with a screen reader yet, or tested it with people who rely on one. The checks are automated, and automated checks find only part of what a screen reader user meets.
- Project videos have no captions or transcripts. Most have no speech, but where a video shows something that matters, it is not described in text beside it.
- Some project images describe what they show only in general terms. The project text around them carries the detail.
- The downloadable CV is a PDF that has not been checked for tagging and reading order. The same content is on the CV page as ordinary HTML.
- Headings larger than about 30 pixels keep their designed size when you increase text size: they are already large, and growing them further split single words across lines on a phone.
- The alternative typefaces cover Latin letters only. That is every character the site uses today.
What this statement does not cover
The content-management screens at /admin are used only by me and are not part of the public site. Links to other websites — X, Instagram, Threads and project repositories — lead to services with their own accessibility statements.
How it was tested
- Every page is scanned with axe-core against the WCAG 2.0, 2.1 and 2.2 A and AA rules on every change, in the default look and with high contrast, 200% text and the dyslexia typeface switched on together.
- Automated browser tests walk the site with the keyboard alone: the skip links, the settings dialog, the menu, the filters, the sort list and the image viewer, checking a visible focus outline at each stop.
- A test presses only the arrow keys on the main pages and checks that every link, button and field can be reached that way.
- The same tests check that no page scrolls sideways at 320 pixels wide with 200% text, that reduced motion stops every transition, that every control is at least 24 by 24 pixels, and that settings survive a reload without a flash of the default look.
- The colour tokens are measured in unit tests: 4.5:1 for text in the default look, 7:1 in high contrast.
- Tested in Chromium on Windows. Safari and Firefox, and phones, were not part of the automated run.
Reporting a problem
If something on this site does not work for you, or you need anything on it in another format, write to me.
About this statement
Prepared on 24 September 2026. Last reviewed on 24 September 2026.