الدرس 3 من 8

رسائل خطأ مسموعة

هدف الدرس

إيصال الخطأ لمن لا يرى اللون

01

الشرح

الإطار الأحمر حول الحقل لا يعني شيئًا لقارئ الشاشة، ولا لمن لا يميّز اللون الأحمر أصلًا، ولهذا يجب أن تربط رسالة الخطأ بالحقل في الكود نفسه.

ويكفيك لذلك ثلاث خصائص: aria-describedby تربط الحقل بعنصر الرسالة، وaria-invalid="true" تعلن أن قيمة الحقل خاطئة، وrole="alert" على عنصر الرسالة تجعل قارئ الشاشة ينطقها فور ظهورها.

ولا بأس أن تُبقي اللون، لكنه يصبح تأكيدًا للرسالة وليس الطريقة الوحيدة لإيصالها.

02

المطلوب

عندما يُرسَل النموذج والحقل فارغ، اكتب الرسالة واربطها بالحقل وأعلن أن الحقل خاطئ، وعندما يصحّح المستخدم القيمة أزل ذلك كلّه.

الفحوص

5 فحوص
  1. عنصر الرسالة له role=alert
  2. إرسال الحقل فارغًا يُظهر رسالة
  3. الحقل يُعلَن أنه خاطئ
  4. الرسالة مربوطة بالحقل ربطًا صحيحًا
  5. التصحيح يزيل علامة الخطأ والرسالة
03

تلميحات

0/3
دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار أن تضع قواعد تحقّق خاصّة بك، وأن تربط حقلًا بآخر، وأن تكتب رسائل خطأ يسمعها قارئ الشاشة.

مستواه متوسّط، وفيه 8 دروس مجموع مدّتها ساعة ونصف.

index.html
المعاينة
index.html100%
–/5

اضغط «تشغيل وتصحيح» ليبدأ الفحص.

تجد 5 فحوص في بطاقة «المطلوب».

دروس المسارأتممت 0 من 8

تتعلّم في هذا المسار أن تضع قواعد تحقّق خاصّة بك، وأن تربط حقلًا بآخر، وأن تكتب رسائل خطأ يسمعها قارئ الشاشة.

مستواه متوسّط، وفيه 8 دروس مجموع مدّتها ساعة ونصف.