Skip to content

Update buttons on pipelines page to be more accessible

What does this MR do?

  • Update pipeline actions to be keyboard navigable
  • Add tooltips to pipeline actions
  • Hide icons to screen reader
  • Update mini-pipelines graph with accessible labels

Screen reader (starting from the mini-pipeline):

  • Before: link, ..., link, link (pause) Cancel
  • After: build: passed, button, ... Manual Build, button, Artifacts, button, link, Retry, link, Cancel

Affected pages

  • Pipelines page, /gitlab-org/gitlab-ce/pipelines
  • (^^ seems like the same template) MR Pipelines tab, /gitlab-org/gitlab-ce/merge_requests/7/pipelines

Are there points in the code the reviewer needs to double check?

Whether to continue nesting selectors or put on it's own .pipeline-actions-dropdown-button

Why was this MR needed?

Improves accessibility on the pipelines page

Screenshots (if relevant)

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/26445

Merge request reports