Accessibility
Working toward WCAG 2.2 AA, tested on every commit.
Sophotech s.r.o. builds sopho.tech to be usable by people with disabilities. This statement covers content published on sopho.tech and its subdomains.
Conformance status
This site targets conformance with the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA. Targeting 2.2 AA satisfies the technical baseline of EN 301 549 v3.2.1 (which currently cites WCAG 2.1 AA) and aligns with the forthcoming v4 revision of the standard.
Sophotech self-assesses as partially conformant with WCAG 2.2 Level AA. Partially conformant means most of the content authored and controlled by Sophotech meets the standard, but some parts do not yet fully conform. We treat full Level AA conformance as the goal and remediate issues as we find them; known gaps are noted under Known limitations below. Embedded third-party widgets are excluded from this assessment per WAI's model statement guidance for third-party content; they are documented under Known limitations below with their vendor accessibility commitments and an alternative contact path for users who cannot use them.
Known limitations
We identify and fix accessibility issues in our own content as part of the testing process below, and prioritise any known gap that is still open. Separately, the following content is outside Sophotech's direct control and is excluded from the assessment above:
- Embedded third-party services (when added — analytics consent, calendar booking, payment widgets) are governed by their vendors' accessibility statements. Sophotech reviews vendor accessibility before adoption.
- Cloudflare Turnstile runs an anti-spam check on our forms. Alternative: if it prevents you from submitting, email us at accessibility@sopho.tech and we will help.
How we test
Every commit blocks on the checks below. New pages are picked up automatically by the route-discovery sweep.
- Static analysis via
eslint-plugin-jsx-a11yat strict / error level. Every accessibility rule fails the build. - Component-level a11y contracts via
jest-axein unit tests — buttons, forms, cards, breadcrumbs, header, footer, and the cookie banner. Default ruleset, no overrides. - Auto-discovered route sweep — every public route runs through
jest-axewith real children. - End-to-end contrast verification via
@axe-core/playwrightvisits every public route in both light and dark color schemes from a real Chromium browser, checking for the WCAG 2.0/2.2 AA violations that automated tooling can detect. - Keyboard navigation testing via Playwright tabs through every route — skip-to-content link, hamburger menu open/close with focus restoration, theme toggle, header dropdown behavior, keyboard-only contact-form submission, and focus-trap detection.
- Accessibility-tree verification via Playwright snapshots every route and asserts a single landmark of each type (
main,banner,contentinfo), exactly oneh1, no skipped heading levels, an accessible name on every interactive element, and an associated label on every form input. - WCAG 2.2 new criteria — SC 2.4.11 Focus Not Obscured (Minimum) enforced via
scroll-padding-top, and SC 2.5.8 Target Size (Minimum) measured against the 24×24 CSS-pixel floor. - User-preference handling:
prefers-reduced-motionandprefers-contrast: morehave explicit@mediablocks;prefers-color-schemeis honored via next-themes'enableSystemdefault;:focus-visiblerings are themed for both light and dark backgrounds.
Automated and scripted checks catch only part of WCAG — the machine-detectable subset. We supplement them with manual review, and some issues surface only that way. If you hit something these checks missed, please tell us (see Feedback below).
Compatibility
The site is tested against current versions of Chrome, Firefox, Safari, and Edge. Older browsers may degrade gracefully but are not actively tested.
Technical specifications
The site relies on HTML, CSS, JavaScript, and WAI-ARIA. It is built with Next.js (App Router), styled with Tailwind CSS, and deployed as static HTML where possible.
Preparation of this statement
This statement was prepared on 19 May 2026 using a self-evaluation against WCAG 2.2 Level AA. It will be reviewed at least annually and after substantive changes to the site.
Feedback
If you find an accessibility problem, or need content in an alternative format, email accessibility@sopho.tech. We aim to respond within 10 working days.
Enforcement
Sophotech s.r.o. is a Slovak limited company. If you contact us about an accessibility issue and are not satisfied with our response, you may escalate to the Ministerstvo investícií, regionálneho rozvoja a informatizácie Slovenskej republiky (Ministry of Investment, Regional Development and Informatisation of the Slovak Republic).