What is the reason were having the th (X)HTML tag. My thought is that th is redundant as it goes under thead and td should be sufficient.
And if there is a good reason for having th, as there probably is, why does not exist a tf tag to be placed under tfoot?
It is possible to have table heading cells that are not part of a table header. Examples include a column of headings and headings that apply to only a section of a (complex) table (the sort where the td elements would need to make use of the
headersattribute).Headings are not data so a table data cell would not be appropriate. Footers are for data such as totals, which are still data so
<td>would be suitable for them.