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
Copy Markdown
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
Copy Markdown
Contributor

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

@elasticmachine
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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