page-break properties on <br>

According to 13.3.1 (http://www.w3.org/TR/CSS21/page.html#propdef-page-break-before) page-break-* properties only apply to block-level elements.

However IE7 and Firefox allow page-break-* on <BR>, which technically is not standards-compliant. However disallowing it may create compatibility issues.

It seems that the idea of page-break on <BR> is very similar to "clear" on <BR> which is widely used and is allowed by a special note in the end of 9.5.2 (http://www.w3.org/TR/CSS21/visuren.html#propdef-clear)

Allowing <br> to force a page break seems to make sense too.

Would it be reasonable to add a similar note to 13.3.1?
Or would it be reasonable to consider <br> a block-level element for this purpose (because its effect on text flow is indistinguishable from that of an empty block)?

Received on Tuesday, 17 June 2008 00:30:15 UTC