And even if you allow XHR and add options to a <datalist>, it still has terrible UX.