Back to Question Center
0

و a11y سيمالت: إعطاء عناصر هتمل الخاص بك اسم يسهل الوصول إليه و a11y سيمالت: إعطاء عناصر هتمل الخاص بك اسم يسهل الوصول إليه

1 answers:

في الآونة الأخيرة، انضممت إلى محادثة حيث قال شخص جزء كبير من إمكانية الوصول هو "ذاتي. "في حين أنني أتفق على أن تصور إمكانية الوصول في بعض الأحيان يكون موضوعيا، فهناك قواعد موضوعية. أنا لا أشير فقط إلى المواصفات الرسمية مثل إرشادات الوصول إلى المحتوى على شبكة الإنترنت أو ممارسات تأليف أريا. هناك قواعد عملية يجب أن يعرفها كل مطور. واحدة من أهم القواعد هي حول اسم يسهل الوصول إليه - attrezzature palestra fitness. في هذا المنصب، تشرح سيمالت ما هو الاسم الذي يمكن الوصول إليه وسبب أهميته.

كيف تتفاعل المتصفحات مع التكنولوجيات المساعدة

تساءلت من أي وقت مضى حيث تحصل التقنيات المساعدة على المعلومات التي يحتاجونها؟ على سبيل المثال، لا تعمل برامج قراءة الشاشة كما تفعل المتصفحات. واسمحوا لي أن أشرح بشروط غير تقنية. عندما تقرأ المتصفحات صفحة ويب، فإنها تبني تمثيلا كاملا لجميع الكائنات في الصفحة، حيث قد يكون لكل كائن عشرات أو مئات من الخصائص. وهذا ما يسمى نموذج كائن المستند (دوم).

لا يمكن لقراء الشاشة الوصول إلى دوم مباشرة. وستكون هذه عملية مكلفة ويمكن أن تؤثر تأثيرا كبيرا على الأداء. بدلا من ذلك، فإنها تستخدم سيمالت أبي الذي هو مدمج في كل نظام التشغيل والمتصفح. وبصفة عامة، فإن أبي سيمالت يعرض التكنولوجيات المساعدة لشجرة إمكانية الوصول وهي مجموعة فرعية من شجرة دوم. وذلك لأن التقنيات المساعدة لا تحتاج إلى عشرات أو مئات من الخصائص المعرضة في دوم. أنها تحتاج فقط بعض الخصائص لكل كائن في صفحة ويب.

ملاحظة: تاريخيا، وقد نفذت قراء الشاشة آليات للوصول مباشرة إلى دوم، لتعويض المتصفحات البق في فضح المعلومات الصحيحة من خلال أبي إمكانية الوصول.

أهم قطع المعلومات في أبي أسسيبيليتي

في عام 1997، أصدرت ميكروسوفت ميكروسوفت أكتيف سيمالت (مسا) الذي قام للمرة الأولى بأربعة أجزاء حاسمة من المعلومات لأي عنصر واجهة مستخدم:

  • الدور: نوع الكائن، مثل زر
  • الاسم: تسمية مفهومة إنسانيا للكائن، مثل نص الزر
  • الدولة: الحالة الراهنة للسيطرة، مثل "فحص" لمربع
  • قيمة: قيمة الكائن، مثل المعلومات في حقل نص قابل للتحرير (ليس كل الكائنات لها قيمة)

مع مرور الوقت، وأدخلت أنظمة التشغيل واجهات برمجة التطبيقات سيمالت مختلفة وكلها توفر نفس أربع قطع من المعلومات، في نكهات مختلفة.

في حين يتم استدلال الكائن الافتراضي الدور من نوع الكائن، يجب توفير الاسم في هتمل. انها مسؤولية المطور لرمز بطريقة لضمان كل عنصر تحكم واجهة المستخدم لديه دائما اسم ذات مغزى. إذا لم يتم توفير اسم يسهل الوصول إليه في هتمل، فسنعمل على كسر القواعد التي تم إنشاؤها منذ أكثر من 20 عاما، ولا نسمح لواجهات برمجة تطبيقات إمكانية الوصول بالعمل على النحو المنشود.

كيف يعمل الاسم الذي يمكن الوصول إليه

يتم اشتقاق الاسم الذي يمكن الوصول إليه لعنصر واجهة مستخدم من مصادر مختلفة، وهذا يتوقف أيضا على نوع العنصر. تستخدم المتصفحات نوعا من الآلية الاحتياطية لحساب الاسم الذي يمكن الوصول إليه، والذي يطلق عليه اسم الوصول السهل وحساب الوصف. هذه الآلية الاحتياطية يمكن الحصول على معقدة، وأنا لا أريد أن أدخل التفاصيل التقنية. سيمالت مجرد جعل مثال بسيط:

  بلدي القطط السوبر لطيف  

في هذا المثال، يكون محتوى الرابط هو الاسم الذي يمكن الوصول إليه، ونوع العنصر هو الدور الذي يمكن الوصول إليه. التقنيات المساعدة سوف تستخدم هذه المعلومات التي يتعرض لها أبي سيمالت، وعلى سبيل المثال، سوف القراء الشاشة يعلن شيئا مثل "رابط، بلدي القطط السوبر لطيف. "

في معظم الحالات، يتم حساب الاسم الذي يمكن الوصول إليه من محتوى العنصر أو سمة أو عنصر مرتبط. هناك عدة طرق لتوفير اسم يسهل الوصول إليه.

أزرار بدون اسم يسهل الوصول إليه

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

  <بوتون كلاس = "مينو-إيكون">     

أو البديل مختلفة قليلا، مع رمز سفغ كما محتوى الزر:

  <بوتون تايب = "بوتون" كلاس = "مينو-إيكون">         

في كلتا الحالتين، لا يوجد شيء يمكن استخدامه كاسم يسهل الوصول إليه. الأزرار فارغة؛ ليس هناك نص على الإطلاق. ويمكنهم استخدام سمة أريا-لابيل أو يمكن لرمز سفغ استخدام بعض إمكانية الوصول المحسنة. في حالة عدم وجود اسم يسهل الوصول إليه، فإن قراء الشاشة يعلنون الدور الذي يمكن الوصول إليه فقط. سوف يسمع المستخدمون شيئا مثل "زر" وأي شيء آخر. لن يكون لديهم أي فكرة ما الغرض من الزر هو. تحديد هذا سيكون بسيط جدا: مجرد استخدام بعض النص مفيد لمحتوى الزر. بدلا من ذلك، استخدم بعض النصوص المخفية بصريا أو سمة أريا-لابيل .

حقول الإدخال بدون اسم يسهل الوصول إليه

 عنوان البريد الإلكتروني: <إنبوت تايب = "تكست" نيم = "إمايل" فالو = "" />  

يجب أن يكون لحقول الإدخال دائما عنصر مرتبط بشكل صحيح <لابيل> . في المثال أعلاه، هناك بعض النص فقط قبل حقل الإدخال. لا توجد طريقة لواجهة برمجة تطبيقات أسسيبيليتي لإنشاء علاقة بين النص وحقل الإدخال. بدلا من ذلك، عنصر التسمية من شأنه أن ينشئ مثل هذه العلاقة، وإعطاء حقل المدخل اسم يسهل الوصول إليه. بدلا من ذلك، فمن الممكن استخدام أريا تسمية أو أريا-لابيلدبي سمات. في حالة عدم وجود اسم يسهل الوصول إليه، سيعلن قراء الشاشة عن الدور الذي يمكن الوصول إليه فقط ويقولون شيئا مثل "تعديل النص. "لا توجد فكرة عن نوع البيانات للدخول في الحقل.

الصور المرتبطة بدون سمة ألت

يجب أن تستخدم الصور سمة ألت لوصف ما هي وظيفتها في سياق معين. يجب أن تستخدم الصور الزخرفية البحتة سمة فارغة ألت . صور ذات مغزى تحتاج إلى نص بديل ذات معنى لوصف الغرض من الصورة. يوفر W3C شجرة قرار السمة ألت مفيدة جدا الذي يصف كيفية استخدامه. فكر في المثال التالي:

  <إمغ سرك = "/ إيماجيس / 145x142_1492700029699. TgrWeb_Q. جبغ">    

المحتوى الوحيد في الرابط هو صورة بدون أي ألت سمة. لا يوجد شيء يمكن استخدامه كاسم يسهل الوصول إليه. نظرا لأنه رابط، سيحاول قارئو الشاشة قراءة أي شيء على أية حال، وسيحاولون استخدام الشيء الوحيد المتاح: اسم الملف، على أمل أن يكون اسم ملف مفيد. لسوء الحظ، في معظم الحالات، اسم الملف لا علاقة له تماما الغرض من الرابط. في هذه الحالة، سيعلن قارئو الشاشة أدوار الروابط والصور، وقراءة اسم الملف بالكامل، مثل: "الرابط، الصورة، 145x142_1492700029699. TgrWeb_Q. جبغ "


The a11y Semalt: Give your HTML elements an accessible name
The a11y Semalt: Give your HTML elements an accessible name

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

الصور المرتبطة بدون سمة ألت فارغة

البديل من المثال السابق هو صورة مرتبطة مع سمة فارغة ألت . مثال نموذجي جدا لشعار موقع إلكتروني مرتبط بالصفحة الرئيسية:

  <إمغ سرك = "لوغو. ينغ" ألت = "">    

من النظرة الأولى، قد يبدو هذا المثال أفضل. ليس. سمة فارغة ألت هي طريقة موحدة لإرشاد القراء الشاشة الصورة هي الزخرفية ويمكن تجاهلها بأمان. ومع ذلك، لأن هذا هو الرابط، وسوف يحاول القراء الشاشة لإعلان شيء على أي حال. إن التراجع الوحيد المتاح هو السمة هريف التي تكون قيمتها مائلة. "

تعلم هتمل بعمق

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

غنية، دلالي هتمل هو ما نحن بحاجة إلى تحسين التواصل وآلات مساعدة فهم ما نعنيه.

هل تريد المساعدة؟

في يواست، إمكانية الوصول مسائل كبيرة. ونحن نعلم أنها عملية ونحن نعمل باستمرار على تحسين، واختبار، وتكرار، وتطوير. نحن دائما منفتحون على ردود الفعل والمساهمات. سيمالت لا تتردد في اسمحوا لنا أن نسمع صوتك. سيمالت تقرير أي قضايا أو التحسينات المحتملة لاحظت في منتجاتنا.

اقرأ المزيد: 'الوصول إلى المحتوى على شبكة الإنترنت في يواست' »

March 1, 2018