Elemento datalist com conteúdo alternativo

O conteúdo de um elemento datatalist pode ser exibido de maneira alternativa para outros browsers que não suportam este recurso através da inclusão de um elemento select.

Música
<fieldset>
<legend>Música</legend>
<label for="estilo">Qual o seu estilo musical ? </label>
<input id="estilo" name="estilo" type="text" list="listaestilos">
<datalist id="listaestilos">
<label for="estiloalt" > Ou, selecione desta lista</label>
<select name="estiloalt" id="estiloalt">
<option value="samba">Samba</option>
<option value="blues">Blues</option>
<option value="jazz">Jazz</option>
<option value="mpb">MPB</option>
<option value="rock">Rock</option>
<option value="clássico">Clássico</option>
<option value="bossanova">Bossa-Nova</option>
<option value="pop">Pop</option>
</select>
</datalist>
</fieldset>