¿Es necesario tener <th> en alguna tabla?

es necesario tener<th> en cualquier mesa? incluso si la tabla no tiene encabezado?

table tiene 3 otras etiquetas<thead> <tbody> <tfoot> ¿Es necesario usar todo incluso si no tengo nada para el pie de página? Firefox por defecto agrega todo esto en el código.

y es necesario<th> siempre debe estar en un<thead>

y si tengo un encabezado en el contenido recibido del cliente, y el encabezado es de fuera de la tabla pero está relacionado con la tabla, ¿cómo debo colocar ese encabezado para la tabla

Como una tabla anterior

<h3>Heading of table<h3>
<table>......</table>

como un encabezado de mesa

<table>
<thead><tr rowspan=3><th>Heading of table</th></tr></thead>

o como una leyenda de tabla

<table>
<caption> Heading of table</caption>

¿Qué es bueno para el lector de pantalla y semánticamente correcto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta