Accessibilità
Questa dichiarazione riguarda le pagine pubbliche di llmeu.com, servite come export statico. Non riguarda l'API o la console operatore, che non fanno parte di questo export e non sono raggiungibili da questo sito.
Non dichiariamo la conformità a WCAG 2.2, né a WCAG 2.1, a nessun livello — non A, non AA, non AAA. Nessuna terza parte ha sottoposto questo sito ad audit e nessun test con tecnologie assistive è stato eseguito. Quello che segue è un elenco di cose che sono state misurate, di come sono state misurate e di ciò che è ancora sconosciuto.
Cosa è stato verificato
Ogni riga indica cosa è stato misurato e lo strumento che lo ha misurato. Nessuno di questi è un risultato certificato; sono misurazioni effettuate su questa build, e sono ripetibili.
- Il contenuto arriva senza JavaScript su questa pagina e su ogni altra pagina pubblica. Quasi ogni pagina è HTML e un foglio di stile; non ci sono script di terze parti, né framework, né idratazione. Una rotta — il playground dei modelli — contiene un singolo script inline, ed è contrassegnata noindex e non fa parte del sito scansionabile.
- La pagina viene renderizzata con font di sistema e non contiene immagini. Non c'è alcun web font e nessuna immagine su nessuna pagina pubblica; l'unico asset immagine è l'icona del sito. Il layout quindi non può spostarsi quando un font finisce di scaricarsi o un'immagine arriva in ritardo.
- Ogni intestazione di tabella è associata alle sue celle. Tutte le celle th sulle pagine pubbliche hanno uno scope esplicito, e il controllo che lo impone renderizza le pagine e legge l'HTML invece del template. Questo esiste perché le pagine esportate in passato includevano intestazioni senza scope, ed è così che uno screen reader finisce per leggere una tabella comparativa come un muro di numeri.
- Il focus da tastiera è visibile. Il link di salto è il primo elemento focalizzabile su ogni pagina, diventa visibile quando riceve il focus, e l'indicatore di focus viene letto dallo stile renderizzato invece che dal foglio di stile, in un browser reale.
- Ogni pagina dichiara la propria lingua. Ogni documento indica lang="en" o lang="de" sull'elemento radice, così uno screen reader sceglie le regole di pronuncia corrette, e ogni pagina dichiara entrambe le lingue alternative.
- Il contrasto cromatico supera WCAG AA sulle coppie critiche per il design, senza margine su una. 21 coppie sono state calcolate dai token di design; la più stretta è 4,69:1 rispetto a una soglia AA di 4,5:1. Gli indicatori di focus superano il requisito non testuale di 3:1 sia nel contesto chiaro sia in quello scuro.
Come ciascuno di questi è stato misurato
- I controlli su intestazioni di tabella, lingua e contratto del catalogo vengono eseguiti nelle suite automatizzate e guidano le funzioni reali della pagina.
- La visibilità del focus e il layout renderizzato sono stati misurati in Chromium headless con animazioni e transizioni disattivate prima, così una misurazione non viene mai presa a metà scorrimento, e riletti con getComputedStyle e getBoundingClientRect — una classe nel foglio di stile non è prova che qualcosa venga renderizzato.
- Il contrasto è stato calcolato dai valori risolti dei token nel foglio di stile, non da getComputedStyle in un motore live. Se una regola sovrascrive localmente un token, quella coppia non è coperta dal numero sopra.
- Le dichiarazioni su tabella con scope, lingua e assenza di JavaScript sono state ricavate di nuovo da questa build quando la dichiarazione è stata scritta; una modifica al foglio di stile o a un template di pagina può invalidarne una, ed è per questo che ciascuna indica il file che la contiene.
Cosa non è stato verificato
Detto chiaramente, perché un'affermazione sull'accessibilità che si sopravvaluta è peggio di nessuna affermazione — e perché l'intera proposta di questo sito è che le sue affermazioni possono essere verificate:
- Non sono stati eseguiti test con lettori di schermo. Non con NVDA, JAWS, VoiceOver, TalkBack o Orca. Nulla di ciò che è qui deve essere letto come un'affermazione su ciò che un lettore di schermo annuncia.
- Nessun audit di terze parti — nessuna consulenza sull'accessibilità, nessuna scansione automatica di conformità, nessun VPAT o Rapporto di conformità all'accessibilità.
- Nessuna dichiarazione di conformità a WCAG 2.2 (o 2.1) a qualsiasi livello. Superare un calcolo di contrasto e contrassegnare le intestazioni di tabella non è conformità: sono due dei criteri di successo, sulle superfici misurate.
- Nessun test con utenti con disabilità.
- La copertura di browser e tecnologie assistive non è caratterizzata. Il sito è semplice HTML e CSS senza JavaScript, il che di solito significa ampio supporto, ma "di solito" non è una misurazione e non la presentiamo come tale.
Limitazioni note
Queste sono cose che già sappiamo essere imperfette, elencate anziché lasciate scoprire a chi legge:
- La console non è coperta da questa dichiarazione. Non fa parte dell'esportazione statica e le sue tabelle non hanno le associazioni di intestazione che hanno le pagine pubbliche. Se la console diventa raggiungibile pubblicamente, questa dichiarazione non si applica ad essa.
- Il link di salto e l'intestazione e il piè di pagina del sito sono nascosti durante la stampa. Stampare una pagina dà quindi contenuto senza navigazione e senza link di salto.
- Il selettore di lingua è una coppia di link, non un <select> o un menu di localizzazione. È raggiungibile da tastiera ed etichettato, ma non è il controllo che alcuni utenti si aspettano per cambiare lingua.
- Non esiste un contatto specifico per l'accessibilità né un impegno sui tempi di risposta. Le segnalazioni vanno a una casella generica; non ci impegniamo ancora a rispondere entro un tempo definito.
- Lo stato live e le cifre di costo nelle pagine prodotto sono testo statico. Non si aggiornano nel browser, perché non c'è codice browser. In questa distribuzione è il comportamento previsto, non un'animazione fallita.
- Il playground, quando è distribuito, è l'unica superficie interattiva. È un modulo con etichette testuali e degrada in una spiegazione quando l'API non è ospitata, ma i suoi annunci di stato durante una richiesta non sono stati testati con un lettore di schermo.
Segnalare un problema
Se qualcosa su questo sito non è utilizzabile per te, scrivi a mail@llmeu.com e indica quale pagina e cosa è successo. I difetti di accessibilità sono trattati come qualsiasi altro difetto su questo sito: vengono corretti nel sorgente e verificati nella pagina esportata. Non aggiungeremo in silenzio un badge di conformità per far sparire la segnalazione.
Questa dichiarazione descrive questa build. Se una misurazione sopra smette di essere vera, il difetto è la misurazione o la pagina — non la dichiarazione.