[css3-regions] definitions of 'break-*'

   # 4.3 Region flow break properties: 'break-before', 'break-after', 'break-inside'

CSS Regions should only be defining the new values, not the old values, of these
properties. So the first <dl> should be removed.

   # When a break splits a box, the box's margins, borders, and padding have no visual
   # effect where the split occurs. However, the margin immediately after a forced
   # page/column/region break will be preserved. A forced page/column/region break is
   # a break that does not occur naturally.

This paragraph is inaccurate and should be replaced by a paragraph stating simply that
breaking across regions is treated exactly the same as breaking across pages.

   # Note: When the ‘avoid’ value is used, regions may overflow. In that case the
   # ‘overflow’ property specified on the region element should be used to determine
   # how to render the overflow.

This is not how the 'avoid' value of 'break-*' normally behaves: it indicates that
a break should be avoided in this content, not that it should be forbidden. If the
content would otherwise overflow, it breaks instead. IMO regions should not behave
any differently from columns or pages in this respect.

~fantasai

Received on Tuesday, 27 December 2011 03:41:54 UTC