Certain ARIA roles must be contained by particular parents (specifically "row" roles)
Summary
The "row" role should be contained by a required ARIA parents role such as "rowgroup", "grid", "treegrid", or "table".
Steps to reproduce
- Install the Axe plugin or addon from Deque (https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/ is the firefox version).
- Open https://gitlab.com/gitlab-org/gitlab-ce/pipelines.
- Open the inspector (right-click, and select "Inspect element")
- Click on the 'Axe' tab -
- Click 'Analyze'
- Open the "Certain ARIA roles must be contained by particular parents" issue (in my page it's the first one)
For more information, see https://dequeuniversity.com/rules/axe/3.2/aria-required-parent?application=AxeChrome
What is the current bug behavior?
There is no required parent for the 'row' role, which can make navigation of the site difficult for those using assistive technology like screen readers.
What is the expected correct behavior?
There should be an appropriate parent - probably the 'table' or 'grid' role?
Relevant logs and/or screenshots
Output of checks
This bug happens on GitLab.com
Edited by Suzanne Hillman


