Project

General

Profile

Actions

Bug #55868

open

Bug #56022: mgr/dashboard: Improve level A accessibility for datatable component

mgr/dashboard: Improve level A accessibility for form inputs

Added by Ngwa Sedrick Meh almost 2 years ago. Updated almost 2 years ago.

Status:
In Progress
Priority:
High
Category:
Accessibility
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Description of problem

Input fields used in the dashboard do not have accessible labels and fail to pass the WCAG 4.1.2 and WCAG 1.3.1

Affected pages and components

  1. Cluster hosts : 2
  2. Cluster monitors: 4
  3. Cluster OSD: 5
  4. Cluster Configuration: 2
  5. Cluster manager modules: 2
  6. Cluster monitoring: 2
  7. Pools : 2
  8. Block images : 6
  9. Block mirroring : 6
  10. Block iscsi : 4
  11. File Systems: 2
  12. RGW daemons : 2
  13. RGW users: 8
  14. RGW buckets: 2

Environment

  • ceph version string: 17.0.0-12499-gb7b8838a (b7b8838a5619736983242b62bf9c67ef973dd45b)
    quincy (dev)
  • Platform (OS/distro/release): fedora 36
  • Cluster details (nodes, monitors, OSDs):
  • Did it happen on a stable environment or after a migration/upgrade?: stable
  • Browser used (e.g.: Version 86.0.4240.198 (Official Build) (64-bit)): Google Chrome Version 102.0.5005.61 (Official Build) (64-bit)

How reproducible

Steps:

  1. Start ceph and login
  2. inspect the health page with an accessibility checker like https://accessibilityinsights.io/

Actual results

Please add logs and/or screenshots

Expected results

here

Additional info

here


Related issues 1 (0 open1 closed)

Copied to Dashboard - Bug #56008: mgr/dashboard: Improve level A accessibility for usage barsResolvedNgwa Sedrick Meh

Actions
Actions #1

Updated by Laura Flores almost 2 years ago

For this Tracker, let's identify any recurring level A issues on the cluster host page that are simple "one-liners" and separate them into their own Trackers.

Actions #2

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Copied to Bug #56008: mgr/dashboard: Improve level A accessibility for usage bars added
Actions #3

Updated by Ngwa Sedrick Meh almost 2 years ago

  • File deleted (host_page.png)
Actions #4

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Subject changed from mgr/dashboard: Improve accessibility for cluster host page to mgr/dashboard: Improve accessibility for form inputs
  • Description updated (diff)
  • Priority changed from Normal to High
Actions #5

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Subject changed from mgr/dashboard: Improve accessibility for form inputs to mgr/dashboard: Improve level A accessibility for form inputs
Actions #6

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Status changed from New to Fix Under Review
Actions #7

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Status changed from Fix Under Review to In Progress
Actions #8

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Pull request ID set to 46958

Turns out the all the form inputs with issues are on the datatable component so fixing #56022 addresses this issue too

Actions #9

Updated by Ngwa Sedrick Meh almost 2 years ago

  • Parent task set to #56022
Actions

Also available in: Atom PDF