PatternFly

Accessibility scorecard

Scoring your accessibility

To support the proper assessment of accessibility measures, we've created a scorecard that outlines the ways that we recommend testing your UI and assessing how well it meets accessibility expectations. A completed scorecard can help you communicate the accessibility of your UI to stakeholders by clearly identifying how it meets important criteria.

Scoring your accessibility shouldn't be a one-time thing. It's something that you should do routinely to assess your product as it evolves.

An accessibility scorecard offers a higher-level overview of the current state of your product's accessibility, but it is not intended to replace a full accessibility audit, as described by our accessibility testing guide. An accessibility audit is a vital part of creating your accessibility scorecard.

PatternFly.org accessibility scorecard

The following example demonstrates what a completed scorecard may look like by assessing the PatternFly.org website documentation.

Report generated Nov 21, 2022
CriteriaStatusNotes
Preliminary accessibility report generated using axe-core based tooling.Initial report (May 16th, 2022)

1066 violations found

Manual keyboard and screen reader testing conducted.--
Accessibility violations in product itemized and prioritized. Notes should indicate how violations were identified - i.e. via generated report and/or manual testing.patternfly/patternfly-org issue #2920

Will be updated once keyboard/screen reader testing conducted

Critical and major accessibility violations identified in item #3 resolved (%).96%Latest generated report (Nov 21, 2022)

44 violations remaining

Automated accessibility checks added to pull request or equivalent code acceptance criteria.--
Manual keyboard and screen reader accessibility checks added to pull request or equivalent code acceptance criteria.Accessibility devs identified and tagged on relevant PRs to manually review screen reader and keyboard interactions
CI/CD Process established to track accessibility violations/regressions. CI/CD process could be wired up to use https://www.deque.com/axe/ or the patternfly-a11y tool (also built using axe)--Report configuration created, needs to be hooked into CI/CD
Website built with PatternFly React components. Could note alternate design systems/component libraries along with reference to their accessibility docs.
PatternFly React is up to date with the latest releaseCurrent versions: "@patternfly/patternfly": ">=4.185.1", "@patternfly/react-core": ">=4.202.16"
User testing conducted (Extra credit 🌟)--

View source on GitHub