During audio rendering of a table, the relation between data cells and the header cells is expressed in a different way than by standard horizontal and vertical alignment. The best way to separate these two cell types is by using the property speak-header that helps the browsers understand at which moment the headers should be spoken.
The speak-header property contains following information:
- value: once, always or inherit;
- initial: once;
- applies to: elements with table headers;
- inherited: yes;
- percentages: N/A;
- media: aural;
- computed value: as specified.
This property specifies whether the table headers are spoken before every cell or only before a cell that is associated with a different header than the previous cell. The value once will make the header get spoken only once before a series if cells while the value always makes the header get spoken before every pertinent cell.
CSS audio tables example: