في هذا الدرس 7تصفّح المواضيع
<!-- ACCESSIBLE: Semantic button with accessible text -->
<button type="button" class="btn">
Save Document
</button>
<!-- ANTI-PATTERN: Inaccessible clickable div -->
<!-- <div onclick="save(doc)">Save Document</div> -->
يوضح الجدول المرجعي التالي أهم خصائص ARIA الأساسية ودورها الهندسي في تعزيز إتاحة عناصر الواجهة لقارئات الشاشة:
| خاصية ARIA | مثال الصيغة | نوع القيمة | الدور الهندسي الأساسي |
|---|---|---|---|
aria-label | aria-label="إغلاق النافذة" | نص وصفي مباشر | منح اسم مقروء للأزرار الأيقونية التي تخلو من نص مرئي |
aria-labelledby | aria-labelledby="title-id" | معرّف عنصر (ID) | ربط اسم القسم أو النافذة بعنوان مرئي موجود مسبقاً بالصفحة |
aria-describedby | aria-describedby="hint-id" | معرّف عنصر (ID) | إرفاق سطر إرشادي أو رسالة خطأ تفصيلية بحقل الإدخال |
aria-hidden | aria-hidden="true" | true أو false | إخفاء الزخارف والأيقونات التجميلية عن شجرة قارئ الشاشة |
aria-live | aria-live="polite" | polite أو assertive | نطق الإشعارات والتحديثات اللحظية تلقائياً دون نقل التركيز |
role | role="alert" | اسم دور معياري | تحديد الدور الوظيفي الصريح للمكونات الديناميكية المخصصة |
<!-- Invisible accessible name for icon-only button -->
<button aria-label="Close modal dialog">
<svg aria-hidden="true" width="16" height="16">
<path d="M2 2L14 14M14 2L2 14" stroke="#fff"/>
</svg>
</button>
<!-- Form description association -->
<input type="password" aria-describedby="pwd-rules">
<p id="pwd-rules">Must be at least 12 characters.</p>
aria-hidden="true" لإخفاء الأيقونات التزيينية ورسوم SVG التجميلية عن برمجيات قراءة الشاشة؛ حيث يمنع ذلك التشويش الصوتي غير الضروري، ويتيح للمستخدم التركيز على المحتوى الفعلي والمعلومات الأساسية.<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<title>Clean Validated HTML5 Document</title>
</head>
<body><main>Content</main></body>
</html>
alt على الصور، وأخطاء كتابة الكيانات الرمزية. ويضمن الحصول على علامة الاجتياز الخضراء أعلى درجات التوافق والموثوقية.<!-- ERROR: Unclosed tags and improper nesting -->
<!-- <p>Paragraph with <b>bold <i>italic</p> text</i> -->
<!-- CORRECT: Cleanly closed, symmetrically nested -->
<p>Paragraph with <b>bold <i>italic</i></b> text.</p>
<!-- Professional, accessible, semantic markup -->
<article class="tutorial-card">
<header>
<h3>Semantic HTML Architecture</h3>
</header>
<p>Structured with predictable formatting.</p>
<footer>
<a href="/lessons/53">Read Full Lesson</a>
</footer>
</article>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Validated HTML5 Page</title>
</head>
<body>
<main><h1>Production Ready</h1></main>
</body>
</html>
alt معبرة، وربط حقول النماذج بتسمياتها عبر for و id، والتأكد من صحة وجهات الروابط، وغياب المعرفات المكررة. ويضمن اختبار الموقع عبر لوحة المفاتيح وقارئات الشاشة وصولاً رقمياً متكافئاً لكافة فئات الزوار دون استثناء.ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات6
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 Web Accessibility إتاحة محتوى الويب
- الممارسة الهندسية الشاملة لبناء مواقع وتطبيقات رقمية يمكن لكافة الأشخاص بمختلف قدراتهم استخدامها وإدراكها بسهولة.
- للمراجعة
- 02 WAI-ARIA مبادرة تطبيقات الويب ميسرة النفاذ
- حزمة من السمات البرمجية التي تعزز إتاحة الويب بربط المكونات التفاعلية المخصصة مع واجهات قارئات الشاشة في المتصفح.
- للمراجعة
- 03 W3C Nu Validator مدقق W3C القياسي
- أداة التدقيق الرسمية لمنظمة W3C التي تفحص كود HTML وتتحقق من مطابقته التامة للمواصفات القياسية العالمية.
- للمراجعة
- 04 Tabindex Attribute خاصية بؤرة التركيز
- خاصية عامة تتحكم في إمكانية وصول بؤرة تركيز لوحة المفاتيح إلى العنصر وترتيبه في تسلسل التنقل بزر Tab.
- للمراجعة
- 05 Accessibility Tree شجرة الإتاحة الرقمية
- البنية الهيكلية الداخلية للمتصفح التي تترجم عناصر الصفحة وأدوارها وأسماءها إلى صيغة مفهومة لقارئات الشاشة.
- للمراجعة
- 06 Quality Assurance ضمان الجودة الرقمية
- العملية المنهجية الشاملة للتحقق من مطابقة صفحة الويب لكافة المعايير الهيكلية والدلالية والإتاحة قبل إطلاقها رسمياً.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات4
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 WCAG WCAG
- Web Content Accessibility Guidelines
- المعايير الدولية القياسية الصادرة عن منظمة W3C لضبط إتاحة المحتوى الرقمي عبر مستويات المطابقة A وAA وAAA.
- للمراجعة
- 02 POUR POUR
- Perceivable, Operable, Understandable, Robust
- المبادئ الأربعة الجوهرية لمعايير إتاحة الويب: قابلية الإدراك، وقابلية التشغيل، وقابلية الفهم، والمتانة.
- للمراجعة
- 03 A11Y A11Y
- Accessibility
- الاختصار الرقمي العالمي لمصطلح الإتاحة Accessibility حيث يمثل الرقم 11 عدد الحروف المحصورة بين الحرف الأول والأخير.
- للمراجعة
- 04 QA QA
- Quality Assurance
- إجراءات التدقيق والاختبار المنظمة للتحقق من خلو البرمجيات من العيوب ومطابقتها للمواصفات المعتمدة.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
مهامك قبل الاختبار
خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.
-
افحص مستند HTML عبر أداة تدقيق W3C وحلل رسائل الأخطاء والتنبيهات وقم بتصحيح كافة الملاحظات للوصول للنتيجة الخضراء.
-
قم بضبط تسلسل التنقل عبر الكيبورد لبطاقات مخصصة باستخدام tabindex="0" مع تجنب استخدام أي قيم موجبة مربكة.
-
أنشئ زراً يعتمد على أيقونة بصرية فقط وزوده بخاصية aria-label للنطق الصوتي وخاصية aria-hidden="true" للرسم الداخلي.
-
قم بتنفيذ تدقيق شامل يتأكد من سلامة نوع المستند، وبيان اللغة، والترميز، والتجاوب، وعنوان الصفحة، ونصوص alt.
تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.