IgniteUI / igniteui-angular

Ignite UI for Angular is a complete library of Angular-native, Material-based Angular UI components with the fastest grids and charts, Pivot Grid, Dock Manager, Hierarchical Grid, and more.
https://www.infragistics.com/products/ignite-ui-angular
Other
569 stars 162 forks source link

igx-combo - make it controllable which value to be bound for the "aria-label" attribute to improve accessibility #13594

Open jsakamotoIGJP opened 11 months ago

jsakamotoIGJP commented 11 months ago

Is your feature request related to a problem? Please describe.

Yes, it is.

igx-combo always binds the value of a property specified by the [valueKey] parameter to the aria-label attribute of each combo list item. But, a screen reader application such as Windows Narrator will usually read aloud the value of the aria-label. Eventually, a screen reader application will read aloud the unique key value of each combo list item instead of the displayed text. Obviously, reading aloud those the key values is not helpful for that.

image

Describe the solution you'd like

igx-combo should bind the value of a property specified by the [displayKey] parameter to the aria-label attribute of each combo list item.

Or else making it possible to customize which property will bind to the aria-label attribute must be better.

Describe alternatives you've considered

In some cases, using the aria-labelledby attribute might be a workaround. But it can't cover all of the user scenarios.

Additional context

This is the source project I used to investigate this issue: 📦c-00233265-ng-app.zip

github-actions[bot] commented 9 months ago

There has been no recent activity and this issue has been marked inactive.

jsakamotoIGJP commented 5 months ago

@Lipata @ChronosSF Please reopen this issue since the customer is waiting to improve this issue.

jsakamotoIGJP commented 5 months ago

@Lipata, Thank you so much for your prompt response!

github-actions[bot] commented 3 months ago

There has been no recent activity and this issue has been marked inactive.

github-actions[bot] commented 1 month ago

There has been no recent activity and this issue has been marked inactive.