By using <datalist>, you can define a list of suggestions you want the user to select from. Users can optionally select from your suggestions as well as typing it by themselves.
Turns out you can also combine it with the range
, color
, date
, etc. input types