2.0 KiB
2.0 KiB
Accessibility code-review evidence
Updated: 2026-08-15
Classification: code inspection, component tests and local authenticated Chromium. Native assistive-technology and production checks remain external.
Corrected issues
- Every frontend
IconButtonnow has an explicit programmatic name. This includes shell navigation/user/settings/search, company edit, correspondence delete, table columns and row actions, saved views, attachments, and CV Builder navigation. File-specific actions include the affected record name. - CV cards expose link semantics, keyboard focus, a visible focus indicator and Enter/Space activation. Their nested action menu remains independent of card navigation.
- The anonymous public CV no longer puts a fixed 210mm element directly into a narrow page. It retains a full A4 iframe viewport, measures multi-page document height and scales the complete frame to the available width. Local Chromium proves no outer or inner horizontal overflow at 375px.
- Semantic alert surfaces remain theme-owned. Authenticated Chromium measures the dark-mode missing-job Alert foreground against its composited background at or above WCAG AA 4.5:1.
- The public loading state is announced with
role=statusand uses a stronger readable foreground.
Verification
- Focused accessibility-related UI: 4 suites, 9/9 tests.
- Full frontend: 54/54 suites, 228/228 tests.
- Optimized production frontend build/TypeScript: pass.
- Full Playwright: 7/7; final targeted workspace/public-CV rerun: 2/2.
- Static
IconButtonaudit: no control without an explicitaria-label.
Remaining external and future gates
- Native screen-reader/switch-control and operating-system high-contrast checks are not available in the local automated environment and remain a production-readiness spot check.
- No axe, pa11y or Lighthouse dependency/configuration is present, so CI does not yet run a general automated accessibility crawler. Adding one requires an approved dependency change and should complement, not replace, the focused semantic and contrast assertions above.