Como posso fazer um navegador exibir todas as opções de datalist quando um valor padrão é definido?

Eu tenho um formulário HTML com um datalist e onde o valor é definido com PHP, como

<input list="values" value="<?php echo $val; ?>">
 <datalist id="values">
  <option value="orange">
  <option value="banana">
 </datalist>

Eu quero que o usuário veja as opções no datalist, bem como o valor atual do PHP. No entanto, a ação "preenchimento automático" faz com que os valores da lista que não correspondem (ou iniciem com) o valor atual sejam ocultos da lista, digamos se$val='apple'. Existe alguma maneira de evitar isso ou esse comportamento foi corrigido pelo navegador?

questionAnswers(5)

yourAnswerToTheQuestion