Skip to content

Accessibility issues cherry-pick#1560

Merged
dkwon17 merged 4 commits into
7.117.xfrom
7.117.x-accessibility-issues
May 12, 2026
Merged

Accessibility issues cherry-pick#1560
dkwon17 merged 4 commits into
7.117.xfrom
7.117.x-accessibility-issues

Conversation

@akurinnoy
Copy link
Copy Markdown
Contributor

What does this PR do?

Cherry-picks of the following PRs from main:

Screenshot/screencast of this PR

What issues does this PR fix or reference?

Is it tested? How?

Release Notes

Docs PR

akurinnoy and others added 3 commits May 11, 2026 19:23
Assisted-by: Claude Sonnet 4.6

Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…e label (#1547)

The button's aria-label was "Restore from backup" while the visible text
was "Restore Workspace", violating WCAG 2.5.3 (Label in Name). Removing
the aria-label lets the visible text serve as the accessible name.

Fixes: https://issues.redhat.com/browse/CRW-10720

Assisted-by: Claude Opus 4.6 (1M context)

Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ab (#1556)

WCAG 2.5.3 (Label in Name) — the Search input on the Backups tab had
aria-label "Filter backups" while its visible placeholder was "Search".
Rename to "Search backups" on both the TextInput and search Button.

Align the Backups toolbar and table layout with the Active Workspaces
tab by adding hidden checkbox elements that match the same DOM
structure, ensuring pixel-perfect column alignment.

Move the backup schedule label from the Backups toolbar to the
page-level header so it is visible on both tabs. Remove force:true
from BackupsView fetch calls so the 30s Redux cache prevents redundant
API calls on tab switch.

Add dedicated unit tests for BackupsListToolbar and remove redundant
toolbar tests from BackupsTableView.

Assisted-by: Claude Opus 4.6

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com>

# Conflicts:
#	packages/dashboard-frontend/src/pages/WorkspacesList/BackupsView/Toolbar/index.tsx
@akurinnoy akurinnoy requested review from ibuziuk and olexii4 as code owners May 11, 2026 16:33
@akurinnoy akurinnoy requested a review from svor May 11, 2026 16:33
@che-bot
Copy link
Copy Markdown
Contributor

che-bot commented May 11, 2026

Click here to review and test in web IDE: Contribute

The test was looking for "Restore from Backup" (the old aria-label
removed in #1547) instead of "Restore Workspace" (the visible text).

Assisted-by: Claude Opus 4.6 (1M context)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com>
@github-actions
Copy link
Copy Markdown

Docker image build succeeded: quay.io/eclipse/che-dashboard:pr-1560 (linux/amd64, linux/arm64)

kubectl patch command
kubectl patch -n eclipse-che "checluster/eclipse-che" --type=json -p="[{"op": "replace", "path": "/spec/components/dashboard/deployment", "value": {containers: [{image: "quay.io/eclipse/che-dashboard:pr-1560", name: che-dashboard}]}}]"

@dkwon17
Copy link
Copy Markdown
Contributor

dkwon17 commented May 11, 2026

/retest

1 similar comment
@svor
Copy link
Copy Markdown
Contributor

svor commented May 12, 2026

/retest

@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 12, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: akurinnoy, svor

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@dkwon17 dkwon17 merged commit f478571 into 7.117.x May 12, 2026
13 checks passed
@dkwon17 dkwon17 deleted the 7.117.x-accessibility-issues branch May 12, 2026 19:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants