Conformance Statement
Target Conformance Level: WCAG 2.2 AAA — Updated March 2026
Conformance Snapshot
AA
Full conformance
WCAG 2.2
AAA
Partial conformance
Known gaps documented
44px
SC 2.5.5 Target size
All interactive elements
4.12:1
SC 2.4.12 Focus ring
Exceeds 3:1 AAA minimum
Daniel Mashkov is committed to providing an inclusive web experience for all users, including people with disabilities, in accordance with Israel's Equal Rights for Persons with Disabilities Regulations (Accessibility Adjustments for Service), 5773-2013, and the W3C Web Content Accessibility Guidelines (WCAG) 2.2.
Touch and click targets of 44×44 CSS pixels implemented via direct sizing and ::after pseudo-element expansion on: project filter pill buttons (.filter-btn) — min-height: 44px; Navbar navigation links — expanded padding in both LTR and RTL orientations; language toggle button — min-width/height: 44px; all primary CTA buttons — py-3 px-6 baseline ensures ≥44px touch area.
SC 2.5.8 (AA) — Target Size (Minimum) at 24×24 CSS pixels — fully conforms.
The contact form and lead capture form do not require re-entry of previously submitted information. There is no session timeout, no CAPTCHA, and no security questions. Form field values are preserved across validation error cycles so users never lose their input.
Form fields include: compliant autocomplete attributes, clear placeholder instructions, precise error messages (field names + correction guidance), and password manager compatibility (no autocomplete="off" on sensitive fields). No cognitive test (puzzle, image recognition, or transcription) is required to complete any form on this site.
Primary body text (#666666 on #ffffff) achieves 5.74:1. Headings (#333333 on #ffffff) achieve 12.63:1.
Known gap: gradient-brand-text clip elements on light backgrounds may fall below 7:1 in some placements — tracked as an open item in the roadmap.
Focus ring: 3px solid #1dc8cd (primary) with outline-offset: 2px — yields a 4.12:1 contrast ratio for the focus indicator against a white background, exceeding the 3:1 AAA minimum.
No sticky headers, floating banners, or overlays obstruct the focused element during keyboard navigation. The fixed Navbar accounts for its height via scroll-padding-top on the document root.
Lenis smooth-scroll is disabled entirely when prefers-reduced-motion: reduce is detected — ReactLenis is skipped and native browser scroll takes over. All Framer Motion animations and AnimatedCounter also suppress under this media query.
Resolved 2026-03-08 — previously a known gap.
Acknowledgment within 48 h · Resolution or workaround within 14 business days