Σειρά διέλευσης

Παρασκήνιο

Ένα άτομο που χρησιμοποιεί τον αναγνώστη οθόνης TalkBack μπορεί να πλοηγηθεί σε μια εφαρμογή με δύο τρόπους:

  • Εξερεύνηση με άγγιγμα: Σύρετε ένα δάκτυλο στην οθόνη για να εξερευνήσετε τη φυσική διάταξη των στοιχείων.
  • Γραμμική πλοήγηση: Σύρετε προς τα δεξιά και προς τα αριστερά για να προχωρήσετε προς τα εμπρός και προς τα πίσω, ένα στοιχείο κάθε φορά. 

Οι εφαρμογές Android πρέπει να υποστηρίζουν τόσο την εξερεύνηση με άγγιγμα όσο και τη γραμμική πλοήγηση. Η σειρά διέλευσης κατά τη γραμμική πλοήγηση θα πρέπει γενικά να ταιριάζει με την οπτική σειρά ή η σειρά διέλευσης θα πρέπει να βελτιστοποιηθεί με άλλον τρόπο ώστε να παραμείνει η σειρά λογική για χρήστες αναγνωστών οθόνης.  

Από προεπιλογή, το TalkBack χρησιμοποιεί την ιεραρχία προβολής της εφαρμογής για να καθορίσει τη σειρά διέλευσης των στοιχείων κατά τη γραμμική πλοήγηση.

Υλοποίηση

Σε περιπτώσεις όπου η ιεραρχία προβολής μιας εφαρμογής δεν αντικατοπτρίζει τη λογική δομή της εφαρμογής, οι προγραμματιστές μπορούν να επηρεάσουν τη διέλευση προσβασιμότητας ορίζοντας το στοιχείο android:accessibilityTraversalBefore ή android:accessibilityTraversalAfter. Αυτές οι ιδιότητες υποδεικνύουν ότι ένας αναγνώστης οθόνης πρέπει να επισκέπτεται το περιεχόμενο μιας προβολής πριν (ή μετά) το περιεχόμενο άλλης. Οι προβολές χωρίς χρονικές σχέσεις (πριν/μετά) μεταφέρονται με μια σειρά που καθορίζεται από τον αναγνώστη οθόνης.

Η σειρά διέλευσης προσβασιμότητας διαφέρει από τη σειρά "εστίασης εισαγωγής" που χρησιμοποιείται για την πλοήγηση με πληκτρολόγιο. Η σειρά πλοήγησης με πληκτρολόγιο καθορίζεται από τα android:nextFocusDown, android:nextFocusLeft, android:nextFocusRight και android:nextFocusUp.

Όταν χρησιμοποιείτε τα accessibilityTraversalBefore και accessibilityTraversalAfter, έχετε υπόψη τις παρακάτω συμβουλές για να αποφύγετε τον υπερβολικό περιορισμό της σειράς διέλευσης:

  • Χρησιμοποιήστε αυτά τα χαρακτηριστικά μόνο σε μέρη όπου η λογική σειρά διαφέρει από την ιεραρχία προβολής.
  • Κάθε στοιχείο στο οποίο ο χρήστης μπορεί να εστιάσει μέσω της εξερεύνησης με άγγιγμα, θα πρέπει επίσης να είναι κατάλληλο για εστίαση και κατά τη γραμμική πλοήγηση.
  • Η σειρά διέλευσης πρέπει να είναι συνεπής με τη γραμμική πλοήγηση, ανεξάρτητα από την κατεύθυνση. Για παράδειγμα, μια κίνηση για μετακίνηση της εστίασης στο "επόμενο" στοιχείο που ακολουθείται αμέσως από μια κίνηση για μετακίνηση της εστίασης στο "προηγούμενο" στοιχείο πρέπει πάντα να οδηγεί σε εστίαση με επιστροφή στο αρχικό στοιχείο.
  • Δεν πρέπει να γίνεται εισαγωγή κύκλων κατά τον ορισμό των accessibilityTraversalBefore και accessibilityTraversalAfter. Διαφορετικά, οι χρήστες ενδέχεται να μην έχουν πρόσβαση σε ορισμένα στοιχεία κατά τη χρήση της γραμμικής πλοήγησης.

Σχεδιασμός

Κατά τον σχεδιασμό μιας εφαρμογής, σκεφτείτε πώς θέλετε να μετακινεί γραμμικά τις πληροφορίες που παρουσιάζονται στη διεπαφή ένα άτομο που χρησιμοποιεί έναν αναγνώστη οθόνης. Στην ιδανική περίπτωση, η σειρά διέλευσης ταιριάζει με εκείνη της οπτικής παρουσίασης των πληροφοριών. Ωστόσο, όταν αυτή η αντιστοίχιση δεν είναι εφικτή, μπορείτε να καθορίσετε μια σειρά διέλευσης που μεταφέρει τη λογική δομή ή την πρόθεση της διεπαφής.

Μάθετε περισσότερα σχετικά με τη δημιουργία πλοήγησης εύκολης παρακολούθησης.

Δοκιμή

Για να αξιολογήσετε μη αυτόματα τη σειρά διέλευσης προσβασιμότητας μιας εφαρμογής:

  1. Ενεργοποιήστε το TalkBack.
  2. Ανοίξτε την εφαρμογή.
  3. Χρησιμοποιήστε τις κινήσεις γραμμικής πλοήγησης για να μετακινήσετε την εστίαση προσβασιμότητας σε κάθε στοιχείο στην οθόνη.
  4. Βεβαιωθείτε ότι το TalkBack μετακινεί την εστίασή του μέσα από τα στοιχεία στην οθόνη με λογική σειρά και εκφωνεί μια αντιπροσωπευτική αναπαράσταση κάθε στοιχείου που επισκέπτεται.
  5. Βεβαιωθείτε ότι το TalkBack μετακινεί την εστίαση προς τα πίσω και προς τα εμπρός μέσω στοιχείων στην οθόνη με συνεπή τρόπο, ανεξάρτητα από την κατεύθυνση πλοήγησης.

Τα αυτοματοποιημένα εργαλεία δοκιμών του Android μπορούν να εντοπίσουν ορισμένα ζητήματα σειράς. Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε το Accessibility Scanner για Android για μη αυτόματη δοκιμή της εφαρμογής σας στη συσκευή. Για αυτοματοποιημένες δοκιμές, ενεργοποιήστε τον έλεγχο προσβασιμότητας σε Espresso και Robolectric.

Αναζήτηση
Διαγραφή αναζητήσεων
Κλείσιμο αναζήτησης
Κύριο μενού
17165920222637124634
true
Αναζήτηση στο Κέντρο Βοήθειας
true
true
true
true
true
717068
false
false