إنّ تسهيل الاستخدام أمر بالغ الأهمية لإنشاء تطبيقات شاملة يمكن للجميع استخدامها. توفّر 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.
مراجع إضافية
- أدوات تسهيل الاستخدام: المفاهيم والتقنيات الأساسية الشائعة في جميع مراحل تطوير تطبيقات Android
- إنشاء تطبيقات سهلة الاستخدام: الخطوات الرئيسية التي يمكنك اتّخاذها لتسهيل استخدام تطبيقك
- مبادئ تحسين إمكانية الوصول إلى التطبيقات: المبادئ الأساسية التي يجب وضعها في الاعتبار عند العمل على تسهيل الوصول إلى تطبيقك
- اختبار تسهيل الاستخدام: اختبار مبادئ وأدوات لتسهيل الاستخدام على Android