Ανακοινώστε δυναμικές αλλαγές με live περιοχές Live για εφαρμογές καμβά

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

Μπορείτε να επιλύσετε αυτό το πρόβλημα προσθέτοντας live περιοχές, τις οποίες παρακολουθούν τα προγράμματα ανάγνωσης οθόνης. Εάν το περιεχόμενο αλλάξει σε μια ζωντανή περιοχή, το πρόγραμμα ανάγνωσης οθόνης θα αναγγείλει αυτή την αλλαγή.

Ο υποκείμενος μηχανισμός για τις ζωντανές περιοχές είναι οι περιοχές aria-live, επομένως ισχύουν οι ίδιες οδηγίες.

Παραδείγματα χρήσεων των ζωντανών περιοχών

Μπορείτε να χρησιμοποιήσετε ζωντανές περιοχές για να ειδοποιήσετε τους χρήστες όταν προκύψουν συμβάντα όπως αυτά:

  • Παρουσιάζεται ένα σφάλμα επικύρωσης σε μια φόρμα.
  • Μια ενέργεια που ενεργοποιείται από ένα κουμπί είναι επιτυχής. Για παράδειγμα, ένας χρήστης μπορεί να επιλέξει ένα κουμπί για την προσθήκη ενός στοιχείου σε μια συλλογή και μια ζωντανή περιοχή θα μπορούσε να εμφανίσει το μήνυμα "Προστέθηκε στοιχείο".
  • Ο χρήστης επέλεξε μια διαφορετική καρτέλα.
  • Ένα χρονόμετρο φόντου ανανεώνει μια τροφοδοσία ειδήσεων.

Δημιουργία και ρύθμιση μιας ζωντανής περιοχής.

Μπορείτε να ρυθμίσετε τις παραμέτρους μόνο ενός στοιχείου ελέγχου ετικέτας ως ζωντανής περιοχής. Η ιδιότητα Live καθορίζει τον τύπο της ζωντανής περιοχής.

  • Απενεργοποίηση: δεν είναι ζωντανή περιοχή. Τα προγράμματα ανάγνωσης οθόνης δεν ανακοινώνουν αλλαγές.
  • Ευγενική: τα προγράμματα ανάγνωσης οθόνης αναγγέλλουν τις αλλαγές μετά την ολοκλήρωση της ομιλίας. Χρησιμοποιήστε αυτήν την τιμή για μη κρίσιμες ειδοποιήσεις που δεν απαιτούν άμεση προσοχή.
  • Κατηγορηματική: τα προγράμματα ανάγνωσης οθόνης διακόπτουν την ομιλία για άμεσες ανακοινώσεις αλλαγών. Χρησιμοποιήστε την για κρίσιμες ειδοποιήσεις που απαιτούν άμεση προσοχή.

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

Για να επαναλάβετε ένα μήνυμα, διαγράψτε τα περιεχόμενα του κειμένου ορίζοντας την τιμή της ιδιότητας Text σε κενή συμβολοσειρά "" και, στη συνέχεια, ορίστε ξανά την τιμή του μηνύματος.

Βέλτιστες πρακτικές

  • Η ρύθμιση του Visible να είναι πάντοτε true (αληθής). Ορισμένα προγράμματα ανάγνωσης οθόνης δεν εντοπίζουν ζωντανές περιοχές που εξαφανίζονται και επανεμφανίζονται.
  • Αποφύγετε την αλλαγή της τιμής του Live. Ορισμένα προγράμματα ανάγνωσης οθόνης δεν εντοπίζουν πότε μια περιοχή που δεν είναι ζωντανή, γίνεται ζωντανή και το αντίστροφο.
  • Τοποθετήστε τη ζωντανή περιοχή σε μια λογική θέση στην εφαρμογή, ακόμα και εάν δεν είναι ορατή. Βεβαιωθείτε ότι τα περιεχόμενά της είναι εύλογα στο συγκείμενα με τα στοιχεία πριν και μετά από αυτήν. Οι χρήστες μπορούν να έχουν πρόσβαση σε μια ζωντανή περιοχή οποτεδήποτε μέσω της συνήθους περιήγησης με ένα πρόγραμμα ανάγνωσης οθόνης, όχι μόνο όταν συμβαίνουν αλλαγές.

Επόμενα βήματα

Χρήση του Ελέγχου προσβασιμότητας

Δείτε επίσης