Δημιουργία προσβάσιμων εφαρμογών καμβά
Μια προσβάσιμη εφαρμογή καμβά επιτρέπει σε χρήστες με προβλήματα όρασης, ακοής ή άλλα προβλήματα να χρησιμοποιούν με επιτυχία την εφαρμογή. Εκτός από το γεγονός ότι αποτελεί απαίτηση από πολλούς δημόσιους και ιδιωτικούς οργανισμούς, η τήρηση των παρακάτω οδηγιών αυξάνει τη χρηστικότητα για όλους τους χρήστες, ανεξάρτητα από τις φυσικές τους δυνατότητες.
Χρησιμοποιήστε τον Έλεγχο προσβασιμότητας, για να σας διευκολύνει να εντοπίσετε πιθανά προβλήματα προσβασιμότητας στην εφαρμογή σας.
Διάταξη και χρώμα
Η κοινή λογική και η απλή σχεδίαση συμβάλλουν ώστε οι εφαρμογές να είναι πιο προσβάσιμες από όλους τους χρήστες. Όταν κάνετε ευρείες προσαρμογές στις εφαρμογές, λάβετε υπόψη τις παρακάτω υποδείξεις. Τα θέματα Power Apps έχουν σχεδιαστεί για να πληρούν τα πρότυπα προσιτότητας.
- Φροντίστε όλα τα στοιχεία να είναι ευδιάκριτα και το κείμενο να είναι επαρκούς μεγέθους. Όλο το περιεχόμενο πρέπει να διαβάζεται εύκολα και να γίνεται κατανοητό με γυμνό μάτι.
- Φροντίστε τα στοιχεία εισαγωγής να διαθέτουν ετικέτες στην οθόνη. Η ιδιότητα AccessibleLabel καθορίζει τι θα εκφωνεί το πρόγραμμα ανάγνωσης οθόνης.
- Εάν κάνετε προσαρμογή χρωμάτων, βεβαιωθείτε ότι η αναλογία αντίθεσης του κειμένου με το φόντο είναι 4.5:1 ή μεγαλύτερη. Υπάρχουν διαθέσιμα εργαλεία λογισμικού που βοηθούν σε αυτή τη διαδικασία.
- Βεβαιωθείτε ότι η διάταξη ακολουθεί μια λογική ροή κατά την ανάγνωση από επάνω προς τα κάτω και από αριστερά προς τα δεξιά.
- Δημιουργήστε μια εφαρμογή με δυνατότητα απόκρισης ώστε οι χρήστες με χαμηλή όραση να μπορούν να κάνουν ζουμ και να την χρησιμοποιούν χωρίς να κάνουν κύλιση μεταξύ τους.
Πληκτρολόγιο
Όταν δοκιμάζετε την προσβασιμότητα της εφαρμογής σας, βεβαιωθείτε ότι η εφαρμογή μπορεί να χρησιμοποιηθεί μόνο από το πληκτρολόγιο, με ή χωρίς τη χρήση της συσκευής ανάγνωσης.
Το πλήκτρο Tab πρέπει να μεταβαίνει σε αλληλεπιδραστικά στοιχεία με λογική σειρά. Μπορείτε να δημιουργήσετε αυτό το στοιχείο με λογική δομή εφαρμογής και ορίζοντας την ιδιότητα TabIndex του στοιχείου ελέγχου αντίστοιχα.
- Στοιχεία ελέγχου Ετικέτα, Εικόνα, Εικονίδιο, Σχήμα: Ορίστε το TabIndex σε 0 εάν προορίζονται για αλληλεπιδραστική σύνδεση. Διαφορετικά, ορίστε την επιλογή TabIndex σε -1.
- Μην ορίσετε τη ρύθμιση TabIndex σε τιμή μεγαλύτερη από το μηδέν.
- Βεβαιωθείτε ότι η ρύθμιση της εφαρμογής Απλοποιημένο ευρετήριο καρτελών έχει ενεργοποιηθεί.
Προγράμματα ανάγνωσης οθόνης
Τα παρακάτω προγράμματα ανάγνωσης οθόνης έχουν επαληθευτεί ώστε να λειτουργούν με το Power Apps:
- JAWS: Microsoft Edge
- Αφηγητής: Microsoft Edge
- NVDA: Google Chrome, Firefox
- TalkBack: Google Chrome, Power Apps mobile
- VoiceOver: Power Apps για κινητές συσκευές, Safari (macOS, iOS, iPadOS)
Για να εξασφαλίσετε μια ικανοποιητική εμπειρία με το πρόγραμμα ανάγνωσης οθόνης, συνιστάται να κάνετε τα εξής:
- Βεβαιωθείτε ότι σε όλα τα στοιχεία ελέγχου εισόδου έχει οριστεί η ιδιότητα AccessibleLabel.
- Για τις εικόνες, ορίστε την ιδιότητα AccessibleLabel σε μια κατάλληλη περιγραφή.
- Εάν μια εικόνα δεν χρησιμοποιείται ως κουμπί ή σύνδεση (δηλαδή το εικονίδιο είναι μόνο διακοσμητικό) και δεν πρέπει να διαβάζεται από το πρόγραμμα ανάγνωσης οθόνης, βεβαιωθείτε ότι η ιδιότητα AccessibleLabel είναι κενή ή δεν έχει οριστεί.
- Εάν μια εικόνα ή ένα εικονίδιο χρησιμοποιείται ως κουμπί, ορίστε την ιδιότητα TabIndex σε 0 και την ιδιότητα AccessibleLabel στην περιγραφή της σύνδεσης.
Τύπος και δομή στοιχείων ελέγχου
Χρησιμοποιώντας τα σωστά στοιχεία ελέγχου και ομαδοποιώντας τα, θα βοηθήσετε τους χρήστες του προγράμματος ανάγνωσης οθόνης να κατανοήσουν τη δομή της εφαρμογής.
- Συμπεριλάβετε τουλάχιστον μία επικεφαλίδα σε κάθε οθόνη της εφαρμογής. Μπορείτε να δημιουργήσετε επικεφαλίδες ορίζοντας την ιδιότητα Ρόλος μιας Ετικέτας.
- Χρησιμοποιήστε ένα Κουμπί αντί για μια Ετικέτα για αλληλεπιδραστικό κείμενο.
- Ομαδοποιήστε το σχετικό περιεχόμενο σε Περιέτες.
- Να έχετε υπόψη σας μη υποστηριζόμενα μοτίβα σχεδιασμού.
Πολυμέσα
Βεβαιωθείτε ότι όλα τα βίντεο διαθέτουν λεζάντες και τα πρακτικά όλων των εγγραφών ήχου είναι διαθέσιμα στον χρήστη. Το στοιχείο ελέγχου Βίντεο υποστηρίζει κλειστές λεζάντες στη μορφή WebVTT μέσω της ιδιότητας Διεύθυνση URL κλειστών λεζαντών.
Με το πρόγραμμα ανάγνωσης οθόνης ενεργοποιημένο, το στοιχείο ελέγχου Χρονοδιακόπτης δεν εκφωνεί το κείμενο του κουμπιού, αλλά τον χρόνο που έχει περάσει. Οι εκφωνήσεις δεν μπορούν να απενεργοποιηθούν, ακόμη και αν ο χρονοδιακόπτης είναι κρυμμένος με χαμηλή αδιαφάνεια.
Εργασία με υπογραφές
Εάν έχετε ένα πεδίο υπογραφής που χρησιμοποιεί το στοιχείο ελέγχου PenInput (δεδομένα εισόδου πένας), πρέπει να ενεργοποιήσετε μια εναλλακτική μέθοδος εισαγωγής υπογραφής. Ο συνιστώμενος τρόπος είναι να εμφανίσετε ένα στοιχείο ελέγχου TextInput (εισαγωγή κειμένου) όπου ένας χρήστης μπορεί να πληκτρολογήσει το όνομά του. Βεβαιωθείτε ότι οι οδηγίες υπογραφής έχουν τοποθετηθεί στην ιδιότητα AccessibleLabel και ότι το στοιχείο ελέγχου είναι τοποθετημένο κοντά στην είσοδο πένας, στα δεξιά του ή ακριβώς από κάτω του.