Inactive tabs' aria-controls pointed at an ID that only existed for the active board, and the one existing tabpanel wrapped just the breadcrumb text instead of the actual columns/cards. Render all four board panels always in the DOM with v-show instead of v-if so every tab's aria-controls resolves to a real, persistent panel wrapping its real content, per the WAI-ARIA Tabs pattern. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| .gitignore | ||
| Dockerfile | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| vite.config.js | ||
| vitest.config.js | ||