la lista de datos para las entradas de rango/color ofrece algunas opciones predeterminadas

Chrome comenzó a admitir datalist para input[type=text] en la versión 20. datalist ayuda a los desarrolladores a proporcionar valores recomendados y, al mismo tiempo, permite que los usuarios escriban valores arbitrarios. A partir de Chrome 23, también puedes usar datalist para input[type=range] y input[type=color].

input[type=range]

datalist para input[type=range] presenta la capacidad para que los desarrolladores muestren indicadores junto al control deslizante, como se muestra a continuación:

Lista de datos del rango
<input type="range" value="0" min="0" max="100" list="numbers" />
<datalist id="numbers">
    <option>10</option>
    <option>15</option>
    <option>30</option>
    <option>50</option>
    <option>90</option>
</datalist>

Si mueves el círculo deslizante de la entrada, se ajusta a cada marca para que los usuarios puedan ajustar fácilmente esos valores.

input[type=color]

input[type=color] ya es compatible con Chrome y Opera. Los usuarios pueden elegir un color arbitrario sin la ayuda de los complementos de JavaScript.

Cuando se agrega datalist a input[type=color], los usuarios ahora pueden elegir un color de las muestras de color seleccionadas por el desarrollador, así como elegir un color arbitrario de un selector de color por su cuenta.

Colorea la lista de datos.
<input type="color" value="#000000" list="colors" />
<datalist id="colors">
    <option>#ff0000</option>
    <option>#0000ff</option>
    <option>#00ff00</option>
    <option>#ffff00</option>
    <option>#00ffff</option>
</datalist>

Ten en cuenta que datalist para input[type=color] solo acepta los valores de color hexadecimales (p. ej., #ff0000) y los valores como #f00 o red no funcionarán.

Para ver estas nuevas funciones en acción, visita una página de demostración.