Issues and Labels
Issues
We use Github Issues to keep track of the work we do. An issue can represent a bug we need to fix, a feature to build, a maintenance task, a piece of non-technical work, etc.
Labels
One way that we organize our issues is by adding labels. Here are some labels we use:
Label | Meaning |
---|---|
accessibility-A | A violation of a WCAG-A success criterion. These are critical accessibility issues. |
accessibility-AA | A violation of a WCAG-AA success criterion. |
accessibility-AAA | A violation of a WCAG-AAA success criterion. |
accessibility-awaiting-triage | An accessibility issue, but we’re not yet sure which level it is. |
accessibility-general | An issue related to accessibility, but not a specific violation. For example, adding a new accessibility checker to a form field in one of our apps. |
investigate | These issues mean you should look into a particular topic and share your findings, but you are not expected to open a PR to resolve it. |
maintenance | Maintenance tasks or issues. They will typically be addressed during a maintenance work cycle. |
performance | Performance issues. |
A note about accessibility labels
The WCAG standard is divided into “success criteria”, each of which is labeled with a conformance level: A (most impactful), AA, and AAA (least impactful). Our goal is to address all Level A and AA issues. When adding an accessibility label to an issue, if you are not sure which success criterion is relevant or what its conformance level is, you can:
- ask or pair with a colleague who is more familiar with the WCAG success criteria, or
- apply the
accessibility-awaiting-triage
label.