Skip to content

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

Merged
kibanamachine merged 2 commits into
elastic:8.19from
kibanamachine:backport/8.19/pr-267588
May 7, 2026
Merged

[8.19] [Security Solution][Detection Engine][A11y] Announce shared exception list creation to screen readers (#267588)#267987
kibanamachine merged 2 commits into
elastic:8.19from
kibanamachine:backport/8.19/pr-267588

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 8.19:

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:29
@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 9.5MB 9.5MB +393.0B

History

cc @hannahbrooks

@kibanamachine kibanamachine merged commit 25558bc into elastic:8.19 May 7, 2026
24 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