Screen Reader & Focus Tests Report

Generated: 4/1/2026, 9:24:38 AM

Summary

Check Status
Jest Screen Reader and Focus Tests ✅ PASSED
ESLint Accessibility Static Analysis ✅ PASSED
Overall ✅ OVERALL PASS

Test Results (Jest Screen Reader and Focus Tests)

All Jest Screen Reader and Focus Tests executed successfully.

Test Suites: 26 passed, 26 total
Tests:       140 passed, 140 total
Time:        1.19 s
Click to see full test run output
PASS __tests__/accessibility/TouchTargets.a11y.test.tsx
PASS __tests__/accessibility/LocationUI.a11y.test.tsx
PASS __tests__/accessibility/ForgotPasswordModal.a11y.test.tsx
PASS __tests__/accessibility/EmptyState.a11y.test.tsx
PASS __tests__/accessibility/NetworkStatusBanner.a11y.test.tsx
PASS __tests__/accessibility/ActionCard.a11y.test.tsx
PASS __tests__/accessibility/ActionPill.a11y.test.tsx
PASS __tests__/accessibility/NotificationBell.a11y.test.tsx
PASS __tests__/accessibility/CollapsibleSection.a11y.test.tsx
PASS __tests__/accessibility/SummaryCard.a11y.test.tsx
PASS __tests__/accessibility/ConfirmNameDeleteModal.a11y.test.tsx
PASS __tests__/accessibility/Dropdown.a11y.test.tsx
PASS __tests__/accessibility/Header.a11y.test.tsx
PASS __tests__/accessibility/CaseCard.a11y.test.tsx
PASS __tests__/accessibility/ExportScreen.a11y.test.tsx
PASS __tests__/accessibility/StatusBadge.a11y.test.tsx
PASS __tests__/accessibility/LogoutConfirmModal.a11y.test.tsx
PASS __tests__/accessibility/FilterButton.a11y.test.tsx
PASS __tests__/accessibility/SearchBar.a11y.test.tsx
PASS __tests__/accessibility/Button.a11y.test.tsx
PASS __tests__/accessibility/Input.a11y.test.tsx
PASS __tests__/accessibility/ManageableListCard.a11y.test.tsx
PASS __tests__/accessibility/IconButton.a11y.test.tsx
PASS __tests__/accessibility/ListItem.a11y.test.tsx
PASS __tests__/accessibility/FloatingActionButton.a11y.test.tsx
PASS __tests__/accessibility/FocusOrder.a11y.test.tsx

Test Suites: 26 passed, 26 total
Tests:       140 passed, 140 total
Snapshots:   0 total
Time:        1.19 s
Ran all test suites matching /accessibility|a11y/i.
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?

ESLint Accessibility Static Analysis Violations

All ESLint Accessibility Static Analysis checks passed uniformly with 0 violations!


Coverage

The following rule categories are actively checked:

  • Missing accessibilityLabel — all interactive elements
  • Missing accessibilityRole — all buttons, toggles, and links
  • Duplicate sibling labels — no two adjacent elements with identical labels
  • accessibilityLiveRegion — dynamic/loading areas
  • accessibilityViewIsModal — all modal components
  • Touch target size — 44×44 minimum on Touchables/Pressables
  • Colour contrast — WCAG AA 4.5:1 minimum (see scripts/check-contrast.js)