Re: Region overflow proposal

> I've written a draft further fleshing out this idea.  This draft is
> available at:
>
>   http://lists.w3.org/Archives/Public/www-archive/2012Aug/att-0005/Overview.html
>
> I'm hoping we can find some time to discuss this at the face-to-face
> meeting next week.

Thanks for drafting it. I wanted to do it at some point, but I am glad I
didn't find the time, since you did this better than I could.

> I think such a draft may also
> be a sensible place to put the paginated overflow ideas that are
> currently in http://dev.w3.org/csswg/css3-gcpm/#paged-presentations .
> The draft currently has a placeholder section for this (and the
> introduction and abstract mention it as well).

I definitely agree. Paged overflow could use a more detailed specification
than it has now, and given the similarities, this is definitely the right
place to do it.

> Styling an ‘::nth-region()’ pseudo-element with the ‘overflow’ property  
> has no effect;

I think it should be allowed. If you set overflow to something else than  
region on the 3rd region, no 4th region will be generated. But I find it  
reasonable to be able to express "when overflowing, clone this box up to 5  
instances, then hide whatever's left".

#foo { overflow:region; }
#foo::nth-region(5) { overflow:hidden; }


> Every region box is a fragmentation container, and for each region box  
> which ends with a fragmentation break, (which could happen because  
> breakable content overflows in the block dimension or because of a  
> forced break), there must be another region box created [...]

This is the right idea, but I am wondering if it covers something I would  
consider being an important use case:

.artcile { max-height: 30vh; column-count:2; overflow:regions; }

Would that work? I think it should, but I am not sure it would with your  
definition, because multicol's overflow isn't really in the block  
dimension.

If we can't fix the definition to accommodate columns' somewhat unusual  
overflowing behavior, There are more verbose ways to address the same use  
case:

.artcile { max-height: 30vh; overflow: regions; }
.article::nth-region(n) { column-count: 2; }

However, I like the first syntax better, and it can't really mean anything  
else that this or a no-op, so I hope we can make it work.

  - Florian

Received on Tuesday, 7 August 2012 09:18:23 UTC