"The HTTP Archive report places the average web page at around 2,301KB. Most of the page bloat is due to images, which take up on average 1,463KB of data. Next is script code, which occupies 360KB, followed by video, averaging 200KB per page on average."
That leaves about 300K for text and ... not sure. Even with markup, 300K of text is a lot. Are people pulling in 290K of CSS for every page?