<input type="search"> - HTML: HyperText Markup Language | MDN

Ah tiens, il y a un attribut « incremential » qui permet de faire une recherche incrémentielle dans un <input typee="search" />.

En gros, le formulaire est envoyé à chaque fois qu’on tape une lettre dans le champ. Ça demande bien-sûr du JS pour être traité correctement.
C’est pas standard par contre, et non supporté par Firefox.