lista danych dla wprowadzania zakresu/kolorów udostępnia domyślne opcje

W Chrome 20 zaczęliśmy obsługiwać datalist w przypadku input[type=text]. datalist pomaga deweloperom podawać zalecane wartości, jednocześnie pozwalając użytkownikom na zapisywanie dowolnych wartości. Począwszy od Chrome 23, możesz też używać datalist w przeglądarkach input[type=range] i input[type=color].

input[type=range]

datalist dla input[type=range] umożliwia deweloperom wyświetlanie wskaźników obok suwaka, jak pokazano poniżej:

Lista danych zakresu.
<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>

Przesuwanie suwaka na polu wejściowym powoduje przyciąganie do poszczególnych znaczników, dzięki czemu użytkownicy mogą łatwo dostosować te wartości.

input[type=color]

input[type=color] jest już obsługiwany w Chrome i Opera. Użytkownicy mogą wybrać dowolny kolor bez pomocy wtyczek JavaScript.

Dzięki dodaniu datalist do input[type=color] użytkownicy mogą teraz wybrać kolor z dostępnych próbek kolorów lub wybrać dowolny kolor z selektora kolorów.

Lista danych z kolorami.
<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>

Pamiętaj, że datalist w polu input[type=color] akceptuje tylko szesnastkowe wartości kolorów (np. #ff0000) i wartości takie jak #f00 lub red nie będą działać.

Aby zobaczyć, jak działają te nowe funkcje, otwórz stronę demonstracyjną.