Hallo steckl,
du könntest deine Tabelle spalten; in einen Bereich, in dem nur die Spaltenüberschriften und einen anderen Bereich, in dem nur der (übrige) Body der Tabelle angezeigt wird. Die gleiche Spaltenbreite kannst du mit COL-Elementen sicherstellen. Den unteren Bereich packst du in ein DIV-Element mit overflow:auto.
Ganz astrein im Sinne der Barrierefreiheit ist das aber nicht, denn der Bezug zwischen den Spaltenüberschriften in der einen Tabelle zu den Spalten in der unteren Tabelle kann so bei nicht-visuellen Ausgabemedien nicht mehr hergestellt werden.
Willst du diesen Bezug sicherstellen, so würde ich an deiner Stelle doch die in meinem Artikel vorgeschlagene Lösung bevorzugen.
Gruß Gernot