I am so impressed with how far we have come with HTML and CSS over the years. But printing still leaves orphaned headers at the bottom of pages and splits paragraphs so that 1% of my paragraph is on a page by itself.
<p> and <h*> are the bread and butter of semantic text on the web. Is there still no way of heuristically placing them on the printed page, in a way that looks typographically reasonable?