Sure, blaming someone else is always nice
But finding practical solutions that do the best that can be done is better.
Offtopic and just FYI, calibre's HTML to PDF conversion supports height:100% and indeed almost all the arbitrarily bad CSS/HTML you can throw at it perfectly well, one of the main advantages of using a browser engine to do the rendering of the HTML.