In evidenza nella community: Melanie Sumner

Melanie Sumner è una software engineer, specializzata in accessibilità digitale. Abbiamo parlato del suo percorso verso l'ingegneria, la progettazione accessibile, Ember.js e l'importanza di finanziare queste iniziative.

Alexandra Klepper
Alexandra Klepper

Questo post mette in evidenza un esperto della community, nell'ambito del programma Scopri l'accessibilità.

Alexandra White: Grazie per essere qui! Chi sei e cosa fai?

Foto ritratto di Melanie Sumner.

Melanie Sumner: mi chiamo Melanie Sumner e sono una software engineer specializzato in accessibilità digitale. Ho scritto codice per il web da 25 anni. La mia prima carriera è stata... una specie di spia. Ero un analista dell'intelligence la Marina degli Stati Uniti e la programmazione era il mio hobby.

Non mi è piaciuto essere una spia. A quanto pare non amavo morire. Come maggior parte le persone non lo sono, quando devono essere più vicine. Dovevo decidere cosa volevo fare il prossimo ed era giunto il momento di trasformare il mio hobby nella mia carriera. Negli ultimi 10 anni, mi sono davvero concentrata sul software engineering nell'ambito nello spazio, in particolare.

Alexandra: Non spesso senti "Prima ero una spia". Nessun problema. Cosa ti ha portato al lavoro sull'accessibilità?

Melanie: Lavoravo presso la cappella della University of North Carolina [UNC] Hill per l'epoca, presso il Dipartimento dello sviluppo. Non indicano lo sviluppo come lo sviluppo web, indicano lo sviluppo come la raccolta fondi.

Il mio diretto superiore aveva una disabilità visiva e ha dovuto ingrandirlo per vedere 400% per vederlo. Era un ingegnere informatico fantastico. Probabilmente il miglior manager che abbia mai avuto, in realtà. Ma rompeva sempre le mie cose, perché aumenta lo zoom per vedere il mio lavoro. Se non avessi pensato di costruire cose in modo reattivo, si romperebbero.

Il capo del mio manager era daltonismo blu. Non so se sai cosa UNC blu simile a questo, ma è di questo colore azzurro cielo. E l'ha apprezzato su bianco.

Alexandra: (risata) Oh no.

Melanie: Il suo capo si lamentava sempre del fatto che non riusciva mai a vedere il mio lavoro. IO abbiamo dovuto sviluppare una serie di colori complementari e una combinazione di colori per i nostri siti. Questo mi ha fatto pensare al contrasto di colore e a come le persone persone daltoniche (o con disabilità visiva) utilizzano il web.

Poiché UNC è un'università statale, c'è Requisito federale degli Stati Uniti in conformità al livello di accessibilità AA delle WCAG. Abbiamo puntato al livello AAA perché è un istituto scolastico.

Man mano che conoscevo meglio i requisiti statali e federali e iniziai a leggere sulla specifica di accessibilità di W3C, ho pensato: "Tutte ha senso". Da quanto ho potuto vedere, gran parte del web non era conforme. Di le persone hanno lavorato all'accessibilità sul web fin da quando il web esistevano già. A volte i tecnici JavaScript (in particolare) sono un po' lenti sul consumo in termini di accessibilità digitale.

Considero l'accessibilità l'ultima frontiera del web. Molte brave persone lavorano automazione per l'accessibilità: dobbiamo lavorare allo stesso modo il modo in cui abbiamo affrontato altri problemi complessi, come le prestazioni e la sicurezza.

Alexandra: Probabilmente hai letto molti documenti lunghi e complessi, negli della Marina e della UNC. Avete trovato difficile comprendere le specifiche?

Melanie: Ho dovuto leggerlo circa cinque volte prima di capirlo... e Prima avevo letto altre specifiche. Dico sempre alla gente: se non è così, non sentirti in colpa ho capito bene, perché ho dovuto leggere le specifiche cinque volte. Non sto nemmeno scherzando.

Ci vuole molto tempo per abituarsi a specificare la lingua. E se non interpreti in modo corretto, potresti fare la cosa sbagliata. Inoltre, è importante capire che gran parte del linguaggio delle specifiche è destinato agli sviluppatori del browser. Cerca "gli autori dovrebbero," perché è un riferimento per gli sviluppatori web.

Alexandra: Tanti contenuti sul web potrebbero essere migliori se più sviluppatori sapessero come farlo. decifrare le specifiche.

Melanie: C'è molto da dire sui siti che forniscono questa interpretazione per te. Ho creato a11y-automation.dev e quel sito è un po' come il mio bambino, il mio progetto secondario. Cerco di descrivere ogni tipo di accessibilità la violazione e collegarla ai criteri di successo delle WCAG in questione. Se c'è e l'automazione per evitare l'errore, ti offrirò questa soluzione.

Familiarizza con l'elenco delle potenziali violazioni, ma è importante imparare a risolvere il problema. Per le correzioni automatiche che non esistono, potresti trovare l'ispirazione per scrivere un linter o un modello, magari per scrivere una sorta di test.

Preferisco lavorare nell'open source, perché ogni volta che riesci altre, offrono un miglioramento (a volte un miglioramento, a volte no, fa del nostro meglio). Lavoriamo sulle cose reciproche e alla fine ci troviamo risultato davvero ottimo per il web.

Come finanziare l'accessibilità

Alexandra: Mi ha attirato molto pleasefunda11y.com. È molto importante poter agli sviluppatori di imparare a creare siti accessibili, ma non sempre le risorse senza ricevere l'approvazione e il finanziamento della dirigenza esecutiva. Perché? decidi di costruire il sito?

Melanie: Ero frustrata perché l'accessibilità è così sottofinanziata. Tutti questi il finanziamento open source sembra continuare a passare al CSS. E adoro CSS, possiamo così tante cose.

Ho creato il sito perché Addy Osmani, una Chrome Software Engineering Manager, mi ha contattato e mi ha detto di aver visto che ero ha chiesto finanziamenti per l'accessibilità, ma voleva consigli su quali lavori specifici potrebbero essere finanziati. È un grosso problema: i finanziatori open source vogliono dare denaro progetti specifici, non idee generiche per cui non è stato stabilito un risultato. Ho scattato tempo per annotare alcune iniziative specifiche, i requisiti necessari e i contribuiscono a rendere i siti accessibili.

Anche se le aziende sviluppassero questi sforzi senza di me, potremmo dell'accessibilità sul web in modo significativo. È un intervallo molto piccolo a bilanciare la spesa rispetto ad altre iniziative sul web, il che avrebbe un enorme impatto la vita delle persone.

Attualmente la mentalità è spesso "Beh, quante persone hanno un disabilità?". Dovrebbe essere: "Qual è il rapporto di una persona con il suo tecnologia?"

E alcune persone mi hanno detto: "Beh, non credo che il daltonismo sia un disabilità". Se hai una disabilità, potresti non identificarti come persona con disabilità ma influisce sul tuo rapporto con la tecnologia.

    15 %

    le persone che si identificano come disabili.

    Fonte

    253 m

    persone con disabilità visiva.

    Fonte

    39

    paesi con leggi sull'accessibilità web.

    Fonte

Scopri di più sulle statistiche nel primo modulo "Scopri l'accessibilità": Che cos'è l'accessibilità digitale e perché è importante?

Alexandra: Dimmi di più su come comprendere il tuo rapporto con tecnologia. Qual è la relazione con l'accessibilità?

Melanie: Ad esempio, se sei neurodiverso, forse hai bisogno di un un linguaggio naturale e indicazioni molto chiare. La navigazione potrebbe esserti più utile da tre o quattro schermate in un flusso, facendo alcune scelte alla volta finché alla fine. Non esistono valide indicazioni per le applicazioni tecniche moderne.

Abbiamo intere aziende che si occupano di DevOps e se provi a utilizzare alcune di queste siti web, ad esempio, sai? Cerchiamo di imballare il lavello della cucina in tutte le nostre interfacce di oggi.

Alexandra: Puoi condividere un esempio?

Melanie: ad esempio, GitHub dispone di menu a discesa con schede nidificate. e [sospiro esasperato]. Non riesco ad arrabbiarmi (anche se sono frustrata). Il web moderno deve crescere per soddisfare nuove richieste. Ma abbiamo anche la responsabilità di integrare in modo da non lasciare indietro le persone.

È questo che mi guida, questa è la mia passione. Non voglio che qualcuno non riesca per trovare un lavoro perché gli strumenti che dovrebbero usare per quel lavoro non sono accessibili.

Alexandra: Cento percento. E la gente pensa spesso di costruire accessibili per i propri utenti esterni, senza pensare necessariamente sui propri dipendenti.

Melanie: Ho pensato, sai una cosa, questo consiglio di finanziamento avrebbe probabilmente e offre vantaggi a tutti.

Sento sempre dagli ingegneri che vorrebbero migliorare l'accessibilità, ma "il mio all'azienda non importa". Scommetto che se ne frega! Devi solo creare un collegamento aziendale divario logico. Mostrate loro il risultato positivo per l'azienda. Il sito è aperto source, ovviamente, e mi piace contributi e modifiche.

Alexandra: L'accessibilità è spesso lasciata alla fine del processo, ad esempio "Oh! possiamo renderlo accessibile in un secondo momento". Ma ci vorrà molto più tempo di aggiungerlo in un secondo momento rispetto a quanto previsto per integrare le pratiche di accessibilità in progetto.

Melanie: Spesso dico: "Vuoi pagare per costruirlo una volta o vuoi pagare per farlo una volta? pagare per costruirla due volte?"

Ember.js e il principale team dedicato all'accessibilità

Alexandra: So che fai parte anche del team principale del framework Ember.js. Come hai partecipato?

Melanie: Sono stata assunta per lavorare presso JPMorgan Chase, presso la loro piattaforme di Investment banking. Ember è un framework JavaScript pesante utilizzato quando hai bisogno di una base molto stabile (forse anche un po' noiosa), che può aiutarti eviterai di scrivere codice che perde molti soldi. Ember ha un rovescio una garanzia di compatibilità: puoi eseguire l'upgrade ogni volta, anche se principale. Cerchiamo davvero di fare le cose in modo incrementale, la tua app.

Comunque, mi sono presentata a una conferenza Ember e ho incontrato un gruppo di persone nella community. La gente di Ember è stata così gentile. In più, un codice di condotta efficace che mi basta che non aveva ancora visto in altri posti.

Quando sono uscita dall'esercito, volevo entrare nella sicurezza. Ho visitato un Meetup infosec e non ha visto nessun'altra donna lì. Uno dei ragazzi più grandi mi ha guardata e ha detto: "Sei sicura di essere nella stanza giusta, tesoro?".

Alexandra: [Si lamenta] Fa male. Non ci sorprende affatto. Ho riscontrato qualcosa di simile.

Melanie: Vorrei dire che era il 2011, forse il 2012. Il panorama è cambiato molto. Ho soggiornato quella notte, durante l'incontro, per dimostrare la mia idea. No lascerò chiudere il commento. Ho fatto delle battute, ho preso appunti interessanti e così tutti sapevano che ero lì. Mi sembra molto carriera ha dimostrato che gli uomini si sbagliavano.

Ma non voglio che le donne diventino ingegneristiche software solo per provare che gli uomini si sbagliano. IO a diventare ingegnere informatico per costruire cose straordinarie, perché è divertente che possono fare. Le donne dovrebbero avere questa opzione di carriera.

Alexandra: Certo.

Melanie: Ho condiviso ciò che sapevo sull'accessibilità con la community di Ember, perché ovviamente come piattaforma bancaria dovete essere conformi alle direttive i tuoi requisiti. Yehuda Katz e Tom Dale hanno detto: "C'è un divario nella squadra. Me molti esperti JavaScript, esperti di prestazioni, persone fuori dal mondo intelligente e abbiamo bisogno di qualcuno che sappia l'accessibilità." Mi hanno invitato a entrare a far parte del team principale.

Sto lavorando a iniziative per rendere Ember accessibile per impostazione predefinita. Ciò significa Quando dici ember new <my-app-name>, devi passare immediatamente le WCAG criteri di successo.

Alexandra: Ho visto un lungo elenco di strumenti di accessibilità per Ember su GitHub. Hai scoperto che i membri della community di Ember sono entusiasti di contribuire a questi strumenti?

Melanie: È stata una parte davvero entusiasmante di questo lavoro. Ho scritto regole di analisi tramite lint per l'accessibilità per Ember durante il lavoro su LinkedIn. Poi ho lasciato LinkedIn per lavorare per Hashicorp e altre persone stanno ancora contribuendo alla linter perché è utile per loro. Questa è la parte di questo lavoro che mi permette si rilassa e mi entusiasma.

Accettiamo che, come base, l'accessibilità sia un diritto civile. Non è così per la discussione.

L'argomento della discussione è: cosa possiamo implementare? Quando? Come lo facciamo? Cosa facciamo apprendere e renderlo compatibile con le versioni precedenti? Come aiutiamo gli sviluppatori a fornire accessibilità senza l'impiego di un'enorme funzione aggiuntiva in cui ti viene in mente?

Alexandra: L'accessibilità è un diritto civile. Mi fa venire i brividi! it dovrebbe essere qualcosa che tutti conosciamo come verità.

Melanie: Alcune persone mi hanno detto cose poco informate, ad esempio "Non utilizzerei a internet se ero cieco". Oppure: "Perché devo pensare alle disabilità quando è solo il 5% dei miei utenti, quando funziona per il 90% dei miei utenti?" Non lo farò discussioni, perché spesso sono utilizzate per distrarre dal lavoro.

Quando scrivi codice accessibile, ottieni miglioramenti delle prestazioni perché stai pensando di creare siti basati sulle specifiche del W3C. Utilizzerai il HTML semantico anziché solo div, con le intestazioni. Sceglierai un <button> invece di aggiungere un evento di clic a un <div> e otterrai miglioramenti delle prestazioni.

Una sola cosa: automatizza l'accessibilità

Alexandra: cosa dovrebbero fare gli sviluppatori web per creare contenuti siti web?

Melanie: aggiungi l'automazione. Inizia con un linter esistente per qualsiasi cosa framework che utilizzi, qualunque tipo di codice tu stia utilizzando. Non m'importa quale che usi. Se una di queste regole non viene rispettata, la build non dovrebbe funzionare.

Alcune cose non possono essere automatizzate perché l'IA non è ancora in grado di decifrare l'intento. Per Ad esempio, il valore del testo alternativo di un'immagine deve essere significativo, ma cosa in realtà? In questo momento, una persona deve saperlo, non l'automazione.

Ma uno strumento automatizzato può dirti: "Non stai passando contrasto di colore." Soltanto correggerlo. Non combatterla, non dire: "Ma non voglio, lo preferisco in questo modo". Non sei tu. Vogliamo rendere disponibile per tutti del mondo ogni giorno.

L'accessibilità è un viaggio e tu imparerai sempre. Sono stato specializzato nell'accessibilità da oltre un decennio e sto ancora imparando nuove le cose sempre. Non metterti sulla difensiva, fallo e basta.


Stai al passo con il lavoro di Melanie sul suo sito web all'indirizzo melanie.codes e Twitter @a11yMel. Dai un'occhiata alle sue risorse sull'accessibilità su pleasefunda11y.com, a11y-info.com e a11y-automation.dev.