Create Product Accessibility working group
Needed before merge
-
review from @clenneville
!122760 (comment 1401861118) -
review from @clefelhocz1
Why is this change being made?
There is a focus and effort towards accessibility in GitLab UI. However, having a design system with components that follow the guidelines doesn’t guarantee an accessible platform. We want to increase awareness and put tools in place, so that the hard work from the Foundations group is not lost.
We want to take advantage of a proof of concept with axe-core gem to automate accessibility checks in feature specs. They can enforce correct use of the components and help catch approximately 57% of basic accessibility issues that users face. Including such test cases in the pipeline allows us to check every merge request that goes into our codebase and continuously ensure compliance.
A list with exact occurrences of errors will make it easier to track where we are at and what the progress is. We will be able create easy-win issues, which could be quick 5-min fixes. Those can be used to drive more contributions from both team members and community, and as a result, increasing awareness of the the accessibility compliance.
Analysing common errors will help us identify knowledge gaps and plan for better, role-specific training.
More rigour around acceptance criteria and QA will ensure that newly developed feature (both GA and experiments) are available to all the users and are in line with out VPAT evaluations.
We believe that there is an opportunity for ensuring better product accessibility and making sure that everyone can contribute, no matter the way they interact with our product. We need a thought-through process and tooling in place, so that we can keep on delivering an accessible platform in a sustainable manner.
Author Checklist
-
Provided a concise title for this Merge Request (MR) -
Added a description to this MR explaining the reasons for the proposed change, per say why, not just what - Copy/paste the Slack conversation to document it for later, or upload screenshots. Verify that no confidential data is added, and the content is SAFE
-
Assign reviewers for this MR to the correct Directly Responsible Individual/s (DRI) - If the DRI for the page/s being updated isn’t immediately clear, then assign it to one of the people listed in the
Maintained by
section on the page being edited - If your manager does not have merge rights, please ask someone to merge it AFTER it has been approved by your manager in #mr-buddies
- The when to get approval handbook section explains the workflow in more detail
- If the DRI for the page/s being updated isn’t immediately clear, then assign it to one of the people listed in the
-
If the changes affect team members, or warrant an announcement in another way, please consider posting an update in #whats-happening-at-gitlab linking to this MR - If this is a change that directly impacts the majority of global team members, it should be a candidate for #company-fyi. Please work with internal communications and check the handbook for examples.