You are hereHeadings e WCAG2
Headings e WCAG2
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?




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.