أخطاء التسمية الشائعة التي تُسكت عناصر التحكم
تجنبوا الأنماط التي تترك العناصر بلا أسماء
أخطاء التسمية الشائعة التي تُسكت عناصر التحكم درس مجاني في Web Accessibility Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Web Accessibility Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.
عندما تلتزم عناصر التحكم الصمت
يُقرأ عنصر التحكم الذي لا يملك اسمًا محسوبًا على أنه زر أو رابط فقط. تترك هذه الأخطاء في التسمية المستخدمين في حيرة بشأن وظيفة العنصر.
الأزرار التي تحتوي على أيقونات فقط
غالبًا لا يُحتسب لأي زر يحتوي على أيقونة فقط اسم. أضف aria-label كي يعلن عنصر التحكم الخالي من الكلمات عن الإجراء الذي ينفذه.
<button aria-label="Delete">🗑️</button>العنصر النائب ليس اسمًا
لا يُعد placeholder اسمًا موثوقًا لذوي الاحتياجات الخاصة. فهو يختفي عند الكتابة، وتتجاهله برامج قراءة كثيرة، لذا أضف تسمية حقيقية.
<input placeholder="Email">معرّفات labelledby معطّلة
يؤدي توجيه aria-labelledby إلى معرّف مفقود أو مكتوب خطأ إلى عدم إنشاء أي اسم، مما يلغي التسمية المقصودة بصمت.
<button aria-labelledby="ttl">x</button>aria-label فارغ
يؤدي ضبط aria-label على سلسلة فارغة إلى محو الاسم. وينتهي العنصر من دون أي شيء يعلنه قارئ الشاشة.
<button aria-label="">Save</button>إخفاء النص الوحيد
يؤدي وضع aria-hidden على النص الوحيد داخل زر إلى إزالة مصدر اسمه، فيصبح عنصر التحكم مجهولًا بالنسبة إلى برامج القراءة.
<button><span aria-hidden="true">Next</span></button>نص رابط عام
الروابط التي تحمل أسماء مثل «اقرأ المزيد» أو «انقر هنا» لها أسماء من الناحية التقنية، لكنها عديمة الفائدة خارج السياق، إذ لا يعرف المستخدم وجهتها.
<a href="/post">Read more</a>الاعتماد على title وحدها
الاعتماد على title بوصفها الاسم الوحيد أمر محفوف بالمخاطر. فهي أقل مصادر الاسم أولوية، وتتجاهلها عدة برامج لقراءة الشاشة تمامًا.
حقول إدخال بلا label
غالبًا لا يُحتسب اسم لحقل إدخال مجرد لا يرتبط بأي label، مما يجعل المستخدمين غير متأكدين مما ينبغي إدخاله فيه.
<input type="text">أسماء مكررة
تجبر عشرة أزرار تحمل الاسم Edit المستخدمين على تخمين الصف الذي ستؤثر فيه. امنح كل زر اسمًا مميزًا يتضمن العنصر المستهدف.
<button aria-label="Edit profile">Edit</button>تحقق باستخدام المفتش
افتح لوحة إمكانية الوصول في المتصفح واقرأ الاسم المحسوب لكل عنصر تحكم. إذا كان فارغًا، فلديك خطأ ينبغي إصلاحه.
تحقق سريع
يعرض زر أيقونة رمز سلة مهملات فقط. لماذا قد يظل صامتًا؟
مراجعة: حافظ على تسمية عناصر التحكم
تعلمت المخاطر التي تجعل عناصر التحكم صامتة، بدءًا من الأزرار ذات الأيقونات فقط ووصولًا إلى المعرّفات المعطّلة، وتعلمت التحقق من كل اسم في المفتش. ✅
تعلم HTML مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «أخطاء التسمية الشائعة التي تُسكت عناصر التحكم» مجاني؟
نعم — نص درس «أخطاء التسمية الشائعة التي تُسكت عناصر التحكم» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Web Accessibility Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Web Accessibility Academy 4 دروس في المجموع.
ماذا ستتعلم في «أخطاء التسمية الشائعة التي تُسكت عناصر التحكم»؟
تجنبوا الأنماط التي تترك العناصر بلا أسماء تتمرن على Web Accessibility Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Web Accessibility Academy؟
لا تُشترط خبرة سابقة. Web Accessibility Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «أخطاء التسمية الشائعة التي تُسكت عناصر التحكم»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Web Accessibility Academy هذا؟
نعم. كل درس في Web Accessibility Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- حساب الاسم المتاح، بلا غموض
- aria-label مقارنةً بـ aria-labelledby
- استخدام aria-describedby لإضافة سياق
- أخطاء التسمية الشائعة التي تُسكت عناصر التحكم