Use o preenchimento automático de HTML5 (datalist) com a abordagem 'contém', não apenas 'começa com'

(Não consigo encontrá-lo, mas, novamente, não sei como procurá-lo.)

Eu quero usar<input list=xxx> e<datalist id=xxx> para obter o autocompletar, MAS eu quero que o navegador corresponda a todas as opções pela abordagem 'contém', em vez de 'começa com', o que parece ser padrão. Há algum caminho?

Se não for simplesmente, existe uma maneira de mostrar sugestões forçadas que eu quero mostrar, não aquelas que o navegador correspondeu? Digamos que eu estou digitando "foo" e quero mostrar as opções "bar" e "baz". Posso forçar isso sobre o usuário? Se eu apenas preencher o datalist com esses (com JS), o navegador ainda fará sua verificação de 'inicia com' e os filtrará.

Eu quero o controle final sobre como as opções do datalist são exibidas. NÃO sobre sua interface do usuário, flexibilidade, acessibilidade etc., por isso não quero refazê-lo completamente. Nem sugerir um plugin jQuery.

Se eu posso controlar a validação do elemento do formulário, por que não o preenchimento automático, certo?

editar: Vejo agora que o Firefox usa a abordagem 'contém' ... Isso nem é um padrão? Alguma maneira de forçar isso? Eu poderia mudar o jeito do Firefox?

editar: Eu fiz isso para ilustrar o que eu gostaria:http://jsfiddle.net/rudiedirkx/r3jbfpxw/

Especificações do HTMLWG sobre[list]Especificações do W3 sobredatalistDavidWalsh exemploResumo de HONGKIAT sobre comportamentos ..?

questionAnswers(3)

yourAnswerToTheQuestion