Closed Kirank915 closed 2 months ago
Please find below comments from the IP Address Management Engineering product team:
We use a 3rd-party JS library 'JQuery.Selectize' to render all boxes to combo boxes. In our code, we just need to declare a HTML element in the page and call selectize() method in the JS. The library will do all the magic things for us. See:
So, coming to the IPAM web site, the original select box will be covered by the combo box that generated by the library. For instance Although I have set the select's role to "combobox", because the library-generated elements will cover it. The screen reader cannot hit it. Meanwhile, we cannot assign the role to the JQuery.Selectize either as it doesn't provide this API.
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days
User Experience: Visually impaired people who use screen reader will not be able to know the purpose of control if the incorrect role is defined as textbox for control.
Note: User credentials should NOT be included in the bug.
Repro Steps:
Actual Result: Incorrect role as textbox is defined for the "Reuse scope, tag name, tag value" controls present on the "edit allocation dialog. Screen reader is announcing the information as "Reuse scope none dash edit".
Expected Result: Correct role as "combo box" should be defined for the "Reuse scope, tag name, tag value" controls present on the "edit allocation dialog. Screen reader should announce the information as "Reuse scope combo box collapsed/expanded".