Welcome to the Blazor feedback portal. We’re happy you’re here! If you have feedback on how to improve the Blazor, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

Greetings,

I have noticed that the "No Records Found" message that can appear when AllowFiltering="true" is not consistently read by screenreaders automatically. This text shows up when there is no match after typing a string in the combobox input. I tested one of your demo pages with the NVDA screen reader and Google Chrome and then VoiceOver screen reader with Safari.


I believe this would be an accessibility issue under the
WCAG 4.1.3 criterion regarding status messages. My reasoning is that the "No Records Found" text meets the WCAG definition of a status message:

  1. I would argue it "provides information to the user on the success or results of an action".
  2. I would also argue that "the message is not delivered via a change in context." Since focus stays on the combobox, this would mean there is no change of context.

and that there doesn't currently appear to be any code that programmatically allows the message to be consistently and automatically read by screen readers, such as role="status" or aria-live.

As a personal suggestion, I might recommend trying the role="status" or (aria-live="polite" aria-atomic="true") for the "No Records Found" text specifically. The goal would be to ensure that only the status text is read automatically by screen readers. Therefore, I would recommend against adding the aria to the parent container that both the listbox options and the status message share. Doing so might cause all listbox options to be read out, which is not desirable in this case. Only the "No Records Found" text needs to be read out automatically.

If you need any further information, please let me know. Thank you!