Accessible Autocomplete Examples
A flexible, accessible, touch-enabled, progressive enhancement autocomplete library written in Vanilla JavaScript.
Basic
{ minLength: 2 }
{ displayMenu: 'overlay' }
{ autoselect: true }
{ defaultValue: 'Germany' }
{ confirmOnBlur: false }
{ placeholder: 'Search for a country' }
{ showNoOptionsFound: false }
{ showAllValues: true }
{ showAllValues: true, dropdownArrow: () => '' }
Advanced Usages
Progressive enhancement
Uses accessibleAutocomplete.enhanceSelectElement.
Custom results
Uses the { templates: { inputValue, suggestion } } options.
Translating texts
Uses the { tStatusQueryTooShort: (minQueryLength) => '',
tStatusNoResults: () => '',
tStatusSelectedOption: (selectedOption, length) => '',
tStatusResults: () => '' } options.