Skapa tillgängliga komplexa tabeller i HTML 5-formulär create-accessible-complex-tables-in-html-forms

Standardimplementeringen av tabeller i HTML5 Forms använder HTML DIV-element för att återge en tabell. Återgivning innebär att ARIA-roller används för att uppfylla tillgänglighetskraven.

För att undvika tillgänglighetsproblem med skärmläsare som inte har fullt stöd för de ARIA-roller som används med datatabeller kan HTML5 Forms erbjuda en alternativ återgivning för tabellerna. Tabellerna är baserade på det nya tabellformatet som introducerades i Designer och som även stöder:

  • Radrubriker
  • Radomfång

Om du vill använda det nya formatet i HTML5 Forms markerar du tabellen som komplex. Lägg till extras -taggen i XML-källan för tabelldelformuläret enligt följande:

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

Tabellerna som är markerade som complexTable följer den inbyggda HTML-renderingen och ger bättre hjälpmedelsstöd för vissa skärmläsare. Om du vill skapa ett radintervall markerar du celler i följd i en tabell i samma kolumn, högerklickar på markeringen och klickar sedan på Merge Cells.

NOTE
Det går bara att skapa ett radintervall för celler längst till vänster.

Om du vill markera en rad som en radrubrik markerar du alla celler i raden, högerklickar på markeringen och klickar sedan på Mark Header.

Markera en cell som kolumnrubrik genom att markera en cell i kolumnen, högerklicka på markeringen och sedan klicka Mark Header.

Begränsningar i nya AccessibleTable format:

  • Brist på stöd för utökningsbara fält om rowspan används i tabellen
  • Inget stöd för kapslade tabeller (tabeller i tabellceller)
  • Stödet för radutvidgning är begränsat till rubrikrader och rubrikceller
  • Stödet begränsas till vanliga tabeller
  • Inget stöd för dataförifyllningar i tabeller med radutvidgning > 1
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2