Skip to content
This repository has been archived by the owner on Dec 12, 2024. It is now read-only.

Add ARIA labels to settings page - Vue #79

Closed
11 tasks
Tracked by #63
blackgirlbytes opened this issue Aug 28, 2024 · 5 comments · Fixed by #397
Closed
11 tasks
Tracked by #63

Add ARIA labels to settings page - Vue #79

blackgirlbytes opened this issue Aug 28, 2024 · 5 comments · Fixed by #397

Comments

@blackgirlbytes
Copy link
Contributor

blackgirlbytes commented Aug 28, 2024

Add ARIA labels to settings page - Vue

🚀 Goal

Improve the accessibility of the settings page in our Vue DWA starter by adding appropriate ARIA labels to all interactive elements and sections.

🤔 Background

Accessibility is a crucial aspect of web development. By adding ARIA (Accessible Rich Internet Applications) labels, we can make our application more usable for people relying on assistive technologies.

This is part of our larger project to create a Vue.js DWA starter. See our main issue here for the full context and list of all related tasks.

Important: For reference, please see the DWA React Vite starter app. While the implementation details will differ for Vue, this example provides a good overview of the structure and functionalities of a DWA.

🔑 Tasks and Acceptance Criteria

  • Review the current structure of the settings page
  • Identify all interactive elements (buttons, inputs, etc.) and sections that need ARIA labels
  • Add appropriate ARIA labels to:
    • The main settings section (e.g., aria-label="Settings")
    • Input fields (e.g., aria-label="Display Name")
    • Buttons (e.g., aria-label="Save Settings")
    • Any toggles or checkboxes
    • Error messages or status updates (use aria-live for dynamic content)
  • Ensure form inputs are properly associated with their labels
  • Add role attributes where necessary (e.g., role="button" for clickable divs)
  • Test the page with a screen reader to ensure all elements are properly announced

🌟 Resources

Getting Started

  1. Comment ".take" on this issue to get assigned
  2. Fork the repository and create a new branch for this task
  3. Follow the tasks outlined above
  4. Submit a pull request with your changes
  5. Respond to any feedback during the review process

Questions?

If you have any questions or need clarification, please comment on this issue or join our Discord community.

Happy coding! 🎉

@aazam-gh
Copy link

aazam-gh commented Oct 2, 2024

.take

Copy link

github-actions bot commented Oct 2, 2024

Thanks for taking this issue! Let us know if you have any questions!

@blackgirlbytes
Copy link
Contributor Author

@aazam-gh the settings page for this project is all created now, so you can add the ARIA labels. Are you still interested in working on this issue?

@Adjoa
Copy link
Contributor

Adjoa commented Oct 28, 2024

@blackgirlbytes I'd like to work on this if it becomes available

@blackgirlbytes
Copy link
Contributor Author

blackgirlbytes commented Oct 29, 2024

@Adjoa hmm yeah go for it..since I haven't heard from aazam-gh

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants