Questa traduzione è nuova, e nessuna persona madrelingua l’ha ancora riletta per intero. Dove dice cose diverse dalla versione inglese, vale quella inglese.
Dichiarazione di accessibilità
Come funziona 9Darts con lettore di schermo, tastiera, zoom, testo grande e contrasto alto – cosa è stato fatto, come si misura e a che punto è con l’AAA.
Ultimo aggiornamento:
Apri l’appIn breve
- L’app e queste pagine sono progettate per rispettare le WCAG 2.2 al livello AA, e ogni schermata viene misurata da una suite di test automatici.
- Non c’è ancora una dichiarazione formale di conformità. Arriverà quando l’app sarà stata controllata anche a mano, con i lettori di schermo su telefoni e computer veri.
- Oltre l’AA, ognuno dei criteri più severi, quelli di livello AAA, è elencato qui sotto, con la posizione di 9Darts rispetto a ciascuno.
- Funziona con un lettore di schermo, con la sola tastiera, con lo zoom al 400% e con il testo al 200%.
- La schermata Accessibilità, in Opzioni, regola quanto dice il gioco, gli annunci vocali, tasti e testo più grandi, più contrasto, meno animazioni e per quanto resta un messaggio; Opzioni, sotto Visualizzazione, offre un secondo carattere per le parole.
- Aiuto – il ? in cima a ogni schermata – contiene i tasti, le parole delle freccette e un indirizzo a cui scrivere.
- Quello che ancora manca è elencato in Limiti noti. Se qualcosa non funziona per te, è un bug: scrivi, e avrai una risposta entro due settimane.
9Darts è progettato per rispettare le WCAG 2.2 al livello AA, nell’app e in queste pagine, in ogni lingua in cui è scritto. Questa pagina dice fin dove arriva e come lo si sa. La scrive la persona che sviluppa l’app, e viene corretta quando si trova qualcosa che non va; la data in cima a questa pagina è l’ultima volta che è stata verificata sull’app così com’è pubblicata.
Lo stato attuale
Lo standard di riferimento sono le Linee guida per l’accessibilità dei contenuti Web del W3C, le WCAG 2.2, al livello AA. Questa dichiarazione riguarda l’app e ogni pagina di questo sito, in ogni lingua in cui sono scritte. Tutte e due sono realizzate con HTML, CSS, SVG e JavaScript, con WAI-ARIA dove l’HTML da solo non basta a dire cos’è un controllo.
La suite di test automatici descritta qui sotto non trova, al livello AA, nulla che non sia stato corretto. Ma una suite di test non può sentire l’app come la sente chi usa un lettore di schermo, quindi non c’è ancora una dichiarazione formale di conformità. Arriverà quando l’app sarà stata percorsa anche a mano – VoiceOver su un iPhone e su un Mac, TalkBack su Android, NVDA su Windows, il controllo vocale e il controllo con interruttori, i temi a contrasto di Windows e il testo più grande di un telefono – e il percorso sarà messo per iscritto con la sua data. Allora questa sezione dirà che 9Darts è conforme, e da quando.
Come viene verificata
Una suite di test automatici apre ogni schermata dell’app in ciascuno dei suoi stati: in entrambi i temi di colore, in inglese e in slovacco, con due motori di rendering dei browser e nelle dimensioni di telefono, tablet e portatile. Applica le regole di accessibilità di axe e misura ogni colore del testo rispetto allo sfondo su cui si trova. Fotografa l’indicatore di focus su ogni controllo e lo misura, insieme alle dimensioni di ogni elemento da toccare. Misura lo spazio tra le righe e tra i paragrafi, e la lunghezza di una riga. Controlla che niente venga tagliato o si sovrapponga a 320 pixel di larghezza, con lo zoom al 400%, con il testo al 200% e con la spaziatura del testo di WCAG 1.4.12 forzata – e anche con il contrasto elevato di Windows, con il telefono in orizzontale e su una pagina che va da destra a sinistra. Un altro test mantiene l’inglese di ogni pagina entro un livello di lettura.
Ogni problema trovato viene corretto oppure registrato insieme al lavoro che lo correggerà, e quelli che noteresti sono elencati in Limiti noti. Quello che una suite di test non può misurare – come suona l’app con un vero lettore di schermo su un vero telefono – viene controllato a mano, come dice la sezione qui sopra.
Cosa è stato fatto
- Ogni controllo è un vero pulsante, link, interruttore o campo, e dice cos’è: un nome che un lettore di schermo può pronunciare, un gruppo che porta il nome di ciò che sceglie, una riga che prende il nome dal suo titolo ed è descritta dalla riga sotto, una tabella con le sue intestazioni. Un’opzione scelta è segnalata con lo stato standard di premuto, selezionato o corrente – e, sullo schermo, da qualcosa di più di un colore.
- Gli annunci vocali possono scandire la partita ad alta voce per tutta la sala, come una voce alla linea di tiro – i punteggi, un turno sballato, il colpo vincente e quanto serve per chiudere – con una voce che si trova sul tuo telefono e nella lingua dello schermo.
- Il gioco parla. Ogni freccetta viene annunciata appena arriva, poi il totale del turno; un turno sballato – chiunque l’abbia tirato, su questo telefono o sull’altro – interrompe tutto; un leg o un set viene annunciato con il punteggio, poi a chi tocca tirare, con la chiusura quando ce n’è una. Anche una freccetta annullata viene annunciata.
- Tutta l’app funziona da tastiera. Una freccetta si può scrivere – 20, t20, d16, bull – e tirare con Invio; la griglia dei numeri si raggiunge con un solo Tab e si percorre con i tasti freccia, e con gli stessi tasti si può mirare anche sul bersaglio: un settore alla volta, oppure con Maiusc pochi millimetri alla volta, fino al punto esatto che darebbe un tocco. Il focus resta dov’era quando una schermata si ridisegna; un pannello tiene il focus al suo interno, si chiude con Esc e lo restituisce.
- L’indicatore di focus è un contorno che niente può tagliare, e il testo dell’interfaccia raggiunge un contrasto di 7:1 – il livello più severo, AAA – in entrambi i temi, mantenuto da un test che fa fallire la build se si scende sotto.
- Il testo segue la dimensione dei caratteri del browser in ogni schermata che scorre e in queste pagine. Nella schermata di gioco, fatta per stare esattamente su un telefono, le etichette la seguono fino a un quarto in più, mentre il punteggio e i tasti mantengono la loro dimensione; li ingrandisce lo zoom della pagina. Lo zoom con due dita non è mai disattivato, e con lo zoom al 400%, il testo al 200% o una spaziatura del testo più ampia non si perde nulla: la schermata di gioco scorre invece di tagliare qualcosa.
- Il testo continuo – un suggerimento, una nota, una definizione, queste pagine – ha un’interlinea di una riga e mezza e una riga di spazio tra i paragrafi, e nessuna sua riga supera gli 80 caratteri.
- In verticale o in orizzontale: con il telefono girato, la schermata di gioco mette i punteggi da una parte e i tasti dall’altra, e l’app installata non è bloccata in verticale.
- Un errore viene segnalato accanto al campo in cui è stato fatto, non solo in un messaggio che sparisce, e un messaggio resta visibile abbastanza a lungo da poterlo leggere. Niente viene eliminato senza una domanda che dica cosa succederà.
- Niente è a tempo contro di te: una stanza che aspetta l’altra persona resta aperta finché la tua schermata la aspetta, e una partita in una stanza viene conservata per un giorno finché uno dei due telefoni è ancora dentro.
- Un grafico non si affida mai al solo colore – la seconda linea è tratteggiata e i suoi punti sono quadrati – e i suoi numeri si possono avere anche senza grafico: come tabella, oppure punto per punto da tastiera.
- Le animazioni sono brevi, e si spengono del tutto quando il tuo sistema chiede di ridurre il movimento.
- Una schermata Accessibilità, in Opzioni, mette il resto nelle tue mani: quanto dice il gioco, gli annunci vocali e la loro voce, la vibrazione, tasti e testo più grandi, più contrasto, meno animazioni, per quanto resta un messaggio, il ritmo del bot e se l’app va avanti da sola. La schermata Opzioni, sotto Visualizzazione, offre un secondo carattere per le parole – Libre Baskerville, un carattere disegnato per la lettura – e i punteggi e i tasti restano comunque nel carattere normale.
- Se preferisci, niente cambia la schermata tranne un tuo tocco. Con «Avanzamento automatico» disattivato, il tiro al bull aspetta «Inizia», l’ingresso di qualcuno nella tua stanza aspetta «Gioca», e quando vince l’altra parte la partita resta sullo schermo finché non scegli di vedere il riepilogo.
- Aiuto è nello stesso posto in ogni schermata – il ? in alto – e dice ovunque le stesse cose: i tasti, le parole delle freccette e cosa significano T20 e D16, come arrivare alla schermata Accessibilità e un indirizzo a cui scrivere. Nella schermata di gioco legge anche il punteggio ad alta voce.
Limiti noti
- Aree da toccare di almeno 44 × 44 pixel e freccette scritte in caratteri grandi – il livello più severo, AAA – arrivano con l’opzione «Più grandi» nella schermata Accessibilità, e ogni schermata viene misurata anche con questa opzione attiva. Il layout standard mantiene i tasti più piccoli di cui ha bisogno un telefono con lo schermo corto, mai sotto i 32 pixel, ed etichette che raggiungono 4,5:1 invece di 7:1 rispetto al rosso e al verde del bersaglio. In queste pagine ogni link fuori da una frase misura già 44 × 44.
- Gli annunci vocali hanno bisogno, sul telefono stesso, di una voce per la lingua dello schermo. Se non c’è, restano muti e lo dicono, invece di prendere in prestito la voce di un’altra lingua o di mandare qualcosa altrove per farlo leggere.
- Un lettore di schermo e gli annunci vocali sono due voci, e se sono attivi entrambi possono parlare insieme. Gli annunci vocali sono spenti finché non li attivi, e «Cosa dice il gioco» si può impostare perché dica meno.
- Sul bersaglio si mira con il tocco. Con un lettore di schermo su un touch screen i suoi settori sono troppo piccoli da trovare, quindi il bersaglio dice di usare invece la griglia dei numeri, che ha un pulsante per ogni settore. Far scorrere un dito per cambiare la mira è un movimento di trascinamento, ma tira anche un semplice tocco, e né la griglia dei numeri né i tasti freccia richiedono di trascinare.
- Giocare contro qualcuno su un altro telefono richiede che il server sia raggiungibile. Tutto il resto funziona offline.
- Una lingua contrassegnata come Beta è stata tradotta, ma nessuna persona madrelingua l’ha ancora riletta per intero. In alcuni punti le parole possono essere sbagliate, e dove la traduzione e l’inglese non coincidono, vale l’inglese.
- Gli annunci di Google, quando compariranno – in fondo alla prima schermata, al riepilogo di una partita e alla schermata Risultati, mai durante una partita – sono fatti da altri e restano fuori da questa dichiarazione. Gli annunci dell’app stessa ne fanno parte.
Oltre l’AA: i criteri AAA
Le WCAG 2.2 hanno 31 criteri al loro livello più severo, AAA. Il W3C non chiede che un intero sito li soddisfi tutti, perché per alcuni contenuti non è possibile – quindi qui sono elencati uno per uno, con la posizione di 9Darts rispetto a ciascuno. «Soddisfatti tramite la schermata Accessibilità» vuol dire soddisfatti quando attivi qualcosa in quella schermata.
Soddisfatti
- 1.3.6 Identificare lo scopo. Ogni schermata è una regione principale sotto la propria intestazione, le schede sono una regione di navigazione e un annuncio è separato come regione a sé. Ogni icona ha un nome o una parola accanto, e un campo per il nome indica che vuole un soprannome, così il telefono può proporti il tuo.
- 1.4.8 Presentazione visiva. Il testo continuo ha un’interlinea di una riga e mezza e una riga di spazio tra i paragrafi, nessuna riga supera gli 80 caratteri e nessuna è giustificata. Puoi cambiare i colori – due temi, più contrasto o quelli del tuo sistema – e il testo al 200% non va mai fatto scorrere in orizzontale per leggerlo.
- 1.4.9 Immagini di testo (nessuna eccezione). Nessun testo è disegnato come immagine. L’unica immagine con una cifra dentro è il marchio di 9Darts, che è un logo.
- 2.1.3 Tastiera (nessuna eccezione). Tutto funziona da tastiera, senza tasti da tenere premuti o da premere al momento giusto – perfino il punto esatto di un settore, su cui Maiusc e i tasti freccia mirano pochi millimetri alla volta.
- 2.2.4 Interruzioni. Non compare niente all’improvviso. Un aggiornamento dell’app aspetta in un riquadro finché non lo scegli, e nessun annuncio entra mai in una partita. Quello che tira l’altra parte – il bot, o qualcuno su un altro telefono – è la partita che stai giocando, quindi viene mostrato e annunciato appena arriva.
- 2.2.6 Timeout. Aspettare non fa perdere niente. Una partita viene salvata sul tuo telefono con ogni freccetta e resta lì per tutto il tempo che vuoi, e se una stanza sul server si chiude, entrambi i telefoni conservano la partita e possono finirla.
- 2.3.2 Tre lampeggiamenti. Niente lampeggia. L’unico movimento è una breve dissolvenza o una breve salita quando arriva una schermata o un messaggio.
- 2.3.3 Animazione da interazioni. Ogni animazione si può disattivare, con l’impostazione del tuo sistema per ridurre il movimento oppure con «Animazioni» su «Ridotte» nella schermata Accessibilità.
- 2.4.8 Posizione. La scheda in cui ti trovi è evidenziata, e ogni schermata e ogni pagina ha un titolo con il proprio nome e quello dell’app. La pagina principale di ogni lingua elenca tutte le pagine di questo sito.
- 2.4.9 Scopo del collegamento (solo collegamento). Ogni link dice con parole sue dove porta – il nome di una pagina, «Apri l’app», un indirizzo a cui scrivere – e mai solo «qui» o «altro».
- 2.4.10 Intestazioni di sezione. Ogni schermata, ogni pannello e ogni pagina è divisa in sezioni sotto le loro intestazioni, comprese le quattro parti della schermata di gioco.
- 2.4.12 Focus non oscurato (avanzato). Nessuna parte del controllo su cui ti trovi viene coperta – né dalla barra delle schede, né da un messaggio – e ogni schermata viene misurata per verificarlo.
- 2.4.13 Aspetto del focus. L’indicatore di focus è un contorno pieno spesso almeno 2 pixel, di un colore che si distingue di almeno 3:1 da ciò che copre – fotografato e misurato su ogni controllo.
- 2.5.6 Meccanismi di input simultanei. Tocco, mouse, penna e tastiera funzionano tutti, insieme o a turno. Usarne uno non ne disattiva mai un altro.
- 3.1.3 Parole inusuali. Le parole delle freccette che usa l’app – leg, sballare, chiusura, bogey e le altre – sono spiegate in Aiuto e nella pagina del glossario.
- 3.1.4 Abbreviazioni. Cosa significano T20 e D16 è spiegato nello stesso glossario, e un lettore di schermo pronuncia una freccetta per intero, come «Triplo 20».
- 3.1.5 Livello di lettura. L’app parla con frasi brevi e semplici. L’inglese di ogni pagina di questo sito si legge al livello della scuola secondaria di primo grado – sotto il decimo anno di scuola secondo la formula Flesch–Kincaid – mantenuto lì da un test, e l’informativa sulla privacy, i termini di utilizzo e questa dichiarazione si aprono ciascuno con un riassunto in parole ancora più semplici.
- 3.3.5 Aiuto. Aiuto – il ? in cima a ogni schermata – contiene i tasti, le parole delle freccette e un indirizzo a cui scrivere, e nella schermata di gioco legge il punteggio. Un campo che vuole qualcosa di preciso lo dice sotto.
- 3.3.6 Prevenzione degli errori (tutti). Una freccetta si può annullare e una partita finita si può riaprire, e niente viene eliminato, sostituito da un’importazione o abbandonato senza prima una domanda.
Soddisfatti tramite la schermata Accessibilità
- 1.4.6 Contrasto (avanzato). Tutto il testo è a 7:1 o più, tranne le etichette rosse e verdi che mostrano una freccetta, che raggiungono 4,69:1 e 5,92:1 rispetto ai colori del bersaglio. Con «Tasti e testo» su «Più grandi» diventano testo grande, per cui la soglia AAA è 4,5:1. Queste pagine sono a 7:1 ovunque.
- 2.2.3 Nessuna temporizzazione. In una partita niente è a tempo. Un messaggio sparisce dopo il tempo necessario per leggerlo, e con «Messaggi» su «Sempre» ti aspetta; con «Avanzamento automatico» disattivato, ti aspetta anche il risultato del tiro al bull. Una partita su due telefoni è un evento in tempo reale, che questo criterio esclude: la sua stanza sul server si chiude un giorno dopo l’apertura, o mezz’ora dopo che entrambi i telefoni l’hanno lasciata, e tutti e due i telefoni conservano la partita.
- 2.5.5 Dimensione del target (avanzata). Con «Tasti e testo» su «Più grandi», ogni controllo misura almeno 44 × 44 pixel, e in queste pagine lo misura ogni link fuori da una frase. Il layout standard mantiene i tasti più piccoli di cui ha bisogno un telefono con lo schermo corto, mai sotto i 32 pixel. I settori del bersaglio sono ancora più piccoli, e ognuno di loro è anche un tasto della griglia dei numeri.
- 3.2.5 Cambiamento su richiesta. Con «Avanzamento automatico» disattivato, solo un tuo tocco cambia la schermata: il tiro al bull aspetta «Inizia», l’ingresso di qualcuno nella tua stanza aspetta «Gioca», e quando vince l’altra parte – una persona o il bot – la partita resta finché non scegli «Vedi il riepilogo».
Non applicabili
- 1.2.6 Lingua dei segni (preregistrato). Non ci sono audio o video registrati né nell’app né in queste pagine.
- 1.2.7 Audiodescrizione estesa (preregistrata). Non ci sono video.
- 1.2.8 Tipo di media alternativo (preregistrato). Non ci sono video.
- 1.2.9 Solo audio (in tempo reale). Non c’è audio dal vivo. Gli annunci vocali dicono ad alta voce solo quello che è già sullo schermo.
- 1.4.7 Sottofondo basso o assente. Non c’è parlato registrato. Dietro la voce degli annunci vocali non suona niente.
- 2.2.5 Riautenticazione. Non c’è nessun accesso da fare.
- 3.1.6 Pronuncia. Nessuna parola qui cambia significato a seconda di come viene pronunciata.
- 3.3.9 Autenticazione accessibile (avanzata). Non c’è nessun accesso da fare.
Scrivimi
Se qui qualcosa non funziona per te – un controllo che un lettore di schermo non sa nominare, un colore che non riesci a leggere, un passaggio che non si può fare da tastiera – scrivi a richardkollar@tutanota.com indicando la schermata e cosa è successo, e il telefono e il browser se li conosci. Avrai una risposta entro due settimane: il problema verrà risolto, oppure questa pagina dirà perché no.