fix(a11y): keyboard trap, visually-hidden h1, tabbed_content arrow keys, dark mode contrast#448
Conversation
✅ Visual Regression Test ResultsStatus: ✅ All visual tests passed! All screenshots match the baseline. No visual regressions detected! 🎉 |
⚡ Performance Benchmark Results✅ Build Time Benchmarks: PASSED✅ Bundle Size Benchmarks: PASSED❌ Runtime Vitals Benchmarks: FAILED📝 Note: Detailed results are available in the job logs. 🎯 Performance Budgets:
Updated: 2026-05-19T00:49:25.696Z |
✅ Visual Regression Test ResultsStatus: ✅ All visual tests passed! All screenshots match the baseline. No visual regressions detected! 🎉 |
♿ Accessibility Test ResultsOverall Status: ✅ 0/0 tests passed 🦮 WCAG 2.1 AA ComplianceNo WCAG test results available ⌨️ Keyboard NavigationNo keyboard navigation test results available 📊 Detailed ReportDownload the full HTML accessibility report from the workflow artifacts for:
🔍 Testing ChecklistOur accessibility tests verify:
Powered by @axe-core/playwright and Playwright |
✅ Visual Regression Test ResultsStatus: ✅ All visual tests passed! All screenshots match the baseline. No visual regressions detected! 🎉 |
Closes #438, #439, #440, #442, #443, #444
Changes
@stackwright/coreCodeBlock: removetabIndex={0}from<pre>— eliminates WCAG 2.1.2 keyboard trap@stackwright/coreTopAppBar: add visually-hidden<h1>when title is empty and logo is present@stackwright/coreTabbedContentGrid: add ArrowLeft/ArrowRight/Home/End keyboard navigation on tablist@stackwright/coreOverflowImageCard: use auto-computed contrast-safe text color (getBetterTextColor('#1a1a1a', '#FFFFFF', backgroundColor)) instead of hard-codedtheme.colors.textexamples/stackwright-docsstackwright.yml: fix darkColors.primary/accent amber contrast on white backgrounds (1.6:1 → 7:1+)A11y references
Notes