In evidenza nella community: Olutimilehin Olushuyi

Olutimilehin Olushuyi è un avvocato e non ha mai familiarità con l'accessibilità. Abbiamo parlato della sua battaglia con JavaScript, gli standard internazionali e l'importanza di leggere i contenuti di un sito web.

Alexandra White
Alexandra White

Questo post mette in evidenza un esperto della community, nell'ambito di Imparare l'accessibilità!

Alexandra White: Come hai iniziato a utilizzare l'accessibilità web?

Foto ritratto di Olutimilehin Olushuyi.

Olutimilehin Olushuyi (Shuyi): Ok, allora la storia è divertente. Sono un avvocato. Nell'ultimo anno di scuola ho scoperto che non volevo esercitare la professione per il resto della mia vita. Così ho cercato di abbandonare la scuola, ma la mia preside e la mia "madre scolastica", la professoressa Ayodele Atsenuwa, ha detto: "Parliamone. Sei arrivato all'ultimo anno, finiscilo."

In definitiva, sono felice che lo abbia detto e per aver finito, perché mi ha aiutato nel mio lavoro di accessibilità. Il professor Atsenuwa mi ha chiesto cosa volevo fare, ma non ne avevo idea.

Ho iniziato a cercare nuove opportunità di carriera e ho contattato alcune persone che volevano creare una startup e avevano bisogno di un avvocato. Quell'opportunità non era la soluzione giusta, ma è stata la prima volta che ho scoperto che le persone scrivevano codice per tutti i prodotti che utilizziamo. Ho pensato "Posso rispondere". Ho iniziato a studiare HTML e CSS da solo. Poi sono arrivato a JavaScript e... [risate] JavaScript ha fatto delle cose in JavaScript, quindi sono tornato a concentrarmi sui miei linguaggi semantici front-end.

Mi sono imbattuta nel lavoro di Andy Bell e Heydon Pickering. Ho acquistato Ogni layout e mi ha cambiato la vita. Andy continuava a menzionare l'accessibilità, ma non sapevo cosa significhi in questo contesto. Mi reso conto che potrei essere in grado di lavorare nello sviluppo web senza dover sapere come scrivere JavaScript.

Ho contattato Heydon, che è stato molto ricettivo e molto reattivo. Sembra che tutti nel campo dell'accessibilità lo siano e sono grata per questo.

Alexandra: Sono assolutamente d'accordo sul fatto che tutte le persone con cui ho parlato sono state così gentili e utili.

Shuyi: Certo. Attualmente lavoro molto di più per la difesa. Vivo in Nigeria, un paese in cui l'accessibilità del web non è obbligatoria per legge. La legge Discrimination Against Persons with Disabilities Act è stata approvata nel 2018. Ma non esiste una legge sull'accessibilità web, ma solo una legge sull'accessibilità fisica. È come l'Americans with Disabilities Act (ADA) degli Stati Uniti. La nostra legge è mal strutturata, ma meglio di niente.

Mi sono resa conto che, se avrei avuto la possibilità di fare la differenza e di diventare sviluppatore specializzato nell'accessibilità, prima devo informare l'ecosistema delle esigenze di accessibilità. Ho iniziato a twittare sulla difesa dell'accessibilità. Ho parlato con aziende e brand, per cui è necessario il loro consenso per far sì che l'accessibilità al lavoro.

Alexandra: Scommetto che le tue competenze legali sono molto utili per l'accessibilità. Puoi effettivamente leggere la nuova legislazione e capirla in un modo diverso dall'utente standard. compreso uno sviluppatore medio.

Shuyi: Penso che uno dei più grandi doni del mio background legale sia che posso consultare pagine infinite di materiali di base, documenti molto lunghi, senza stancarmi. Mi limito a piegare le gambe, alza il laptop e inizio a leggere. E leggi. E leggi. Ha dei vantaggi,

Alexandra: Voglio dire... che invidia, è un'ottima abilità. Pensi che avresti mai collaborato con il governo per far approvare una legge sull'accessibilità digitale?

Shuyi: In tutta sincerità, non credo. Coinvolgere il governo è un gioco diverso. Ci vuole troppo tempo prima che il Governo faccia qualcosa, soprattutto come privato. Questo tipo di lavoro è più adatto alle ONG e alle organizzazioni che dispongono di personale e risorse per apportare cambiamenti.

L'applicazione della legge fisica ha richiesto molto tempo e le esigenze di accessibilità sono state molto superiori a quelle che finivano per legge anni fa. È come se la prima bozza fosse stata approvata, anche se il mondo è cambiato.

In definitiva, siamo felici che ci sia qualcosa a cui fare affidamento, indipendentemente da quanto sia obsoleto. È necessario applicare una legge.

Creare layout accessibili

Alexandra: Ho letto il tuo articolo, <article> rispetto a <section>: How To Choose the Right One in Smashing Magazine e il thread su Twitter da cui è scaturito l'articolo. Quale potrebbe essere un importante concetto, qual è quello che volete dagli sviluppatori web?

Shuyi: gli sviluppatori devono leggere i contenuti prima di iniziare a creare i layout.

Originariamente, per la progettazione del mio sito, avevo appena contato il numero di paragrafi e li avevo inseriti in sezioni e articoli, senza pensarci troppo. Ma qualcuno ha attirato la mia attenzione sull'uso improprio delle sezioni: è stata la prima volta che ci ho pensato. Leggere i contenuti è una cosa che puoi fare per rendere un prodotto migliore.

Alexandra: Quando ero uno sviluppatore, spesso i clienti freelance mi dicevano: "Ah, costruiamo qualcosa per noi e lo completeremo più tardi". Certo, alcune pagine hanno un contesto automatico, ad esempio una pagina di contatto. Tuttavia, sapendo quante pagine sviluppare e che tipo di assistenza personalizzata fosse necessaria, la risposta era sufficiente dopo aver ricevuto i contenuti.

Shuyi: Prima di sapere cosa so, il mio miglior cliente mi dava idee di design generali e ho creato un sito con una serie di lorem ipsum. Mi occuperò di tutte queste cose. Ma quando ti rendi conto di quanto l'infrastruttura dei contenuti influisca sugli utenti sul web, ti rendi conto che la procedura standard per la creazione di contenuti sul web è in realtà imperfetta. Devi essere consapevole quando crei qualcosa.

Tanto lavoro sulle infrastrutture di accessibilità non attira affatto l'attenzione e mi spezza il cuore.

Alexandra: Come hai effettuato la ricerca per assicurarti che i consigli che hai fornito nell'articolo fossero corretti?

Shuyi: innanzitutto, ho separato le fonti delle informazioni. È qualcosa che fai nella legge, separando le fonti primarie e secondarie. Le fonti primarie sono le leggi reali (come le leggi dell'ADA e della Nigeria) e le fonti secondarie sono ciò che gli esperti interpretano per legge.

Ho deciso di fare riferimento solo alle fonti principali: le specifiche HTML, WCAG e WAI-ARIA. Ho letto i lavori di altre persone, un sacco di lavoro. In fin dei conti, le opinioni erano così divergenti che ho deciso di considerarle solo un contesto utile, senza considerare le risposte giuste.

Crea una community accessibile

Alexandra: Hai detto di voler dare al tuo feed di Twitter un luogo per l'accessibilità. Hai avuto molte altre conversazioni su Twitter dalla pubblicazione dell'articolo di Smashing Magazine su quanto appreso?

Shuyi: per i primi due giorni non ho potuto dare un'idea di Twitter. Tante persone mi seguono, più di 200. All'inizio ero entusiasta, ma poi ho avuto paura. Sono appena all'inizio, non seguirmi in cerca di saggezza. Sono stato aggiunto a molti elenchi di Twitter.

Ma sono una persona. Ho twittato su molte cose vaghe, non legate all'accessibilità e non legate agli sviluppatori web. Non voglio deludere le persone. Non seguitemi solo per l'accessibilità! Sento di deluderti.

Alexandra: [ride] Voglio dire, penso che molte persone la pensino. Di sicuro io mi occupo del mio personaggio su Twitter.

Shuyi: la maggior parte delle risposte all'articolo stesso è stata positiva. Ho ricevuto una risposta all'articolo un po' controverso. Vitaly era il mio editor, che mi ha contattato direttamente per condividere il commento e mi ha chiesto di effettuare accertamenti. La persona faceva riferimento ai documenti MDN, in cui tutti gli articoli dovevano avere un elemento intestazione. Ho consigliato che la sezione abbia un elemento heading basato sulle specifiche.

I documenti MDN consigliano di includere l'intestazione, ma non spiegano in modo reale il vantaggio.

Ovviamente le specifiche cambiano meno di frequente rispetto alle esigenze degli utenti. Pertanto, se sei in grado di confermare la tua decisione di cambiare il modo in cui crei qualcosa, probabilmente va bene.

Facciamo un esempio. Supponiamo che tu stia creando un componente della scheda "Prezzi", con tre elementi al suo interno. Hayden Pickering suggerisce di inserire ogni scheda in un elemento elenco. In questo modo, quando qualcuno che utilizza tecnologie per la disabilità arriva in quella sezione, gli viene annunciato che ci sono tre voci nel listino prezzi. Puoi definire lo stile dell'elenco in modo che non ci siano elenchi puntati, in modo che abbia l'aspetto che preferisci, ma aiuta gli utenti AT a ricevere prima le informazioni utili. Se hai aggregato ogni elemento in un div, dovresti concentrarti solo sugli aspetti visivi, il che non aiuta gli utenti con disabilità visiva. Pensa alle persone prima di progettare.

Ho preso l'idea e l'ho trasposta per una pagina del blog. I post del blog sono effettivamente all'interno di un elemento di elenco. In questo modo, quando l'utente accede alla pagina, viene avvisato che si trova in uno di alcuni dei suoi post.

Ho rispettato le raccomandazioni nell'articolo e lo farò fino a quando non capisco perché MDN lo fa.

Alexandra: Poiché i documenti di MDN sono open source, suggerisci modifiche e apporterai aggiornamenti lì?

Shuyi: In tutta onestà, non ho ancora dato alcun contributo open source. Ma questo è il tipo di lavoro che mi piacerebbe fare, sicuramente più che collaborare con il governo.

Specifiche e implementazione

Alexandra: Sembra che a volte le specifiche menzionino una cosa, ma l'implementazione e altri documenti esterni potrebbero suggerire di fare qualcosa di diverso. In che modo qualcuno decide quali consigli seguire?

Shuyi: Ci penso molto. Non sono sicuro di avere l'esperienza necessaria per rispondere a questa domanda. Cerchiamo sempre di essere a prova di futuro. È buona norma apportare miglioramenti continui man mano che il web cambia. In questo modo, quando le specifiche vengono aggiornate, non è necessario riadattare il tuo sito. Quali sono le possibilità che tu faccia una scelta e tra tre anni le specifiche vengano modificate.

Ogni scelta che facciamo ora è la nostra migliore ipotesi su come sarà il futuro del web e sulla direzione in cui crediamo che andranno gli autori delle specifiche.

Alexandra: Il web è in continua evoluzione, una sola persona non può darti tutte le risposte. Le specifiche sono state modificate mentre scriviva?

Shuyi: Ho iniziato a scrivere il mio articolo prima che il modello di struttura del documento venga rimosso dalle specifiche. Questo modello suggeriva che i livelli delle intestazioni dovessero essere calcolati automaticamente in base alla profondità della nidificazione. Ma non è mai stata implementata e questo creava molti problemi per gli sviluppatori. Il consiglio era quello di correggere manualmente le intestazioni.

Se l'articolo fosse stato pubblicato prima della modifica delle specifiche, probabilmente sarei tornato indietro e apportare la modifica: dopotutto, si trova su Smashing Magazine. Ma se fosse rimasto sul mio blog personale, avrei dovuto farlo? Probabilmente no. E questo è solo l'aggiornamento di un articolo, non l'aggiornamento di un intero sito web basato su specifiche mutevoli.

Ci aspettiamo che gli sviluppatori modifichino immediatamente i loro siti web quando le specifiche vengono modificate? Ovviamente no. Fanno calcoli per capire cosa è meglio quando creano i propri siti e utilizzano queste scelte. Le specifiche cambieranno e potrebbero non avere la risposta.

L'accessibilità come lavoro

Alexandra: Quanto tempo dedichi agli standard di accessibilità globali? Gli standard e le leggi sono diversi in tutto il mondo. Sono certo che ne avete letto molti e sono sicura che alcune leggi impongono di fare le cose opposte. Cosa faresti in questi casi?

Shuyi: Ho pensato di lanciare un'attività per lavori di accessibilità come freelance. Ho visitato un canale globale di chat sull'accessibilità web e ho chiesto suggerimenti su come iniziare. Adrian Roselli ti ha contattato e ha dichiarato: "I tuoi clienti si affideranno a te per garantire la conformità alle leggi, che potrebbero avere gravi conseguenze. Prima di offrire i tuoi servizi, scopri in quale regione hai competenze. Scopri quali sono le leggi che conosci bene in modo da non lasciare i clienti con grandi responsabilità anche se ti guadagna da vivere. Confidano che tu conosca la legge."

Ovviamente, molte aziende cercano assistenza per l'accessibilità perché sono richieste dalla legge e non solo perché sono la cosa giusta. Il capitalismo è il motivo per cui l'accessibilità viene implementata. In fin dei conti, il motivo per cui si è verificato non è importante, ma è importante che il prodotto sia accessibile.

Ho messo in pausa il freelance fino a quando non ho capito bene di poter aiutare i clienti con le leggi della loro regione. La standardizzazione è fondamentale, gli sforzi e l'impatto delle WCAG non possono essere sovrastimati. Avere una struttura centrale su come dovrebbe funzionare il web consente ai governi di affidarsi allo stesso standard. Ma, naturalmente, non tutti i governi accetteranno questi standard.

Alexandra: Hai ricevuto molti ottimi consigli da persone brave nel tuo viaggio verso l'accessibilità. C'è qualche altro consiglio che vorresti ricevere prima di iniziare questa carriera?

Shuyi: Anche se non avrebbe cambiato il mio percorso professionale, sarebbe stato bello sapere che, per quanto nobile sia il lavoro di accessibilità, è molto influenzato dal capitalismo.

Alexandra: [ride] Oh sì.

Shuyi: E sono junior. Ho un anno di esperienza nell'accessibilità. Soprattutto se risiedi in Africa, come me, c'è una disponibilità limitata di posizioni lavorative per l'accessibilità. Le aziende assumono manager, una persona che soddisfa tutti i requisiti legali. Ma voglio lavorare in team in cui potrò apprendere e sviluppare competenze.

Ero talmente impaziente di poter lavorare senza imparare JavaScript: ho potuto semplicemente imparare le regole e aiutare il mio team ad applicarle. Gli sviluppatori per ruolo presso le agenzie richiedono esperienza in JavaScript. Mi sono trasferita in una nuova città e ho partecipato a un bootcamp JavaScript per soddisfare questi requisiti. Tutti gli altri nel loro percorso verso l'accessibilità sappi che devi prima concentrarti sullo sviluppo delle tue competenze.

Non ho intenzione di mentire, non mi piace ancora JavaScript.

Fai una cosa: aggiungi lo stato attivo della tastiera

Alexandra: [ride] È JavaScript il motivo per cui ora sono uno scrittore di tecnologia e non uno sviluppatore? Sì. Sì. Lo odio troppo. Ti auguro buona fortuna per il tuo Boot Camp.

Qual è una cosa che vuoi che gli sviluppatori facciano per rendere accessibile il proprio sito?

Shuyi: stato attivo della tastiera. Ti supplo dal cuore. Il mio trackpad al momento non funziona, quindi quando sono in viaggio mi affido alla tastiera per navigare sul web e quasi tutti i siti web sono orribili. L'uso della tastiera non giova solo alle persone disabili.

La creazione di piattaforme accessibili è un vantaggio per tutti.


Segui il lavoro di Shuyi su Twitter @shuyiolutimi.