[ 
https://issues.apache.org/jira/browse/ATLAS-5392?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Prasad P. Pawar updated ATLAS-5392:
-----------------------------------
        Parent: ATLAS-5391
    Issue Type: Sub-task  (was: Task)

> Atlas UI:  Fix all Lighthouse accessibility failures on Search page
> -------------------------------------------------------------------
>
>                 Key: ATLAS-5392
>                 URL: https://issues.apache.org/jira/browse/ATLAS-5392
>             Project: Atlas
>          Issue Type: Sub-task
>          Components: atlas-webui
>    Affects Versions: 3.0.0
>            Reporter: Prasad P. Pawar
>            Assignee: Prasad P. Pawar
>            Priority: Major
>
>  Lighthouse Accessibility score is 86 on #/search. All failing audits are 
> frontend-fixable in a single pass.
> Issues to fix:
> 1. button-name (29 failures — Critical)
>    - Location: TreeNodeIcons.tsx — IconButton with 
> data-cy="dropdownMenuButton"
>    - Fix: Add aria-label="Open menu for \{nodeName}" to each tree action 
> button
> 2. aria-input-field-name (1 — Serious)
>    - Location: QuickSearch.tsx — #quick-search-scope-select combobox has no 
> accessible name
>    - Fix: Add InputLabel + labelId/aria-labelledby on MUI Select
> 3. aria-prohibited-attr (1 — Serious)
>    - Location: QuickSearch.tsx — aria-label on wrapper div without valid role
>    - Fix: Remove invalid aria-label from non-interactive div
> 4. color-contrast (1 — Serious)
>    - Location: ClassificationCoverage.tsx — usage % text #868e96 on white 
> (3.32:1, needs 4.5:1)
>    - Fix: Use #6c757d or theme.palette.text.secondary
> 5. label-content-name-mismatch (6 — Serious)
>    - Location: OverviewCard.tsx, EntityStatusDonut.tsx, 
> ClassificationCoverage.tsx
>    - Issue: aria-label omits visible numbers (e.g. "608", "Active 79%")
>    - Fix: Include visible text in accessible name (e.g. "View all entities, 
> 608 total")
> 6. svg-img-alt (3 — Serious)
>    - Location: EntityStatusDonut.tsx — Recharts pie sectors (role="img") lack 
> labels
>    - Fix: aria-hidden="true" on decorative chart container OR add sector 
> aria-labels
> 7. SEO meta description (minor)
>    - Location: index.html
>    - Fix: Add <meta name="description" content="Atlas data governance 
> dashboard">
> Acceptance Criteria:
>  * Lighthouse {{button-name}} = 0 failures
>  * Lighthouse {{aria-input-field-name}} and {{aria-prohibited-attr}} = 0
>  * Lighthouse {{color-contrast}} = 0 (ratio ≥ 4.5:1)
>  * Lighthouse {{label-content-name-mismatch}} = 0
>  * Lighthouse {{svg-img-alt}} = 0
>  * SEO meta description audit passes
>  * Accessibility score ≥ 95
>  * Unit tests for TreeNodeIcons aria-label and QuickSearch label wiring



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to