@@ -3608,6 +3608,10 @@ Boris Zbarsky.
3608
3608
<h3 id="changes-20181119">
3609
3609
Changes since the <a href="https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/">19 November 2018 CR</a></h3>
3610
3610
3611
+ A <a href="https://drafts.csswg.org/css-flexbox-1/issues-cr-2018">Disposition of Comments</a>
3612
+ is available.
3613
+ Significant changes include:
3614
+
3611
3615
<ul>
3612
3616
<li id="change-2018-correctly-ignore-auto">
3613
3617
Correctly ignore ''width/auto'' [=preferred sizes=]
@@ -3619,20 +3623,64 @@ Changes since the <a href="https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/
3619
3623
3620
3624
<li id="change-2018-move-order">
3621
3625
Moved the 'order' property definition to [[CSS-DISPLAY-3]] .
3622
- See [[#order-property]] .
3626
+ See [[#order-property]] for remaining explanation .
3623
3627
(<a href="https://github.com/w3c/csswg-drafts/issues/5865">Issue 5865</a> )
3624
3628
3629
+ <li id="change-2018-definite-basis-definite">
3630
+ Made [=main size=] always [=definite=] for [=flex items=] with a [=definite=] [=flex basis=] ,
3631
+ to match implementations.
3632
+ (<a href="https://github.com/w3c/csswg-drafts/issues/4311">Issue 4311</a> )
3633
+ <blockquote>
3634
+ <ol>
3635
+ <li> If the [=flex container=] has a [=definite=] [=main size=] ,
3636
+ <ins> then the post-flexing [=main sizes=]
3637
+ of its [=flex items=]
3638
+ are treated as [=definite=] </ins>
3639
+ <del> a <a>flex item</a> ’s post-flexing <a>main size</a>
3640
+ is treated as <a>definite</a> ,
3641
+ even though it can rely on the <a>indefinite</a> sizes
3642
+ of any flex items in the same line</del> .
3643
+
3644
+ <li><ins> If a [=flex-item’s=] [=flex basis=] is [=definite=] ,
3645
+ then its post-flexing [=main size=] is also [=definite=] .</ins>
3646
+ </ol>
3647
+ </blockquote>
3648
+ <blockquote>
3649
+ <p class="note"><del> Note: The main size of a <a>fully inflexible</a> item
3650
+ with a <a>definite</a> <a>flex basis</a>
3651
+ is, by definition, <a>definite</a> .</del>
3652
+
3653
+ <p class="note"><ins> Note: This means that within [=flex layout=] ,
3654
+ “definite” sizes can require performing layout.
3655
+ This was done to allow percentages inside of [=flex items=]
3656
+ to resolve where authors expected them to resolve.</ins>
3657
+ </blockquote>
3658
+
3625
3659
<li id="change-2018-bracket-range-notation">
3626
3660
Changed syntax to use <a>CSS bracketed range notation</a> to reflect the prose restrictions on negative values.
3661
+ (Editorial.)
3627
3662
3628
3663
<li id="change-2018-preferred-aspect-ratio">
3629
- Update aspect ratio terminology to use the term [=preferred aspect ratio=] ,
3630
- and clarify any uses that are specific to [=replaced elements=] .
3664
+ Updated aspect ratio terminology to use the term [=preferred aspect ratio=] ,
3665
+ and clarify any uses that are specific to [=replaced elements=] ,
3666
+ in order to accommodate forthcoming 'aspect-ratio' property.
3631
3667
3632
3668
<li id="change-2018-collapsed-intrinsic-container">
3633
3669
Explicitly excluded [=collapsed flex items=]
3634
3670
from the [[#intrinsic-main-sizes|intrinsic main size calculations]] .
3635
3671
(<a href="https://github.com/w3c/csswg-drafts/issues/5985">Issue 5985</a> )
3672
+ <blockquote>
3673
+ <p> The <strong> <a>max-content</a> <a>main size</a> of a <a>flex container</a> </strong>
3674
+ is the smallest size the <a>flex container</a> can take
3675
+ while maintaining the [[#intrinsic-item-contributions|max-content contributions]] of its <a>flex items</a> ,
3676
+ insofar as allowed by the items’ own flexibility.
3677
+ <ins> Considering only non-[=collapsed=] [=flex items=] :</ins>
3678
+ </blockquote>
3679
+ <blockquote>
3680
+ However, for a <em> <a>multi-line</a> </em> container,
3681
+ it is simply the largest [[#intrinsic-item-contributions|min-content contribution]]
3682
+ of all the <ins> non-[=collapsed=] </ins> <a>flex items</a> in the <a>flex container</a> .
3683
+ </blockquote>
3636
3684
3637
3685
<li id="change-2018-used-cross-size">
3638
3686
Clarified that the [=flex base size=] calculations
@@ -3646,7 +3694,8 @@ Changes since the <a href="https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/
3646
3694
3647
3695
<li id="change-2018-flexible-length-text">
3648
3696
Slightly restructured the prose in [[#resolve-flexible-lengths]]
3649
- to resolve <a href="https://github.com/w3c/csswg-drafts/issues/5179">Issue 5179</a> .
3697
+ to fix errors.
3698
+ (<a href="https://github.com/w3c/csswg-drafts/issues/5179">Issue 5179</a> )
3650
3699
3651
3700
<li id="change-2018-cross-layout">
3652
3701
Clarified that “performing layout” means using the block-level layout rules.
@@ -3703,6 +3752,10 @@ Changes since the <a href="https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/
3703
3752
is a type of [=intrinsic size contribution=] ,
3704
3753
and thus impacted by associated rules in [[CSS-SIZING-3]] .
3705
3754
(<a href="https://github.com/w3c/csswg-drafts/issues/5665#issuecomment-738391191">Issue 5665</a> )
3755
+ <blockquote>
3756
+ Note: The [=content-based minimum size=] is a type of [=intrinsic size contribution=] ,
3757
+ and thus the provisions in [[css-sizing-3#intrinsic-contribution]] apply.
3758
+ </blockquote>
3706
3759
3707
3760
<li id="change-2018-content-based-editorial">
3708
3761
Redrafted the definition of [=content-based minimum size=]
@@ -3712,6 +3765,13 @@ Changes since the <a href="https://www.w3.org/TR/2018/CR-css-flexbox-1-20181119/
3712
3765
Added [[#webkit-aliases]] to document <code> -webkit-</code> aliases of flex layout properties
3713
3766
that are necessary for Web-compat.
3714
3767
(<a href="https://github.com/w3c/csswg-drafts/issues/5634">Issue 5634</a> )
3768
+
3769
+ <li id="change-2018-blockification">
3770
+ Rephrased blockification rules in terms of [=computed values=] .
3771
+ (<a href="https://github.com/w3c/csswg-drafts/issues/4065">Issue 4065</a> )
3772
+
3773
+ <li>
3774
+ Various minor editorial fixes and clarifications,
3715
3775
</ul>
3716
3776
3717
3777
<h3 id="changes-20171016">
0 commit comments