Criteri di successo WCAG · Level AAA

WCAG 3.1.4: Abbreviazioni

WCAG 3.1.4 richiede che sia disponibile un meccanismo per identificare la forma estesa o il significato delle abbreviazioni utilizzate nei contenuti. Questo criterio garantisce che gli utenti che non hanno familiarità con abbreviazioni, acronimi o sigle possano accedere al loro significato completo, favorendo la comprensione per le persone con disabilità cognitive, i parlanti non nativi e gli utenti di screen reader.

Cosa Significa Questa Regola

Il Criterio di Successo WCAG 3.1.4 — Abbreviazioni (Livello AAA) richiede che ogni volta che in un contenuto web compare un’abbreviazione, un acronimo o una sigla, esista un meccanismo tramite il quale gli utenti possano scoprirne la forma estesa o il significato. Un’abbreviazione, nei termini delle WCAG, è una forma abbreviata di una parola, frase o nome — questo include le abbreviazioni tradizionali (ad es. "approx." per "approximately"), gli acronimi (ad es. "NASA" per "National Aeronautics and Space Administration") e le sigle (ad es. "HTML" per "HyperText Markup Language").

Il criterio non prescrive una singola tecnica obbligatoria. Richiede invece che esista qualche meccanismo affinché gli utenti che incontrano una forma abbreviata a loro sconosciuta possano determinare che cosa significhi. Meccanismi accettabili includono l’espansione dell’abbreviazione nel testo al primo utilizzo (ad es. "HyperText Markup Language (HTML)"), l’uso dell’elemento HTML <abbr> con un attributo title che fornisce l’espansione, la presenza di un glossario collegato dalla pagina o l’inclusione della forma estesa nel contesto circostante in modo che il significato sia inequivocabile.

Si ha un superamento del criterio quando ogni abbreviazione nel contenuto dispone di almeno uno di questi meccanismi: la forma estesa compare nel testo accanto o immediatamente prima dell’abbreviazione al primo utilizzo; l’elemento <abbr> con un attributo title informativo racchiude l’abbreviazione; un glossario o un elenco di definizioni accessibile dalla pagina definisce il termine; oppure il contesto circostante rende il significato completamente chiaro e non ambiguo. Si ha un fallimento quando un’abbreviazione compare senza nessuno di questi supporti — l’utente vede forme abbreviate come "MoNE" o "SCR" senza alcuna indicazione di ciò che significano, senza tooltip, senza espansione precedente e senza glossario collegato.

Le WCAG includono una stretta eccezione: se l’abbreviazione è considerata parte della lingua stessa — cioè è così ampiamente compresa da funzionare come una parola autonoma (ad es. "laser" o "radar", che in origine erano acronimi) — allora l’espansione non è richiesta. Allo stesso modo, le abbreviazioni che sono definite dai termini definiti del contenuto stesso e utilizzate in modo coerente in quel contesto con un glossario chiaramente accessibile sono considerate conformi. Il test chiave è sempre se un utente non familiare con l’abbreviazione può trovarne il significato tramite i meccanismi disponibili nel contenuto.

Perché È Importante

Le abbreviazioni sono pervasive nei contenuti web — portali governativi, sistemi sanitari, piattaforme di e-commerce e siti educativi fanno tutti ampio affidamento sulle forme abbreviate. Sebbene familiari agli esperti di settore, queste forme ridotte rappresentano barriere significative per diversi gruppi di utenti.

Le persone con disabilità cognitive e dell’apprendimento come dislessia, disabilità intellettive o disturbi dell’attenzione possono avere difficoltà a decodificare abbreviazioni sconosciute, essendo costrette a lasciare la pagina per cercarne il significato o a rinunciare del tutto. Per gli utenti con deficit di memoria, anche le abbreviazioni già incontrate in passato possono non essere ricordate in modo affidabile da una sessione all’altra, quindi i meccanismi presenti nella pagina forniscono un supporto continuo fondamentale.

Gli utenti di screen reader — incluse le persone cieche o con grave ipovisione — sono direttamente interessati perché gli screen reader possono pronunciare le abbreviazioni foneticamente in modi confusi o privi di significato. Ad esempio, uno screen reader potrebbe pronunciare "SCR" come una sequenza di lettere senza senso invece che come "Sustainable Corporate Responsibility". Quando l’elemento <abbr> è usato correttamente con un attributo title, alcune configurazioni di screen reader possono pronunciare la forma estesa invece della sigla, migliorando drasticamente la comprensione. Secondo l’Organizzazione Mondiale della Sanità, circa 2,2 miliardi di persone nel mondo hanno qualche forma di deficit visivo, una grande parte delle quali si affida a tecnologie assistive per accedere ai contenuti digitali.

Un altro gruppo interessato è quello dei parlanti non nativi. Un utente turco che legge un documento tecnico in inglese — o un anglofono che naviga in un portale governativo turco — può essere competente nella lingua ma del tutto estraneo ad abbreviazioni specifiche del settore o della cultura. Fornire le espansioni rispetta la diversità delle esperienze e delle basi di conoscenza degli utenti.

Si consideri uno scenario concreto: un paziente che visita il portale online di un ospedale legge il proprio referto diagnostico e incontra "KOAH" senza alcuna espansione. Un medico turco riconosce immediatamente che si tratta di "Kronik Obstrüktif Akciğer Hastalığı" (Chronic Obstructive Pulmonary Disease), ma un paziente o un caregiver non familiare con la terminologia medica non è in grado di comprendere la propria diagnosi. Fornire l’espansione — sia in linea al primo utilizzo sia tramite un elemento <abbr title='Kronik Obstrüktif Akciğer Hastalığı'>KOAH</abbr> — trasforma un termine confuso in un’informazione comprensibile e supporta decisioni informate.

Oltre all’accessibilità, vi sono benefici misurabili in termini di usabilità e SEO. I motori di ricerca indicizzano le forme estese delle abbreviazioni, migliorando la reperibilità dei contenuti per gli utenti che effettuano ricerche usando i termini per esteso. Un linguaggio chiaro e non ambiguo riduce inoltre le richieste di supporto, aumenta i tassi di completamento dei compiti e costruisce fiducia tra gli utenti con diversi livelli di alfabetizzazione.

Regole Axe-core Correlate

WCAG 3.1.4 richiede test manuali perché nessuno strumento automatico può determinare in modo affidabile se una data abbreviazione è adeguatamente spiegata nel contesto di una pagina. Gli scanner automatici possono rilevare la presenza di elementi <abbr> ma non possono giudicare se ogni abbreviazione in una pagina abbia un’espansione accessibile. Di seguito è riportato un riepilogo del contesto rilevante di axe-core:

  • Test manuale richiesto (nessuna regola axe-core dedicata): Axe-core non include una regola automatizzata specifica per WCAG 3.1.4. Questo perché determinare quali stringhe di testo costituiscano abbreviazioni, se siano adeguatamente espanse da qualche parte nella pagina e se un glossario collegato sia accessibile richiede giudizio umano e lettura contestuale. Uno strumento automatico non può distinguere tra "IT" (Information Technology), "it" (il pronome) e "It" (un nome proprio) senza una profonda comprensione del linguaggio naturale. I tester devono leggere manualmente il contenuto della pagina, identificare tutte le abbreviazioni, gli acronimi e le sigle e poi verificare che ciascuna disponga di un meccanismo di espansione accessibile.
  • Controllo correlato — <abbr> senza title: Pur non essendo una regola axe-core autonoma mappata a 3.1.4, alcuni strumenti di linting per l’accessibilità ed estensioni del browser segnalano gli elementi <abbr> privi di attributo title come avviso di buona pratica. Se si utilizza <abbr> come meccanismo di espansione, l’attributo title deve essere presente e contenere la forma estesa; un title vuoto o assente vanifica lo scopo dell’elemento e costituirebbe un fallimento rispetto a questo criterio.

Come Eseguire i Test

  1. Baseline con scansione automatizzata: Esegui axe DevTools o Lighthouse sulla pagina. Sebbene nessuno dei due strumenti disponga di una regola dedicata per 3.1.4, axe DevTools può evidenziare avvisi di buona pratica relativi a elementi <abbr> privi di attributi title. Prendili come punti di partenza, ma tieni presente che non rileveranno le abbreviazioni che non utilizzano affatto il markup <abbr>.
  2. Audit manuale dei contenuti: Leggi l’intero contenuto della pagina — inclusi titoli, testo principale, tabelle, etichette dei moduli, etichette dei pulsanti, elementi di navigazione e testo del footer. Evidenzia ogni parola o sequenza di caratteri che potrebbe essere un’abbreviazione, un acronimo o una sigla. Per ciascuna, verifica se: (a) è stata espansa in precedenza nella stessa pagina; (b) è racchiusa in un elemento <abbr> con un attributo title non vuoto; (c) la pagina collega a un glossario che la definisce; oppure (d) il contesto circostante rende il suo significato non ambiguo.
  3. Verifica con screen reader usando NVDA + Firefox: Apri la pagina in Firefox con NVDA attivo. Naviga nel contenuto usando i tasti freccia. Quando NVDA incontra un elemento <abbr> con un title, dovrebbe annunciare il testo del title. Verifica che le espansioni vengano rese disponibili. Nota che il comportamento di NVDA con gli attributi title sugli elementi <abbr> può variare in base alla versione e alle impostazioni — testa prima con la configurazione predefinita di NVDA.
  4. Verifica con screen reader usando VoiceOver + Safari (macOS/iOS): Abilita VoiceOver e naviga nella pagina. VoiceOver su macOS legge gli attributi title sugli elementi <abbr>. Usa VO+A per leggere la pagina in modo lineare e ascolta se le abbreviazioni ricevono le loro espansioni. Su iOS, scorri tra i contenuti e verifica lo stesso comportamento.
  5. Verifica con screen reader usando JAWS + Chrome: Con JAWS attivo, naviga nella pagina usando i tasti freccia. JAWS gestisce <abbr title='...'> annunciando il title. Verifica che l’espansione venga letta correttamente ad alta voce per ogni abbreviazione marcata.
  6. Controllo da tastiera e visivo per le espansioni tramite tooltip: Se l’implementazione si basa su pattern di tooltip CSS o tooltip gestiti da JavaScript associati agli stati di hover di <abbr>, spostati sull’elemento con il tasto Tab (o portalo a fuoco in modo programmatico) e verifica che il tooltip compaia. Le WCAG richiedono che il meccanismo sia accessibile, non solo accessibile con il mouse — un tooltip che compare solo al passaggio del mouse fallisce per gli utenti che usano la tastiera.
  7. Verifica dei link al glossario: Se la pagina si affida a un glossario collegato, segui il link e conferma che ogni abbreviazione usata nel contenuto di origine abbia una voce corrispondente con una definizione chiara. Verifica che il link al glossario sia posizionato in modo prominente e accessibile tramite tastiera.

Come Correggere

Abbreviazione non marcata al primo utilizzo — Errato

<p>The WHO reported that NCDs account for 74% of all deaths globally each year.</p>

Abbreviazione non marcata al primo utilizzo — Corretto

<!-- Expand on first use inline, then use abbr for subsequent references -->
<p>The World Health Organization (WHO) reported that non-communicable diseases
(<abbr title='non-communicable diseases'>NCDs</abbr>) account for 74% of all
deaths globally each year.</p>

Elemento abbr senza attributo title — Errato

<!-- abbr element present but title is missing — provides no expansion -->
<p>Submit your <abbr>VAT</abbr> registration number to proceed.</p>

Elemento abbr senza attributo title — Corretto

<!-- title attribute supplies the full expansion for assistive technologies -->
<p>Submit your <abbr title='Value Added Tax'>VAT</abbr> registration number to proceed.</p>

Tooltip per abbreviazione solo su hover — Errato

<!-- CSS tooltip only appears on mouse hover; keyboard users and touch users cannot access it -->
<span class='tooltip-trigger'>KVKK
  <span class='tooltip-text'>Kişisel Verilerin Korunması Kanunu</span>
</span>

Tooltip per abbreviazione solo su hover — Corretto

<!-- Using abbr with title ensures the expansion is available to all users,
     including keyboard and screen reader users, without relying on hover -->
<abbr title='Kişisel Verilerin Korunması Kanunu'>KVKK</abbr>

Abbreviazione in un’intestazione di tabella senza espansione — Errato

<table>
  <thead>
    <tr>
      <th>SKU</th>
      <th>MoQ</th>
      <th>ETA</th>
    </tr>
  </thead>
</table>

Abbreviazione in un’intestazione di tabella senza espansione — Corretto

<!-- abbr with title inside th provides context for all users, including screen reader users -->
<table>
  <thead>
    <tr>
      <th><abbr title='Stock Keeping Unit'>SKU</abbr></th>
      <th><abbr title='Minimum Order Quantity'>MoQ</abbr></th>
      <th><abbr title='Estimated Time of Arrival'>ETA</abbr></th>
    </tr>
  </thead>
</table>

Errori Comuni

  • Uso di <abbr> senza attributo title: Racchiudere il testo in tag <abbr> da soli non fornisce alcun valore semantico né alcuna espansione — l’attributo title è obbligatorio affinché l’elemento assolva al suo scopo di accessibilità in base a questo criterio.
  • Espansione di un’abbreviazione solo dopo il primo utilizzo: Se un’abbreviazione compare prima della sua espansione nell’ordine di lettura (ad es. in un titolo prima del paragrafo che la espande), gli utenti che incontrano prima il titolo non hanno alcun meccanismo per comprenderla in quel momento. Espandi sempre al primo utilizzo o prima.
  • Affidarsi esclusivamente a tooltip attivati dal passaggio del mouse: I tooltip CSS o JavaScript che compaiono solo su :hover sono inaccessibili agli utenti che usano solo la tastiera, agli utenti di schermi touch e alla maggior parte delle configurazioni di screen reader. Il pattern <abbr title> è preferibile, oppure i tooltip devono essere attivati anche su :focus.
  • Fornire un glossario collegato ma rendere difficile trovare il link: Se il tuo meccanismo di espansione è un glossario, il link deve essere chiaramente etichettato, posizionato in modo prominente e accessibile tramite tastiera. Nascondere un link al glossario nel footer in caratteri piccoli o dietro una sezione compressa potrebbe non soddisfare il requisito di un meccanismo usabile.
  • Espandere le abbreviazioni in modo incoerente — solo alcune occorrenze marcate: Se utilizzi <abbr title> per un acronimo in una sezione ma lasci istanze non marcate altrove nella stessa pagina, gli utenti che arrivano direttamente a quelle sezioni tramite la ricerca o i landmark incontreranno forme abbreviate non spiegate.
  • Dare per scontato che tutte le abbreviazioni siano universalmente comprese: Le abbreviazioni specifiche di un dominio che sono ovvie per i professionisti ("EBITDA" in finanza, "API" nello sviluppo software, "BKT" nei contesti governativi turchi) possono essere del tutto oscure per gli utenti al di fuori di quei domini, incluse le persone che usano tecnologie assistive o che visitano la pagina per la prima volta.
  • Inserire l’espansione solo nel testo alternativo delle immagini invece che nel testo: Se un’abbreviazione compare come espansione nel testo alternativo di un’immagine ma il testo visibile mostra solo l’abbreviazione, il meccanismo potrebbe non essere accessibile a tutti gli utenti (ad es. a chi usa le modalità di lettura del browser). Le espansioni dovrebbero essere disponibili nel testo programmabile del documento stesso.
  • Uso di valori title errati o abbreviati: L’attributo title di un elemento <abbr> deve contenere la forma completa dell’espansione, non un’altra abbreviazione o una spiegazione parziale. Scrivere title='HTML lang' invece di title='HyperText Markup Language' non soddisfa il criterio.
  • Non considerare le abbreviazioni nei contenuti dinamici: I contenuti caricati tramite AJAX, scroll infinito o routing di single-page application possono introdurre nuove abbreviazioni dopo il caricamento iniziale della pagina. Qualsiasi contenuto dinamico iniettato nel DOM deve anch’esso essere conforme — le abbreviazioni nelle sezioni renderizzate dinamicamente necessitano degli stessi meccanismi di espansione dei contenuti statici.
  • Trattare gli acronimi diventati parole comuni come sempre esenti: L’eccezione per le abbreviazioni che funzionano come parole ("laser", "radar") è limitata. Termini come "URL" o "PDF" sono molto diffusi nei contesti tecnologici, ma possono essere ancora oscuri per utenti anziani, utenti con disabilità cognitive o utenti provenienti da contesti culturali diversi. In caso di dubbio, fornisci l’espansione — non danneggia mai gli utenti che già conoscono il termine.

Relazione con le Normative Sull’Accessibilità della Turchia

La Circolare Presidenziale 2025/10 della Turchia, pubblicata nella Gazzetta Ufficiale n. 32933 il 21 giugno 2025, stabilisce obblighi vincolanti di accessibilità digitale allineati alle WCAG 2.2. La circolare copre un’ampia gamma di tipologie di entità: istituzioni pubbliche e agenzie governative a tutti i livelli, piattaforme di e-commerce, banche e istituzioni finanziarie, ospedali e fornitori di servizi sanitari, società di telecomunicazioni con 200,000 o più abbonati, agenzie di viaggio autorizzate, società di trasporto private e scuole private autorizzate dal Ministry of National Education (MoNE).

La circolare impone la conformità principalmente al Livello AA delle WCAG 2.2. WCAG 3.1.4 — Abbreviazioni è un criterio di Livello AAA e pertanto non costituisce un requisito legale diretto secondo il testo attuale della Circolare Presidenziale 2025/10. Tuttavia, la conformità al Livello AAA non è meramente aspirazionale — ha un peso pratico e reputazionale significativo nel panorama digitale turco.

Per gli enti del settore pubblico, gli ospedali e le istituzioni educative che servono popolazioni diversificate — molte delle quali possono avere una familiarità limitata con le abbreviazioni burocratiche o mediche — l’implementazione di 3.1.4 è una questione di reale qualità del servizio. Il linguaggio amministrativo e giuridico turco è ricco di sigle ("SGK" per Sosyal Güvenlik Kurumu, "KDV" per Katma Değer Vergisi, "ÖTV" per Özel Tüketim Vergisi) che sono naturali per i funzionari ma confuse per il grande pubblico, in particolare per i cittadini anziani, gli utenti delle aree rurali o i visitatori alla prima esperienza con un portale.

Le banche, i fornitori di telecomunicazioni e le piattaforme di e-commerce soggetti alla circolare rafforzerebbero la propria postura di accessibilità — e la fiducia nel proprio marchio — espandendo le abbreviazioni utilizzate nelle descrizioni dei prodotti finanziari, nei riepiloghi contrattuali, nelle tabelle delle tariffe e nei termini di servizio. I documenti finanziari in particolare sono densi di abbreviazioni che possono oscurare informazioni critiche per i consumatori che devono prendere decisioni informate.

Le organizzazioni che perseguono una dichiarazione formale di conformità WCAG 2.2 AAA — sia per dimostrare leadership di mercato, soddisfare requisiti di procurement da parte di partner internazionali o rispondere alle aspettative di contratti specializzati in sanità pubblica o istruzione — dovrebbero implementare 3.1.4 come pratica standard. L’SDK di overlay di Accsible supporta i team nell’implementazione e nella verifica dei pattern di espansione delle abbreviazioni e può essere configurato per fornire indicazioni durante i flussi di lavoro di redazione dei contenuti, aiutando le organizzazioni a mantenere la conformità su contenuti aggiornati dinamicamente su larga scala.