أدوات تسهيل الاستخدام في Jetpack Compose

إنّ تسهيل الاستخدام أمر بالغ الأهمية لإنشاء تطبيقات شاملة يمكن للجميع استخدامها. توفّر Compose الأساس لإنشاء واجهات مستخدم يسهل الوصول إليها تجعل تطبيقاتك قابلة للاستخدام من قِبل الجميع في كل مكان.

المفاهيم الرئيسية

  • الدلالات: نظام يمثّل معنى عناصر واجهة المستخدم لخدمات تسهيل الاستخدام. يتضمن ذلك خصائص مثل الأوصاف والحالات والإجراءات التي يمكن للمستخدم اتخاذها.

  • الاجتياز: الترتيب الذي تتنقل به خدمات تسهيل الاستخدام، مثل TalkBack، بين العناصر على الشاشة. يمكنك تخصيص هذا الترتيب لتحسين تجربة المستخدم.

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

بدء

يستند نموذج تسهيل الاستخدام وأدواته في Compose إلى الدلالات. يمكنك الاطّلاع على دليل الدلالات في Compose للحصول على مزيد من المعلومات.

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

  • مراعاة الحدّ الأدنى لأحجام مساحات اللمس: تأكَّد من أنّ حجم العناصر القابلة للنقر والتفاعل لا يقلّ عن 48 بكسل مستقل الكثافة (dp). يلتزم هذا بإرشادات إمكانية الوصول في Material Design.
  • إضافة تصنيفات النقرات: يمكنك وصف سلوك النقر باستخدام أداة تعديل clickable أو semantics إذا لم يكن بإمكانك الوصول مباشرةً إلى clickable.
  • وصف العناصر المرئية: استخدِم المَعلمة contentDescription لوصف الرموز والصور بنصوص. اضبط السمة contentDescription على null للعناصر الزخرفية.
  • تحديد العناوين: استخدِم خاصية التعديل semantics لتمييز العناصر باعتبارها عناوين لتسهيل التنقّل.
  • التحكّم في ترتيب الاجتياز: استخدِم isTraversalGroup لتمييز مجموعات العناصر التي يجب قراءتها معًا. استخدِم traversalIndex لتخصيص ترتيب العناصر بشكل أكبر داخل تلك المجموعات.

لمزيد من المعلومات، اطّلِع على دليل الخطوات الرئيسية لتحسين تسهيل الاستخدام في ميزة Compose المخصّصة.

الأدوات

  • TalkBack: قارئ الشاشة من Google لنظام التشغيل Android. يمكنك تنشيطه لاختبار كيفية عمل دلالات التطبيق للمستخدمين الذين يعتمدون على التقنيات المساعدة.
  • أداة فحص التنسيق: يمكنك عرض شجرة الدلالات للتطبيق وتصحيح الأخطاء فيها.
  • إنشاء واجهات برمجة تطبيقات لاختبار التطبيقات: يمكنك كتابة اختبارات تتفاعل مع العناصر الدلالية للتأكيد على إمكانية الوصول إلى واجهات المستخدم في Compose.

درس تطبيقي حول الترميز

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

مراجع إضافية