parent | nav_order | title | status | date | deciders | consulted | informed | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Decisions |
100 |
Accessibility targets |
|
|
|
|
|
Section 508 describes ways we can support people with disabilities, and many accessiblity tech/tools (AT) exist that support various tasks. We on this project team can use those tools to inspect our work, and we can use other tools that can simulate how those tools might work with the code we push to this repository. This decision record sets how we achieve our accessibility target (set in the "Accessibility Target" DR) in an agile way.
- Review accessibility factors in every PR, where applicable
- Review accessibility factors at least every other sprint (once per month)
- Review accessibility factors in the final stages of this project before release
Chosen option: "Review accessibility factors in every PR, where applicable", because our goal is to prioritize accessibility, and this saves us time in the long run by not introducing any problems that could best be fixed at a PR level.
- Good, because it is maximizes accessibility compliance opportunities
- Good, because it prevents accessibility problems from showing up rather than waiting to fix them
- Good, because it sets a policy that no obvious accessibility problems should ever be merged
- Neutral, because it a critical feature could be held up by a relatively less critical but still significant accessibility problem (exceptions could fix this)
- Bad (ish), because it will add about 10 minutes to each PR to thoroughly check accessibility.
This decision is confirmed by the [Agency] 508 Program Office and by our Contracting Officer's Representative. Project technical staff will continuously confirm adherence to this decision using a PR template, which includes a checklist of items they need to do before it can be merged.
- Good, because it is maximizes accessibility compliance opportunities
- Good, because it prevents accessibility problems from showing up rather than waiting to fix them
- Good, because it sets a policy that no obvious accessibility problems should ever be merged
- Neutral, because it a critical feature could be held up by a relatively less critical but still significant accessibility problem (exceptions could fix this)
- Bad (ish), because it will add about 10 minutes to each PR for the submitting engineer and for the (likely designer) accessibility reviewer to thoroughly check accessibility.
- Good, because it is a relatively frequent check for introduced bugs
- Neutral, because it sets a middle ground between maximizing accessibility compliance and building capacity
- Bad, because reviews may catch a lot of bugs and require prioritization work
- Good, because it maximizes our capacity for building something
- Bad, because it is the opposite of best practices
- Bad, because problems discovered at that point may be too many to fix for our deadline
- A sample PR template and more in-depth testing instructions can be found on Truss' a11y wiki, which we may copy into our repo to the same end
- In case a PR for some reason needs to be merged without an an accessibility review, an issue should be made and immediately queued up for work so that any potential issues can be caught as soon as possible.