Skip to content

Address @elastic/eui/require-table-caption lint violations across @elastic/kibana-core files#246014

Merged
alexwizp merged 9 commits intoelastic:mainfrom
alexwizp:dec-11
Dec 17, 2025
Merged

Address @elastic/eui/require-table-caption lint violations across @elastic/kibana-core files#246014
alexwizp merged 9 commits intoelastic:mainfrom
alexwizp:dec-11

Conversation

@alexwizp
Copy link
Copy Markdown
Contributor

@alexwizp alexwizp commented Dec 11, 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/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 backport:version Backport to applied version labels v9.3.0 v9.2.3 v9.1.9 release_note:skip Skip the PR/issue when compiling release notes labels Dec 11, 2025
@alexwizp alexwizp marked this pull request as ready for review December 12, 2025 15:12
@alexwizp alexwizp requested a review from a team as a code owner December 12, 2025 15:12
@elasticmachine
Copy link
Copy Markdown
Contributor

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

@alexwizp
Copy link
Copy Markdown
Contributor Author

@elastic/kibana-core please review

alexwizp and others added 3 commits December 16, 2025 18:25
…nagement_section/objects_table/components/delete_confirm_modal.tsx

Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co>
…nagement_section/objects_table/components/flyout.tsx

Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co>
Copy link
Copy Markdown
Member

@gsoldevila gsoldevila left a comment

Choose a reason for hiding this comment

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

Core changes LGTM!

@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

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
savedObjectsManagement 79.1KB 80.0KB +902.0B

Page load bundle

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

id before after diff
core 496.5KB 496.6KB +110.0B

History

@alexwizp alexwizp merged commit 82815e2 into elastic:main Dec 17, 2025
13 checks passed
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 9.1, 9.2

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

kibanamachine added a commit to kibanamachine/kibana that referenced this pull request Dec 17, 2025
…@elastic/kibana-core` files (elastic#246014)

> [!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: Gerard Soldevila <gerard.soldevila@elastic.co>
(cherry picked from commit 82815e2)
kibanamachine added a commit to kibanamachine/kibana that referenced this pull request Dec 17, 2025
…@elastic/kibana-core` files (elastic#246014)

> [!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: Gerard Soldevila <gerard.soldevila@elastic.co>
(cherry picked from commit 82815e2)
@kibanamachine
Copy link
Copy Markdown
Contributor

💚 All backports created successfully

Status Branch Result
9.1
9.2

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

Questions ?

Please refer to the Backport tool documentation

kibanamachine added a commit that referenced this pull request Dec 17, 2025
…ross `@elastic/kibana-core` files (#246014) (#246701)

# Backport

This will backport the following commits from `main` to `9.1`:
- [Address `@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files
(#246014)](#246014)

<!--- 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":"2025-12-17T11:20:54Z","message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files (#246014)\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:
Gerard Soldevila
<gerard.soldevila@elastic.co>","sha":"82815e26444021a6cb4151045cdcb517621c42ee","branchLabelMapping":{"^v9.3.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Project:Accessibility","release_note:skip","backport:version","v9.3.0","v9.2.3","v9.1.9"],"title":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core`
files","number":246014,"url":"https://github.com/elastic/kibana/pull/246014","mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files (#246014)\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:
Gerard Soldevila
<gerard.soldevila@elastic.co>","sha":"82815e26444021a6cb4151045cdcb517621c42ee"}},"sourceBranch":"main","suggestedTargetBranches":["9.2","9.1"],"targetPullRequestStates":[{"branch":"main","label":"v9.3.0","branchLabelMappingKey":"^v9.3.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/246014","number":246014,"mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files (#246014)\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:
Gerard Soldevila
<gerard.soldevila@elastic.co>","sha":"82815e26444021a6cb4151045cdcb517621c42ee"}},{"branch":"9.2","label":"v9.2.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.1","label":"v9.1.9","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Alexey Antonov <alexwizp@gmail.com>
Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co>
KodeRad pushed a commit to KodeRad/kibana that referenced this pull request Dec 17, 2025
…@elastic/kibana-core` files (elastic#246014)

> [!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: Gerard Soldevila <gerard.soldevila@elastic.co>
@mistic mistic added v9.1.10 and removed v9.1.9 labels Dec 19, 2025
@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Dec 22, 2025
@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 Dec 22, 2025
…ross `@elastic/kibana-core` files (#246014) (#246702)

# Backport

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

<!--- 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":"2025-12-17T11:20:54Z","message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files (#246014)\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:
Gerard Soldevila
<gerard.soldevila@elastic.co>","sha":"82815e26444021a6cb4151045cdcb517621c42ee","branchLabelMapping":{"^v9.3.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Project:Accessibility","release_note:skip","backport:version","v9.3.0","v9.2.3","v9.1.9"],"title":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core`
files","number":246014,"url":"https://github.com/elastic/kibana/pull/246014","mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files (#246014)\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:
Gerard Soldevila
<gerard.soldevila@elastic.co>","sha":"82815e26444021a6cb4151045cdcb517621c42ee"}},"sourceBranch":"main","suggestedTargetBranches":["9.2","9.1"],"targetPullRequestStates":[{"branch":"main","label":"v9.3.0","branchLabelMappingKey":"^v9.3.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/246014","number":246014,"mergeCommit":{"message":"Address
`@elastic/eui/require-table-caption` lint violations across
`@elastic/kibana-core` files (#246014)\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:
Gerard Soldevila
<gerard.soldevila@elastic.co>","sha":"82815e26444021a6cb4151045cdcb517621c42ee"}},{"branch":"9.2","label":"v9.2.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.1","label":"v9.1.9","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Alexey Antonov <alexwizp@gmail.com>
Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co>
@kibanamachine kibanamachine added v9.2.4 and removed backport missing Added to PRs automatically when the are determined to be missing a backport. labels Dec 22, 2025
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 Project:Accessibility release_note:skip Skip the PR/issue when compiling release notes v9.1.10 v9.2.3 v9.2.4 v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants