Ultimate magazine theme for WordPress.

عزز تجربة VoiceOver في تطبيقك – اكتشف

4


يعد VoiceOver جزءًا أساسيًا من مساعدة الأشخاص على التنقل دون الحاجة إلى عرض شاشتهم. خذ هذه المقالة ، على سبيل المثال: ربما تقرأ هذا النص بصريًا ؛ ومع ذلك ، إذا كنت مطورًا يستخدم VoiceOver ، فسوف تسمع هذه الفقرة (وبقية المقالة) تتحدث إليك جنبًا إلى جنب مع الأوصاف اللفظية لأي عناصر مهمة قد تحتاج إلى معرفتها. وإذا فتحت هذه المقالة في تطبيق Developer ، فستسمع أيضًا عن عناصر التنقل في التطبيق.

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

إتقان عناصر إمكانية الوصول في تطبيقك

عندما يقوم شخص ما بتمكين VoiceOver على iOS أو iPadOS أو watchOS أو tvOS ، فإنه يبدأ في وصف جميع العناصر المصنفة على الشاشة. لتحديد ما تريد قراءته ، يبحث VoiceOver عن عناصر إمكانية الوصول – عناصر مرئية فردية أو مجمعة في طريقة عرض – بالإضافة إلى ما إذا كان يمكن لشخص ما التفاعل مع هذه العناصر. كما يصف عنصرًا ، يقوم VoiceOver أيضًا بتمييزه على الشاشة من خلال عرض مستطيل أسود حول المحتوى.


نصيحة: استكشف VoiceOver على جهازك الخاص

بينما يوفر لك Xcode العديد من الأدوات لاختبار إمكانية الوصول إلى تطبيقك ، يمكنك معرفة الكثير عن VoiceOver وكيف قامت العديد من التطبيقات بتطبيقه عن طريق إجراء اختبار قيادة على جهاز iPhone أو iPad أو Mac أو Apple Watch أو Apple TV. يمكنك تمكين VoiceOver في تطبيق الإعدادات أو تفضيلات النظام على جهاز Mac الخاص بك ، وإذا كنت تريد الوصول بسهولة إلى الميزة ، فيمكنك حتى تمكين اختصار إمكانية الوصول المستند إلى الأجهزة.


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

بدلاً من ذلك ، يمكن للأشخاص النقر مباشرةً على عنصر مرئي للانتقال إليه. إذا كان ضمن حدود عنصر إمكانية الوصول ، فسيركز VoiceOver عليه. خلاف ذلك ، سوف يصدر VoiceOver صوت “بوينك”.

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

var isAccessibilityElement: Bool { get set }

أعرف أكثر حول عناصر إمكانية الوصول>

تجميع عناصر الوصول وإزالتها

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

عندما تقوم بتجميع عناصر إمكانية الوصول الخاصة بك ، فإن VoiceOver سيصفها معًا ، مما قد يؤدي إلى تسريع التنقل عبر تطبيقك. على سبيل المثال ، قد تقوم بتجميع طريقة عرض تحتوي على عنوان ونص وتسمية طابع زمني ، كما هو الحال مع عنوان معدل ضربات القلب للصحة وقراءة نبضات القلب ووقت القراءة الأخيرة.

يستخدم تطبيق Health عناصر مجمعة في عرض الملخص لتوفير تجربة انسيابية للأشخاص الذين يستخدمون VoiceOver.

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

أضف الإجراءات المخصصة

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


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


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

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

لضبط أ UIAccessibilityCustomAction على عناصر إمكانية الوصول الخاصة بك ، يمكنك استخدامها accessibilityCustomActions:

var accessibilityCustomActions: [UIAccessibilityCustomAction]? { get set }

أعرف أكثر حول الإجراءات المخصصة>

تغيير تخطيط العلم

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

يقوم تطبيق Shortcuts بتشغيل إشعار “تم تغيير الشاشة” بعد أن يقوم شخص ما بتحديد الزر +.

من الأفضل استخدام “تم تغيير التنسيق” فقط عندما يكون هناك تغيير كبير في واجهتك ، حيث إن جذب التركيز كثيرًا يمكن أن يجعل الأشخاص مرتبكين ويفقدون السياق داخل تطبيقك.

لنشر إشعار الوصول ، يمكنك استخدام post(notification:argument:) على UIAccessibility:

static func post(notification: UIAccessibility.Notification, 
        argument: Any?)

أعرف أكثر حول إخطارات الوصول>

الخطوات التالية

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

مصادر

أعرف أكثر حول إيماءات VoiceOver>

شاهد “الكتابة تسميات كبيرة لإمكانية الوصول “>

شاهد “جعل التطبيقات أكثر سهولة مع الإجراءات المخصصة ”>



Source link

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.