HTML ARIA role="combobox"


A presentation of a select; usually similar to a textbox where users can type ahead to select an option, or type to enter arbitrary text as a new item in the list.

<input type="text" role="combobox" aria-expanded="false">

Typically, you would use JavaScript to build the rest of the typeahead or list select functionality.