L’accessibilità web e i browser – Supporto all’Html accessibile

Questo articolo fa parte di un corso gratuito di accessibilità web ospitato su questo sito.

Progettare e costruire un sito accessibile prevede il rispetto di alcune linee guida e la verifica dei risultati ottenuti con screen reader, browser e browser di testo.

Purtroppo, il supporto dei browser ai tag e agli attributi accessibili è vario e alquanto carente. Anche se una persona disabile usa probabilmente un software dedicato, una maggiore aderenza agli standard è sicuramente auspicabile, così da evitare allo sviluppatore di ricorrere a soluzioni “ad interim”.

Per i test sono prese in esame le piattaforme:

  • Windows 2000
    • Internet Explorer 5
    • Internet Explorer 5.5
    • Internet Explorer 6
    • Netscape 4.7
    • Netscape 6.2
    • Netscape 7.0 pr1
    • Mozilla 1.0
    • Opera 5
    • Opera 6
  • Mac Os 9.1
    • Internet Explorer 5
    • Netscape 4.7
    • Netscape 6.2
    • Mozilla 1.0
    • iCab 2.8
    • Opera 5

Una pagina per il test di “conformità”

Abbiamo realizzato una semplice pagina di test contenente i tag normalmente usati per migliorare l’accessibilità di un documento Html.

Nella pagina sono presenti:

  • un menu realizzato come link ipertestuali, ognuno dei quali raggiungibile con scorciatoia da tastiera (in particolare con 1,2,3) e con un ordine di tabulazione dato dall’attributo tabindex
  • una form per un’iscrizione fittizia, che utilizza:
    • il tag fieldset e il tag legend per raggruppare elementi della form concettualmente simili
    • il tag label per associare esplicitamente un’etichetta al campo della form
    • l’attributo tabindex per modificare l’ordine di tabulazione all’interno dei campi
    • un tag optgroup utilizzato, all’interno di una combo-box, per raggruppare gli elementi in sottocategorie
  • una lista di acronimi realizzati con il tag acronym
  • una serie di abbreviazioni con il tag abbr
  • una tabella che sfrutta i tag th, caption e l’attributo summary
  • una image map che utilizza l’attributo alt
  • una image map che utilizza l’attributo title
  • una immagine con una descrizione estesa riferita dall’attributo longdesc
  • l’attributo title inserito in un link
  • l’attributo title inserito in un’immagine

I risultati del test

I risultati della pagina sono molto vari tra le diverse piattaforme.

Netscape 4.7

Data l’età, il supporto di Netscape 4.7 è piuttosto scadente:

  • non sono riconosciuti i tag fieldset e legend delle form
  • non sono raggruppati gli elementi della combo-box
  • non è possibile utilizzare i tasti di scelta rapida e nemmeno l’ordine di tabulazione
  • sono ignorati gli attributi title per i link e le immagini
  • non sono visualizzate le abbrevazioni e gli acronimi
  • sono visualizzati gli attributi alt nelle immagini, ma non nelle image map
Form in Netscape 4.7 senza fieldset e optgroup
Netscape 4.7: non vengono riconosciuti i tag e gli attributi che rendono le form accessibili e neppure optgroup per le combobox

Netscape 6+ / Mozilla

Con Netscape 6+ e Mozilla le cose migliorano sensibilmente: sono riconosciuti correttamente molti tag ed attributi.

I limiti principali di questa versione rimangono:

  • mancata visualizzazione degli alt nelle image map (ma non del tag title)
  • scadente gestione delle tabulazioni all’interno della pagina: è vero che l’attributo tabindex viene correttamente riconosciuto, ma procedendo con la tabulazione il browser non scrolla la pagina per posizionarsi sugli elementi non a video

Molto buona la gestione degli acronimi e delle abbreviazioni, che compaiono come parole sottolineate, delle virgolette (tag q) e del tag optgroup, visualizzato come intestazione agli elementi.

Netscape 6 supporta acronimi e abbreviazioni
Netscape 6: vengono gestiti correttamente sia gli acronimi sia le abbreviazioni, evidenziandoli con una sottolineatura tratteggiata
Netscape 6 supporta le form accessibili
Netscape 6: le form accessibili sono visualizzate correttamente e sono anche raggruppati eventuali elenchi presenti in un optgroup

Cominciano timidamente a farsi vedere gli attributi longdesc, anche se per visualizzare la pagina è necessario posizionarsi sull’immagine, scegliere “Proprietà” dal menù contestuale e cliccare sul link della descrizione.

Netscape 6 visualizza le pagine di descrizione per le immagini
Netscape 6: è possibile aprire una finestra di proprietà per le immagini che contiene un link al file di descrizione specificato nell’attributo longdesc. Il metodo è effettivamente un po’ laborioso, ma funziona.

Internet Explorer Windows

Anche Internet Explorer 5+ ha un buon supporto per l’accessibilità, anche se in alcuni punti (come gli acronimi), potrebbe essere migliorato, per esempio sottolineando le voci, come fa Netscape. Dalla versione 6 Windows anche il tag optgroup per raggruppare gli elementi di una combo-box è interpretato correttamente.

Internet Explorer visualizza gli acronimi ma non li evidenzia
Internet Explorer 6 per Windows: vengono visualizzati gli acronimi se vi si posiziona il muose, ma non sono evidenziati

Internet Explorer Macintosh

Anche la versione 5 Mac gestisce optgroup, ed è forse il browser che visualizza i gruppi nel modo più efficace.

Internet Explorer 5 per Mac visualizza gli optgroup come più livelli di menù a tendina
Internet Explorer 5 per Mac: visualizza gli optgroup come più livelli di menù a tendina, una soluzione davvero efficace

Opera

Opera, in entrambe le versioni provate, non ha brillato per il suo riconoscimento dei tag accessibili. Solo con la versione 6 si comincia a vedere qualche timido miglioramento, soprattutto nelle form.

Opera 6 ha un supporto limitato per le form
Opera: nella versione 6 gestisce l’attributo fieldset, ma non l’optgroup

iCab

iCab per Macintosh include un’interessante opzione: visualizza tra parentesi i tasti di scelta rapida (accesskey) per le scorciatoie da tastiera.

È inoltre possibile richiedere, dal menu contestuale, l’apertura in una nuova finestra del file assegnato ad un’immagine con l’attributo longdesc, un po’ più rapidamente che in Netscape.

iCab visualizza i tasti di scelta rapida tra parentesi angolate
iCab: visualizza delle parentesi angolate nelle quali sono evidenziati i tasti di scelta rapida (accesskey) raggiungibili da tastiera.

Tabelle riassuntive

Segue una serie di tabelle con i dettagli del test.

Non è presentata una scheda riepilogativa con il supporto alle tabelle accessibili in quanto tutti i browser provati visualizzano correttamente i tag.

Se riesci a provare la pagina di esempio con un browser e una piattaforma non presente nella lista (ad esempio Linux), contattaci così che possiamo includere i risultati della tua prova e creare un elenco più completo, a disposizione di tutti.

Form

Nella tabella è evidenziato il supporto dei browser ai tag fieldset e optgroup che consentono di raggruppare rispettivamente i campi di una form e gli elementi di una combo-box.

È anche evidenziata la possibilità o meno di muoversi correttamente nelle form utilizzando il tabulatore secondo l’ordine definito dall’attributo tabindex.

Accessibilità delle form
BrowserFieldsetOptgroupTabindex
Windows 2000
Internet Explorer 5No
Internet Explorer 5.5No
Internet Explorer 6
Netscape 4.7NoNoNo
Netscape 6.2Parz.
Netscape 7.0 pr1Parz.
Mozilla 1.0Parz.
Opera 5NoNoNo
Opera 6NoNo
Mac Os 9.1
Internet Explorer 5
Netscape 4.7NoNoNo
Netscape 6.2Parz.
Mozilla 1.0Parz.
iCab 2.8No
Opera 5NoNoNo

Nota: Netscape 6+ e Mozilla gestiscono l’attributo tabindex, però hanno qualche difficoltà nel visualizzare l’oggetto che ha il “fuoco” fuori della parte visibile dello schermo.

Una curiosa particolarità: mentre Internet Explorer considera i radio button come una sola entità quando si usa il tabulatore, Netscape 6+ e Mozilla distinguono ognuna delle opzioni del controllo.

Testo

I tag Html offrono la possibilità di arricchire il testo con abbreviazioni, acronimi, citazioni, che dovrebbero essere interpretate dal browser. Nella tabella, “virgolette” si riferisce al supporto del tag q, mentre citazioni indica il tag blockquote.

Accessibilità del testo
BrowserAcronimiAbbreviazioniVirgoletteCitazioni
Windows 2000
Internet Explorer 5Parz.NoNo
Internet Explorer 5.5Parz.NoNo
Internet Explorer 6Parz.NoNo
Netscape 4.7NoNoNo
Netscape 6.2
Netscape 7.0 pr1
Mozilla 1.0
Opera 5Parz.Parz.
Opera 6Parz.Parz.
Mac Os 9.1
Internet Explorer 5Parz.Parz.
Netscape 4.7NoNoNo
Netscape 6.2
Mozilla 1.0
iCab 2.8
Opera 5Parz.Parz.

Nota: Internet Explorer visualizza correttamente gli acronimi. A differenza di Netscape e Mozilla, però, non dà indicazioni sulla presenza dell’acronimo, per esempio sottolineandolo, rendendo così difficile il suo riconoscimento. È comunque possibile utilizzare delle regole Css per simulare il comportamento di Netscape. La stessa cosa vale per Opera, che in più visualizza anche le abbreviazioni.

Link

È possibile estendere le informazioni dei link con l’attributo title. Inoltre, è prevista dall’Html la possibilità di introdurre delle scorciatoie da tastiera e di navigare i link con il tabulatore.

Accessibilità dei link
BrowserTitleAccesskeyTabindex
Windows 2000
Internet Explorer 5
Internet Explorer 5.5
Internet Explorer 6
Netscape 4.7NoNoNo
Netscape 6.2Parz.
Netscape 7.0 pr1Parz.
Mozilla 1.0Parz.
Opera 5NoNo
Opera 6NoNo
Mac Os 9.1
Internet Explorer 5
Netscape 4.7NoNoNo
Netscape 6.2Parz.
Mozilla 1.0Parz.
iCab 2.8No
Opera 5NoNoNo

Immagini

Anche per le immagini è possibile utilizzare l’attributo title, mentre invece l’attributo longdesc consente di collegare una pagina di dettaglio dell’immagine.

Accessibilità delle immagini
BrowserAltTitleLongdesc
Windows 2000
Internet Explorer 5No
Internet Explorer 5.5No
Internet Explorer 6No
Netscape 4.7NoNo
Netscape 6.2Parz.
Netscape 7.0 pr1Parz.
Mozilla 1.0Parz.
Opera 5No
Opera 6No
Mac Os 9.1
Internet Explorer 5No
Netscape 4.7NoNo
Netscape 6.2Parz.
Mozilla 1.0Parz.
iCab 2.8
Opera 5No

Nota: la gestione dell’attributo longdesc è ancora un po’ troppo precaria e complessa in Netscape 6+ e Mozilla per considerarla definitiva.

Image Maps

Sia l’immagine sia le aree della mappa consentono di specificare l’attributo alt, anche se questa seconda possibilità non viene visualizzata sullo schermo quando si disabilitano le immagini. Sarebbe utile riuscire a vedere i contorni delle area anche quando l’immagine non viene caricata, e trovare all’interno le descrizioni alternative.

Accessibilità delle image map
BrowserAlt (immagine)Alt (area)Title (area)
Windows 2000
Internet Explorer 5
Internet Explorer 5.5
Internet Explorer 6
Netscape 4.7NoNo
Netscape 6.2No
Netscape 7.0 pr1No
Mozilla 1.0No
Opera 5No
Opera 6No
Mac Os 9.1
Internet Explorer 5No
Netscape 4.7NoNo
Netscape 6.2No
Mozilla 1.0No
iCab 2.8No
Opera 5NoNo

Un pensiero su “L’accessibilità web e i browser – Supporto all’Html accessibile

  1. Esiste un emulatore MAC che giri su Windows per testare gli sviluppi web?

I commenti sono chiusi.