Skip to content

[Ingest pipelines] A11y: Avoid icon announcement duplication#259185

Merged
SoniaSanzV merged 7 commits intoelastic:mainfrom
SoniaSanzV:a11y/ingest_pipelines-icon_duplicated_announcement#217818
Apr 10, 2026
Merged

[Ingest pipelines] A11y: Avoid icon announcement duplication#259185
SoniaSanzV merged 7 commits intoelastic:mainfrom
SoniaSanzV:a11y/ingest_pipelines-icon_duplicated_announcement#217818

Conversation

@SoniaSanzV
Copy link
Copy Markdown
Contributor

@SoniaSanzV SoniaSanzV commented Mar 23, 2026

Part of #217818

Summary

Test plan

  • Manual (Windows 11 + Edge + NVDA):
    • Focus Edit/Delete icons in Actions column and confirm each is announced once.
  • Manual (MacOS + Chrome + Voice Over):
    • Verify no regressions.

Accessibility notes

  • Before: NVDA could announce the action and then the tooltip text (duplicate output).
  • After: NVDA announces each action once; tooltip remains visible but is not announced on focus when label === tooltip content.

Screenshot

Screenshot 2026-03-23 at 18 32 52
@SoniaSanzV SoniaSanzV self-assigned this Mar 23, 2026
@SoniaSanzV SoniaSanzV requested a review from a team as a code owner March 23, 2026 17:48
@SoniaSanzV SoniaSanzV added release_note:fix Team:Kibana Management Dev Tools, Index Management, Upgrade Assistant, ILM, Ingest Node Pipelines, and more t// Feature:Ingest Node Pipelines Ingest node pipelines management backport:all-open Backport to all branches that could still receive a release labels Mar 23, 2026
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/kibana-management (Team:Kibana Management)

};

return <EuiInMemoryTable {...tableProps} />;
return <EuiInMemoryTable tableCaption={tableCaption} {...tableProps} />;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

for my understanding, can you clarify what is the point of extracting tableCaption from tableProps?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Screenshot 2026-03-23 at 19 26 55 It's just an A11y request from the component
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 23, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: e5d45f18-3a94-4e05-b30d-b24bb6ea2841

📥 Commits

Reviewing files that changed from the base of the PR and between f69974f and f245a3a.

📒 Files selected for processing (1)
  • x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts

📝 Walkthrough

Walkthrough

Memoized i18n-derived constants for action texts (edit, duplicate, delete) were added and reused in the table actions, replacing prior inline translate calls and separate label variables. A standalone tableCaption i18n variable was introduced and passed explicitly to EuiInMemoryTable. An aria-label was added to the filters EuiPopover via a new i18n key. The component render now uses <EuiInMemoryTable tableCaption={tableCaption} ... />. Corresponding short action label keys were removed from several locale JSON files. Net change: +27/−23.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • 🛠️ Update Documentation: Commit on current branch
  • 🛠️ Update Documentation: Create PR

Warning

Tools execution failed with the following error:

Failed to run tools: 13 INTERNAL: Received RST_STREAM with code 2 (Internal server error)


Comment @coderabbitai help to get the list of available commands and usage tips.

@SoniaSanzV SoniaSanzV changed the title [Ingest pipelines] Avoid icon announcement duplication Apr 7, 2026
@SoniaSanzV SoniaSanzV enabled auto-merge (squash) April 10, 2026 11:01
Copy link
Copy Markdown
Member

@sabarasaba sabarasaba left a comment

Choose a reason for hiding this comment

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

latest lgtm, we tested together locally 🚀

@SoniaSanzV SoniaSanzV merged commit b5b97e8 into elastic:main Apr 10, 2026
17 checks passed
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 8.19, 9.2, 9.3

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

@SoniaSanzV SoniaSanzV deleted the a11y/ingest_pipelines-icon_duplicated_announcement#217818 branch April 10, 2026 13:57
@elasticmachine
Copy link
Copy Markdown
Contributor

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] FTR Configs #119 / serverless security UI Security ML Trained models list page navigation renders trained models list

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
ingestPipelines 363.1KB 362.7KB -393.0B

History

cc @SoniaSanzV

@kibanamachine
Copy link
Copy Markdown
Contributor

💔 All backports failed

Status Branch Result
8.19 Backport failed because of merge conflicts
9.2 Backport failed because of merge conflicts
9.3 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

node scripts/backport --pr 259185

Questions ?

Please refer to the Backport tool documentation

@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Apr 13, 2026
@kibanamachine
Copy link
Copy Markdown
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 259185 locally
cc: @SoniaSanzV

1 similar comment
@kibanamachine
Copy link
Copy Markdown
Contributor

Friendly reminder: Looks like this PR hasn’t been backported yet.
To create automatically backports add a backport:* label or prevent reminders by adding the backport:skip label.
You can also create backports manually by running node scripts/backport --pr 259185 locally
cc: @SoniaSanzV

SoniaSanzV added a commit to SoniaSanzV/kibana that referenced this pull request Apr 15, 2026
…#259185)

Part of elastic#217818

## Summary
- Prevent NVDA from announcing row action tooltips twice by aligning
action label and tooltip text for ingest pipelines table actions. Only
addresses the part we can take care, the rest must be addressed by EUI
elastic/eui#9524
- Not directly related with this issue, fix some A11y warnings in the
file, one aria-label and the tableCaption.

### Test plan
- Manual (Windows 11 + Edge + NVDA):
- Focus Edit/Delete icons in Actions column and confirm each is
announced once.
- Manual (MacOS + Chrome + Voice Over):
  - Verify no regressions.

### Accessibility notes
- **Before**: NVDA could announce the action and then the tooltip text
(duplicate output).
- **After**: NVDA announces each action once; tooltip remains visible
but is not announced on focus when label === tooltip content.

### Screenshot
<img width="881" height="384" alt="Screenshot 2026-03-23 at 18 32 52"
src="https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04"
/>

(cherry picked from commit b5b97e8)

# Conflicts:
#	x-pack/platform/plugins/private/translations/translations/de-DE.json
#	x-pack/platform/plugins/private/translations/translations/fr-FR.json
#	x-pack/platform/plugins/private/translations/translations/ja-JP.json
#	x-pack/platform/plugins/private/translations/translations/zh-CN.json
#	x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts
SoniaSanzV added a commit to SoniaSanzV/kibana that referenced this pull request Apr 15, 2026
…#259185)

Part of elastic#217818

## Summary
- Prevent NVDA from announcing row action tooltips twice by aligning
action label and tooltip text for ingest pipelines table actions. Only
addresses the part we can take care, the rest must be addressed by EUI
elastic/eui#9524
- Not directly related with this issue, fix some A11y warnings in the
file, one aria-label and the tableCaption.

### Test plan
- Manual (Windows 11 + Edge + NVDA):
- Focus Edit/Delete icons in Actions column and confirm each is
announced once.
- Manual (MacOS + Chrome + Voice Over):
  - Verify no regressions.

### Accessibility notes
- **Before**: NVDA could announce the action and then the tooltip text
(duplicate output).
- **After**: NVDA announces each action once; tooltip remains visible
but is not announced on focus when label === tooltip content.

### Screenshot
<img width="881" height="384" alt="Screenshot 2026-03-23 at 18 32 52"
src="https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04"
/>

(cherry picked from commit b5b97e8)

# Conflicts:
#	x-pack/platform/plugins/private/translations/translations/de-DE.json
#	x-pack/platform/plugins/private/translations/translations/fr-FR.json
#	x-pack/platform/plugins/private/translations/translations/ja-JP.json
#	x-pack/platform/plugins/private/translations/translations/zh-CN.json
#	x-pack/platform/plugins/shared/ingest_pipelines/__jest__/client_integration/ingest_pipelines_list.test.ts
SoniaSanzV added a commit to SoniaSanzV/kibana that referenced this pull request Apr 15, 2026
…#259185)

Part of elastic#217818

## Summary
- Prevent NVDA from announcing row action tooltips twice by aligning
action label and tooltip text for ingest pipelines table actions. Only
addresses the part we can take care, the rest must be addressed by EUI
elastic/eui#9524
- Not directly related with this issue, fix some A11y warnings in the
file, one aria-label and the tableCaption.

### Test plan
- Manual (Windows 11 + Edge + NVDA):
- Focus Edit/Delete icons in Actions column and confirm each is
announced once.
- Manual (MacOS + Chrome + Voice Over):
  - Verify no regressions.

### Accessibility notes
- **Before**: NVDA could announce the action and then the tooltip text
(duplicate output).
- **After**: NVDA announces each action once; tooltip remains visible
but is not announced on focus when label === tooltip content.

### Screenshot
<img width="881" height="384" alt="Screenshot 2026-03-23 at 18 32 52"
src="https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04"
/>
@SoniaSanzV
Copy link
Copy Markdown
Contributor Author

💚 All backports created successfully

Status Branch Result
9.3
9.2
8.19

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

Questions ?

Please refer to the Backport tool documentation

SoniaSanzV added a commit to SoniaSanzV/kibana that referenced this pull request Apr 15, 2026
…#259185)

Part of elastic#217818

- Prevent NVDA from announcing row action tooltips twice by aligning
action label and tooltip text for ingest pipelines table actions. Only
addresses the part we can take care, the rest must be addressed by EUI
elastic/eui#9524
- Not directly related with this issue, fix some A11y warnings in the
file, one aria-label and the tableCaption.

- Manual (Windows 11 + Edge + NVDA):
- Focus Edit/Delete icons in Actions column and confirm each is
announced once.
- Manual (MacOS + Chrome + Voice Over):
  - Verify no regressions.

- **Before**: NVDA could announce the action and then the tooltip text
(duplicate output).
- **After**: NVDA announces each action once; tooltip remains visible
but is not announced on focus when label === tooltip content.

<img width="881" height="384" alt="Screenshot 2026-03-23 at 18 32 52"
src="https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04"
/>
@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: @SoniaSanzV

SoniaSanzV added a commit that referenced this pull request Apr 16, 2026
…259185) (#263333)

# Backport

This will backport the following commits from `main` to `9.3`:
- [[Ingest pipelines] A11y: Avoid icon announcement duplication
(#259185)](#259185)

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

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

<!--BACKPORT [{"author":{"name":"Sonia Sanz
Vivas","email":"sonia.sanzvivas@elastic.co"},"sourceCommit":{"committedDate":"2026-04-10T13:56:50Z","message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Team:Kibana
Management","backport missing","Feature:Ingest Node
Pipelines","backport:all-open","v9.4.0"],"title":"[Ingest pipelines]
A11y: Avoid icon announcement
duplication","number":259185,"url":"https://github.com/elastic/kibana/pull/259185","mergeCommit":{"message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/259185","number":259185,"mergeCommit":{"message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7"}}]}]
BACKPORT-->
SoniaSanzV added a commit that referenced this pull request Apr 16, 2026
…259185) (#263340)

# Backport

This will backport the following commits from `main` to `8.19`:
- [[Ingest pipelines] A11y: Avoid icon announcement duplication
(#259185)](#259185)

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

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

<!--BACKPORT [{"author":{"name":"Sonia Sanz
Vivas","email":"sonia.sanzvivas@elastic.co"},"sourceCommit":{"committedDate":"2026-04-10T13:56:50Z","message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Team:Kibana
Management","backport missing","Feature:Ingest Node
Pipelines","backport:all-open","v9.4.0"],"title":"[Ingest pipelines]
A11y: Avoid icon announcement
duplication","number":259185,"url":"https://github.com/elastic/kibana/pull/259185","mergeCommit":{"message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/259185","number":259185,"mergeCommit":{"message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7"}}]}]
BACKPORT-->
SoniaSanzV added a commit that referenced this pull request Apr 16, 2026
…259185) (#263336)

# Backport

This will backport the following commits from `main` to `9.2`:
- [[Ingest pipelines] A11y: Avoid icon announcement duplication
(#259185)](#259185)

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

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

<!--BACKPORT [{"author":{"name":"Sonia Sanz
Vivas","email":"sonia.sanzvivas@elastic.co"},"sourceCommit":{"committedDate":"2026-04-10T13:56:50Z","message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:fix","Team:Kibana
Management","backport missing","Feature:Ingest Node
Pipelines","backport:all-open","v9.4.0"],"title":"[Ingest pipelines]
A11y: Avoid icon announcement
duplication","number":259185,"url":"https://github.com/elastic/kibana/pull/259185","mergeCommit":{"message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/259185","number":259185,"mergeCommit":{"message":"[Ingest
pipelines] A11y: Avoid icon announcement duplication (#259185)\n\nPart
of https://github.com/elastic/kibana/issues/217818\n\n## Summary\n-
Prevent NVDA from announcing row action tooltips twice by
aligning\naction label and tooltip text for ingest pipelines table
actions. Only\naddresses the part we can take care, the rest must be
addressed by EUI\nhttps://github.com/elastic/eui/issues/9524\n- Not
directly related with this issue, fix some A11y warnings in the\nfile,
one aria-label and the tableCaption.\n\n### Test plan\n- Manual (Windows
11 + Edge + NVDA):\n- Focus Edit/Delete icons in Actions column and
confirm each is\nannounced once.\n- Manual (MacOS + Chrome + Voice
Over):\n - Verify no regressions.\n \n### Accessibility notes\n-
**Before**: NVDA could announce the action and then the tooltip
text\n(duplicate output).\n- **After**: NVDA announces each action once;
tooltip remains visible\nbut is not announced on focus when label ===
tooltip content.\n\n### Screenshot\n<img width=\"881\" height=\"384\"
alt=\"Screenshot 2026-03-23 at 18 32
52\"\nsrc=\"https://github.com/user-attachments/assets/c56df615-d0e2-4120-bcea-a965c7998e04\"\n/>","sha":"b5b97e8ce21b4b3285f4df8d8b91c242fc7959d7"}}]}]
BACKPORT-->
@kibanamachine kibanamachine added v9.2.9 and removed backport missing Added to PRs automatically when the are determined to be missing a backport. labels Apr 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:all-open Backport to all branches that could still receive a release Feature:Ingest Node Pipelines Ingest node pipelines management release_note:fix Team:Kibana Management Dev Tools, Index Management, Upgrade Assistant, ILM, Ingest Node Pipelines, and more t// v8.19.15 v9.2.9 v9.3.4 v9.4.0

5 participants