פ An HTML Flaw: Lack of a Pagebreak Command. Connected to the excellent 1999 Bare Bones Guide to HTML are some FAQs, including this one.

How do I specify page breaks in HTML?
There is no way in standard HTML to specify where page breaks will occur when printing a page. HTML was designed to be a device-independent structural definition language, and page breaks depend on things like the fonts and paper size that the person viewing the page is using.

This is a big deficiency of HTML, and smacks of the kind of softwarism that so often sacrifices practicality to ideology. True, a page break command is going to create very different looks depending on the fonts and paper size. And I bet another motivation is that nobody is supposed to use 8x11 paper any more--- we are all supposed to carry around computers, if, indeed, we ever leave a desk. But in fact it is extremely common to want to have a web page that doesn't cut off in the middle of a sentence when you print it. People turn to PDF to do this properly, which is bad because PDF files are slower to load and harder to modify. All we users want is an HTML command which makes our printer start a new page. It doesn't have to look good, or start a new page only when the old one is filled up. Rather, we need something like the \newpage command in Latex. Since Latex is similar in style to HTML---not WYSIWYG, and independent of devices and fonts-- the useful latex commands ought to be in HTML too.

[ http://php.indiana.edu/~erasmuse/w/04.01.18c.htm . erasmusen@yahoo.com. ]

To return to Eric Rasmusen's weblog, click http://php.indiana.edu/~erasmuse/w/0.rasmusen.htm.