open-contracting / software-development-handbook

A guide for developers of OCP's tools
https://ocp-software-handbook.readthedocs.io/en/latest/
Other
4 stars 1 forks source link

QASP: Add Accessibility standard #14

Closed jpmckinney closed 9 months ago

jpmckinney commented 3 years ago

The question to resolve is how to operationalize the policy, not whether to have a policy about accessibility as such.

From https://derisking-guide.18f.gov/qasp/:

Deliverable Performance Standard(s) Acceptable Quality Level Method of Assessment
Accessibility Web Content Accessibility Guidelines 2.1 AA standards 0 errors reported using an automated scanner, and 0 errors reported in manual testing Pa11y
jpmckinney commented 9 months ago

Added Accessibility row to QASP.

I tested pa11y and it works.

One approach is to add a sitemap to public websites, which pa11y can use. pa11y is Node.js, so we'd either have to run it manually, or start up e.g. Django's runserver in CI, and then run pa11y against it.

I've configured CI for the data registry: https://github.com/open-contracting/data-registry/pull/317

I added a page to the docs and opened issues in relevant repositories.