-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
role combobox does not work #399
Comments
@JAWS-test, When there are so many different issues/potential bugs in a single github issue, it makes it difficult to comment and track progress. You can't tell what the potential bug is from the issue title either. I'd say that a huge portion of combobox is working pretty well, so the title of this issue is rather misleading. Here's my input on a few of the issues. About the hint to use arrow key to open, you noted for the grid combo that:
I don't think this should be considered a JAWS bug. It is an interesting problem that might not be solveable right now. There are some comboboxes where the list is not available until some input is provided. We have an APG issue open to change this particular implementation, but that would not address the fundamental issue that there are real-world cases where the list is so large that some filter characters are required and there is no way for the screen reader to know that. One possible resolution would be a value of aria-expanded that means collapsed but not expandable. Once characters are typed, it could change to collapsed and expandable, and when the list is open, it could be expanded. This is not a common edge case, however. So, changing the APG is probably best. I don't think this should be considered a JAWS bug. BTW, this is the kind of thing that we work out in the aria-at project. I would be opposed to an aria-at assertion that would fail the current JAWS hint behavior for this specific example. For the issue related to aria-selected in the grid example you wrote:
I don't think this should be a JAWS bug. I disagree with your assertion that selected should only be announced in a grid when multiple select is possible. When the drop down is a single-select list, your assertion is fine. However, in this particular implementation, selection is on the cell, and not every cell is selectable. Admitedly, The content of this grid combo example is not as illustrastive as it could be. And, I think the APG task force needs to do more work to explore all the possibilities for how grid combos could be made. In the meantime, if JAWS were to suppress the announcement of selected in this special case, the potential for that to cause bugs in other circumstances where announcing selected is required is enormous. I think JAWS should keep announcing the selected attribute on selected grid cells. There is one circumstance in a grid combo where screen readers MIGHT consider not announcing selected -- the row is being selected instead of single cells. But, this would have to be limited to grids that open from a combo, and I think making this special case is also risky. Basically, this grid combo pattern is too new for screen readers to start implementing special case logic. About the issue of value for select-only combobox you wrote:
This is not a JAWS bug so should not be raised here. Implementation of support for exposing the value is still work in progress for the browsers. We will have at least 2 browser implementations before ARIA 1.2 exits CR. You can see my reply to your comment in the APG PR. |
Thank you for your detailed answer. Some of the points can be discussed. But for me the problem is much more fundamental:
|
Summary
Go to
with Tab key, with arrow key, check it with overview lists (INS+Ctrl+C/E)
Expected result
correct and consistent output
Actual result
see for ARIA APG 1.1 problems for combobox: #221
https://w3c.github.io/aria-practices/examples/combobox/grid-combo.html
Chrome, Firefox:
IE11:
https://w3c.github.io/aria-practices/examples/combobox/combobox-autocomplete-list.html, https://w3c.github.io/aria-practices/examples/combobox/combobox-autocomplete-none.html, https://w3c.github.io/aria-practices/examples/combobox/combobox-autocomplete-both.html
Chrome, Firefox:
IE11:
IE11, Chrome, Firefox:
https://w3c.github.io/aria-practices/examples/combobox/combobox-select-only.html
IE11, Chrome, Firefox:
IE 11:
Firefox:
Additional Information
JAWS version and build number
JAWS 2020.2003.13
Operating System and version
Windows 10
Browser and version:
Current version of Chrome, Firefox ESR and IE 11
The text was updated successfully, but these errors were encountered: