Commit graph

3 commits

Author SHA1 Message Date
senke
49a1e9a5c0 aesthetic-improvements: add automated contrast testing for WCAG compliance
- Created contrast utility (apps/web/src/utils/contrast.ts)
  - getRelativeLuminance() - calculates WCAG relative luminance
  - getContrastRatio() - calculates contrast ratio between colors
  - meetsWCAGAA() / meetsWCAGAAA() - validates WCAG standards
  - parseRGB() - parses RGB strings from CSS variables
- Created contrast test suite (apps/web/src/__tests__/contrast.test.ts)
  - Tests all design system color combinations
  - Validates primary text (white) on all backgrounds
  - Validates secondary text (dim) on all backgrounds
  - Validates text with opacity variants
  - All combinations must meet WCAG AA (4.5:1)
- Added contrast test step to CI workflow
- Prevents contrast ratio regressions
- Action 11.1.1.5 complete
2026-01-16 10:26:20 +01:00
senke
76d95ecfb4 incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
senke
f127e1e356 [FE-TEST-013] test: Add accessibility tests
- Created comprehensive accessibility tests for keyboard navigation and screen reader support
- Added 22 tests covering:
  - Tab/Shift+Tab navigation through form fields
  - Enter/Space key activation for buttons
  - Escape key for closing dialogs
  - ARIA labels, roles, and states
  - Focus management
  - Skip links
  - Form accessibility

All 22 tests pass. Tests verify keyboard navigation, screen reader
support, and proper ARIA attributes.

Phase: PHASE-5
Priority: P2
Progress: 250/267 (93.63%)
2025-12-25 17:52:49 +01:00