As for headers repeating across pages… good question. That mostly depends on the device and how they choose to support things like “display: table-header-group” or like some kindles allow viewing large tables in a pop out.
There’s not much you can do except follow
table best practices and use the <thead> to identify your column headers.