Skip to content

Accessibility

Last updated: 15 May 2026

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 fully conformant with WCAG 2.2 Level AA across all content authored and controlled by Sophotech. Embedded third-party widgets are excluded from this conformance claim 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

The following content is outside Sophotech's direct control and is therefore excluded from the conformance claim:

  • 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.
  • Google reCAPTCHA v3 is loaded on the Contact, Job Application, and Newsletter forms for spam prevention. Its visible badge and the inline disclosure link to Google's Privacy Policy and Terms of Service. The reCAPTCHA widget itself is governed by Google's accessibility commitments. Alternative: if you are unable to interact with reCAPTCHA, email us at accessibility@sopho.tech and we will accept your inquiry through that channel.

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, asserting zero WCAG 2.0/2.2 AA violations.
  • 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.

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 15 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).