3.2.3 Opmaaktabel gebruikt geen structurele/semantische markering
Opmaaktabellen
De html-elementen table, tr en td zijn in principe bedoeld voor de tabulaire uitlijning van gegevens waarbij hoofdingen de inhoud van rijen en kolommen aangeven. Sommige webdesigners gebruiken dezelfde HTML-elementen ook om een (onzichtbaar) raster te maken waarop ze paginaonderdelen nauwkeurig kunnen positioneren. Zulke tabellen noemt AnySurfer opmaaktabellen. De voorkeur gaat uit naar het gebruik van CSS in plaats van tabbellen om paginaonderdelen te positioneren.
Als u gebruik maakt van opmaaktabellen dan mogen die niet gemarkeerd zijn met structurele of semantische elementen zoals th, caption.
Zie ter vergelijking ook de ijkpunten over gegevenstabellen.
Voorbeeld (niet goed):
<table summary="layout table" >
<tr>
<th colspan=3>Page Title</th>
</tr>
<tr>
<td bgcolor="#CCCCCC" ><div>navigation content</div></td>
<td bgcolor="#FFFFFF" width="50%"><div>main content</div></td>
<td bgcolor="#CCCCCC"><div>right sidebar content</div></td>
</tr>
<tr>
<td colspan=3>footer</td>
</tr>
</table>