Skip to content

Address @elastic/eui/require-table-caption lint violations across @elastic/ml-ui files#249699

Merged
alexwizp merged 15 commits intoelastic:mainfrom
alexwizp:jan-20-1
Jan 23, 2026
Merged

Address @elastic/eui/require-table-caption lint violations across @elastic/ml-ui files#249699
alexwizp merged 15 commits intoelastic:mainfrom
alexwizp:jan-20-1

Conversation

@alexwizp
Copy link
Contributor

@alexwizp alexwizp commented Jan 20, 2026

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/require-table-caption.
This rule ensure EuiInMemoryTable, EuiBasicTable have a tableCaption prop for accessibility.

Changes

  1. 🎯 Added missing tableCaption attributes to elements flagged by @elastic/eui/require-table-caption — accessibility leveled up!

Related

This time, to avoid annoying approvals collection, we've broken files down by teams. Now, we are waiting a review only from your team!

@alexwizp alexwizp added Project:Accessibility release_note:skip Skip the PR/issue when compiling release notes backport:version Backport to applied version labels v9.3.0 v9.4.0 v9.2.5 labels Jan 20, 2026
@alexwizp alexwizp marked this pull request as ready for review January 22, 2026 11:29
@alexwizp alexwizp requested a review from a team as a code owner January 22, 2026 11:29
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-accessibility (Project:Accessibility)

@elasticmachine
Copy link
Contributor

Pinging @elastic/ml-ui (:ml)

alexwizp and others added 7 commits January 23, 2026 15:09
…s/annotations/annotations_table/annotations_table.js

Co-authored-by: Pete Harverson <pete@elastic.co>
…calendars/list/table/table.js

Co-authored-by: Pete Harverson <pete@elastic.co>
…filter_lists/list/table.js

Co-authored-by: Pete Harverson <pete@elastic.co>
…filter_lists/list/__snapshots__/table.test.js.snap

Co-authored-by: Pete Harverson <pete@elastic.co>
…configurations/supplied_configurations_flyout/data_views_table.tsx

Co-authored-by: Pete Harverson <pete@elastic.co>
…filter_lists/list/__snapshots__/table.test.js.snap

Co-authored-by: Pete Harverson <pete@elastic.co>
…calendars/list/table/__snapshots__/table.test.js.snap

Co-authored-by: Pete Harverson <pete@elastic.co>
Copy link
Contributor

@peteharverson peteharverson left a comment

Choose a reason for hiding this comment

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

LGTM. Thanks for making these changes @alexwizp !

@elasticmachine
Copy link
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #109 / Endpoint plugin @ess @serverless @skipInServerlessMKI Endpoint Host Isolation Exceptions artifacts (via lists plugin) "before all" hook for "should return 400 for import of endpoint exceptions"

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 527.9KB 528.4KB +544.0B
dataVisualizer 602.9KB 603.0KB +119.0B
esql 730.3KB 730.4KB +119.0B
ml 5.6MB 5.6MB +3.9KB
total +4.7KB

History

@alexwizp alexwizp merged commit 2e91ece into elastic:main Jan 23, 2026
15 of 16 checks passed
@kibanamachine
Copy link
Contributor

Starting backport for target branches: 9.2, 9.3

https://github.com/elastic/kibana/actions/runs/21292348928

kibanamachine added a commit to kibanamachine/kibana that referenced this pull request Jan 23, 2026
…@elastic/ml-ui` files (elastic#249699)

> [!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/require-table-caption`.
This rule ensure `EuiInMemoryTable`, `EuiBasicTable` have a
`tableCaption` prop for accessibility.

## Changes

1. 🎯 Added missing `tableCaption` attributes to elements flagged by
`@elastic/eui/require-table-caption` — accessibility leveled up!

## Related
- elastic/eui#9168

This time, to avoid annoying approvals collection, we've broken files
down by teams. Now, we are waiting a review only from your team!

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
(cherry picked from commit 2e91ece)
@kibanamachine
Copy link
Contributor

💔 Some backports could not be created

Status Branch Result
9.2 Backport failed because of merge conflicts
9.3

Note: Successful backport PRs will be merged automatically after passing CI.

Manual backport

To create the backport manually run:

node scripts/backport --pr 249699

Questions ?

Please refer to the Backport tool documentation

alexwizp added a commit to alexwizp/kibana that referenced this pull request Jan 23, 2026
…@elastic/ml-ui` files (elastic#249699)

> [!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/require-table-caption`.
This rule ensure `EuiInMemoryTable`, `EuiBasicTable` have a
`tableCaption` prop for accessibility.

## Changes

1. 🎯 Added missing `tableCaption` attributes to elements flagged by
`@elastic/eui/require-table-caption` — accessibility leveled up!

## Related
- elastic/eui#9168

This time, to avoid annoying approvals collection, we've broken files
down by teams. Now, we are waiting a review only from your team!

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
(cherry picked from commit 2e91ece)

# Conflicts:
#	x-pack/platform/plugins/private/data_visualizer/public/application/file_data_visualizer/new/file_status/docs_preview.tsx
@alexwizp
Copy link
Contributor Author

💚 All backports created successfully

Status Branch Result
9.2

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

alexwizp added a commit that referenced this pull request Jan 26, 2026
…ross `@elastic/ml-ui` files (#249699) (#250250)

# Backport

This will backport the following commits from `main` to `9.2`:
- [Address `@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files
(#249699)](#249699)

<!--- Backport version: 10.2.0 -->

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

<!--BACKPORT [{"author":{"name":"Alexey
Antonov","email":"alexwizp@gmail.com"},"sourceCommit":{"committedDate":"2026-01-23T15:57:46Z","message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files (#249699)\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/require-table-caption`.\nThis rule ensure
`EuiInMemoryTable`, `EuiBasicTable` have a\n`tableCaption` prop for
accessibility.\n\n## Changes\n\n1. 🎯 Added missing `tableCaption`
attributes to elements flagged by\n`@elastic/eui/require-table-caption`
— accessibility leveled up!\n\n## Related\n-
https://github.com/elastic/eui/pull/9168\n\nThis time, to avoid annoying
approvals collection, we've broken files\ndown by teams. Now, we are
waiting a review only from your team!\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson
<pete@elastic.co>","sha":"2e91ececd77378d4abd5cbb6dfb5dda74eebdfe5","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Project:Accessibility",":ml","release_note:skip","backport:version","v9.3.0","v9.4.0","v9.2.5"],"title":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui`
files","number":249699,"url":"https://github.com/elastic/kibana/pull/249699","mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files (#249699)\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/require-table-caption`.\nThis rule ensure
`EuiInMemoryTable`, `EuiBasicTable` have a\n`tableCaption` prop for
accessibility.\n\n## Changes\n\n1. 🎯 Added missing `tableCaption`
attributes to elements flagged by\n`@elastic/eui/require-table-caption`
— accessibility leveled up!\n\n## Related\n-
https://github.com/elastic/eui/pull/9168\n\nThis time, to avoid annoying
approvals collection, we've broken files\ndown by teams. Now, we are
waiting a review only from your team!\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson
<pete@elastic.co>","sha":"2e91ececd77378d4abd5cbb6dfb5dda74eebdfe5"}},"sourceBranch":"main","suggestedTargetBranches":["9.2"],"targetPullRequestStates":[{"branch":"9.3","label":"v9.3.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/250249","number":250249,"state":"OPEN"},{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/249699","number":249699,"mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files (#249699)\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/require-table-caption`.\nThis rule ensure
`EuiInMemoryTable`, `EuiBasicTable` have a\n`tableCaption` prop for
accessibility.\n\n## Changes\n\n1. 🎯 Added missing `tableCaption`
attributes to elements flagged by\n`@elastic/eui/require-table-caption`
— accessibility leveled up!\n\n## Related\n-
https://github.com/elastic/eui/pull/9168\n\nThis time, to avoid annoying
approvals collection, we've broken files\ndown by teams. Now, we are
waiting a review only from your team!\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson
<pete@elastic.co>","sha":"2e91ececd77378d4abd5cbb6dfb5dda74eebdfe5"}},{"branch":"9.2","label":"v9.2.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Jan 27, 2026
@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @alexwizp

2 similar comments
@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @alexwizp

@kibanamachine
Copy link
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @alexwizp

kibanamachine added a commit that referenced this pull request Jan 30, 2026
…ross `@elastic/ml-ui` files (#249699) (#250249)

# Backport

This will backport the following commits from `main` to `9.3`:
- [Address `@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files
(#249699)](#249699)

<!--- Backport version: 9.6.6 -->

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

<!--BACKPORT [{"author":{"name":"Alexey
Antonov","email":"alexwizp@gmail.com"},"sourceCommit":{"committedDate":"2026-01-23T15:57:46Z","message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files (#249699)\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/require-table-caption`.\nThis rule ensure
`EuiInMemoryTable`, `EuiBasicTable` have a\n`tableCaption` prop for
accessibility.\n\n## Changes\n\n1. 🎯 Added missing `tableCaption`
attributes to elements flagged by\n`@elastic/eui/require-table-caption`
— accessibility leveled up!\n\n## Related\n-
https://github.com/elastic/eui/pull/9168\n\nThis time, to avoid annoying
approvals collection, we've broken files\ndown by teams. Now, we are
waiting a review only from your team!\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson
<pete@elastic.co>","sha":"2e91ececd77378d4abd5cbb6dfb5dda74eebdfe5","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Project:Accessibility",":ml","release_note:skip","backport:version","v9.3.0","v9.4.0","v9.2.5"],"title":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui`
files","number":249699,"url":"https://github.com/elastic/kibana/pull/249699","mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files (#249699)\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/require-table-caption`.\nThis rule ensure
`EuiInMemoryTable`, `EuiBasicTable` have a\n`tableCaption` prop for
accessibility.\n\n## Changes\n\n1. 🎯 Added missing `tableCaption`
attributes to elements flagged by\n`@elastic/eui/require-table-caption`
— accessibility leveled up!\n\n## Related\n-
https://github.com/elastic/eui/pull/9168\n\nThis time, to avoid annoying
approvals collection, we've broken files\ndown by teams. Now, we are
waiting a review only from your team!\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson
<pete@elastic.co>","sha":"2e91ececd77378d4abd5cbb6dfb5dda74eebdfe5"}},"sourceBranch":"main","suggestedTargetBranches":["9.3","9.2"],"targetPullRequestStates":[{"branch":"9.3","label":"v9.3.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/249699","number":249699,"mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/ml-ui` files (#249699)\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/require-table-caption`.\nThis rule ensure
`EuiInMemoryTable`, `EuiBasicTable` have a\n`tableCaption` prop for
accessibility.\n\n## Changes\n\n1. 🎯 Added missing `tableCaption`
attributes to elements flagged by\n`@elastic/eui/require-table-caption`
— accessibility leveled up!\n\n## Related\n-
https://github.com/elastic/eui/pull/9168\n\nThis time, to avoid annoying
approvals collection, we've broken files\ndown by teams. Now, we are
waiting a review only from your team!\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>\nCo-authored-by: Pete
Harverson
<pete@elastic.co>","sha":"2e91ececd77378d4abd5cbb6dfb5dda74eebdfe5"}},{"branch":"9.2","label":"v9.2.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Alexey Antonov <alexwizp@gmail.com>
Co-authored-by: Pete Harverson <pete@elastic.co>
@kibanamachine kibanamachine removed the backport missing Added to PRs automatically when the are determined to be missing a backport. label Jan 30, 2026
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 :ml Project:Accessibility release_note:skip Skip the PR/issue when compiling release notes v9.2.5 v9.3.0 v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants