Skip to content

fix violations of @elastic/eui/no-unnamed-interactive-element#237317

Merged
alexwizp merged 38 commits intoelastic:mainfrom
alexwizp:oct-2
Oct 10, 2025
Merged

fix violations of @elastic/eui/no-unnamed-interactive-element#237317
alexwizp merged 38 commits intoelastic:mainfrom
alexwizp:oct-2

Conversation

@alexwizp
Copy link
Contributor

@alexwizp alexwizp commented Oct 2, 2025

Caution

⚠️ Changes / translations were made by GenAI. I’ve reviewed them carefully, but your code owners’ expert eyes will ensure they’re 100% right.

Summary

This PR applies the auto-fix for the newly introduced @elastic/eui/no-unnamed-interactive-element Ensure that appropriate aria-attributes are set for EuiBetaBadge, EuiButtonIcon, EuiComboBox, EuiSelect, EuiSelectWithWidth,EuiSuperSelect,EuiPagination, EuiTreeView, EuiBreadcrumbs. Without this rule, screen reader users lose context, keyboard navigation can be confusing.

Changes

  1. 🎯 Added missing ARIA attributes to elements flagged by @elastic/eui/no-unnamed-interactive-element — accessibility leveled up!

Related

@elastic elastic deleted a comment from elasticmachine Oct 3, 2025
@elastic elastic deleted a comment from elasticmachine Oct 6, 2025
@elastic elastic deleted a comment from elasticmachine Oct 6, 2025
@alexwizp alexwizp marked this pull request as ready for review October 6, 2025 12:03
@alexwizp alexwizp requested review from a team as code owners October 6, 2025 12:03
Copy link
Contributor

@paulinashakirova paulinashakirova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SharedUX code review only lgtm

…crumbs.tsx

Co-authored-by: Paulina Shakirova <paulina.shakirova@elastic.co>
Copy link
Contributor

@mohamedhamed-ahmed mohamedhamed-ahmed left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Contributor

@mashhurs mashhurs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM from Logstash!

@alexwizp
Copy link
Contributor Author

alexwizp commented Oct 9, 2025

@elastic/security-entity-analytics, @elastic/kibana-visualizations please review

@alexwizp
Copy link
Contributor Author

@elastic/security-entity-analytics, @elastic/kibana-visualizations please review

# Conflicts:
#	x-pack/solutions/search/plugins/search_playground/public/components/edit_context/context_fields_select.tsx
Copy link
Contributor

@CAWilson94 CAWilson94 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM from @elastic/security-entity-analytics - thanks for the work 🚀

@elasticmachine
Copy link
Contributor

elasticmachine commented Oct 10, 2025

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #115 / Serverless Observability - Deployment-agnostic Synthetics API integration tests SyntheticsAPITests getSyntheticsMonitors get many monitors with single monitorQueryId filter

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
aiops 526.3KB 526.5KB +156.0B
alerting 87.3KB 87.3KB +18.0B
apm 2.8MB 2.8MB +1.6KB
canvas 1.1MB 1.1MB +1.4KB
cloudSecurityPosture 634.2KB 634.3KB +33.0B
console 182.4KB 182.6KB +226.0B
contentConnectors 462.4KB 462.5KB +143.0B
datasetQuality 422.4KB 422.7KB +285.0B
dataViewEditor 43.3KB 43.4KB +116.0B
dataViewFieldEditor 100.5KB 100.7KB +111.0B
discover 1.2MB 1.2MB +267.0B
enterpriseSearch 949.6KB 949.9KB +267.0B
esql 561.3KB 561.2KB -84.0B
eventAnnotationListing 208.9KB 208.9KB +22.0B
exploratoryView 140.7KB 141.0KB +259.0B
fleet 2.1MB 2.1MB +1.3KB
graph 375.4KB 375.4KB +56.0B
imageEmbeddable 111.8KB 112.0KB +160.0B
infra 1.1MB 1.1MB +541.0B
ingestPipelines 345.9KB 346.0KB +123.0B
inputControlVis 100.5KB 100.5KB +19.0B
inspector 30.8KB 30.9KB +107.0B
lens 1.5MB 1.5MB +788.0B
logstash 27.7KB 27.8KB +132.0B
maps 3.1MB 3.1MB +445.0B
ml 5.4MB 5.4MB +1.3KB
monitoring 633.1KB 633.5KB +399.0B
observability 1.7MB 1.7MB +551.0B
observabilityAIAssistantApp 220.1KB 220.3KB +128.0B
observabilityAiAssistantManagement 102.4KB 102.5KB +128.0B
observabilityShared 41.9KB 41.9KB +19.0B
osquery 1.0MB 1.0MB +394.0B
profiling 360.4KB 360.4KB +19.0B
reporting 181.3KB 181.3KB +18.0B
savedObjectsManagement 75.9KB 76.1KB +171.0B
searchAssistant 108.9KB 109.0KB +128.0B
searchPlayground 234.9KB 235.2KB +352.0B
searchQueryRules 130.8KB 131.2KB +371.0B
security 482.0KB 482.2KB +181.0B
securitySolution 11.1MB 11.1MB +1.4KB
serverlessSearch 169.4KB 169.5KB +121.0B
sessionView 356.7KB 357.0KB +247.0B
slo 974.5KB 975.5KB +970.0B
spaces 214.8KB 214.8KB +19.0B
stackAlerts 67.8KB 67.8KB +15.0B
stackConnectors 724.4KB 725.4KB +1.0KB
streamsApp 895.1KB 895.3KB +130.0B
synthetics 1.0MB 1.0MB +305.0B
transform 623.5KB 623.7KB +267.0B
triggersActionsUi 1.6MB 1.6MB +853.0B
unifiedSearch 390.5KB 390.5KB +59.0B
uptime 491.5KB 491.9KB +399.0B
ux 136.5KB 136.7KB +175.0B
visTypeTimeseries 440.6KB 441.0KB +400.0B
watcher 157.2KB 157.8KB +555.0B
total +19.4KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
cloudLinks 32.5KB 32.8KB +272.0B
core 510.8KB 510.9KB +101.0B
elasticAssistant 307.5KB 307.6KB +137.0B
observabilityAIAssistant 46.7KB 46.8KB +136.0B
observabilityShared 66.7KB 66.8KB +128.0B
visTypeVega 34.2KB 34.4KB +156.0B
total +930.0B

History

@alexwizp alexwizp merged commit b419244 into elastic:main Oct 10, 2025
15 checks passed
alexwizp added a commit to alexwizp/kibana that referenced this pull request Oct 13, 2025
…tic#237317)

> [!CAUTION]
> ⚠️ **Changes / translations were made by GenAI**. I’ve reviewed them
carefully, but your code owners’ expert eyes will ensure they’re 100%
right.

## Summary
This PR applies the auto-fix for the newly introduced
`@elastic/eui/no-unnamed-interactive-element` Ensure that appropriate
aria-attributes are set for `EuiBetaBadge`, `EuiButtonIcon`,
`EuiComboBox`, `EuiSelect`,
`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`, `EuiTreeView`,
`EuiBreadcrumbs`. Without this rule, screen reader users lose context,
keyboard navigation can be confusing.

## Changes

1. 🎯 Added missing ARIA attributes to elements flagged by
`@elastic/eui/no-unnamed-interactive-element` — accessibility leveled
up!

## Related
- [elastic/eui#8843](elastic/eui#8973)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
Co-authored-by: Cristina Amico <criamico@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@gmail.com>
Co-authored-by: Paulina Shakirova <paulina.shakirova@elastic.co>
(cherry picked from commit b419244)

# Conflicts:
#	x-pack/platform/plugins/shared/ml/public/application/explorer/anomaly_timeline.tsx
@alexwizp alexwizp removed the v9.1.6 label Oct 13, 2025
@elastic elastic deleted a comment from kibanamachine Oct 13, 2025
@elastic elastic deleted a comment from kibanamachine Oct 13, 2025
alexwizp added a commit that referenced this pull request Oct 13, 2025
…#237317) (#238577)

# Backport

This will backport the following commits from `main` to `9.2`:
- [fix violations of `@elastic/eui/no-unnamed-interactive-element`
(#237317)](#237317)

<!--- Backport version: 10.0.2 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Alexey
Antonov","email":"alexwizp@gmail.com"},"sourceCommit":{"committedDate":"2025-10-10T19:30:11Z","message":"fix
violations of `@elastic/eui/no-unnamed-interactive-element`
(#237317)\n\n> [!CAUTION]\n> ⚠️ **Changes / translations were made by
GenAI**. I’ve reviewed them\ncarefully, but your code owners’ expert
eyes will ensure they’re 100%\nright.\n\n## Summary\nThis PR applies the
auto-fix for the newly
introduced\n`@elastic/eui/no-unnamed-interactive-element` Ensure that
appropriate\naria-attributes are set for `EuiBetaBadge`,
`EuiButtonIcon`,\n`EuiComboBox`,
`EuiSelect`,\n`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`,
`EuiTreeView`,\n`EuiBreadcrumbs`. Without this rule, screen reader users
lose context,\nkeyboard navigation can be confusing.\n\n## Changes\n\n1.
🎯 Added missing ARIA attributes to elements flagged
by\n`@elastic/eui/no-unnamed-interactive-element` — accessibility
leveled\nup!\n\n## Related\n-
[elastic/eui#8843](https://github.com/elastic/eui/pull/8973)\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson <pete@elastic.co>\nCo-authored-by: Cristina Amico
<criamico@users.noreply.github.com>\nCo-authored-by: Julia Rechkunova
<julia.rechkunova@gmail.com>\nCo-authored-by: Paulina Shakirova
<paulina.shakirova@elastic.co>","sha":"b41924466f0db68cb2766ba8ff1c08c6b2f13d4c","branchLabelMapping":{"^v9.3.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Project:Accessibility","release_note:skip","Team:Fleet","Team:Obs
AI
Assistant","ci:project-deploy-observability","Team:obs-ux-infra_services","Team:obs-ux-management","backport:version","v9.2.0","v9.3.0","v9.1.6"],"title":"fix
violations of
`@elastic/eui/no-unnamed-interactive-element`","number":237317,"url":"https://github.com/elastic/kibana/pull/237317","mergeCommit":{"message":"fix
violations of `@elastic/eui/no-unnamed-interactive-element`
(#237317)\n\n> [!CAUTION]\n> ⚠️ **Changes / translations were made by
GenAI**. I’ve reviewed them\ncarefully, but your code owners’ expert
eyes will ensure they’re 100%\nright.\n\n## Summary\nThis PR applies the
auto-fix for the newly
introduced\n`@elastic/eui/no-unnamed-interactive-element` Ensure that
appropriate\naria-attributes are set for `EuiBetaBadge`,
`EuiButtonIcon`,\n`EuiComboBox`,
`EuiSelect`,\n`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`,
`EuiTreeView`,\n`EuiBreadcrumbs`. Without this rule, screen reader users
lose context,\nkeyboard navigation can be confusing.\n\n## Changes\n\n1.
🎯 Added missing ARIA attributes to elements flagged
by\n`@elastic/eui/no-unnamed-interactive-element` — accessibility
leveled\nup!\n\n## Related\n-
[elastic/eui#8843](https://github.com/elastic/eui/pull/8973)\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson <pete@elastic.co>\nCo-authored-by: Cristina Amico
<criamico@users.noreply.github.com>\nCo-authored-by: Julia Rechkunova
<julia.rechkunova@gmail.com>\nCo-authored-by: Paulina Shakirova
<paulina.shakirova@elastic.co>","sha":"b41924466f0db68cb2766ba8ff1c08c6b2f13d4c"}},"sourceBranch":"main","suggestedTargetBranches":["9.2","9.1"],"targetPullRequestStates":[{"branch":"9.2","label":"v9.2.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.3.0","branchLabelMappingKey":"^v9.3.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/237317","number":237317,"mergeCommit":{"message":"fix
violations of `@elastic/eui/no-unnamed-interactive-element`
(#237317)\n\n> [!CAUTION]\n> ⚠️ **Changes / translations were made by
GenAI**. I’ve reviewed them\ncarefully, but your code owners’ expert
eyes will ensure they’re 100%\nright.\n\n## Summary\nThis PR applies the
auto-fix for the newly
introduced\n`@elastic/eui/no-unnamed-interactive-element` Ensure that
appropriate\naria-attributes are set for `EuiBetaBadge`,
`EuiButtonIcon`,\n`EuiComboBox`,
`EuiSelect`,\n`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`,
`EuiTreeView`,\n`EuiBreadcrumbs`. Without this rule, screen reader users
lose context,\nkeyboard navigation can be confusing.\n\n## Changes\n\n1.
🎯 Added missing ARIA attributes to elements flagged
by\n`@elastic/eui/no-unnamed-interactive-element` — accessibility
leveled\nup!\n\n## Related\n-
[elastic/eui#8843](https://github.com/elastic/eui/pull/8973)\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson <pete@elastic.co>\nCo-authored-by: Cristina Amico
<criamico@users.noreply.github.com>\nCo-authored-by: Julia Rechkunova
<julia.rechkunova@gmail.com>\nCo-authored-by: Paulina Shakirova
<paulina.shakirova@elastic.co>","sha":"b41924466f0db68cb2766ba8ff1c08c6b2f13d4c"}},{"branch":"9.1","label":"v9.1.6","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
rylnd pushed a commit to rylnd/kibana that referenced this pull request Oct 17, 2025
…tic#237317)

> [!CAUTION]
> ⚠️ **Changes / translations were made by GenAI**. I’ve reviewed them
carefully, but your code owners’ expert eyes will ensure they’re 100%
right.

## Summary
This PR applies the auto-fix for the newly introduced
`@elastic/eui/no-unnamed-interactive-element` Ensure that appropriate
aria-attributes are set for `EuiBetaBadge`, `EuiButtonIcon`,
`EuiComboBox`, `EuiSelect`,
`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`, `EuiTreeView`,
`EuiBreadcrumbs`. Without this rule, screen reader users lose context,
keyboard navigation can be confusing.

## Changes

1. 🎯 Added missing ARIA attributes to elements flagged by
`@elastic/eui/no-unnamed-interactive-element` — accessibility leveled
up!

## Related
- [elastic/eui#8843](elastic/eui#8973)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
Co-authored-by: Cristina Amico <criamico@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@gmail.com>
Co-authored-by: Paulina Shakirova <paulina.shakirova@elastic.co>
nickpeihl pushed a commit to nickpeihl/kibana that referenced this pull request Oct 23, 2025
…tic#237317)

> [!CAUTION]
> ⚠️ **Changes / translations were made by GenAI**. I’ve reviewed them
carefully, but your code owners’ expert eyes will ensure they’re 100%
right.

## Summary
This PR applies the auto-fix for the newly introduced
`@elastic/eui/no-unnamed-interactive-element` Ensure that appropriate
aria-attributes are set for `EuiBetaBadge`, `EuiButtonIcon`,
`EuiComboBox`, `EuiSelect`,
`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`, `EuiTreeView`,
`EuiBreadcrumbs`. Without this rule, screen reader users lose context,
keyboard navigation can be confusing.

## Changes

1. 🎯 Added missing ARIA attributes to elements flagged by
`@elastic/eui/no-unnamed-interactive-element` — accessibility leveled
up!

## Related
- [elastic/eui#8843](elastic/eui#8973)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
Co-authored-by: Cristina Amico <criamico@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@gmail.com>
Co-authored-by: Paulina Shakirova <paulina.shakirova@elastic.co>
NicholasPeretti pushed a commit to NicholasPeretti/kibana that referenced this pull request Oct 27, 2025
…tic#237317)

> [!CAUTION]
> ⚠️ **Changes / translations were made by GenAI**. I’ve reviewed them
carefully, but your code owners’ expert eyes will ensure they’re 100%
right.

## Summary
This PR applies the auto-fix for the newly introduced
`@elastic/eui/no-unnamed-interactive-element` Ensure that appropriate
aria-attributes are set for `EuiBetaBadge`, `EuiButtonIcon`,
`EuiComboBox`, `EuiSelect`,
`EuiSelectWithWidth`,`EuiSuperSelect`,`EuiPagination`, `EuiTreeView`,
`EuiBreadcrumbs`. Without this rule, screen reader users lose context,
keyboard navigation can be confusing.

## Changes

1. 🎯 Added missing ARIA attributes to elements flagged by
`@elastic/eui/no-unnamed-interactive-element` — accessibility leveled
up!

## Related
- [elastic/eui#8843](elastic/eui#8973)

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
Co-authored-by: Cristina Amico <criamico@users.noreply.github.com>
Co-authored-by: Julia Rechkunova <julia.rechkunova@gmail.com>
Co-authored-by: Paulina Shakirova <paulina.shakirova@elastic.co>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:version Backport to applied version labels ci:project-deploy-observability Create an Observability project Project:Accessibility release_note:skip Skip the PR/issue when compiling release notes Team:actionable-obs Formerly "obs-ux-management", responsible for SLO, o11y alerting, significant events, & synthetics. Team:Fleet Team label for Observability Data Collection Fleet team Team:Obs AI Assistant Observability AI Assistant Team:obs-ux-infra_services - DEPRECATED DEPRECATED - Use Team:obs-presentation. v9.2.0 v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.