Accessibility issue: <igx-paginator> form elements do not have associated labels #16350
Replies: 1 comment
-
|
Hello @mehmetardin Thanks for flagging this. What’s happening
1/ Is this a known issue? 2) Recommended approach / workaround My practical workaround is to set the ARIA attributes dynamically after render: Name the nav landmark and icon buttons: Because the paginator re-renders on interaction, I reapply this in: I’ve put together a minimal sample showing the dynamic ARIA workaround in action so you can try it directly in the browser: This result to:
This approach is non-breaking, keeps the current UI/behavior, and clears the Lighthouse “form elements have labels” finding; it also aligns with requirement for a programmatic name without changing visuals or localization. 3) Plan for an official fix Thanks again for raising this and helping improve accessibility. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
While testing the component for accessibility, I encountered an issue flagged by accessibility checkers (Lighthouse):
Form elements do not have associated labels.
It seems that some of the internal form elements rendered by , such as page size selectors or navigation controls, do not have visible or programmatic labels (, aria-label, or aria-labelledby).
Could you please confirm:
Environment:
Ignite UI for Angular version: 19.1.6
Angular version: 19.2.14
Accessibility tool: Lighthouse
Thanks in advance for your help and for your ongoing work on improving accessibility in Ignite UI!
Beta Was this translation helpful? Give feedback.
All reactions