إمكانية الوصول على الويب: WCAG وARIA والتصميم الشامل
إمكانية الوصول على الويب تضمن أن الأشخاص ذوي الإعاقة يمكنهم استخدام مواقع الويب. يغطي هذا الدليل معايير WCAG وأدوار ARIA ومبادئ التصميم الشامل.
آخر تحديث:ما هي إمكانية الوصول على الويب؟
إمكانية الوصول على الويب تعني أن مواقع الويب والتطبيقات قابلة للاستخدام من قبل الجميع. بما في ذلك المستخدمين ذوي الإعاقات البصرية والسمعية والحركية والمعرفية.
وفقًا لمنظمة الصحة العالمية، 15% من سكان العالم يعيشون مع نوع من الإعاقة. مواقع الويب غير قابلة للوصول تستبعد هؤلاء المستخدمين.
إمكانية الوصول على الويب ليست مجرد التزام أخلاقي، بل قد تكون متطلبًا قانونيًا أيضًا. العديد من الدول (الولايات المتحدة، الاتحاد الأوروبي، المملكة المتحدة) أصدرت قوانين إمكانية الوصول.
مواقع الويب قابلة للوصول تفيد أيضًا SEO. قارئات الشاشة وروبوتات محركات البحث تفحص الصفحات de manera مماثلة. HTML جيد الهيكلة يفيد كليهما.
معايير WCAG
WCAG (Web Content Accessibility Guidelines) هو معيار إمكانية الوصول على الويب المنشور من قبل W3C. مبني على أربعة مبادئ أساسية: قابل للإدراك، قابل للتشغيل، قابل للفهم، قوي (POUR).
قابل للإدراك (Perceivable): يجب تقديم المعلومات ومكونات واجهة المستخدم de ways يمكن للمستخدمين إدراكها. Alt text، تباين اللون، بدائل نصية.
قابل للتشغيل (Operable): يجب أن تكون مكونات واجهة المستخدم والتنقل قابلة للتشغيل. التنقل بلوحة المفاتيح، وقت كافٍ، تجنب المحتوى الذي يسبب نوبات.
قابل للفهم (Understandable): يجب أن تكون المعلومات وتشغيل واجهة المستخدم قابلة للفهم. نص قابل للقراءة، سلوك متوقع، مساعدة في الإدخال.
قوي (Robust): يجب أن يكون المحتوى قويًا enough ليتم تفسيره de manera موثوقة من قبل مجموعة واسعة من user agents. HTML دلالي، أدوار ARIA.
مستوى AA من WCAG 2.1 هو المعيار لمعظم المتطلبات القانونية. مستوى AAA هو أعلى مستوى إمكانية وصول، but ليس مطلوبًا لجميع المحتوى.
أدوار وخصائص ARIA
ARIA (Accessible Rich Internet Applications) هي خصائص مضافة إلى HTML لتحسين إمكانية الوصول للمحتوى web dinámico. role، aria-label، aria-hidden، وما إلى ذلك.
خاصية role تحدد الغرض من عنصر: role="navigation"، role="button"، role="dialog". قارئات الشاشة تستخدم هذه المعلومات لقراءة المحتوى بصوت عالٍ.
aria-label تحدد الاسم accessible للعنصر. حيوية لأزرار الأيقونات بدون نص مرئي: <button aria-label="إغلاق القائمة">X</button>.
aria-hidden="true" يخفي العناصر decorative عن قارئات الشاشة. مستخدم للأيقونات والمسافات purely visual.
aria-live تُنبّه قارئات الشاشة إلى المحتوى المحدث dinámicamente. الإشعارات تُعلَن بصوت عالٍ مع role="alert" أو aria-live="polite".
مهم: القاعدة الأولى لـ ARIA هي 'استخدم عناصر HTML native whenever possible.' لا تستخدم <div role="button"> بدلاً من <button>.
نصائح التصميم الشامل
تباين اللون: تأكد من تباين sufficient بين النص والخلفية. WCAG AA requires 4.5:1 للنص normal، 3:1 للنص large.
التنقل بلوحة المفاتيح: جميع العناصر interactive (links، buttons، forms) يجب أن تكون accessible بلوحة المفاتيح. Navigable بـ Tab، activable بـ Enter/Space.
Alt text: أضف alt text descriptive لجميع الصور significant. استخدم alt="" (empty) للصور decorative.
Labels النماذج: استخدم عنصر <label> لكل input في النموذج. نص placeholder لا يحل محل labels. اربط رسائل الخطأ بـ aria-describedby.
مؤشر Focus: يجب أن يكون العنصر with focus visible أثناء التنقل بلوحة المفاتيح. لا تستخدم outline: none.
HTML دلالي: استخدم عناصر HTML correct: <nav>، <main>، <article>، <aside>، <header>، <footer>. استخدم تسلسل headings (h1-h6) correctamente.
الاختبار والتقييم
أدوات الاختبار automática: axe DevTools، Lighthouse Accessibility audit، WAVE. تكتشف problemas comunes but not todos.
الاختبار manual: navigate entire page بلوحة المفاتيح. Test con screen reader (NVDA، VoiceOver، TalkBack). Verifique con color blindness simulation.
اختبار المستخدم: Test con real users con disabilities. Automated tools and manual testing do not reflect completely la experiencia real del usuario.
تدقيق إمكانية الوصول: Obtenga un audit profesional de accesibilidad. Obtenga informe de conformidad WCAG y roadmap de mejora.
أدوات إمكانية الوصول في Utilgo
Utilgo ofrece verificador de contraste de color، generador de alt text y herramientas de auditoría de accesibilidad. Todas las herramientas funcionan en el navegador.
Página de la herramienta: utilgo.net/ar/web/verificador-contraste-color
أدوات ذات صلة
مقالات عملية حول هذا الموضوع
نص أبيض على زر أخضر: قِس التباين قبل الاختيار
يجذب الزر الأخضر الانتباه، لكن نصه الأبيض قد لا يكون مريحًا للقراءة.
تنفيذ Dark Mode: CSS وJavaScript وتفضيل النظام
Dark mode يقلل إجهاد العين وي prolongs عمر البطارية. يغطي هذا الدليل متغيرات CSS وتغيير السمة بـ JavaScript واكتشاف تفضيل النظام.
Audit de accesibilidad web: conformidad WCAG y proceso de auditoría
La auditoría de accesibilidad web es un proceso sistemático que evalúa la conformidad de su sitio con los estándares WCAG.