# إنشاء صفحات ويب قابلة للوصول ![كل شيء عن إمكانية الوصول](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.ar.png) > رسم توضيحي بواسطة [Tomomi Imura](https://twitter.com/girlie_mac) ## اختبار ما قبل المحاضرة [اختبار ما قبل المحاضرة](https://ff-quizzes.netlify.app/web/) > قوة الويب تكمن في عالميته. الوصول للجميع بغض النظر عن الإعاقة هو جانب أساسي. > > \- السير تيموثي بيرنرز لي، مدير W3C ومخترع شبكة الويب العالمية هذه الاقتباسة تسلط الضوء بشكل مثالي على أهمية إنشاء مواقع ويب قابلة للوصول. التطبيق الذي لا يمكن للجميع الوصول إليه هو بطبيعته إقصائي. كمطوري ويب، يجب أن نضع إمكانية الوصول دائمًا في الاعتبار. من خلال التركيز على هذا الجانب منذ البداية، ستكون في طريقك لضمان أن الجميع يمكنهم الوصول إلى الصفحات التي تنشئها. في هذه الدرس، ستتعلم عن الأدوات التي يمكن أن تساعدك في ضمان أن موارد الويب الخاصة بك قابلة للوصول وكيفية البناء مع مراعاة إمكانية الوصول. > يمكنك أخذ هذا الدرس على [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## الأدوات المستخدمة ### قارئات الشاشة من بين أدوات إمكانية الوصول الأكثر شهرة هي قارئات الشاشة. [قارئات الشاشة](https://en.wikipedia.org/wiki/Screen_reader) هي عملاء شائعون للأشخاص الذين يعانون من ضعف البصر. كما نقضي الوقت لضمان أن المتصفح ينقل المعلومات التي نرغب في مشاركتها بشكل صحيح، يجب علينا أيضًا ضمان أن قارئ الشاشة يقوم بنفس الشيء. بأبسط أشكاله، يقوم قارئ الشاشة بقراءة الصفحة من الأعلى إلى الأسفل بشكل مسموع. إذا كانت صفحتك تحتوي على نص فقط، فسيقوم القارئ بنقل المعلومات بطريقة مشابهة للمتصفح. بالطبع، نادرًا ما تكون صفحات الويب نصية فقط؛ فهي تحتوي على روابط، ورسومات، وألوان، ومكونات بصرية أخرى. يجب أن يتم أخذ الحذر لضمان أن هذه المعلومات تُقرأ بشكل صحيح بواسطة قارئ الشاشة. يجب على كل مطور ويب أن يتعرف على قارئ الشاشة. كما هو مذكور أعلاه، فهو العميل الذي سيستخدمه المستخدمون. بنفس الطريقة التي تعرف بها كيفية عمل المتصفح، يجب أن تتعلم كيفية عمل قارئ الشاشة. لحسن الحظ، يتم تضمين قارئات الشاشة في معظم أنظمة التشغيل. بعض المتصفحات تحتوي أيضًا على أدوات مدمجة وإضافات يمكنها قراءة النص بصوت عالٍ أو حتى توفير بعض ميزات التنقل الأساسية، مثل [أدوات إمكانية الوصول في متصفح Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). هذه أيضًا أدوات مهمة لإمكانية الوصول، لكنها تعمل بشكل مختلف تمامًا عن قارئات الشاشة ولا ينبغي اعتبارها أدوات اختبار لقارئات الشاشة. ✅ جرب قارئ شاشة وقارئ نصوص المتصفح. على نظام Windows، يتم تضمين [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) بشكل افتراضي، ويمكن تثبيت [JAWS](https://webaim.org/articles/jaws/) و [NVDA](https://www.nvaccess.org/about-nvda/). على macOS و iOS، يتم تثبيت [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) بشكل افتراضي. ### التكبير أداة أخرى تُستخدم بشكل شائع من قبل الأشخاص الذين يعانون من ضعف البصر هي التكبير. النوع الأكثر أساسية من التكبير هو التكبير الثابت، الذي يتم التحكم فيه من خلال `Control + علامة زائد (+)` أو عن طريق تقليل دقة الشاشة. هذا النوع من التكبير يؤدي إلى إعادة حجم الصفحة بالكامل، لذا فإن استخدام [تصميم متجاوب](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) مهم لتوفير تجربة مستخدم جيدة عند مستويات التكبير العالية. نوع آخر من التكبير يعتمد على برامج متخصصة لتكبير منطقة واحدة من الشاشة والتحريك، مثل استخدام عدسة مكبرة حقيقية. على نظام Windows، يتم تضمين [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) بشكل افتراضي، و [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) هو برنامج تكبير تابع لجهة خارجية يحتوي على ميزات أكثر وقاعدة مستخدمين أكبر. يحتوي كل من macOS و iOS على برنامج تكبير مدمج يسمى [Zoom](https://www.apple.com/accessibility/mac/vision/). ### أدوات فحص التباين يجب اختيار الألوان في مواقع الويب بعناية لتلبية احتياجات المستخدمين الذين يعانون من عمى الألوان أو صعوبة رؤية الألوان ذات التباين المنخفض. ✅ اختبر موقع ويب تستمتع باستخدامه لمعرفة كيفية استخدامه للألوان باستخدام إضافة متصفح مثل [أداة فحص الألوان من WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). ماذا تعلمت؟ ### Lighthouse في منطقة أدوات المطور في متصفحك، ستجد أداة Lighthouse. هذه الأداة مهمة للحصول على نظرة أولية على إمكانية الوصول (بالإضافة إلى تحليلات أخرى) لموقع ويب. بينما من المهم عدم الاعتماد فقط على Lighthouse، فإن الحصول على درجة 100% مفيد جدًا كنقطة انطلاق. ✅ ابحث عن Lighthouse في لوحة أدوات المطور في متصفحك وقم بإجراء تحليل لأي موقع. ماذا اكتشفت؟ ## التصميم مع مراعاة إمكانية الوصول إمكانية الوصول موضوع كبير نسبيًا. لمساعدتك، هناك العديد من الموارد المتاحة. - [Accessible U - جامعة مينيسوتا](https://accessibility.umn.edu/your-role/web-developers) بينما لن نتمكن من تغطية كل جانب من جوانب إنشاء مواقع قابلة للوصول، أدناه بعض المبادئ الأساسية التي سترغب في تنفيذها. تصميم صفحة قابلة للوصول منذ البداية **دائمًا** أسهل من العودة إلى صفحة موجودة لجعلها قابلة للوصول. ## مبادئ العرض الجيدة ### لوحات ألوان آمنة يرى الناس العالم بطرق مختلفة، وهذا يشمل الألوان. عند اختيار نظام ألوان لموقعك، يجب أن تضمن أنه قابل للوصول للجميع. أداة رائعة [لإنشاء لوحات ألوان هي Color Safe](http://colorsafe.co/). ✅ حدد موقع ويب يعاني من مشاكل كبيرة في استخدامه للألوان. لماذا؟ ### استخدام HTML الصحيح مع CSS و JavaScript، من الممكن جعل أي عنصر يبدو كأي نوع من عناصر التحكم. يمكن استخدام `` لإنشاء `