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 sobredatalist
DavidWalsh exemploResumo de HONGKIAT sobre comportamentos ..?