Hi,
On 05/24/2017 07:34 PM, PhistucK wrote:
> Unless I misunderstand or you mistyped, it will still remain partial
> (just a bit more complete), because -
>
> * Firefox already implemented and shipped the feature for Flexbox and
> it's already
> implementing it for block layout,
>
>
> "block layout" is not covered in this intent, only flexbox which would
> join the existing grid support.
> Do you intend to implement it for "block layout" soon, or did you
> perhaps mistype and it is supposed to be "grid layout" in the Firefox
> comment?
>
After the discussion in the CSSWG github the Alignment spec editors
added a clarification of what Partial Implementation means for this feature:
https://github.com/w3c/csswg-drafts/issues/1167
https://drafts.csswg.org/css-align/#partial
"... it is hereby clarified that the rules for partial implementations
that require treating as invalid any unsupported feature apply to any
alignment keyword which is not supported across all layout modules to
which it applies for layout models in which the implementation supports
the property in general."
Hence, we don't need to implement it for "block layout" to solve the
Partial Implementation issue because blink only implements those CSS
properties for Flexbox and now for Grid.
My comment regarding Firefox intent if implementing the Alignment (for
block layout) feature was intended to show signals of interest/support
by other browser vendors.
About my intention of implementing Alignment for block layout, it's not
in my short term
plans, really. However, I do think it'd be an interesting feature for
Blink to have, indeed; alignment has been always an issue for the web
platform.
> Also, can you add references (links) for the following statement?
>
>
> * Positive public signals from browser vendors and users.
>
Firefox:
* [META] implement CSS Box Alignment module
-
https://bugzilla.mozilla.org/show_bug.cgi?id=1105570
* Some general info about the Box Alignment feature for grid
-
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
/Box_Alignment_in_CSS_Grid_Layout
-
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout
* Alignment (for block layout)
-
https://platform-status.mozilla.org/#css-box-alignment-block
-
https://bugzilla.mozilla.org/show_bug.cgi?id=1207698
* [css-grid][css-align] Implement full support for the CSS Box
Alignment spec in the style system.
-
https://bugzilla.mozilla.org/show_bug.cgi?id=1176782
WebKit
* [meta] Implement the CSS alignment properties
-
https://bugs.webkit.org/show_bug.cgi?id=91512
Edge
*
https://developer.microsoft.com/en-us/microsoft-edge/platform/status/boxalignment/
Users
*
https://rachelandrew.co.uk/archives/2015/09/02/css-grid-and-the-box-alignment-module/
*
https://rachelandrew.co.uk/css/cheatsheets/box-alignment
*
https://www.smashingmagazine.com/2016/11/css-grids-flexbox-and-box-alignment-our-new-system-for-web-layout/
*
http://jensimmons.com/post/mar-28-2016/learn-alignment-playing-flexbox-games