Accessible "Chips" Pattern
Enter City
Selected cities:
None
Basic Interaction
Enter a U.S. city name via typing, or select via autosuggest (for keyboard use the up/down arrows and Enter).
Select the Add City button.
City appears in list below; select remove/X to remove selection.
Focus management is optimized for ideal usability and accessibility.
Notes
This pattern was created as an alternative design to the
Angular Material Chips Autocomplete
pattern.
This pattern is based on the
autosuggest demo
(in the same repo).
As an experiment, here's a
fork of this project implementing the HTML5 datalist element
for the dropdown. Check
datalist accessibility support
on A11ySupport.io. Both resources by Michael Fairchild (@mfairchild365).
Related:
Datalist over ARIA combobox
via Web Axe.
This pattern was created June 2019.