Skip to content

[9.3] [Security Solution][Detection Engine][A11y] Announce shared exception list creation to screen readers (#267588)#267988

Merged
kibanamachine merged 1 commit into
elastic:9.3from
kibanamachine:backport/9.3/pr-267588
May 6, 2026
Merged

[9.3] [Security Solution][Detection Engine][A11y] Announce shared exception list creation to screen readers (#267588)#267988
kibanamachine merged 1 commit into
elastic:9.3from
kibanamachine:backport/9.3/pr-267588

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 9.3:

Questions ?

Please refer to the Backport tool documentation

… list creation to screen readers (elastic#267588)

Fixes elastic#247067

When a shared exception list is created, the user is navigated to the
detail page with no screen reader announcement.

**Fix:** pass the list name as router state on navigation; on the detail
page, derive a message from that state and render it in
`EuiScreenReaderLive` with `focusRegionOnTextChange`. The
`focusRegionOnTextChange` prop is required - the default aria-live
toggle path fails silently in VoiceOver+Safari (noted in EUI source).
The component is conditionally rendered to avoid stealing focus on page
mounts where no list was just created.

(cherry picked from commit 687055e)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label May 6, 2026
@kibanamachine kibanamachine enabled auto-merge (squash) May 6, 2026 14:30
@kibanamachine
Copy link
Copy Markdown
Contributor Author

💚 Build Succeeded

Metrics [docs]

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
securitySolution 10.8MB 10.8MB +393.0B

cc @hannahbrooks

@kibanamachine kibanamachine merged commit 768998a into elastic:9.3 May 6, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants