Creazione di tabelle complesse con accesso facilitato nei moduli HTML5

L’implementazione predefinita delle tabelle in HTML5 Forms utilizza elementi DIV HTML per eseguire il rendering di una tabella. Il rendering comporta l’utilizzo di ruoli ARIA per soddisfare i requisiti di accessibilità.

Per evitare problemi di accessibilità con gli assistenti vocali che non supportano completamente i ruoli ARIA utilizzati con le tabelle di dati, HTML5 Forms fornisce un rendering alternativo per le tabelle. Queste tabelle si basano sul nuovo formato di tabella introdotto in Designer e supporta inoltre:

  • Intestazioni riga
  • Intervallo di righe

Per utilizzare il nuovo formato in HTML5 Forms, contrassegnare la tabella come complessa. Per contrassegnare la tabella come complessa, aggiungere il tag extras nell’origine XML del sottomodulo tabella come segue:

</extras>
 <text name="complexTable">1</text>
 </extras>

Le tabelle contrassegnate come complexTable seguono il rendering HTML nativo e forniscono un supporto di accessibilità migliore per alcuni assistenti vocali. Per creare un intervallo di righe, selezionare le celle consecutive di una tabella nella stessa colonna, fare clic con il pulsante destro del mouse sulla selezione e quindi fare clic su Unisci celle.

NOTA

La creazione di un intervallo di righe funziona solo per le celle più a sinistra.

Per contrassegnare una riga come intestazione di riga, seleziona tutte le celle della riga, fai clic con il pulsante destro del mouse sulla selezione, quindi fai clic su Contrassegna intestazione.

Per contrassegnare una cella come intestazione di colonna, selezionare una cella nella colonna, fare clic con il pulsante destro del mouse sulla selezione e quindi fare clic su Contrassegna intestazione.

Limitazioni nel nuovo formato AccessibleTable:

  • Mancanza di supporto per i campi espandibili se nella tabella viene utilizzato l’intervallo di righe
  • Nessun supporto per tabelle nidificate (tabelle all’interno di celle di tabella)
  • Il supporto per l'estensione di riga è limitato alle righe di intestazione e alle celle di intestazione
  • Il supporto è limitato alle tabelle normali
  • Nessun supporto per le precompilazioni dei dati nelle tabelle con estensione di riga > 1

In questa pagina