Skip to content

Conversation

@kibanamachine
Copy link
Contributor

Backport

This will backport the following commits from main to 9.2:

Questions ?

Please refer to the Backport tool documentation

…rule (elastic#236721)

Closes: elastic#204767
Closes: elastic#221091

**Summary**

This PR fixes accessibility violations related to EuiTooltip usage
across the codebase.

**Details**

1. Ensures that all `EuiTooltip` components are anchored to elements
that can receive keyboard focus.
2. Added `tabIndex={0}` to non-interactive elements (e.g., `span`,
`EuiText`) used as tooltip anchors so they are keyboard-focusable.

**Why**

Tooltips anchored to non-focusable elements were not accessible to
keyboard users. These changes improve compliance with accessibility
guidelines and ensure a better experience for all users.

**More context**
Fix violations of the `@elastic/eui/tooltip-focusable-anchor` ESLint.
See elastic/eui#9051 for more details

---------

Co-authored-by: kibanamachine <[email protected]>
(cherry picked from commit 7088e5c)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label Oct 9, 2025
@botelastic botelastic bot added ci:project-deploy-observability Create an Observability project Team:Fleet Team label for Observability Data Collection Fleet team Team:obs-ux-infra_services - DEPRECATED DEPRECATED - Use Team:obs-presentation. Team:actionable-obs Formerly "obs-ux-management", responsible for SLO, o11y alerting, significant events, & synthetics. labels Oct 9, 2025
@kibanamachine kibanamachine requested review from a team as code owners October 9, 2025 11:29
@kibanamachine kibanamachine enabled auto-merge (squash) October 9, 2025 11:29
@kibanamachine kibanamachine requested review from a team as code owners October 9, 2025 11:29
@kibanamachine kibanamachine requested a review from a team October 9, 2025 11:29
@kibanamachine kibanamachine requested review from a team as code owners October 9, 2025 11:29
@elasticmachine
Copy link
Contributor

Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services)

@kibanamachine kibanamachine requested review from ashokaditya and gergoabraham and removed request for a team October 9, 2025 11:29
@elasticmachine
Copy link
Contributor

Pinging @elastic/fleet (Team:Fleet)

@elasticmachine
Copy link
Contributor

Pinging @elastic/obs-ux-management-team (Team:obs-ux-management)

@kibanamachine kibanamachine requested review from maximpn and rylnd October 9, 2025 11:29
@github-actions
Copy link
Contributor

github-actions bot commented Oct 9, 2025

🤖 GitHub comments

Expand to view the GitHub comments

Just comment with:

  • /oblt-deploy : Deploy a Kibana instance using the Observability test environments.
  • run docs-build : Re-trigger the docs validation. (use unformatted text in the comment!)

@elasticmachine
Copy link
Contributor

elasticmachine commented Oct 9, 2025

💚 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
aiops 525.4KB 525.5KB +22.0B
apm 2.7MB 2.7MB +313.0B
canvas 1.1MB 1.1MB +40.0B
cases 1.4MB 1.4MB +44.0B
cloudSecurityPosture 627.6KB 627.7KB +57.0B
console 181.8KB 181.9KB +22.0B
controls 489.1KB 489.1KB +11.0B
dashboard 661.1KB 661.1KB +24.0B
datasetQuality 422.3KB 422.4KB +52.0B
dataViewManagement 133.8KB 133.8KB +11.0B
dataVisualizer 594.2KB 594.1KB -97.0B
devTools 2.5KB 2.5KB +8.0B
discover 1.2MB 1.2MB +44.0B
embeddableAlertsTable 1003.7KB 1003.7KB +44.0B
enterpriseSearch 953.2KB 953.3KB +55.0B
esql 562.8KB 562.9KB +33.0B
eventAnnotationListing 208.9KB 208.9KB +24.0B
exploratoryView 140.7KB 140.7KB +29.0B
filesManagement 106.0KB 106.0KB +24.0B
fleet 2.1MB 2.1MB +152.0B
graph 375.3KB 375.4KB +57.0B
indexLifecycleManagement 149.7KB 149.7KB +22.0B
indexManagement 691.7KB 691.7KB +74.0B
infra 1.1MB 1.1MB +71.0B
ingestPipelines 345.9KB 345.9KB +22.0B
inspector 30.8KB 30.8KB +11.0B
lens 1.5MB 1.5MB +82.0B
lists 127.7KB 127.7KB +2.0B
maps 3.1MB 3.1MB +84.0B
ml 5.4MB 5.4MB +184.0B
monitoring 633.0KB 633.1KB +145.0B
observability 1.6MB 1.6MB +123.0B
observabilityAIAssistantApp 183.1KB 183.1KB +11.0B
observabilityOnboarding 128.1KB 128.1KB +11.0B
osquery 1.0MB 1.0MB +24.0B
painlessLab 16.4KB 16.4KB +40.0B
presentationPanel 99.0KB 99.0KB +11.0B
profiling 360.4KB 360.4KB +22.0B
savedObjectsManagement 75.9KB 75.9KB +24.0B
searchHomepage 146.3KB 146.3KB +41.0B
searchIndices 202.2KB 202.3KB +41.0B
searchprofiler 31.3KB 31.4KB +16.0B
security 482.2KB 482.2KB +90.0B
securitySolution 11.1MB 11.1MB +753.0B
slo 974.1KB 974.2KB +81.0B
snapshotRestore 250.8KB 250.8KB +19.0B
spaces 214.8KB 214.8KB +8.0B
streamsApp 899.6KB 899.7KB +64.0B
synthetics 1.0MB 1.0MB +100.0B
timelines 20.6KB 20.6KB +11.0B
transform 623.3KB 623.4KB +93.0B
triggersActionsUi 1.6MB 1.6MB +129.0B
unifiedDocViewer 273.3KB 273.3KB +15.0B
unifiedSearch 388.1KB 388.1KB +11.0B
upgradeAssistant 228.1KB 228.2KB +22.0B
uptime 491.4KB 491.5KB +88.0B
ux 136.5KB 136.5KB +6.0B
visualizations 350.2KB 350.2KB +24.0B
watcher 157.1KB 157.2KB +91.0B
workflowsManagement 2.0MB 2.0MB +11.0B
total +3.6KB

Page load bundle

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

id before after diff
data 434.0KB 434.1KB +11.0B
elasticAssistant 307.5KB 307.5KB +11.0B
observability 97.3KB 97.3KB -11.0B
visDefaultEditor 31.1KB 31.2KB +22.0B
total +33.0B

History

cc @alexwizp

@kibanamachine kibanamachine merged commit ff6b0fa into elastic:9.2 Oct 9, 2025
25 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 ci:project-deploy-observability Create an Observability project 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-ux-infra_services - DEPRECATED DEPRECATED - Use Team:obs-presentation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants