A11y fix from agent in main - #857
Open
ludmilaFialova wants to merge 31 commits into
Open
ludmilaFialova wants to merge 31 commits into
ludmilaFialova wants to merge 31 commits into
Conversation
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
3 times, most recently
from
May 27, 2026 10:20
577a1b2 to
9e22c8e
Compare
|
|
||
| &-remove { | ||
| cursor: pointer; | ||
| display: inline-flex; |
Contributor
There was a problem hiding this comment.
no regression? or it is bug fix?
Contributor
Author
There was a problem hiding this comment.
This was to fix the position of the icon after inserting it into <span> in chip.component.html
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
4 times, most recently
from
May 29, 2026 07:08
8cde0eb to
276bdad
Compare
ludmilaFialova
marked this pull request as draft
June 4, 2026 17:21
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
10 times, most recently
from
June 12, 2026 12:46
6138d55 to
90d1f7e
Compare
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
June 15, 2026 09:51
90d1f7e to
7a61333
Compare
ludmilaFialova
marked this pull request as ready for review
June 15, 2026 09:55
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
June 15, 2026 11:36
7a61333 to
35ca2bb
Compare
pavlo-poimanov
previously approved these changes
Jul 22, 2026
(Tab → Enter/Space) and will display a visible focus indicator
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
September 21, 2026 20:55
c70b4d6 to
bb3f43c
Compare
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
September 22, 2026 16:57
7f77aa1 to
af02690
Compare
The host element declared role=progressbar with the same aria-value* and label attributes already present on .nui-progress__container, producing nested progressbar nodes. Because progressbar has children-presentational semantics, the host-level role also removed the cancel button, message and hint from the accessibility tree. Also drop the duplicated [id]=helpId from the default help template; the id stays on the .nui-progress__hint wrapper, which is always rendered and is the correct aria-describedby target for both default and custom help templates.
The body wrapper was always a region landmark labelled by the header. On the demo page alone that produced 10 landmarks, 7 of which shared a name with another, including a region nested inside a region. W3C APG lists the role as optional and warns against landmark proliferation, but a standalone expander cannot know how many siblings a page has. The new useRegionLandmark input keeps the capability for pages with few panels while defaulting to off. aria-controls and aria-expanded still tie the header to the body.
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
September 29, 2026 14:24
cc5c37e to
6b56b1d
Compare
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
September 29, 2026 15:12
6b56b1d to
07592bf
Compare
removeItem clicked the n-th remove icon and returned immediately, so a following index-based call could target the stale list. The Chips visual test (removeItem(2) then removeItem(3)) therefore nondeterministically removed Unknown instead of Ok, causing a Percy diff against main. removeItem now waits until the chip count drops by one.
CI runs UI tests without PERCY_TOKEN, so snapshots are plain Playwright screenshots taken by EyesLens and uploaded with percy upload; Percy does not re-render the page. Camera.cheese() now forces all declared web fonts to load, awaits document.fonts.ready and two animation frames before each snapshot, preventing invisible or shifted text and misplaced overlays/tooltips. EyesLens takes screenshots with animations: disabled and caret: hide, so infinite CSS animations (nui-spinner, indeterminate nui-progress) are captured in a stable state. Because snapshots no longer capture animations, new e2e checks verify that nui-spinner runs the rotate and dash animations and the indeterminate nui-progress bar runs indeterminate-progress. Documented the CI snapshot flow in docs/E2E/VISUAL.md and corrected outdated notes (lens selection, disableCSSAnimations limitation).
ludmilaFialova
force-pushed
the
A11y_fix_from_agent_in_main
branch
from
September 30, 2026 11:15
f1595bc to
c115319
Compare
Fix new lint warnings (import order in selector, inject() in OverlayComponent, standalone test host in tab-group spec), type dialog Tab handlers as KeyboardEvent, remove unused imports and a fixed timeout from the dialog focus-trap e2e test, and restore the playwright-test-healer agent frontmatter from main. Add unit tests for overlay focus trapping and focus restore, textbox-number ARIA semantics and KPI tile keyboard activation. Add demo examples documenting the new overlay (trapFocus, ARIA inputs) and dialog (ariaLabel, ariaLabelledby, ariaDescribedby) options and summarize the accessibility changes in CHANGELOG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Frontend Pull Request Description
https://swicloud.atlassian.net/browse/OO-62923
Using an agent to fix all accessibility issues in the Nova repository.
Plus, added some Percy test fixes.
Checklist
Screenshots (if applicable)
Additional Context (if necessary)