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.

Description

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