قائمة بيانات لمدخلات النطاق/اللون توفر بعض الخيارات الافتراضية

بدأ Chrome في توفير datalist لنظام التشغيل input[type=text] في الإصدار 20 من Chrome. يساعد datalist المطوّرين في تقديم قيم مقترَحة، مع السماح للمستخدمين بحرية كتابة قيم عشوائية في الوقت نفسه. بدءًا من Chrome 23، يمكنك استخدام datalist لنظام التشغيل input[type=range] وinput[type=color] أيضًا.

input[type=range]

تتيح datalist لنظام التشغيل input[type=range] للمطوّرين عرض مؤشرات بجانب شريط التمرير كما هو موضّح أدناه:

قائمة بيانات النطاق
<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>

يؤدي تحريك مؤشر التمرير في مربّع الإدخال إلى تثبيته على كل علامة من العلامات ليتمكّن المستخدمون من التأقلم بسهولة مع هذه القيم.

input[type=color]

تتوفّر ميزة "التذكيرات" في Chrome وOpera.input[type=color] يمكن للمستخدمين اختيار لون عشوائي بدون أي مساعدة من المكوّنات الإضافية لـ JavaScript.

من خلال إضافة datalist إلى input[type=color]، يمكن للمستخدمين الآن اختيار لون من عينات الألوان التي اختارها المطوّرون، بالإضافة إلى اختيار لون عشوائي من أداة اختيار الألوان بأنفسهم.

قائمة بيانات بألوان
<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>

يُرجى العلم أنّ datalist لـ input[type=color] لا يقبل سوى قيم الألوان الست عشرية (مثل #ff0000) ولن تعمل قيم مثل #f00 أو red.

للاطّلاع على هذه الميزات الجديدة قيد التنفيذ، انتقِل إلى صفحة تجريبية.