Notizie

Progetti attivi

Ultimo aggiornamento:

In corso

Controllo dei link non funzionanti per Drupal & WordPress

Il modulo Drupal è ora pronto per i test; la versione per WordPress dovrebbe essere disponibile nel T4 2026.

T2 2027: Creare strumenti di governance pre-pubblicazione per WordPress

Questo progetto è stato interamente finanziato da una generosa sovvenzione di un gruppo di università interessate a co-progettarne le funzionalità.

  • Creare una configurazione basata sui ruoli per stabilire quali utenti possono salvare pagine con problemi noti.
  • Creare una procedura guidata integrata nell'editor che gli autori seguono per esaminare gli avvisi non ancora risolti prima di pubblicare i contenuti.
Inizio 2027: Controllo dei PDF per Drupal & WordPress

Stato: in cerca di partner e collaboratori. Questo progetto è stato parzialmente finanziato da una sovvenzione accademica, ma i lavori non sono ancora iniziati.

Completati di recente

T2 2026: Lancio della comunità CSA di Editoria11y

Lavori ancora da completare:

  • Creare un ente fiscale per gestire abbonamenti e sponsorizzazioni.
  • Configurare un sistema di licenze.
T2 2026: Strumento per la creazione di regole personalizzate
  1. Completato per Drupal.
  2. Completato per WordPress.
T3 2026: Porting della libreria 3.x su WordPress
  1. Creare il sottomodulo CSA con le funzionalità supportate dalla comunità
    • Creare strumenti di manutenzione della dashboard per eliminare risultati obsoleti e ripetere la scansione dei contenuti esistenti.
    • Consentire di contrassegnare determinati test come OK a livello di sito, non solo su una singola pagina.
    • Consentire la configurazione separata, con impostazioni e test distinti per sviluppatori ed editor di contenuti.
T1 2026: Riscrittura della libreria 3.x
  • Unificazione dei set di regole di Editoria11y e Sa11y. Dal momento del fork, Sa11y ha sviluppato circa 50 test aggiuntivi e adottato gli strumenti ESM, mentre Editoria11y ha introdotto miglioramenti delle prestazioni e aggiunto parametri per abilitare il controllo in tempo reale. Sa11y 4.2.2 e Editoria11y 3.0.0 daranno inizio al nostro futuro condiviso.
  • Aggiunta del supporto alla "configurazione separata" per consentire set di regole distinti per sviluppatori e creatori di contenuti.
  • Aggiunta di traduzioni automatiche in cinese, danese, olandese, tedesco, greco, ungherese, italiano, giapponese, norvegese bokmål, polacco, portoghese (Brasile), portoghese (Portogallo), spagnolo, svedese e ucraino come modelli per la revisione umana.
T1 2026: Riscrittura del modulo Drupal 3.x
  1. Espansione della dashboard con strumenti di reportistica e filtraggio più robusti.
  2. Aggiunta di traduzioni automatiche in cinese, danese, olandese, tedesco, greco, ungherese, italiano, giapponese, norvegese bokmål, polacco, portoghese (Brasile), portoghese (Portogallo), spagnolo, svedese e ucraino come modelli per la revisione umana.
  3. Rendere personalizzabili le funzioni di esportazione CSV
  4. Creare il sottomodulo CSA con le funzionalità supportate dalla comunità
    • Creare strumenti di manutenzione della dashboard per eliminare risultati obsoleti e ripetere la scansione dei contenuti esistenti.
    • Consentire di contrassegnare determinati test come OK a livello di sito, non solo su una singola pagina.
    • Consentire la configurazione separata, con impostazioni e test distinti per sviluppatori ed editor di contenuti.

In discussione

Discuti e vota queste idee nei forum della libreria Editoria11y.

  • Dashboard di monitoraggio multi-sito
  • Scheda con la posizione del codice nel tooltip
  • Esportazione del report della pagina dal tooltip
  • Parole segnalate
  • Strumenti CLI per sviluppatori
  • Bookmarklet/plugin per browser
  • Validazione delle regole ACT
  • Espansione della validazione nome/ruolo/valore

v3: Una suite completa di controllo qualità

Presentazione alla DrupalCon Europe 2026

YouTube: Getting the most out of Editoria11y v3
Intervento alla conferenza: Getting the most out of Editoria11y v3 (YouTube) (vedi le slide)

Presentazione al summit sull'istruzione superiore:
Just Annoying Enough:
The Editoria11y Ambient Accessibility Model
(slide)

Principali novità

  • Nucleo di test unificato con Sa11y. Il nuovo set di regole, sviluppato insieme, aggiunge test per sviluppatori, controllo del contrasto e punteggio di leggibilità al set di regole di base per i contenuti.
  • Supporto per più lingue
  • Strumento per la creazione di test personalizzati
  • Strumenti di manutenzione della dashboard
  • Uno strumento di scansione del sito per aggiungere nuovi risultati.
  • Consente a determinati test (questo PDF è accessibile?) di escludere gli avvisi a livello di sito per determinati ruoli.
  • Configurazione separata: test e viste dei report distinti in base al ruolo, per sviluppatori ed editor di contenuti.

E forse, cosa ancora più importante per il futuro del progetto:

v2: Esclusioni e report

Due anni fa abbiamo presentato lo strumento di verifica dell'accessibilità Editoria11y, un plugin per Drupal pronto all'uso che offre agli autori un riscontro automatico e immediato, con consigli utili per migliorare i loro contenuti.

Pensavamo che avrebbe risposto a un'esigenza ancora insoddisfatta. Tutte le opzioni esistenti richiedevano formazione e un uso diligente per risultare utili, e l'esperienza ci aveva insegnato che formare e monitorare migliaia di autori di contenuti in una grande organizzazione non era un modo efficiente di affrontare il problema. Eravamo convinti che, per avere successo, un programma dovesse essere altamente automatizzato e offrire agli autori una cortese “formazione al momento giusto” ogni volta che rilevava un errore comune.

Ha funzionato.

A Princeton ha in gran parte invertito la direzione delle mie comunicazioni. Sulle piattaforme in cui era installato, siamo passati dall'inviare email ripetitive agli autori di contenuti per chiedere testo alternativo o miglioramenti a collegamenti e titoli, al ricevere domande dagli autori su come migliorare la propria scrittura per non ricevere così tante segnalazioni.

All'esterno, la reazione è stata di euforia:

Il miglior strumento di verifica dell'accessibilità di Drupal per gli autori di contenuti è... Editoria11y
Il confronto tra le opzioni per la piattaforma Drupal condotto da Devcollaborative ha concluso che Editoria11y è “il miglior strumento di verifica dell'accessibilità per gli autori di contenuti”.
Statistiche settimanali di utilizzo del progetto che mostrano una crescita in due anni da 0 a oltre 2.500
Le statistiche di utilizzo mostrano che più di 2.500 siti web Drupal utilizzano ora Editoria11y.
Interfaccia di Editoria11y mostrata in un video su YouTube
Alla DrupalSouth, Danielle Sheffler ha definito Editoria11y “uno dei miei moduli di accessibilità preferiti in assoluto”.

Scrivere suggerimenti autonomi

Per i suggerimenti della v1 abbiamo adottato un approccio “riepilogo e dettagli”: una breve spiegazione del problema e un collegamento per maggiori dettagli.

Era un passo avanti rispetto agli strumenti scritti per gli sviluppatori: i suggerimenti erano brevi e chiari. Ma decidere dove far puntare il collegamento è sempre stato un problema. Diversi utenti della pubblica amministrazione e dell'istruzione superiore hanno sentito il bisogno di modificare i suggerimenti per togliere i collegamenti alla documentazione di Princeton, il che significava per loro lavoro in più. Così abbiamo riscritto i suggerimenti predefiniti rendendoli autonomi, con esempi direttamente nel testo.

La distinzione tra avvisi rossi (problemi certi) e avvisi gialli (possibili problemi) si è rivelata fonte di confusione e, a volte, di fastidio.

Abbiamo quindi trasformato gli avvisi gialli in “controlli manuali” per chiarirne il significato, e aggiunto pulsanti che consentono agli autori di nascondere gli avvisi. Gli avvisi “ignorati” vengono nascosti solo per la persona che ha fatto clic; quelli “contrassegnati come OK” vengono nascosti per tutti gli editor del sito. Gli amministratori del sito possono scegliere chi ha il permesso di fare l'una o l'altra cosa.

Tooltip intitolato Controllo manuale: l'immagine non ha testo alternativo, con un esempio di testo alternativo per una foto e pulsanti per nascondere l'avviso o contrassegnarlo come OK.
I nuovi tooltip includono le informazioni essenziali, come esempi di come il testo alternativo dovrebbe rendere il significato dell'immagine nel contesto anziché elencare gli oggetti che contiene. I pulsanti consentono agli autori di nascondere gli avvisi quando, a seconda del contesto, il contenuto potrebbe andare bene così com'è.

Creare una dashboard

I proprietari dei siti lamentavano spesso che lo strumento era bravissimo a trovare problemi in tutto il sito, ma non c'era modo di consultare un report a livello di sito.

La riscrittura aggiunge un'opzione per sincronizzare i risultati con il database del sito. Ora i proprietari dei siti possono sfogliare i risultati per pagina o per problema, vedere quali problemi sono stati ignorati o contrassegnati come OK e ripristinarli se non sono d'accordo!

Tour del codice della v2 per sviluppatori

Due tabelle che elencano le pagine con il maggior numero di problemi e i problemi più frequenti, ciascuna con un conteggio.
Parte della dashboard di Drupal, che mostra le pagine con il maggior numero di problemi e i problemi più frequenti.

La v2 è stata una riscrittura quasi completa. Tra le nuove funzionalità:

  • L'eliminazione della dipendenza da jQuery ne consente l'installazione su più piattaforme e raddoppia le prestazioni.
  • Lo strumento di verifica può ora essere configurato per esaminare più parti indipendenti della pagina (ad esempio, il contenuto dell'articolo e il piè di pagina).
  • Lo strumento di verifica può ora testare gli elementi all'interno dello shadow DOM, usato da vari Web component e librerie JavaScript.
  • Molti nuovi parametri facilitano le integrazioni con le piattaforme, ad esempio ignorando automaticamente tutti i problemi su determinate pagine per determinati utenti, se non sono responsabili dei contenuti di quella pagina ma potrebbero comunque voler visualizzare i risultati su richiesta.
  • Lo strumento di verifica include ora più temi di base e parametri per personalizzare i colori.
  • I test automatizzati aiutano a prevenire le regressioni del codice.

A11yTalks 2024

Video: Author-friendly Content Quality Assurance with Editoria11y - John Jameson (A11yTalks - giugno 2024)
Intervento alla conferenza: Author-friendly Content Quality Assurance with Editoria11y (YouTube)

Un po' di storia e una panoramica dei progressi verso le funzionalità della v3.

Drupal GovCon 2023

Video: Content Creators Want Automatic Accessibility Checks
Sessione 1: Content Creators Want Automatic Accessibility Checks (YouTube) (vedi le slide)

Uno sguardo approfondito a come gli strumenti di verifica integrati nella pagina, come Sa11y ed Editoria11y, funzionano diversamente dagli strumenti manuali pensati per gli sviluppatori e dalle dashboard basate su crawler.
Descrizione della sessione
Video: Editoria11y v2: Building a Drupal-integrated Accessibility Checker
Sessione 2: Editoria11y v2: Building a Drupal-integrated Accessibility Checker (YouTube) (vedi le slide)

Un tour per sviluppatori di JavaScript, Web Components, API JSON e funzionalità di Drupal che compongono lo strumento di verifica Editoria11y.
Descrizione della sessione

DrupalCamp NJ 2023

Video: Editoria11y v2: Building a Drupal-integrated Accessibility Checker
Intervento alla conferenza: Editoria11y v2: Building a Drupal-integrated Accessibility Checker (YouTube)

Descrizione della sessione
Slide / Slide (.pdf)

v1: Aiuto contestuale

Creare contenuti Web altamente accessibili è complicato, e di solito si comincia con molta formazione.

Bisogna scoraggiare pratiche familiari:

  • Le tabelle non vanno usate per creare false colonne
  • Il testo corrente non va centrato né giustificato
  • Non ci si deve affidare alla sola formattazione visiva (spessore e dimensione del carattere) per trasmettere significato agli utenti, che potrebbero ascoltare il contenuto o visualizzarlo in “modalità lettura”

Bisogna incoraggiare pratiche nuove:

  • Le immagini hanno bisogno di un testo alternativo significativo nel contesto
  • Le pagine hanno bisogno di una vera struttura
  • I collegamenti devono avere titoli significativi

Certo, una parte della nostra formazione nasce dal fatto che stiamo insegnando concetti nuovi, ma a un certo punto bisogna chiedersi: quanto del bisogno di nuove competenze deriva dalla novità dei concetti, e quanto dal fatto che introduciamo nuove aspettative senza aggiornare i nostri strumenti? Il fatto che qualcosa sia nuovo non significa che non possa essere intuitivo.

Lezioni dalla storia dell'ortografia

Fase 1: La colpa è dell'autore

tavoletta di argilla con centinaia di segni conici disposti su due colonne
Tavoletta 16 di 24 di un lessico sumero-accadico di 2.100 anni fa.
© Marie-Lan Nguyen / Wikimedia Commons

Dagli albori della storia scritta fino ai primi anni Ottanta, quando una parola era scritta male la colpa era dell'autore. Spettava a lui imparare a scrivere correttamente.

Come si migliorava la propria ortografia? La risposta suonerà familiare:

  1. Si seguivano corsi, con un precettore o in classe
  2. Si ricevevano elenchi, linee guida e dizionari da studiare, una tradizione che risale agli antichi lessici cuneiformi incisi nell'argilla.

Fase 2: La colpa è del dizionario

Ma negli anni Ottanta qualcosa è cambiato: chiamiamola “fase 2 dell'ortografia”. I programmi di videoscrittura più diffusi hanno introdotto il controllo ortografico.

E che ne è stato del gioco delle colpe? Quasi dall'oggi al domani, la colpa è passata allo strumento:

  • Non sai come si scrive una parola? Provi a indovinare e speri che ci sia una corrispondenza. Se non c'è, la colpa è del dizionario.
  • Usi una parola che esiste, ma il dizionario la segnala perché non la conosce? Brontoli e decidi se ignorare la sottolineatura o fare clic con il tasto destro e aggiungerla al dizionario.

Il controllo ortografico ha risolto tutti i nostri errori? Certo che no. Ma è stato d'aiuto. E ha spostato gran parte del peso e della responsabilità dall'autore alla macchina.

Ma non era finita qui…

Fase 3: La colpa è dello strumento di scrittura

Negli ultimi anni c'è stato un altro passo avanti: i computer hanno iniziato a scrivere al posto nostro:

  • Gli algoritmi predittivi cercano di indovinare la parola successiva, la frase successiva, forse perfino un'intera risposta a un messaggio.
  • Gli strumenti di formattazione automatica cercano di convertire asterischi, numeri e lettere in elenchi, codici brevi in caratteri speciali ed emoji, e così via.
  • Gli strumenti di dettatura cercano di riconoscere i concetti per scegliere tra parole omofone.

E di chi è la colpa quando tutto va a rotoli? Dello strumento!

Gli aggregatori dei social media adorano l'imbarazzante screenshot “Non è quello che volevo dire!”.

Editoria11y è un passo verso la fase 2

Nella nostra formazione parliamo molto di test e presentiamo diversi strumenti di test piuttosto validi. Nessuno di questi può rilevare tutto: concetti come “evitare di spiegare i concetti tramite riferimenti cromatici o spaziali” devono essere verificati da una persona; in genere gli strumenti rilevano poco meno della metà dei problemi effettivi di un sito. Ma sono molto bravi a individuare numerosi errori comuni nei contenuti redazionali.

Ci sono però tre problemi:

  1. La maggior parte sono strumenti manuali. Chi crea i contenuti deve aver imparato a usarli, deve ricordarsi che esistono mentre scrive e deve ricordarsi di eseguirli quando ha finito. Questi tre punti deboli congiurano per lasciare senza verifica gran parte (la maggior parte?) dei contenuti.
  2. Segnalano troppe cose. Non si limitano agli errori appena commessi dall'autore: segnalano anche i problemi di colore introdotti dal designer, i problemi tecnici introdotti dallo sviluppatore, gli elementi strutturali a scopo informativo e così via. Questo alza l'asticella della formazione: gli autori non devono solo capire lo strumento, ma anche imparare a ignorare un elenco di falsi positivi o di problemi verissimi che però non spetta a loro risolvere oggi, mentre scrivono proprio questo articolo.
  3. Gli strumenti automatizzati tendono a seguire il paradigma “scansiona il sito, visita la dashboard”. Ancora una volta, si presume che l'autore sia stato formato a visitare la dashboard e che si ricordi di farlo.

Princeton si è quindi proposta di creare qualcosa di nuovo: uno strumento di verifica automatico, integrato nel sito web, che si occupasse solo degli errori redazionali più comuni.

Automatico è… difficile.

  1. Gli strumenti di verifica automatici devono essere discreti: se sono troppo insistenti, interrompono e frustrano l'autore. Se sono troppo educati, diventano un rumore di fondo facile da ignorare.
  2. Gli strumenti di verifica automatici devono essere molto performanti: se la pagina sussulta o esita durante l'esecuzione, gli autori ne detesteranno la presenza e li disattiveranno.
  3. Gli strumenti di verifica automatici hanno bisogno di suggerimenti adatti ai principianti. Per molti autori sarà la prima volta che sentono parlare dei tag, della struttura e del linguaggio che renderanno i loro contenuti più accessibili. Gli avvisi devono usare un linguaggio semplice e non tecnico, con consigli pratici per migliorare il contenuto.

Siamo quindi partiti dallo strumento più vicino a questi obiettivi che siamo riusciti a trovare: Sa11y, nato alla Toronto Metropolitan University. Abbiamo ripreso la sua architettura di test e il suo approccio intuitivo, con un pannello informativo e tooltip, e abbiamo dedicato sei mesi ad adattarlo perché i test venissero sempre eseguiti automaticamente, ottimizzandone le prestazioni, perfezionando i tooltip e creando un lungo elenco di opzioni di configurazione con cui gli sviluppatori potessero adattarlo rapidamente a qualsiasi piattaforma.

Ecco come appare oggi:

un tooltip aperto su un collegamento che racchiude un'immagine senza testo alternativo, il quale avverte che questo collegamento sarà muto per gli screen reader
Il pannello di Editoria11y segnala un collegamento senza testo accessibile.

Quando un autore ha effettuato l'accesso al proprio sito, il pulsante di Editoria11y indica il numero e il tipo di problemi (nessun problema, controlli manuali necessari, probabili problemi rilevati) in ogni pagina. Facendo clic, l'autore può visualizzare evidenziazioni e suggerimenti direttamente nel testo. Se l'errore è nuovo, perché sta guardando una pagina appena modificata, il pannello si apre automaticamente.

A marzo 2021, questo significa che oltre 400 siti web di Princeton controllano automaticamente:

  • Una buona struttura del documento
    • Livelli di titolo saltati
    • Titoli vuoti
    • Titoli molto lunghi
    • Citazioni sospettosamente brevi che potrebbero in realtà essere titoli.
  • Alternative testuali
    • Immagini senza testo alternativo
    • Immagini con un nome di file come testo alternativo
    • Immagini con un testo alternativo molto lungo
    • Testo alternativo che contiene parole ridondanti come “immagine di” o “foto di”
    • Immagini in collegamenti il cui testo alternativo sembra descrivere l'immagine anziché la destinazione del collegamento
    • Visualizzazioni incorporate che di solito richiedono un'alternativa testuale
  • Collegamenti significativi
    • Collegamenti senza testo
    • Collegamenti con un nome di file come titolo
    • Collegamenti con un titolo solo generico: “fai clic qui”, “scopri di più”, “scarica” e così via
    • Collegamenti che si aprono in una nuova finestra senza un'icona di collegamento esterno
  • Controllo qualità generale
    • Verifica che venga usata la formattazione degli elenchi anziché asterischi, numeri e lettere
    • GRANDI QUANTITÀ DI TESTO TUTTO IN MAIUSCOLO
    • Tabelle senza intestazioni e tabelle con titoli del documento (“Titolo 3”) anziché intestazioni di tabella (<th>)
    • Collegamenti a PDF e altri documenti, con un promemoria per verificare l'accessibilità del file scaricabile o fornire un formato alternativo accessibile
    • Video incorporati, con un promemoria per aggiungere i sottotitoli
    • Audio incorporati, con un promemoria per fornire una trascrizione
    • Contenuti incorporati dai social media, con un promemoria per fornire gli elementi alt

Abbiamo rilasciato la libreria JavaScript alla comunità, creato un'integrazione per Drupal pronta all'uso e iniziato a lavorare a un'integrazione per WordPress pronta all'uso.

Verso la fase 3: Accessibile per impostazione predefinita

Per molti versi, Editoria11y è una soluzione tampone. La maggior parte degli errori che rileva nasce dal fatto che abbiamo imposto nuove aspettative agli autori di contenuti (“struttura bene i tuoi contenuti con i tag”), dando loro però strumenti che incoraggiavano il contrario.

La strada da seguire è rendere la creazione di contenuti accessibili più semplice e il più automatica possibile. Come si traduca in pratica non è ancora chiaro, ma probabilmente include cose come:

  • Ripensare quali opzioni sono disponibili. Ad esempio: se continuiamo a dire agli utenti di non giustificare il testo sul Web, non è ora di ritirare quel pulsante “Giustifica”?
  • Ripensare le opzioni predefinite. Ad esempio: la tabella predefinita nella maggior parte dei sistemi di gestione dei contenuti non ha intestazioni. Spetta all'utente sapere di dover fare clic su “Proprietà” e aggiungere le funzionalità di accessibilità; forse è ora di invertire le cose?
  • Riflettere sulla formattazione predittiva e sui “suggerimenti mentre si lavora”. Se un utente mette in grassetto un'intera riga, possiamo suggerirgli di trasformarla in un titolo? Se un utente sta per selezionare un titolo, possiamo intuire quali livelli potrebbe volere anziché dargli sei opzioni? Possiamo offrire una formazione al momento giusto per i concetti difficili?