stampa questa pagina feed di signalkuppe.com/

You are hereHeadings e WCAG2

Headings e WCAG2

By admin - Posted on 12 February 2010

Da poco ho iniziato lo sviluppo della nuova versione del tema Marinelli per drupal. Uno dei miei obiettivi è quello di scrivere un codice conforme ai nuovi standard di marcatura, che segua il più possibile le indicazioni di accessibilità fornite dalle WCAG2. Come sappiamo l'uso delle intestazioni è di fondamentale importanza per strutturare il contenuto ed aiuta moltissimo nell'indicizzazione del sito da parte di Google. Google infatti presta molta attenzione all'intestazione principale (h1) che deve identificare il contenuto più importante della pagina, ovvero il testo che drupal utilizza per il tag "title". Le intestazioni inoltre sono di vitale importanza per la navigazione assistita da screenreaders. Proprio per questo motivo ho deciso di utlizzare le intestazioni di secondo livello per il menu di navigazione e il tag h1 per il titolo dei nodi. Il requisito 2.4.10 (livello AAA) richiede però che le intestazioni seguano il loro naturale annidamento: "To facilitate navigation and understanding of overall document structure, authors should use headings that are properly nested (e.g., h1 followed by h2, h2 followed by h2 or h3, h3 followed by h3 or h4, etc.)". Ovviamente nella mia logica questo requisito non viene rispettato visto che il menu di navigazione anticipa il contenuto nell'ordine del markup. A questo punto mi chiedo se abbia davvero senso questa indicazione, visto che la gerarchia delle intestazioni a mio avviso dovrebbe seguire solo un ordine sematico basato sull'importanza e non un ordine sequenziale. Voi che ne pensate?

Anonymous's picture

Usando il tag section di HTML5 questoproblema non si pone, l'heading dovrebbe risultare progressivo SOLO per la sezione corrente, quindi potrebbe essere un buon sistema per non complicarsi troppo la vita con l'heading e mantenere la compatibilità con WCAG2.

Post correlati

Screenshot del tema Marinelli per drupalDa oggi è possibile scaricare su drupal.org la prima versione di Marinelli 3 per Drupal7. E' stato un lavoraccio ma sono soddisfatto del risultato ottenuto. Il tema è radicalmente cambiato rispetto alla seconda versione. Tutte le configurazioni...

Non chiedetemi perchè ma mi è capitato di dover concatenare due viste in modo da passare i risultati di una vista come argomento di un'altra. In particolare dovevo passare il nid di un nodo come argomento della seconda vista e mostrare quindi il risultato della seconda vista nella vista di partenza. Non è complicato, basta utilizzare la funzione views_embed_view

Un trucchetto semplice ma secondo me molto utile per escludere da una vista dei nodi restituiti da una seconda vista. Il procedimento è molto semplice: fra gli argomenti della vista basta aggiungere "node: nid", e impostare questi parametri

Prima Drupalcon in una città a dir poco fantastica. Sabato riunione del core developer summit guidata da Kieran Lal vestito da monaco. Interessante il nuovo sistema di testing del codice, sarà introdotta una nuova funzionalità che consentirà di testare al volo le patch. Anche Javascript rienterà nel sistema di testing. Lato Front End si cercherà di creare delle linee guida di sviluppo delle UI, in modo da rendere il più possibile coerente l...