lets take a moment and look at how humans have actually written documents for hundreds of years
html fails to represent things like footnotes, it can't represent flowing text fields, it can't wrap text around complex images
css is supposed to style this content
css can't implement footnoes, css also doesn't flow text properly, css does not even begin to honor any semblance of typographic standards like baselines and half the time you have to go make special shim tags in the html in order to get css to "semantically" style it.
the entire stack is just fucked and fails its basic precept