Η προσβασιμότητα γίνεται ακόμη πιο απαραίτητη για να την κατανοήσουν οι προγραμματιστές. Το 2020, το Ανώτατο Δικαστήριο των ΗΠΑ αποφάσισε το Domino's vs. Robles ότι το διαδίκτυο και οι εφαρμογές είναι «μέρη» σε σχέση με τον νόμο για τους Αμερικανούς με Αναπηρίες. Αυτό σημαίνει ότι τα άτομα με αναπηρία μπορούν πλέον να μηνύσουν ψηφιακές εφαρμογές που δεν είναι προσβάσιμες.

Περισσότερο από μια απλή νομική υποχρέωση, πολλοί προγραμματιστές αισθάνονται την ευθύνη να βελτιώσουν την προσβασιμότητα. Αυτό οδήγησε την Electronic Arts να ανακοινώσει ότι δεν θα επιβάλει τα διπλώματα ευρεσιτεχνίας προσβασιμότητας, έτσι ώστε άλλοι προγραμματιστές να μπορούν να τα αξιοποιήσουν για να κάνουν παιχνίδια που να περιλαμβάνουν περισσότερα.

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

Τι είναι η Ψηφιακή Προσβασιμότητα;

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

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

Οι πιο συχνά χρησιμοποιούμενες οδηγίες σχετικά με την προσβασιμότητα είναι οι Οδηγίες προσβασιμότητας περιεχομένου Ιστού, ένα διεθνές πρότυπο προσβασιμότητας που δημιουργήθηκε από την Κοινοπραξία World Wide Web (W3C).

Οι κατευθυντήριες γραμμές που ισχύουν επί του παρόντος, γνωστές ως WCAG 2.2, δημοσιεύθηκαν στα τέλη του 2021. Αυτές οι κατευθυντήριες γραμμές επικεντρώνονται σε τέσσερις βασικές αρχές που βρίσκονται στον πυρήνα της ψηφιακής προσβασιμότητας: αντιληπτή, λειτουργική, κατανοητή και ισχυρή.

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

Τα επίπεδα συμμόρφωσης μετρώνται μέσω προτύπων επιπέδου Α, επιπέδου ΑΑ και επιπέδου ΑΑΑ με το χαμηλότερο επίπεδο ένα ελάχιστο όριο και το υψηλότερο επίπεδο που προορίζεται για την αντιμετώπιση πιο περίπλοκων και ειδικών ζητημάτων προσβασιμότητας που ενισχύουν τους χρήστες με ειδικές ανάγκες». εμπειρία.

Το πρόβλημα με τις προσεγγίσεις που βασίζονται στη συμμόρφωση

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

Με το WCAG 2.2 που κυκλοφόρησε με καθυστέρηση πάνω από ένα χρόνο και δουλεύουμε για την επόμενη επανάληψη, WCAG 3.0, που βρίσκονται σε εξέλιξη εδώ και χρόνια, είναι σαφές ότι οι οδηγίες προσβασιμότητας που χρησιμοποιούνται αυτήν τη στιγμή ήταν ξεπερασμένες πριν καν δημοσιευτούν.

Το δεύτερο πρόβλημα είναι πιο δύσκολο για πολλούς προγραμματιστές να το καταλάβουν. Είναι ότι αυτές οι οδηγίες δεν φτάνουν αρκετά μακριά.

Γιατί έχει σημασία η βελτιωμένη προσβασιμότητα

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

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

Γιατί; Επειδή ακόμη και η συμμόρφωση με το Επίπεδο ΑΑΑ δεν εγγυάται ότι το έργο ή ο ιστότοπός σας είναι προσβάσιμος — έχει σχεδιαστεί για να ορίζει ένα ελάχιστο επίπεδο προσβασιμότητας.

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

Γιατί πρέπει να νοιάζεστε για το "χρέος προσβασιμότητας"

Οι περισσότεροι προγραμματιστές είναι εξοικειωμένοι με τον όρο «τεχνολογικό χρέος». Περιγράφει τις συνέπειες της εργασίας ανάπτυξης που χρησιμοποιεί τις πιο εύκολες λύσεις κωδικοποίησης και όχι τις καλύτερες. Αυτό συχνά οδηγεί σε αναποτελεσματικό κώδικα και στην ανάγκη για μελλοντικές εργασίες αποκατάστασης.

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

Με το να μην εργάζονται τώρα για την προσβασιμότητα, οι προγραμματιστές δεν δυσκολεύουν απλώς τα άτομα με αναπηρία να χρησιμοποιούν τα προϊόντα τους. Δημιουργούν επίσης μελλοντικές υποχρεώσεις για τις εταιρείες τους εάν αλλάξουν οι κανονισμοί ή τα πρότυπα προσβασιμότητας.

Η πρόκληση της ενίσχυσης της ψηφιακής προσβασιμότητας

Ένα από τα μεγαλύτερα εμπόδια στη δημιουργία πιο προσιτού κώδικα είναι ότι πολλοί προγραμματιστές έχουν περιορισμένη αντίληψη για το τι περιλαμβάνει η αναπηρία. Τα πρόσωπα προσβασιμότητας του Προϊόντος και ομάδες UX Μερικές φορές χρησιμοποιούνται για να βοηθήσουν τον σχεδιασμό, πολύ συχνά εστιάζονται σε κοινώς γνωστές αναπηρίες όπως τύφλωση, κώφωση ή παράλυση.

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

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

Για ένα προϊόν που χρησιμοποιείται συνήθως ως βοηθητική συσκευή από άτομα με προβλήματα όρασης—μια ομάδα για τους οποίους η λειτουργία υψηλής αντίθεσης μπορεί συχνά να είναι απαραίτητη—αυτή είναι μια εξαιρετική παράβλεψη από την ανάπτυξη ομάδα.

Χρήση καθολικής σχεδίασης για καλύτερη προσβασιμότητα

Λοιπόν, τι μπορεί να κάνει ένας προγραμματιστής εάν θέλει να επιτύχει υψηλότερα πρότυπα προσβασιμότητας; Το πρώτο βήμα είναι να αφήσετε τον τρόπο σκέψης που ενθαρρύνουν πρωτόκολλα όπως το WCAG 2.2, που είναι ότι Η προσβασιμότητα είναι κάτι αντικειμενικό με συγκεκριμένο, σαφώς καθορισμένο σχεδιασμό και προγραμματισμό παρεμβάσεις.

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

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

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

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

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

Η σημασία της χρηστικότητας

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

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

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

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

Μια άλλη πρόκληση εμφανίζεται όταν οι προγραμματιστές αντιμετωπίζουν καταστάσεις όπου συμμορφώνονται τεχνικά με τις οδηγίες προσβασιμότητας αλλά δεν συμμορφώνονται λειτουργικά με αυτές.

Σε αυτήν την περίπτωση, ένας ιστότοπος μπορεί να πληροί τις απαιτήσεις WCAG μέσω ελέγχου κώδικα, αλλά μπορεί να μην εκπληρώνει τον στόχο του "πλήρους και ίση απόλαυση» σύμφωνα με την ADA εάν ένα άτομο με αναπηρία δεν έχει πρόσβαση στα ίδια πράγματα με ένα άτομο χωρίς αναπηρία πρόσωπο.

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

Πώς μπορεί να βοηθήσει το Design Justice

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

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

Η στρατηγός σχεδιασμού και ακτιβίστρια με ειδικές ανάγκες Liz Jackson επινόησε μάλιστα έναν όρο για να αναφέρεται στις κομψές αλλά άχρηστες λύσεις που καταλήγουν οι σχεδιαστές χωρίς αναπηρία: dongles αναπηρίας. Αυτά είναι προϊόντα που δεν χρειάζονται ή προσφέρουν μια λύση που δεν μπορεί να χρησιμοποιηθεί.

Πώς θα ήταν μια διαδικασία δικαιοσύνης σχεδιασμού για το προϊόν σας; Θα μπορούσε να σημαίνει την πρόσληψη αρκετών ειδικών με ειδικές ανάγκες για να βοηθήσουν στην έρευνα προσβασιμότητας, στο σχεδιασμό UX, στον προγραμματισμό, στην QA και στις δοκιμές χρηστικότητας. Θα μπορούσε επίσης να σημαίνει τη φιλοξενία επί πληρωμή ομάδων εστίασης με χρήστες με ειδικές ανάγκες σε κάθε στάδιο της ροής εργασιών ανάπτυξης.

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

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

Επόμενα βήματα για τη βελτίωση της ψηφιακής προσβασιμότητας

Τώρα που ξέρετε γιατί η ψηφιακή προσβασιμότητα είναι τόσο σημαντική και τις πολυπλοκότητες που συνεπάγεται η καλή εκτέλεση, τι μπορείτε να κάνετε;

  • Ξεκινήστε μαθαίνοντας περισσότερα για τον καθολικό σχεδιασμό και τη δικαιοσύνη του σχεδιασμού. Υπάρχουν εργαστήρια, διαδικτυακά μαθήματα, και βιβλία διαθέσιμο για βοήθεια.
  • Ελέγξτε τη ροή εργασιών ανάπτυξης για να κεντράρετε την προσβασιμότητα σε κάθε στάδιο.
  • Προϋπολογισμός για την ομάδα σας για εκπαίδευση σε προσιτή και καθολική σχεδίαση.
  • Προσλάβετε προγραμματιστές με ειδικές ανάγκες και συμπεριλάβετε άτομα με ειδικές ανάγκες ως συνεργάτες σε έργα.
  • Καθιερώστε σαφείς οδηγίες σχετικά με τη συμμόρφωση και τη χρηστικότητα προσβασιμότητας.
  • Χρησιμοποιήστε άτομα με αναπηρία που είναι εγγενείς χρήστες υποστηρικτικών τεχνολογιών για να κάνετε δοκιμές QA αντί να προσομοιώσετε τις εμπειρίες των ατόμων με αναπηρία.
  • Δημιουργήστε λίστες ελέγχου που καταγράφουν βασικά ορόσημα προσβασιμότητας κατά την ανάπτυξη.

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

Ένας σύντομος οδηγός για τα Windows 10 Accessibility Tools

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

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Προγραμματισμός
  • Προσιτότητα
  • Προγραμματισμός
  • Ανάπτυξη διαδικτύου
  • Ανάπτυξη παιχνιδιών
Σχετικά με τον Συγγραφέα
Helen Reaume (Δημοσιεύτηκαν 4 άρθρα)

Η Helen γράφει για την τεχνολογία, τη σταδιοδρομία και το ανθρώπινο δυναμικό για πάνω από οκτώ χρόνια. Η δουλειά της έχει εμφανιστεί στα USAToday, The Guardian, Forbes, Business Insider και Yahoo! Οικονομικών, μεταξύ πολλών άλλων δημοσιεύσεων. Μπορεί να βρεθεί είτε να κάνει πεζοπορία είτε να κάνει χιονοπέδιλα στα βουνά ή να διαβάζει με εμμονή.

Περισσότερα από την Helen Reaume

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε