[ 
https://issues.apache.org/jira/browse/WICKET-7131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrea Del Bene updated WICKET-7131:
------------------------------------
    Fix Version/s: 10.3.0

> Improve accessibility and screen reader support for auto-complete component
> ---------------------------------------------------------------------------
>
>                 Key: WICKET-7131
>                 URL: https://issues.apache.org/jira/browse/WICKET-7131
>             Project: Wicket
>          Issue Type: Improvement
>            Reporter: Erik Strid
>            Assignee: Martin Tzvetanov Grigorov
>            Priority: Minor
>             Fix For: 10.3.0, 9.19.0
>
>
> There are several accessibility issues with the auto-complete component that 
> should be addressed to improve support for screen readers. 
> See 
> https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-autocomplete-both/
>  for examples and more details.
> To summarize, the following improvements are needed:
>  * The up and down arrow keys in the auto-complete dropdown should not move 
> the cursor to the start or end of the text field
>  * aria-expanded should be set on the input element to indicate whether the 
> dropdown is expanded or collapsed
>  * aria-selected should be set on the element that is currently selected in 
> the dropdown
>  * aria-activedescendant attribute should be used on the input field, 
> pointing to the currently selected item in the dropdown. This allows screen 
> readers to track the active selection in the list.
>  * aria-live should not be set on the dropdown as it will cause a screen 
> reader to read out everything in the dropdown, which disrupts the navigaition 
> workflow
> Some of these issues were addressed in WICKET-7120. But the current 
> implementation relies on the dropdown being an unordered list, which may not 
> work for all situations. And that issue where only merged to the main branch, 
> which we cannot use due to Jakarta EE namespace changes in Wicket 10.
> I will provide a pull request with these changes



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to