W3C home > Mailing lists > Public > www-style@w3.org > May 2012

Re: [css3-flexbox] Is painting order affected by 'flex-order'?

From: Anton Prowse <prowse@moonhenge.net>
Date: Thu, 17 May 2012 08:54:55 +0200
Message-ID: <4FB4A0BF.3050201@moonhenge.net>
To: www-style list <www-style@w3.org>
CC: "Tab Atkins Jr." <jackalmage@gmail.com>
On 17/05/2012 03:04, Tab Atkins Jr. wrote:
> Issue link: http://wiki.csswg.org/topics/css3-flexbox-painting-order
>
> The 'flex-order' property “reorders” flexbox items, allowing them to
> display independently of their source order.
>
> Does this reordering affect painting order? That is, given the following markup:
>
> <flexbox>  <a style=“flex-order:2;”>foo</a>  <b
> style=“flex-order:1;”>bar</b>  </flexbox>
>
> If the<b>  child overlaps the<a>  child, should it paint above (that
> is, according to its source order) or below (according to its display
> order)?
>
> A. 'flex-order' affects the painting order - items moved earlier paint
> underneath items moved later.
>
> B. 'flex-order' has no effect on painting order - the original source
> order determines whether things are painted above/below others.
>
> WebKit's implementation chooses option A, and I think this is sanest -
> as much as possible, the reordering should act exactly like it was
> *always* in that order.

I also prefer A.  It's closer to what Regions will have to do, I think.

Cheers,
Anton Prowse
http://dev.moonhenge.net
Received on Thursday, 17 May 2012 06:55:26 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:54 GMT