Cosa si può imparare dalla situazione di accessibilità di Gutenberg?

Pubblicato: 2022-03-10
Riassunto rapido ↬ WordPress ha un nuovissimo editor di contenuti chiamato "Gutenberg" che modellerà WordPress negli anni a venire. In questo articolo, Andy Bell spiega perché è un movimento e non solo un nuovo editore.

Finora, Gutenberg ha avuto un'accoglienza molto contrastante dalla comunità di WordPress e tale accoglienza è diventata sempre più negativa da quando è stata fissata una scadenza rigida per la versione 5.0, anche se molti l'hanno considerata incompleta. Una scadenza fissa per il rilascio del software di solito va bene, ma c'è un problema evidente con questo particolare: quello che sarà l'editor principale per una piattaforma che alimenta circa il 32% del web non è completamente accessibile. Questo problema è stato sollevato molte volte dalla community ed è stato effettivamente spazzato via sotto il tappeto dalla leadership di Automattic, almeno si presenta in questo modo.

Sembra una situazione disordinata, giusto? Mi addentrerò in quello che è successo e come questo tipo di situazione potrebbe essere evitato da altri in futuro.

Ulteriore contesto

Per quelli tra noi che non hanno seguito o non sanno molto di WordPress, ti fornirò un po' di contesto. Per coloro che sanno cosa è successo, puoi saltare direttamente alla parte principale dell'articolo.

WordPress alimenta circa il 32% del Web sia con il CMS open source self-hosted che con i blog ospitati da wordpress.com. Sebbene WordPress, il software CMS sia open-source, è ampiamente contribuito da Automattic, che gestisce wordpress.com, tra gli altri prodotti. Il CEO di Automattic, Matt Mullenweg, è anche il co-fondatore del progetto open source WordPress.

È importante capire che WordPress, il CMS non è un progetto Automattic commerciale, è open source. Automattic, tuttavia, prende molte decisioni sul futuro di WordPress, incluso il nuovissimo editor, Gutenberg. L'editor è stato disponibile come plug-in mentre era in fase di sviluppo, quindi gli utenti di WordPress possono usarlo come editor principale e fornire feedback, molti dei quali sono stati negativi. Gutenberg viene distribuito come editor predefinito nella versione principale 5.0 di WordPress e sarà l'editor predefinito forzato , con solo il download dell'editor classico che lo impedisce. Questo cambiamento forzato ha avuto una risposta mista da parte della comunità, per non dire altro.

Personalmente sono stato molto positivo su Gutenberg con la mia scrittura, insegnamento e parlato, poiché penso sinceramente che sarà un passo positivo per WordPress a lungo termine. Con il lancio di WordPress 5.0 sempre più vicino, tuttavia, le mie preoccupazioni sull'accessibilità sono aumentate. I problemi di accessibilità vengono "risolti" mentre scrivo, ma la gestione della situazione è stata incredibilmente scarsa, da parte di Automattic.

Vi invito a leggere questo eccellente thread Twitter in continuo aggiornamento di Adrian Roselli. Ha fatto un ottimo lavoro raccogliendo informazioni e fornendo commenti di esperti. Ha coperto tutti gli eventi in modo molto diretto.

Bene, sei al passo con i tempi, quindi andiamo avanti.

Altro dopo il salto! Continua a leggere sotto ↓

Quello che è successo?

Da quando il plug-in Gutenberg è disponibile per l'installazione, ci sono stati problemi di accessibilità. Anche quando l'ho installato con grande entusiasmo e ho iniziato a hackerare i blocchi personalizzati a marzo, ho potuto vedere che c'erano un sacco di problemi con le basi, come la gestione della messa a fuoco. Continuavo a ripetermi: "Questo editor è molto presto, quindi verrà risolto prima di WordPress 5". Il problema è: non è così. (Beh, soprattutto, comunque.)

Questa situazione era brutta così com'è, ma sono successe due cose chiave che l'hanno peggiorata. Il responsabile dell'accessibilità, Rian Rietveld, si è dimesso in ottobre, adducendo problemi politici e di codebase. La seconda cosa è che Automattic ha fissato una scadenza rigida per il rilascio di WordPress 5, indipendentemente dal fatto che i problemi di accessibilità siano stati risolti o meno.

Lascia che ti illustri solo quanto sia grave. Come citato nell'articolo di Rian: dopo un round di test di accessibilità a marzo, i risultati hanno indicato così tanti problemi di accessibilità che la maggior parte dei tester si è rifiutata di guardare di nuovo Gutenberg . Sappiamo che la situazione è migliorata molto da allora, ma ci sono ancora un sacco di questioni aperte, anche adesso.

Anch'io devo dirlo come la vedo io. C'è chiaramente un problema culturale in Automattic in termini di atteggiamento nei confronti dell'accessibilità e di come apparentemente compensano le persone che sono disposte a risolverli, con una strana cultura del lavoro gratuito, anche da "estranei". Francamente, il CEO dell'azienda, l'atteggiamento di Matt Mullenweg fa assolutamente schifo, specialmente quando sembra tenere in ostaggio un potenziale impegno professionale per la decisione personale di qualcuno sul blog:

Consentitemi di raddoppiare per un momento l'atteggiamento verso l'accessibilità. Quando una grande azienda come Automattic decide di dare la priorità a una scadenza che coglie dal nulla per consentire alle persone con disabilità di utilizzare l'editor che saranno costrette a usarlo è assolutamente scioccante. Ancora più scioccante è il messaggio che trasmette che la conformità all'accessibilità non è importante quanto le nuove funzionalità appariscenti. Ironia della sorte, ci sono chiaramente sfumature commerciali in questa decisione per una scadenza difficile, ma come sempre, ci si aspetta che il lavoro gratuito si risolva. Ti aspetteresti che un'azienda come Automattic risolva la situazione che ha creato con le proprie risorse, giusto?

Probabilmente troverai scioccante che una campagna di crowdfunding sia stata messa insieme per ottenere un audit di accessibilità su Gutenberg. So di sì. Mi hai sentito bene anche tu. L'editore Gutenberg, che è un prodotto dell'influenza di Automattic su WordPress che (come azienda) è stato valutato oltre $ 1 miliardo nel 2014, non sta pagando per un tanto necessario audit di accessibilità. Stanno invece seduti e aspettano che tutti gli altri lo paghino. Bene, almeno lo erano, fino a quando Matt Mullenweg si è finalmente impegnato a finanziare un audit il 29 novembre.

Come si potrebbe evitare questo pasticcio?

Basta trascinare le persone sui carboni ardenti (per ora) e pensiamo invece a come questo avrebbe potuto essere evitato. A parte le questioni culturali che sembrano de-priorizzare l'accessibilità in Automattic, penso che il processo di progettazione sia per lo più difettoso nel contesto dell'editor di Gutenberg.

Molti dei problemi si basano sulla complessità e sul carico cognitivo. Creare blocchi, modificare il contenuto e manovrare tra i blocchi è un incubo per gli utenti ipovedenti e/o con la tastiera. Forse se si considerasse l'accessibilità all'inizio del progetto, il processo di creazione, modifica e spostamento dei blocchi sarebbe molto più semplice e quindi non un sovraccarico cognitivo. Il problema ora è che l'accessibilità è una soluzione piuttosto che una caratteristica fondamentale. I problemi cognitivi continueranno ad esistere, anche se migliorati.

Un'altra cosa molto ovvia che avrebbe potuto essere fatta diversamente sarebbe stata quella di fornire aiuto e formazione sulla base di codice pesante di JS che è stata introdotta. Gran parte del lavoro di correzione dell'accessibilità sembra essere stato molto difficile perché il team di accessibilità non aveva sviluppatori React al suo interno. C'è stata chiaramente una grande decisione di utilizzare JavaScript moderno perché Mullenweg ha detto a tutti di "Imparare JavaScript in profondità". A quel punto, avrebbe avuto molto senso aiutare gratuitamente le persone che contribuiscono molto a WordPress ad apprendere in modo approfondito JavaScript in modo che potessero essere coinvolte molto prima nel processo. Ho anche visto questo come un problema e ho reso l'apprendimento di JavaScript moderno e React un obiettivo centrale in una serie di tutorial di cui sono coautore con Lara Schenck.

Sono convinto che un po' di lungimiranza e investimenti in processi, pianificazione e persone avrebbero impedito l'esistenza di una tonnellata di problemi di accessibilità. Ancora una volta, questo indica problemi con l'atteggiamento del leader di Automattic, secondo me. Ha avuto l'atteggiamento che ignorare l'accessibilità va bene perché Gutenberg è un nuovo editor fantastico e potente. Anche se questo è vero, non può essere etichettato come veramente abilitante se impedisce a un numero enorme di utenti di gestire i contenuti, in alcuni casi, anche di svolgere il proprio lavoro. Un CEO responsabile in questa posizione probabilmente scriverebbe una dichiarazione incredibilmente di scusa che affronta le enormi sviste. Probabilmente avrebbero anche posticipato la dura scadenza fissata fino a quando tutti i problemi di accessibilità non fossero stati risolti. Per lo meno, non forzerebbero il nuovo editor su ogni singolo utente di WordPress.

Avvolgendo

Devo aggiungere a questo articolo che sono un grande fan di WordPress e posso vedere alcune opportunità incredibilmente buone per la gestione dei contenuti forniti da Gutenberg. Non è solo un nuovo editore, è un movimento. Darà forma a WordPress negli anni a venire e dovrebbe consentire a più designer e sviluppatori front-end di entrare nell'ecosistema. Questo dovrebbe essere accolto a braccia aperte. Bene, se e quando sarà completamente accessibile, comunque.

Ci sono anche molte persone incredibili che lavorano in Automattic e nel core team di WordPress, per le quali ho un sacco di rispetto e amore. So che queste persone alla fine aiuteranno questa situazione a risolversi e accoglieranno con favore questo tipo di critica. So anche che le lezioni si impareranno e ho fiducia che un pasticcio come questo non accadrà più.

Usa questa situazione come avvertimento, però. Semplicemente non puoi ignorare l'accessibilità e dovresti studiarla e integrarla nell'intero processo dei tuoi progetti come priorità.