Context
Nodyx should be usable with screen readers. Many interactive elements in the chat and forum views are missing proper ARIA attributes.
What needs to be done
- Audit chat components for missing
aria-label, role, and aria-live attributes
- Add proper labels to buttons that only have icons (send, attach, emoji picker)
- Add
aria-live=\"polite\" to the chat message list for new message announcements
- Ensure forum thread list items are properly labeled
Files to look at
nodyx-frontend/src/lib/components/Chat*.svelte
nodyx-frontend/src/routes/forum/
Skills needed
- HTML accessibility basics
- Svelte component editing
- No backend knowledge required
Context
Nodyx should be usable with screen readers. Many interactive elements in the chat and forum views are missing proper ARIA attributes.
What needs to be done
aria-label,role, andaria-liveattributesaria-live=\"polite\"to the chat message list for new message announcementsFiles to look at
nodyx-frontend/src/lib/components/Chat*.sveltenodyx-frontend/src/routes/forum/Skills needed