Table structure (table)

Semantic tables must convey their structure programmatically—using native table elements (<table>, <thead>, <tbody>, <tfoot>, <th>, <td>) or equivalent ARIA roles (role="table", role="row", role="cell").


div instead of tbody:

This table lacks a proper <tbody> element (instead it uses a <div>):


Front-end web developer course 2021
Person Most interest in Age
Chris HTML tables 22
Dennis Web accessibility 45
Sarah JavaScript frameworks 29
Karen Web performance 36
Average age 33

Note: Hard to automatically test or detect. Requires a human tester to query all <table> elements and ensure that they use proper <tbody> elements instead of <div> elements or otherwise.