RE: [css3-regions] regions establishing block formatting context roots

± From: fantasai [mailto:fantasai.lists@inkedblade.net] 
± Sent: Monday, December 26, 2011 4:14 PM
± To: www-style@w3.org
± Subject: [css3-regions] regions establishing block formatting context roots
± 
±    # Regions establish a new block formatting context.
±    # ...
±    # Floats or other exclusions potentially impact content laid out in regions,
±    # just as for non-regions. In the following example, the inline content coming
±    # from the body_text named flow wraps around the #float box.
± 
± As Anton notes in [1], you can't have regions establish a new block formatting context 
± *and* have floats outside them impact the content inside. This amounts to specifying 
± exactly opposite things. (The inline content of a block formatting context root pretty 
± much by definition is not impacted by floats outside it.)

That's a good observation. Regular floats external to a region can't affect content of the region. Exclusions must be able to.

We probably don't want to have a circular normative dependency between Regions and Exclusions modules. Exclusions module defines properties that make float penetrate Regions, so this example could go there (and be more correct), and Regions spec can have a non-normative note here explaining that only Exclusions can have that effect.

Alex 

Received on Friday, 6 January 2012 07:33:23 UTC