Use HTML5 (datalist) autocompletar con el enfoque 'contiene', no solo 'comienza con'

(No puedo encontrarlo, pero, una vez más, no sé cómo buscarlo).

Quiero usar<input list=xxx> y<datalist id=xxx> para obtener el autocompletado, PERO quiero que el navegador coincida con todas las opciones mediante el enfoque 'contiene', en lugar de 'comienza con', que parece ser estándar. ¿Hay alguna manera?

Si no es así, ¿hay alguna forma de forzar la presentación de sugerencias que quiero mostrar, no las que coinciden con el navegador? Digamos que estoy escribiendo "foo" y quiero mostrar las opciones "bar" y "baz". ¿Puedo forzarlos sobre el usuario? Si solo lleno el datalist con esos (con JS), el navegador seguirá haciendo su verificación 'comienza con' y los filtrará.

Quiero el máximo control sobre CÓMO se muestran las opciones de la lista de datos. NO sobre su interfaz de usuario, flexibilidad, accesibilidad, etc., por lo que no quiero rehacerlo por completo. Ni siquiera sugiera un complemento jQuery.

Si puedo controlar la validación de elementos de formulario, ¿por qué no autocompletar, verdad?

editar: Ahora veo que Firefox usa el enfoque 'contiene' ... ¿Eso ni siquiera es un estándar? ¿Alguna forma de forzar esto? ¿Podría cambiar la forma de Firefox?

editar: Hice esto para ilustrar lo que me gustaría:http://jsfiddle.net/rudiedirkx/r3jbfpxw/

Las especificaciones de HTMLWG sobre[list]Especificaciones de W3 endatalistEjemplo de DavidWalshResumen de HONGKIAT sobre comportamientos ..?

Respuestas a la pregunta(3)

Su respuesta a la pregunta