Selects, comboboxes and alike can auto complete input. If there is only one match starting with a partial input, it is selected. If there are multiple matches, an helpful error with suggestions is assigned. This all works without javascript. This is especially important for CLI / Chat applications. Autocompletion engines can enhance the UX for the web.