الروابط القابلة للنقر

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

يقدّم Android لمطوّري البرامج طُرقًا كثيرة ومختلفة لعرض نصّ مصمّم وفق نمط معيّن ويتمّ استخدامه كرابط تشعّبي. وتعتمد بعض الأساليب خدمات إمكانية الوصول على نحو موثوق أكثر من الأساليب الأخرى.

التنفيذ

يمكنك استخدام URLSpan أو الفئة المناسبة Linkify لعرض الروابط التشعّبية في واجهة مستخدم التطبيق. ومن المرجّح أن ترصد خدمة تسهيل الاستخدام هذه الروابط وتفعّلها بالنيابة عن المستخدم.

في حال استخدام URLSpan، استخدِم عنوان URL كاملاً (https://android.com/robots.txt)، وليس عنوان URL نسبيًا (/robots.txt).

في إصدارات Android التي تسبق الإصدار 8.0 (مع مستوى واجهة برمجة التطبيقات 26)، قد يصعب على بعض خدمات تسهيل الاستخدام رصد فئة ClickableSpan وتفعيلها بشكل موثوق. بالنسبة إلى التطبيقات المتوفّرة على إصدارات حزمة تطوير البرامج (SDK) هذه، يمكنك تنفيذ أيّ مما يلي:

  • استخدام ViewCompat.enableAccessibleClickableSpanSupport(android.view.View) من أجل إتاحة ClickableSpan لخدمات تسهيل الاستخدام حتى المستوى 19 من واجهة برمجة التطبيقات
  • استخدام URLSpan مع فئة IntentFilter مطابِقة لمعالجة إجراء النقر، إذ قد تؤدي خدمة تسهيل الاستخدام إلى تفعيل هذه الروابط التشعّبية من خلال بث intent

التصميم

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

الاختبار

للتحقّق يدويًا من أنّ التطبيق يعرض نص الرابط التشعّبي على خدمات سهولة الاستخدام، يُرجى اتّباع الخطوات التالية:

  1. تفعيل TalkBack
  2. فتح التطبيق
  3. نقل تركيز إمكانية الوصول إلى العنصر الذي يحتوي على الرابط التشعّبي
  4. التأكّد من سماع صوت رنين للإشارة إلى نص الرابط التشعّبي عند قراءة نص الرابط التشعّبي في هذا العنصر
  5. فتح قائمة السياقات المحلية في TalkBack أثناء وضع تركيز سهولة الاستخدام على العنصر الذي يحتوي على نص الرابط التشعّبي
  6. التأكّد من ظهور نص الرابط التشعّبي في القائمة الفرعية "الروابط"

يمكن لأدوات الاختبار المبرمجة في Android رصد الروابط التشعّبية التي تمّ تنفيذها بصورة غير صحيحة. ويمكنك استخدام Accessibility Scanner لنظام التشغيل Android لاختبار تطبيقك يدويًا على الجهاز. ولإجراء اختبارات مبرمجة، يجب تفعيل فحص سهولة الاستخدام في Espresso وRobolectric.

هل تحتاج إلى مزيد من المساعدة؟

جرِّب الخطوات التالية:

بحث
محو البحث
إغلاق البحث
القائمة الرئيسية
16587838941150875361
true
مركز مساعدة البحث
true
true
true
true
true
717068
false
false