Il percorso di Richard - usare Accessibility Scanner per testare le modifiche rivolte agli utenti

Richard Knowles, sviluppatore Android
Domande e risposte con Richard
-
D: Quali strumenti Google avete utilizzato?R. Ho sviluppato app per Android dal 2011, quando frequentavo la scuola di specializzazione in Ingegneria informatica. Ho creato la mia prima app per Android utilizzando Eclipse, che all'epoca sembrava un ottimo strumento, almeno fino a quando Google Studio non è stato rilasciato per la prima volta nel 2014. Android Studio è un IDE potente e fenomenale! L'ho usato per creare app per telefoni, tablet, smartwatch e TV Android. È incredibile come Android Accessibility Test Framework si integri con Android Studio per aiutarci a individuare tempestivamente i problemi di accessibilità nei nostri layout.
-
D: quale strumento hai preferito utilizzare? Come mai?R: Il mio strumento preferito in assoluto è Accessibility Scanner. In qualità di sviluppatore con disabilità uditive, l'accessibilità è molto importante per me. Sono nato con una perdita dell'udito sensoriale e ho indossato gli apparecchi acustici fino a 18 anni, quando ho deciso di prendere un impianto cocleare. Mi occupo molto dei sottotitoli codificati e mi affido all'accessibilità ogni giorno. Quando ero più piccola, prima dell'era degli smartphone, persino fino all'inizio dell'era degli smartphone, era difficile per me goderti appieno la TV o i video senza sottotitoli. Sono così felice che il mondo stia iniziando ad adattarsi alle persone con disabilità e che la consapevolezza sull'accessibilità sia aumentata. In effetti, ho scelto il campo dell'ingegneria software perché volevo creare software o app in grado di migliorare la vita di altre persone, proprio come la tecnologia mi ha semplificato la vita. Fare in modo che le app che creo siano accessibili è sempre stata la mia priorità principale. Ecco perché Accessibility Scanner è uno dei miei strumenti preferiti: mi consente di testare in modo efficiente l'accessibilità delle mie modifiche per l'utente, in particolare per le persone con disabilità visive.
-
D: Condividi qualcosa che hai creato in passato utilizzando gli strumenti Google.R: In qualità di ingegneri di Android del team per l'accessibilità di Twitter, una delle nostre iniziative è stata quella di migliorare l'esperienza delle descrizioni delle immagini e l'utilizzo del testo alternativo. Sapevi che quando inserisci immagini nei tuoi tweet su Twitter, puoi aggiungere le descrizioni per renderle accessibili alle persone che non possono vedere le immagini? Se sì, benissimo! Ricordi sempre di farlo? In caso contrario, non preoccuparti: non sei la sola. Molte persone, tra cui io, dimenticano di aggiungere descrizioni delle immagini. Pertanto, abbiamo implementato i promemoria del testo alternativo che consentono agli utenti di attivare la notifica quando twittano le immagini senza descrizioni. Inoltre, abbiamo lavorato per mostrare il testo alternativo di tutte le immagini e le GIF. Questo significa che ora mostreremo un badge "ALT" sulle immagini a cui sono associati testi alternativi o descrizioni di immagini. In generale, il testo alternativo viene utilizzato principalmente per gli utenti di TalkBack, ma volevamo consentire agli utenti che non utilizzano uno screen reader di sapere quali immagini hanno testo alternativo e, naturalmente, consentire loro di visualizzare la descrizione dell'immagine selezionando il badge "ALT". Questa funzionalità ha contribuito al raggiungimento di due obiettivi: 1) gli utenti ipovedenti o con altre disabilità che potrebbero trarre vantaggio dal testo alternativo disponibile ora possono accedere a questo testo; 2) gli utenti possono sapere quali immagini hanno un testo alternativo prima di riscriverle. Personalmente mi piace questa funzionalità perché mi consente di aumentare la notorietà del testo alternativo.
-
D: quali consigli daresti a qualcuno per iniziare il suo percorso di sviluppatore?
R: Che momento fantastico per iniziare! Ho tre suggerimenti che vorrei condividere:
1) Non iniziare a programmare senza esaminare attentamente specifiche e design. Disegna e mappa l'architettura e il design tecnico del tuo lavoro prima di iniziare a programmare. In altre parole, lavorare in modo più intelligente, non di più.
2) Leggi con attenzione la documentazione per gli sviluppatori e il codice sorgente. Diventerai un esperto più velocemente se saprai cosa succede dietro le quinte. Quando chiami una funzione da una libreria o un SDK, prendi l'abitudine di esaminare il codice sorgente e l'implementazione di quella funzione in modo da poter non solo imparare durante la programmazione, ma anche trovare opportunità per migliorare le prestazioni.
3) Impara l'accessibilità il prima possibile, preferibilmente con l'apprendimento di tutto il resto, in modo che diventi un'abitudine e non qualcosa che devi forzare in seguito.