1
HTML/CSSAdvanced#accessibility
Use appropriate ARIA roles (listbox/combobox), manage keyboard navigation (arrow keys, Enter, Escape), maintain focus management, and use aria-expanded/aria-activedescendant to communicate state to screen readers.
<div role="combobox" aria-expanded="true" aria-owns="list1"> <input aria-autocomplete="list"> </div> <ul id="list1" role="listbox"> <li role="option" id="opt1">Apple</li> </ul>