Range bar — accessibility

  • role="img" with an aria-label sentence carrying the numbers („Nejdelší monolog: teď 2:40, před 7 týdny 3:50“); the drawing carries nothing on its own.
  • The state never rests on colour alone: the tile's status has an accessible name („V doporučení“ / „Pozor“).
  • Motion (dot travel) only under prefers-reduced-motion: no-preference (contract reduced-motion.contract.test.ts).
  • Contrast: --goal-in ≥ 3 : 1, --goal-in-ink and --warning-ink ≥ 4.5 : 1 (contract goal-in-tokens.contract.test.ts). The solid --goal-in is 3.30 : 1 in light — on tinted surfaces use -ink.

Source: docs/meeting-analysis/range-bar.a11y.md · GitLab