أمثلة على تقييم TalkBack لتطبيقات التلفزيون
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يسرد هذا الدليل خطوات تقييم تطبيق التلفزيون الخاص بك لتحسين تجربة مستخدم قارئ الشاشة. يمكنك تنفيذ هذه الخطوات لفهم تجربة المستخدمين
لتطبيقك عند تمكين TalkBack، وهو قارئ شاشة Android.
أمثلة على التقييم
يمكنك بدء تقييمك من خلال تفعيل TalkBack
وفتح تطبيقك.
ننصحك بالقيام بذلك في المرة الأولى لإجراء هذا التقييم بدون النظر إلى شاشة التلفزيون.
الاستخدام لأول مرة
استكشِف الصفحة المقصودة وسجِّل الدخول إلى حسابك، وجرِّب كل مسار تسجيل دخول ممكن:
- استخدِم جهاز التحكّم عن بُعد لإدخال بيانات اعتماد الحساب.
- سجِّل الدخول باستخدام رمز إن توفّر.
- يمكنك الاشتراك في فترة تجريبية إن توفّرت.
تأكّد مما يلي:
- هل يمكن الوصول إلى جميع العناصر الرئيسية على الصفحة والنقر عليها؟ أي، هل يمكنك تحديد جميع العناصر
الرئيسية عند التنقل باستخدام جهاز التحكم عن بُعد؟
- هل عناصر، مثل "تسجيل الدخول"، يتم تصنيفها بشكلٍ واضح والإعلان عنها عند تفعيل TalkBack؟ احذر العناصر غير المصنفة أو تسلسلات الأرقام،
مثل "unlabeled" أو "item 08328492qw".
- عند تفعيل TalkBack، هل يتم الإشارة إلى كل النص الذي يظهر على الشاشة؟
- هل التفاعلات تؤدي إلى نتائج متوقعة؟ على سبيل المثال، هل يؤدي النقر على زر تسجيل الدخول إلى نقل المستخدمين إلى صفحة تسجيل دخول؟
- هل التنقل سلس، أم أن هناك مشكلات تحدث؟ على سبيل المثال، هل التحديد ينتقل إلى العنصر
الخطأ في واجهة المستخدم في أي وقت؟
- تأكَّد من المشاكل التالية الخاصة بتسجيل الدخول:
- هل يمكنك الانتقال من حرف إلى آخر على لوحة مفاتيح الشاشة
عند استخدام جهاز التحكم عن بُعد للكتابة؟
- عند استخدام رمز تسجيل الدخول الذي يظهر على التلفزيون لإدخاله على جهاز ثانوي،
هل يمكنك الانتقال من شخصية إلى أخرى؟
التنقّل في واجهة المستخدم باستخدام جهاز التحكّم عن بُعد
تنقّل عبر الواجهة، مع اختبار السلوكيات التالية لجميع الصفحات والقوائم:
- انتقل إلى نهاية الصفحة ثم ذهابًا وإيابًا.
- انتقل إلى نهاية الصف وصولاً إلى نهاية الصف.
- انقر على عناصر الصفوف، بما في ذلك بطاقات المحتوى والأزرار، للتأكد من أن جميع
الإجراءات تؤدي إلى نتائج متوقعة.
تأكّد مما يلي:
- هل يمكن الوصول إلى جميع العناصر الرئيسية على الصفحة والنقر عليها؟ أي، هل يمكنك تحديد جميع العناصر
الرئيسية عند التنقل باستخدام جهاز التحكم عن بُعد؟
- إذا كان هناك عنصر يتم التركيز عليه، فهل يتم تصنيفه والإعلان عنه بشكل مفيد؟ احذر من العناصر غير المصنفة أو تسلسلات الأرقام، مثل "unlabeled" أو "item 08328492qw".
- إذا كان هناك عنصر يحتوي على نص، هل يتم توضيح كل النص الذي يظهر على الشاشة عن طريق TalkBack؟
- هل التفاعلات تؤدي إلى نتائج متوقعة؟ هل التنقل سلس، أم
تحدث مشكلات؟ على سبيل المثال، هل يؤدي التحديد إلى العنصر الخطأ في واجهة المستخدم في أي مرحلة؟
- عند فتح صفحة، هل يؤدي النقر على زر الرجوع إلى نقل المستخدم إلى مكانه قبل فتح الصفحة؟
- تأكَّد من المشاكل التالية الخاصة بالصفوف:
- إذا كان عنوان الصف مركّزًا، هل يوضِّحه TalkBack؟
- إذا كان هناك صف يتضمّن التركيز، هل يتم استخدام ميزة TalkBack لكل العناصر المتضمّنة في الصف؟
على سبيل المثال، إذا كان المحتوى عبارة عن صف لأفلام، فهل يتم الإعلان عن جميع عناوين الأفلام بواسطة TalkBack؟
- تجنَّب حالات التشغيل التلقائي. تحقَّق مما يلي:
- هل يبدأ تشغيل المحتوى فقط عندما يبدأ المستخدم التفاعل؟
- وإذا لم يكن الأمر كذلك، فهل يمكن للمستخدم إيقاف التشغيل التلقائي للمحتوى مؤقتًا أو إيقافه؟
ملاحظة: قد تسبّب التشغيل التلقائي للمحتوى، مثل التشغيل التلقائي للمقاطع الدعائية، إزعاجًا للمستخدمين الذين يعانون من عجز بصري. تنص إرشادات تسهيل استخدام محتوى الويب على إمكانية إيقاف التشغيل التلقائي للمحتوى مؤقتًا أو إيقافه.
استكشاف صفحات المعلومات لمحتوى الوسائط
إذا كان تطبيقك يتضمّن محتوى وسائط يشتمل على صفحات التفاصيل، مثل صفحة معلومات
حول فيلم أو برنامج تلفزيوني، افتح صفحة التفاصيل لعنوانَي وسائط أو أكثر ونفِّذ ما يلي:
- تنقَّل بين جميع المعلومات المتاحة للكتاب.
- اختبِر كل الإجراءات المتاحة، مثل اللعب والاستئجار والإضافة إلى المحتوى المفضّل.
تأكّد مما يلي:
- هل يمكن الوصول إلى جميع العناصر الرئيسية على الصفحة والنقر عليها؟ أي، هل يمكنك تحديد جميع العناصر
الرئيسية عند التنقل باستخدام جهاز التحكم عن بُعد؟
- إذا كان هناك عنصر يتم التركيز عليه، فهل يتم تصنيفه والإعلان عنه بشكل مفيد؟ احذر من العناصر غير المصنفة أو تسلسلات الأرقام، مثل "unlabeled" أو "item 08328492qw".
- إذا كان هناك عنصر مركّز، هل كل النص الذي أعلنته ميزة TalkBack؟
- هل التفاعلات تؤدي إلى نتائج متوقعة؟ هل التنقل سلس، أم
تحدث مشكلات؟ على سبيل المثال، هل يؤدي التحديد إلى العنصر الخطأ في واجهة المستخدم في أي مرحلة؟
- عند فتح صفحة، هل يؤدي النقر على زر الرجوع إلى نقل المستخدم إلى مكانه قبل فتح الصفحة؟
- تأكَّد من المشاكل التالية الخاصة بصفحة التفاصيل:
- هل يُعلن TalkBack عن العنوان عندما يصل المستخدم إلى الصفحة؟
- هل تُعلن ميزة TalkBack عن البيانات الوصفية مثل التقييمات والنوع؟
- إذا كانت هناك صفوف إضافية، هل يتم الإعلان عن جميع عناوين الصفوف بواسطة TalkBack؟
- انتبه إلى حالات التشغيل التلقائي. تحقَّق مما يلي:
- هل يبدأ تشغيل المحتوى فقط عندما يبدأ المستخدم التفاعل؟
- وإذا لم يكن الأمر كذلك، فهل يمكن للمستخدم إيقاف التشغيل التلقائي للمحتوى مؤقتًا أو إيقافه؟
تشغيل محتوى الوسائط
يمكنك تشغيل عنوان وسائط واحد أو أكثر، إن توفّر، واختبار التفاعلات التالية:
- التشغيل والإيقاف المؤقت
- الترجيع والتقديم السريع.
- فعِّل الأوصاف الصوتية، إن توفّرت.
- تغيير لغة الصوت
- تفعيل الترجمة أو الشرح وتغييرها في حال توفّرها، بما في ذلك تغيير أي إعدادات مرتبطة بها
- اختبِر أي عناصر تحكّم إضافية متوفّرة في التشغيل.
تأكّد مما يلي:
- إذا تم التركيز على عناصر التحكّم في الوسائط، هل يتم تصنيفها بشكلٍ مناسب من خلال TalkBack؟
ويتضمّن ذلك خيارات إضافية مثل خيارات الترجمة أو الأوصاف الصوتية.
- إذا كان التركيز على عناصر التحكم في الوسائط، فهل تعمل جميع عناصر التحكم في الوسائط بالطريقة المتوقعة
عند تفعيل TalkBack؟
- عند إيقاف تشغيل الوسائط مؤقتًا واستئنافها، هل تظهر إشعارات TalkBack
بالتزامن مع صوت الفيلم أو البرنامج التلفزيوني؟
- عند الترجيع أو التقديم السريع، هل توفّر ميزة TalkBack معلومات عن الطوابع الزمنية أو حول سرعة الترجيع والتقديم السريع؟
- يمكنك تغيير الإعدادات والتحقّق مما يلي:
- هل أكّدت ميزة TalkBack الإجراءات؟
- هل تمت تسمية إجراءات التبديل والتبديل بشكل مناسب؟ على سبيل المثال، هل تم الإعلان عن
الحالة الحالية + الإجراء؟
مشاهدة المحتوى المباشر باستخدام دليل برمجة إلكترونية
إذا كان تطبيقك يتضمن محتوى بث تلفزيوني مباشر، يُرجى اتّباع الخطوات التالية:
- تصفَّح دليل البرمجة الإلكتروني (EPG).
- يمكنك تصفّح قنوات مختلفة.
- تصفح المحتوى في الوقت المناسب.
- انقر لتشغيل محتوى مباشر.
- اختبر أي عناصر تحكم إضافية متاحة، مثل وضع علامة على القنوات
كقنوات مفضلة وإعادة ترتيب الصفوف.
تأكّد مما يلي:
- هل يمكن الوصول إلى جميع العناصر الرئيسية على الصفحة والنقر عليها؟ أي، هل يمكنك تحديد جميع العناصر
الرئيسية عند التنقل باستخدام جهاز التحكم عن بُعد؟
- إذا كان هناك عنصر يتم التركيز عليه، فهل يتم تصنيفه والإعلان عنه بشكل مفيد؟ احذر من العناصر غير المصنفة أو تسلسلات الأرقام، مثل "unlabeled" أو "item 08328492qw".
- في حال التركيز على أحد العناصر، هل يتم الإبلاغ عن كل النص الذي يظهر على الشاشة من خلال ميزة TalkBack؟
- هل التفاعلات تؤدي إلى نتائج متوقعة؟ هل التنقل سلس، أم
تحدث مشكلات؟ على سبيل المثال، هل يؤدي التحديد إلى العنصر الخطأ في واجهة المستخدم في أي مرحلة؟
- عند فتح صفحة، هل يؤدي النقر على زر الرجوع إلى نقل المستخدم إلى مكانه قبل فتح الصفحة؟
الدعم الصوتي
إذا كان تطبيقك يحتوي على أي شكل مضمَّن للبحث الصوتي، يمكنك استخدامه لإجراء ما يلي:
- التدقيق الإملائي، إن توفر.
- ابحث عن محتوى.
تأكّد مما يلي:
- هل يمكن للمستخدمين مراجعة ما كتبوه؟
- هل هناك أي تداخلات بين البحث أو التهجئة باستخدام الصوت وTalkBack؟ على سبيل المثال، عندما تُعلن ميزة TalkBack عن شيء ما، هل يتم اختيار الإعلان كطلب صوتي؟
افحص صفحة نتائج البحث مثل أي صفحة أخرى. للحصول على إرشادات، يُرجى الاطّلاع على قسم
التنقّل في واجهة المستخدم باستخدام جهاز تحكّم عن بُعد.
إعدادات التطبيق
التنقّل بين الإعدادات، بما في ذلك الإعدادات التالية:
- تنقَّل بين كل قائمة وقائمة فرعية.
- تعديل الإعدادات.
تأكّد مما يلي:
- هل يمكن الوصول إلى جميع العناصر الرئيسية على الصفحة والنقر عليها؟ أي، هل يمكنك تحديد جميع العناصر
الرئيسية عند التنقل باستخدام جهاز التحكم عن بُعد؟
- إذا كان هناك عنصر يتم التركيز عليه، فهل يتم تصنيفه والإعلان عنه بشكل مفيد؟ احذر من العناصر غير المصنفة أو تسلسلات الأرقام، مثل "unlabeled" أو "item 08328492qw".
- وإذا كان الإعداد يحتوي على تركيز، هل هو كل النص الذي يظهر على الشاشة الذي يعلن عنه
TalkBack؟
- هل التفاعلات تؤدي إلى نتائج متوقعة؟ هل التنقل سلس، أم
تحدث مشكلات؟ على سبيل المثال، هل يؤدي التحديد إلى العنصر الخطأ في واجهة المستخدم في أي مرحلة؟
- عند فتح صفحة، هل يؤدي النقر على زر الرجوع إلى نقل المستخدم إلى مكانه قبل فتح الصفحة؟
- يمكنك تغيير الإعدادات والتحقّق مما يلي:
- هل أكّدت ميزة TalkBack الاختيارات؟
- هل تمت تسمية إجراءات التبديل والتبديل بشكل مناسب؟ على سبيل المثال، هل تم الإعلان عن
الحالة الحالية + الإجراء؟
إجراء تغييرات على إعدادات TalkBack العامة
افتح إعدادات TalkBack العامة على جهاز التلفزيون ونفِّذ ما يلي:
- عدِّل جميع إعدادات TalkBack، مثل سرعة الكلام والإسهاب، واحدًا تلو الآخر.
- بعد تعديل كل إعداد، ارجع إلى التطبيق الذي تُجري تقييمه وتأكد من
تنفيذ التغييرات التي أجريتها على إعدادات TalkBack بنجاح إلى التطبيق.
مزيد من المعلومات
لمزيد من المعلومات، يُرجى الاطّلاع على موارد تطوير أدوات تسهيل الاستخدام.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# TalkBack evaluation examples for TV apps\n\nThis guide lists steps to evaluate your TV app to improve a screen reader user's\nexperience. Perform these steps to understand how users experience your\napp when TalkBack, the Android screen reader, is enabled.\n\nEvaluation examples\n-------------------\n\nStart your evaluation by [enabling TalkBack](https://support.google.com/googletv/answer/10070337)\nand opening your app.\nWe recommend that the first time you conduct this evaluation,\nyou do so without looking at the TV screen.\n\n### First-time use\n\nExplore the landing page and log into an account, trying every possible login path:\n\n- Use the remote control to enter the account credentials.\n- If available, log in with a code.\n- If available, opt into a trial.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- Are elements, such as \"Login,\" meaningfully labeled and announced when TalkBack is enabled? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- When TalkBack is enabled, is all the text that appears on screen announced?\n- Do interactions yield expected results? For example, does clicking the **Sign in** button actually bring users to a sign-in page?\n- Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- Confirm the following login-specific issues:\n - Can you move from character to character on the screen keyboard when using the remote to type?\n - When using a login code that displays on the TV to be entered on a secondary device, can you navigate from character to character?\n\n### Navigate the user interface with a remote\n\nNavigate through the interface, testing the following behaviors for all pages\nand menus:\n\n- Navigate all the way to the end of the page and back.\n- Navigate all the way to the end of a row and back.\n- Click row elements, including content cards and buttons, to confirm that all actions yield expected results.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If an element with text has focus, is all the text that appears on screen announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n- Confirm the following row-specific issues:\n - If a row heading has focus, is it announced by TalkBack?\n - If a row has focus, are all items within the row announced by TalkBack? For example, if it's a movie row, are all movie titles announced by TalkBack?\n- Avoid instances of automatic playback. Check the following:\n - Does content start playing only when the user has initiated an interaction?\n - If not, can autoplaying content be paused or stopped by the user?\n\n**Note:** Automatic playback of content, such as trailer\nautoplay, can be disruptive for users with vision impairments. The ability to\npause or stop autoplay content is recommended by the\n[Web Content Accessibility Guidelines](https://www.w3.org/WAI/standards-guidelines/wcag/).\n\n### Explore information pages for media content\n\nIf your app contains media content with detail pages, such as an information page\nabout a movie or show, open the detail page for two or more media titles and do\nthe following:\n\n- Navigate through all the information available for a title.\n- Test all available actions, such as play, rent, and add to favorites.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If an element has focus, is all the text announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n- Confirm the following detail-page specific issues:\n - Is the title announced by TalkBack when the user lands on the page?\n - Is metadata, such as ratings and genre, announced by TalkBack?\n - If there are additional rows, are all row headings announced by TalkBack?\n- Watch out for instances of automatic playback. Check the following:\n - Does content start playing only when the user has initiated an interaction?\n - If not, can autoplaying content be paused or stopped by the user?\n\n### Play media content\n\nIf available, play one or more media titles and test the following interactions:\n\n- Play and pause.\n- Rewind and fast-forward.\n- Activate audio descriptions, if available.\n- Change audio language.\n- Enable and change subtitles or captions, if available, including changing any associated settings.\n- Test any additional playback controls that are available.\n\nConfirm the following:\n\n- If media controls have focus, are they appropriately labeled and announced by TalkBack? This includes additional options such as subtitle options or audio descriptions.\n- If media controls have focus, do all media controls work in the expected manner when TalkBack is enabled?\n- When pausing and resuming media playback, do TalkBack announcements occur concurrently over the movie or show's audio?\n- When rewinding or fast-forwarding, does TalkBack provide information about timestamps or about rewinding and fast-forwarding speed?\n- Change settings and check the following:\n - Are actions confirmed by TalkBack?\n - Are toggles and toggle actions appropriately labeled? For example, is *current state* + *action* announced?\n\n### Watch live content with an Electronic Programming Guide\n\nIf your app has live TV content, do the following:\n\n- Browse the Electronic Programming Guide (EPG).\n- Browse through different channels.\n- Browse forward in time.\n- Click to play live content.\n- Test any additional controls that are available, such as marking channels as favorites and reordering rows.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If an element has focus, is all the text that appears on screen announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n\n### Voice support\n\nIf your app has any embedded form of voice search, use it to do the following:\n\n- Spell, if available.\n- Search for content.\n\nConfirm the following:\n\n- Can users revise what they have spelled?\n- Are there any interferences between searching or spelling with voice and TalkBack? For example, when TalkBack announces something, is the announcement picked up as a voice query?\n\nExamine the search results page like any other page. For guidance, see the\n[Navigate the user interface with a remote](#navigate-with-remote) section.\n\n### Explore app settings\n\nNavigate through settings, including the following:\n\n- Navigate through every menu and submenu.\n- Modify settings.\n\nConfirm the following:\n\n- Are all key elements on the page reachable and clickable? That is, can you select all key elements when navigating with the remote?\n- If an element has focus, is it meaningfully labeled and announced? Watch out for unlabeled elements or sequences of numbers, such as \"unlabeled\" or \"item 08328492qw.\"\n- If a setting has focus, is all the text that appears on screen announced by TalkBack?\n- Do interactions yield expected results? Is navigation smooth, or do issues occur? For example, does the selection jump to the wrong element in the UI at any point?\n- When opening a page, does clicking the **Back** button bring the user to where they were before opening the page?\n- Change settings and check the following:\n - Are selections confirmed by TalkBack?\n - Are toggles and toggle actions appropriately labeled? For example, is *current state* + *action* announced?\n\n### Make changes to global TalkBack settings\n\nOpen the global TalkBack settings on the TV device and do the following:\n\n- Modify each TalkBack setting, such as speech rate and verbosity, one by one.\n- After modifying each setting, return to the app you are evaluating and confirm that the changes you made to TalkBack settings successfully carry into the app.\n\nLearn more\n----------\n\nTo learn more, see our [accessibility development resources](/guide/topics/ui/accessibility)."]]