Then you use
<tbody> as well.
Your first statement is a bit strange, because it sounds as if you think that
<th> can only be used within
<thead>. Perhaps you misunderstood someone saying that
<thead> should only contain
Why not? If you have a table header (column headings), then you should mark it up with
Sorry, but screen readers don't support
scope. You can use
headers to explicitly match header cells and data cells, but in a simple column that's usually not necessary.
Those are merely presentational matters, and are not really a concern for HTML. The
thead element type marks up a table header, that's all. What user agents choose to do with it is mainly up to them. The features you describe are what W3C seems to have had in mind, but there's no requirement that UAs do this.