W3C home > Mailing lists > Public > www-style@w3.org > April 2016

RE: [css-flexbox] Abspos change web compat risk

From: Greg Whitworth <gwhit@microsoft.com>
Date: Wed, 20 Apr 2016 18:14:22 +0000
To: www-style list <www-style@w3.org>
Message-ID: <BN3PR03MB220920304CAF8C6E4BDD850DA46D0@BN3PR03MB2209.namprd03.prod.outlook.com>
> Hey everyone,
> I brought this up to Tab at the CSS F2F meeting that the change to how abspos items are placed in a flex container broke Google docs. We now have a bug that has broken flipboard.com for the same issue, here is a reduction[1] of the issue.
> I personally agree with the change as it makes sense with all of the align-content props that are in flex and grid. I personally don't think we should revert 
> this change, but also wanted to have a WG discussion regarding it.
> At this point, IE is the only one that has made this change (that I'm aware of) so I have attached a screenshot to show the issue as well (I don't believe this 
> change made it into the tech preview) for discussion.
>Thanks,
>Greg
> [1] http://jsbin.com/yexone/5/edit?html,css,output

Hey everyone,

It has been over a year with no other implementation of this aspect of the spec besides Microsoft Edge, so I figured I'd provide an update. We continue to see bugs incoming due to this inconsistency. If anyone here that represents a browser vendor could please encourage their flex developers to make this change so that we can keep this capability for abspos flex items. I fear that if Blink/Gecko/Webkit wait too much longer the web compat pain will be too high and may require a specification change and create an inconsistent model between that of flex & grid.

Here is a good testcase for this change: http://jsbin.com/xowulasica/edit?html,css,output

Here are the relative bugs on the vendors for this change:

Webkit: https://bugs.webkit.org/show_bug.cgi?id=156798
Blink: https://bugs.chromium.org/p/chromium/issues/detail?id=517265
Gecko: https://bugzilla.mozilla.org/show_bug.cgi?id=874718

Thanks,
Greg
Received on Wednesday, 20 April 2016 18:14:51 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:39:38 UTC