Improving accessibility of fossunited.org by adding missing aria-labels to icon-only buttons for screen reader support.
We are a team of 3-4 developers contributing to the fossunited repository by improving the platform's accessibility for visually impaired users.
Our focus has been on fixing accessibility issues across the codebase by adding missing aria-label attributes to icon-only buttons, making the platform usable with screen readers.
Contributions so far:
Added aria-labels to toolbar buttons in TextEditor.vue (16 buttons)
Added aria-labels to formatting buttons in CommentBox.vue (7 buttons)
Added aria-labels to image buttons in FileUploaderArea.vue
Added aria-labels to navigation buttons in HeaderWithNav.vue and ManageHallOptions.vue
Also investigated and attempted a fix for a race condition bug in the RSVP registration system (#1418), gaining deeper understanding of the Frappe backend architecture.
All 3 PRs have been merged into the main codebase by the maintainer.
Stack: Vue.js, Python, Frappe Framework
Issue addressed: #788 - Add ARIA roles and attributes