Skip to content

Webpage accompanying the A11yRoot VS Code Extension. The webpage allows for the sharing of accessibility trees/analysis (generated via the extension) through direct links or secure accounts. Utilize to bring the power of the extension to collaborators and stakeholders.

License

Notifications You must be signed in to change notification settings

oslabs-beta/A11y-Root-Webpage

Repository files navigation

A11y Root Webpage

A11y Root: A Visual Studio Code extension rooted in accessibility.

🌱✨ Built with ✨🌱

JavaScript TypeScript HTML CSS

React React Router Vite

Node.js Express.js Axios MongoDB Puppeteer

About this Project

A11y Root is an open source VS code extension and accompanying webpage designed to enable developers and interdisciplinary teams to collaboratively address user accessibility of their projects throughout the development process.

At its root, the VS Code extension allows developers to generate and receive feedback on the accessibility tree of a webpage, whether in production or in a dev environment. Check out the README for the extension for more details on getting started.

Once a tree is generated, it is stored in a database and associated to the developer's github account (via Github OAuth). This enables a developer to access the same tree/feedback on the A11y Root webpage, as well as create a direct link to the tree which can be shared with other project contributors, such as designers, managers, or key stakeholders.

Why build your project with A11y Root?

A11y Root integrates WCAG compliance tools directly into the development workflow. The extension provides:

  • Accessibility Tree Visualization: Exposes the full accessibility tree, allowing developers to understand how assistive technologies interact with the DOM.
  • Real-Time Analysis: Detects WCAG guideline issues in projects and provides actionable insights.
  • Team Collaboration: Enables sharing of accessibility reports through public links for seamless collaboration.
  • Simplified Development Workflow: Makes accessibility a priority from day one.

Main Features of the A11y Root Webpage

The home page of A11y Root provides a link to download the VS Code Extension.

Additionally, users can sign in with GitHub to gain access to more features:

Developer Dashboard

The Dashboard provides access to any projects and pages that a user has previously created through the extension. Simply select from the available dropdowns to review the accessibility tree and feedback in browser.

Direct Links

On the developer's dashboard, there is a "Share this tree" button. This will generate a direct link to that specific tree/feedback.

The direct link allows anyone with the link to view the tree; no login needed. This can be useful to share the accessibility feedback with contributors and stakeholders who may not have direct access to the dev environment repo.

User Profile Page

Logged in users also have access to a profile page. Currently, this provides the ability to delete an existing project (removing all of its pages' trees from our database), or delete your account completely (removing the user and all associated projects/pages from our database).

Community Contributions

A11y Root is an open source product! Contributions and feedback from the community is welcomed. Please look at our CONTRIBUTING.md for how to get involved.

Key Contributors 🌱

This product was initially created and deployed by the following team of developers.


Tamika Blakey
GitHub LinkedIn

Ian Buchanan
GitHub LinkedIn

Claire Chen
GitHub LinkedIn

Warren Cutler
GitHub LinkedIn

Jeet Patel
GitHub LinkedIn

Licensing and Acknowledgments

We would like to recognize OSLabs, a nonprofit tech accelerator, for their support and resources that enabled the launch of this product.

We'd also like to acknowledge the Puppeteer Team - without the use of their robust tools, A11y Root would not have been possible.

This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

About

Webpage accompanying the A11yRoot VS Code Extension. The webpage allows for the sharing of accessibility trees/analysis (generated via the extension) through direct links or secure accounts. Utilize to bring the power of the extension to collaborators and stakeholders.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages