Commit 32918d1
feat(a11y): remediate WCAG 2.2 AA and EAA conformance baseline
- Standardized SidebarInset.vue wrapper to a semantic <div> to prevent nested/duplicate <main> landmarks.
- Disabled Vue DevTools in E2E environments using the PLAYWRIGHT=true env mapping to prevent injected non-conforming HTML elements from failing automated scans.
- Added explicit tabindex="-1" to CreatePostModal.vue <dialog> to support reliable focus trapping.
- Added missing aria-labels to navigation and media upload icon buttons in the scheduler and composer views.
- Upgraded the E2E accessibility suite to support sequential login form tab-traversal, direct canonical /scheduler/calendar/week navigation, and robust toPass assertion testing for focus trap.
Co-authored-by: yacosta738 <33158051+yacosta738@users.noreply.github.com>1 parent 319144f commit 32918d1
2 files changed
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
687 | 687 | | |
688 | 688 | | |
689 | 689 | | |
690 | | - | |
| 690 | + | |
691 | 691 | | |
692 | 692 | | |
693 | 693 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
13 | 16 | | |
14 | 17 | | |
15 | 18 | | |
| |||
0 commit comments