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

  1. Install the Axe plugin or addon from Deque (https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/ is the firefox version).
  2. Open https://gitlab.com/gitlab-org/gitlab-ce/pipelines.
  3. Open the inspector (right-click, and select "Inspect element")
  4. Click on the 'Axe' tab - image
  5. Click 'Analyze'
  6. Open the "Certain ARIA roles must be contained by particular parents" issue (in my page it's the first one) image

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

image

Output of checks

This bug happens on GitLab.com

Edited Apr 08, 2019 by Suzanne Hillman
Assignee Loading
Time tracking Loading