Προσβασιμότητα
Αυτή η δήλωση καλύπτει τις δημόσιες σελίδες του llmeu.com, που σερβίρονται ως στατικό export. Δεν καλύπτει το API ή την κονσόλα χειριστή, τα οποία δεν είναι μέρος αυτού του export και δεν είναι προσβάσιμα από αυτόν τον ιστότοπο.
Δεν δηλώνουμε συμμόρφωση με το WCAG 2.2, ή με το WCAG 2.1, σε κανένα επίπεδο — ούτε A, ούτε AA, ούτε AAA. Κανένας τρίτος δεν έχει ελέγξει αυτόν τον ιστότοπο και δεν έχει πραγματοποιηθεί δοκιμή υποστηρικτικής τεχνολογίας. Αυτό που ακολουθεί είναι μια λίστα με πράγματα που μετρήθηκαν, πώς μετρήθηκαν, και τι είναι ακόμα άγνωστο.
Τι επαληθεύτηκε
Κάθε γραμμή ονομάζει τι μετρήθηκε και το εργαλείο που το μέτρησε. Κανένα από αυτά δεν είναι πιστοποιημένο αποτέλεσμα· είναι μετρήσεις που ελήφθησαν σε αυτήν την έκδοση, και είναι επαναμετρήσιμες.
- Το περιεχόμενο φτάνει χωρίς JavaScript σε αυτήν τη σελίδα και σε κάθε άλλη δημόσια σελίδα. Σχεδόν κάθε σελίδα είναι HTML και ένα stylesheet· δεν υπάρχει σενάριο τρίτου μέρους, κανένα framework, καμία υδροδότηση (hydration). Μία διαδρομή — ο χώρος δοκιμής μοντέλων — φέρει ένα μόνο ενσωματωμένο σενάριο, και είναι επισημασμένη ως noindex και δεν είναι μέρος του ιστότοπου που ανιχνεύεται.
- Η σελίδα αποδίδεται με γραμματοσειρές συστήματος και δεν περιέχει εικόνες. Δεν υπάρχει γραμματοσειρά ιστού και καμία εικόνα σε καμία δημόσια σελίδα· το μόνο στοιχείο εικόνας είναι το εικονίδιο του ιστότοπου. Επομένως, η διάταξη δεν μπορεί να μετατοπιστεί όταν τελειώσει η λήψη μιας γραμματοσειράς ή όταν μια εικόνα φτάσει αργά.
- Κάθε κεφαλίδα πίνακα συσχετίζεται με τα κελιά της. Όλα τα κελιά th στις δημόσιες σελίδες φέρουν ρητό scope, και ο έλεγχος που το επιβάλλει αποδίδει τις σελίδες και διαβάζει το HTML αντί για το πρότυπο. Αυτό υπάρχει επειδή οι εξαγόμενες σελίδες συνήθιζαν να περιλαμβάνουν κεφαλίδες χωρίς scope, που είναι ο τρόπος με τον οποίο ένας αναγνώστης οθόνης καταλήγει να διαβάζει έναν πίνακα σύγκρισης ως έναν τοίχο αριθμών.
- Η εστίαση με πληκτρολόγιο είναι ορατή. Ο σύνδεσμος παράλειψης είναι το πρώτο στοιχείο με δυνατότητα εστίασης σε κάθε σελίδα, γίνεται ορατός όταν εστιάζεται, και ο δείκτης εστίασης διαβάζεται από το αποδοθέν στυλ αντί από το stylesheet, σε πραγματικό πρόγραμμα περιήγησης.
- Κάθε σελίδα δηλώνει τη γλώσσα της. Κάθε έγγραφο δηλώνει lang="en" ή lang="de" στο ριζικό στοιχείο, ώστε ένας αναγνώστης οθόνης να επιλέγει τους σωστούς κανόνες προφοράς, και κάθε σελίδα δηλώνει και τις δύο εναλλακτικές γλώσσες.
- Η αντίθεση χρώματος περνά το WCAG AA στα κρίσιμα για τον σχεδιασμό ζεύγη, χωρίς περιθώριο σε ένα. 21 ζεύγη υπολογίστηκαν από τα design tokens· το πιο στενό είναι 4.69:1 έναντι κατώτατου ορίου AA 4.5:1. Οι δείκτες εστίασης περνούν την απαίτηση 3:1 για μη κείμενο και στο φωτεινό και στο σκοτεινό πλαίσιο.
Πώς μετρήθηκε καθένα από αυτά
- Οι έλεγχοι κεφαλίδας πίνακα, γλώσσας και συμβολαίου καταλόγου εκτελούνται στις αυτοματοποιημένες σουίτες και καθοδηγούν τις πραγματικές συναρτήσεις σελίδας.
- Η ορατότητα εστίασης και η αποδοθείσα διάταξη μετρήθηκαν σε headless Chromium με απενεργοποιημένα πρώτα animation και transition, ώστε μια μέτρηση να μην λαμβάνεται ποτέ στη μέση μιας κίνησης, και διαβάστηκαν πίσω με getComputedStyle και getBoundingClientRect — μια κλάση στο stylesheet δεν είναι απόδειξη ότι κάτι αποδίδεται.
- Η αντίθεση υπολογίστηκε από τις επιλυμένες τιμές token στο φύλλο στυλ, όχι από το getComputedStyle σε ζωντανή μηχανή. Αν κάποιος κανόνας παρακάμπτει ένα token τοπικά, αυτό το ζεύγος δεν καλύπτεται από τον παραπάνω αριθμό.
- Οι δηλώσεις scoped-table, language και no-JavaScript εξήχθησαν εκ νέου από αυτό το build όταν γράφτηκε η δήλωση· μια αλλαγή στο φύλλο στυλ ή σε ένα πρότυπο σελίδας μπορεί να ακυρώσει μία από αυτές, γι' αυτό η καθεμία αναφέρει το αρχείο που τη φέρει.
Τι δεν έχει επαληθευτεί
Δηλώνεται απλά, γιατί ένας ισχυρισμός προσβασιμότητας που υπερβάλλει είναι χειρότερος από την απουσία ισχυρισμού — και γιατί ολόκληρη η πρόταση αυτού του ιστότοπου είναι ότι οι ισχυρισμοί του μπορούν να ελεγχθούν:
- Δεν έχει πραγματοποιηθεί δοκιμή αναγνώστη οθόνης. Ούτε με NVDA, JAWS, VoiceOver, TalkBack ή Orca. Τίποτα εδώ δεν πρέπει να εκληφθεί ως δήλωση για το τι ανακοινώνει ένας αναγνώστης οθόνης.
- Κανένας έλεγχος από τρίτους — καμία συμβουλευτική προσβασιμότητας, καμία αυτοματοποιημένη σάρωση συμμόρφωσης, κανένα VPAT ή Accessibility Conformance Report.
- Κανένας ισχυρισμός συμμόρφωσης με WCAG 2.2 (ή 2.1) σε οποιοδήποτε επίπεδο. Η επιτυχής αντίθεση και η σήμανση κεφαλίδων πίνακα δεν αποτελούν συμμόρφωση: είναι δύο από τα κριτήρια επιτυχίας, στις επιφάνειες που μετρήθηκαν.
- Καμία δοκιμή χρήστη με χρήστες με αναπηρία.
- Η κάλυψη περιηγητών και υποστηρικτικής τεχνολογίας δεν χαρακτηρίζεται. Ο ιστότοπος είναι απλό HTML και CSS χωρίς JavaScript, που συνήθως σημαίνει ευρεία υποστήριξη, αλλά το «συνήθως» δεν είναι μέτρηση και δεν το παρουσιάζουμε ως τέτοια.
Γνωστοί περιορισμοί
Αυτά είναι πράγματα που γνωρίζουμε ήδη ότι είναι ατελή, παρατίθενται αντί να αφεθούν στον αναγνώστη να τα ανακαλύψει:
- Η κονσόλα δεν καλύπτεται από αυτή τη δήλωση. Δεν αποτελεί μέρος του στατικού export, και οι πίνακες της δεν φέρουν τις συσχετίσεις κεφαλίδων που έχουν οι δημόσιες σελίδες. Αν η κονσόλα γίνει δημόσια προσβάσιμη, αυτή η δήλωση δεν ισχύει για αυτήν.
- Ο σύνδεσμος παράλειψης και η κεφαλίδα και το υποσέλιδο του ιστότοπου κρύβονται κατά την εκτύπωση. Η εκτύπωση μιας σελίδας επομένως σας δίνει περιεχόμενο χωρίς πλοήγηση και χωρίς σύνδεσμο παράλειψης.
- Ο διακόπτης γλώσσας είναι ένα εγγενές <select> που απαριθμεί και τις είκοσι τέσσερις γλώσσες. Είναι προσβάσιμο από το πληκτρολόγιο και έχει ετικέτα, και όταν η JavaScript δεν είναι διαθέσιμη, η ίδια λίστα προσφέρεται ως σύνδεσμοι αντ' αυτού.
- Δεν υπάρχει ειδική επαφή για θέματα προσβασιμότητας ή δέσμευση χρόνου απόκρισης. Οι αναφορές πηγαίνουν σε ένα γενικό γραμματοκιβώτιο· δεν αναλαμβάνουμε ακόμη να απαντήσουμε εντός καθορισμένου χρόνου.
- Οι ζωντανές ενδείξεις κατάστασης και κόστους στις σελίδες προϊόντων είναι στατικό κείμενο. Δεν ενημερώνονται στον περιηγητή, επειδή δεν υπάρχει κώδικας περιηγητή. Σε αυτή την ανάπτυξη αυτή είναι η σκόπιμη συμπεριφορά, όχι ένα κινούμενο σχέδιο που απέτυχε.
- Το playground, όταν αναπτύσσεται, είναι η μία διαδραστική επιφάνεια. Είναι μια φόρμα με ετικέτες κειμένου και υποβαθμίζεται σε εξήγηση όταν το API δεν φιλοξενείται, αλλά οι ανακοινώσεις κατάστασής του κατά τη διάρκεια ενός αιτήματος δεν έχουν δοκιμαστεί με αναγνώστη οθόνης.
Αναφορά προβλήματος
Αν κάτι σε αυτόν τον ιστότοπο είναι άχρηστο για εσάς, γράψτε στο mail@llmeu.com και πείτε ποια σελίδα και τι συνέβη. Τα ελαττώματα προσβασιμότητας αντιμετωπίζονται όπως κάθε άλλο ελάττωμα σε αυτόν τον ιστότοπο: διορθώνονται στην πηγή και επαληθεύονται στην εξαγόμενη σελίδα. Δεν θα προσθέσουμε σιωπηλά ένα σήμα συμμόρφωσης για να εξαφανιστεί η αναφορά.
Αυτή η δήλωση περιγράφει αυτό το build. Αν μια μέτρηση παραπάνω πάψει να ισχύει, το ελάττωμα είναι η μέτρηση ή η σελίδα — όχι η δήλωση.