Contributing to FOSS United Platform - Bug Fixes & Feature Improvements
Improving accessibility of fossunited.org by adding missing aria-labels to icon-only buttons for screen reader support.
We are a team of 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.
Had a discussion on "Possible Inconsistency in dark modes of the FOSS UNITED ABOUT SECTION".
Created an issue "Inconsistency of Dark Mode in About Section".
Created an issue "UI Inconsistencies in City Communities Page" and have been assigned to fix it.
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