But still, if the browser can show it, why can't it print it?

I can understand things like blocked ads or animations causing issues when trying to print, but the fact remains that it can be rendered on a 2D screen, so there should be some WYSIWYG approximation that shows up on paper. There should be some "correct" way to print HTML that browsers should be able to do.

OO.org 3.2 wasn't even able to render it properly on the screen. :-(

Cheers,
Scott.