Skip to content

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-a11y at strict / error level. Every accessibility rule fails the build.
  • Component-level a11y contracts via jest-axe in 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-axe with real children.
  • End-to-end contrast verification via @axe-core/playwright visits 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 one h1, 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-motion and prefers-contrast: more have explicit @media blocks; prefers-color-scheme is honored via next-themes' enableSystem default; :focus-visible rings 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).