Minutes Telecon 2017-09-20
- Resolved: Rename what was ‘constant’ variables to ‘environment’ variables using env().
- Resolved: Add this (environment variables) as an ED of variables L2.
- Resolved: Add dino as an editor of variables L2 with TabAtkins.
- Resolved: The initial set for environment is safe area top, bottom, left and right.
- Resolved: Close issue 1660 no change.
- Resolved: SVG without intrinsic dimensions MAY be supported (not MUST), add a note (to indicate the working group’s original intent to have this a MUST).
- Everyone was again reminded to review the mega bug for line height compatibility issue and provide feedback
- Resolved: fit-content does not grow past its argument due to alignment stretch.
- Resolved: Keep fit-content behavior as-is, to not grow past max-content in presence of stretch.
Full Minutes
Minutes Telecon 2017-09-13
- Resolved: Take this edit to address intrinsic sizing with ∑flex < 1 as soon as dholbert gives approval.
- Resolved: Publish an updated CR of Flexbox.
- Implementors were requested to review the tests and assertions (listed here)Florian has compiled in order to work toward an interoperable line height.
- The use case Florian was testing for (test here) on orthogonal flows in table cells is a valid use case and the spec authors will need to edit the spec to clarify that it’s possible.
- Resolved: Close issue #309 (radians considered useless without π) no change.
- Resolved: Add a clarifying note referencing cascade and then close issue #1782.
- Conversation will continue on github for issue #1777, though there was a slight preference expressed on the call to leave fr units as-is.
Full Minutes
Minutes Telecon 2017-09-06
- Resolved: Publish updated WD of css-align
- Resolved: The mid-2018 F2F will be the 1st week of July 2018, likely in Sydney, actual location TBD
- Resolved: Leave spec as-is, no changes. Accept all current requirements as listed in issue (in reference to some failing tests of css-ui-3)
- Resolved: Drop the requirement to subtract scrollbar size from vh/vw units for overflow scroll.
- Resolved: Change spec text to read first available font that would match the U+0020 (space) character. (This change will be applied to both Fonts 3 and Fonts 4)
Full Minutes
Minutes Paris F2F 2017-08-03 Part II: Fonts, Display, Counter Styles
Fonts 3
- Resolved:
@font-face rules without src descriptor should remain in the om, but should not be used for font matching (Issue #1133). Likewise @counter-style rules.
- Resolved: Change font-synthesis to all pairs of keywords and no-keywords. (Issue #1641)
- Resolved: Make default values: weight (off), style (off), small-caps (on), make the initial value ‘weight style’, and add keywords no-weight, no-style, and no-small-caps. (Issue #1641)
- Resolved: Font variations will be both properties and descriptors. (Issue #1652)
- Briefly discussed issue of variation axes that are font-specific and the fallback problem (which for features is solved by
@font-feature-values)
- Resolved: Rollback to previous state with CSSStyleDeclaration and unmerged interfaces, requiring get/set calls (no .property interface) for @font-face rules in the OM. (Issue #825)
- Resolved: font-weight is mapped to actual fonts as follows (Issue #1579)-Split the weights into three categories:
- light – < 400
- medium – 400 <= x <= 500
- bold – > 500
- For light, first search from x => 0, then x => 1000
- For medium, search x=>500, then x => 0, then x => 1000
- For bold, first search from x => 1000, then x => 0
- Resolved: Font selection algorithm has different behavior during animation than Fonts 3; we will add a note to that affect in Fonts 4. (Issue #1579)
Full Minutes || Spec Referenced
CSS Fonts 4
- Resolved: All font-* properties are reset by the font shorthand, except font-presentation and font-synthesis.
Full Minutes || Spec Referenced
CSS Display Level 3
- Resolved: Leave ‘display’ syntax as-is for #1496
- Resolved: For 1246, inlinification of ‘block flow’ goes to inline flow-root aka inline-block, blockfication of inline flow-root & inline-block go to ‘block’
- Resolved: For 1486, issue is moot because 1246 resolution was reverted (above)
- Resolved: ‘inline flow-root’ serializes in getComputedStyle as ‘inline-block’
- Resolved: Accept 1550 “flow never establishes a BFC. Instead, all cases which require a BFC are handled by switching the inner display type to flow-root at used value time via becoming a formatting context.”
- Resolved: Move “becoming a formatting context” section back to css-contain, mark ruby/inline as open issues to figure out.
Full Minutes || Spec Referenced
CSS Counter Styles
- Resovled: Same resolution as yesterday (The language of a counter is computed based on the language of the element that the counter applies to at the point of retrieval.)
Full Minutes || Spec Referenced
Minutes Paris F2F 2017-08-03 Part I: Tables, Automating Test Coverage, CSS UI, F2F Scheduling
Tables
- Resolved: All internal table displays on replaced elements to behave as ‘inline’.
- Resolved: ‘display: table’ on replaced elements behaves as block, ‘inline-table’ behaves as inline.
- Resolved: Ignore percentage min-widths on table cells.
- Resolved: Accept proposed resolution for #474:
- During the first layout pass:
- neither
table nor tr nor td has height -> they behave as auto
- else if
overflow:scroll|auto -> they resolve to “0px” (webkit+gecko webcompat)
- else -> they resolve to “auto”
- During second pass:
- neither
table nor tr nor td has height -> they behave as auto
- else they resolve based on row’s final height
- Issue #484 (excess width distribution in fixed layout mode) needs web compat data checked before resolving.
- Resolved: Cells spanning collapsed rows/columns are clipped to their resulting bounds (in both axes).
Full Minutes || Spec Referenced
Automating Test Coverage
- gregwhitworth proposed finding a way to automatically link tests to a section to make it easier to review all tests. The problem is that specs are not static. fantasai listed various approaches that have been tried: there is no ideal method, so the plan is for each spec’s QA owner to experiment.
- This raised a larger question how to better test specs. There was interest in having an assigned QA resource per spec but ultimately that would require a commitment from WG member companies to send QA resources to the group.
- Resolved: Changes list for a CR links to updated or additional test cases for each change.
Full Minutes
CSS UI 3
- Resolved: Close Issue #1598 as no change.
- Resolved: Clarify in level 3 that the UA should dispatch events as if ‘text-ellipsis’ were ‘none’. (Issue #1637)
- Resolved: Add informative note that links to the part of HTML that specifies how cursor works on image maps. (Issue #1618)
- Florian will investigate if any SHOULD sections ought to become MAY sections since they’re failing in most/all major browsers.
- Resolved: Move directional navigation properties, nav-up/down/ left/right to next level
Full Minutes || Spec Referenced
CSS UI 4
- Resolved: Put a note into “appearance” saying it’s not ready to implement, list the possible solutions discussed here, ask impls which they want to do. (Issue #1250)
Full Minutes || Spec Referenced
F2F Scheduling
- Still no decision on the location for the Summer 2018 F2F.
- The group may put together an online consensus poll.
Full Minutes
Minutes Paris F2F 2017-08-02 Part III: Motion Path, Sizing, Step Function Parameter Names, Intrinsic Sizing of No Intrinsic Size Images
Motion Path
- Resolved: Eric Willigers is now a co-editor on Motion Path.
Full Minutes || Spec Referenced
Sizing
- Resolved:
height:stretch behave as align-self:stretch when possible, otherwise revert to auto
- Resolved: Take the change “However, in the case of a replaced box with a percentage-based width/max-width/height/max-height, the percentage is resolved to zero when calculating the min-content contribution in the corresponding axis.”
Full Minutes || Spec Referenced
Step Function Parameter Names
- Resolved: Use
steps function with the integer being number of visible frames during the animation duration
- The names for the properties are still undecided. A github issue will be opened for bikeshedding.
Full Minutes || Spec Referenced
Intrinsic Sizing of No Intrinsic Size Images
- Resolved: Replaced elements with only an intrinsic aspect ratio has a min-content size of 0 and a max-content size of 300px wide and 300*aspect-ratio height.
- Resolved: In vertical WM, replaced elements with only an intrinsic aspect ratio use a 150px height and 150*aspect ratio width, instead.
Full Minutes || Spec Referenced
Minutes Paris F2F 2017-08-02 Part II: Flexbox, Selectors, focus-ring, Inert
Flexbox
- Discussion of issue #2 (Add property for switching keyboarding order DOM vs flex order) devolved into disagreement on how to word the note at the bottom of section 5.4.1; a GitHub issue was filed to address this.
- Definitiveness of flex items main size (Issue #1290) needs input from the UAs’ flex engineers.
- Resolved: Percentage margins & paddings compute to 0 in intrinsic sizing and then resolve during layout.
- Resolved: box-sizing is accounted for in the flex algorithm so that the flex ratios reflect the distribution of the specified box; add a note in the spec wrt web compat
Full Minutes || Spec Referenced
Selectors
- fantasai will review the edits to Selectors 4 ED before the group resolves to republish as a WD.
- Resolved: Take changes outlined in 3rd comment in the issue #1240 with Tab’s amendment re: must not match focus.
Full Minutes || Spec Referenced
focus-ring
- Resolved:
focus-ring pseudo matches IFF browser native focus ring would be displaying on that element
- Resolved: Feature to add focus-ring to other elements should affect whether browser native focus-ring shows up or not, and then the
focus-ring pseudo just follows from that. (Such a feature would not be specific to controlling the focus-ring pseudo’s behavior.)
Full Minutes
Inert
- nianar let the group know Chrome was planning to ship an experimental version of inert behind a flag.
Full Minutes || Spec Referenced
Minutes Paris F2F 2017-08-02 Part I: Grid, CSS Counter Styles, Media Queries 4, Additive CSS, CSS Alignment
Grid
- Resolved: Rename CSS Timing Functions to CSS Easing Functions, shortname: css-easing, to accommodate future use outside animations (e.g. for color transitions in gradients)
- Resolved: Renames
frames to steps, argument names TBD.
- The argument names for
steps will be decided later in the F2F. Current suggestions include:
- distribute, justify
- distribute, stretch
- space-evenly, space-between
- center, stretch
- both, neither
- trim-start, trim-end, trim-both, no-trim*
- short, long
- include, exclude
Full Minutes || Spec Referenced
CSS Counter Style
- Resolved: Wrt request to compute missing counter styles to ‘decimal’, no change to CR; revert the change to the Editor’s draft. (This is because it would require recomputing styles if a new @counter-style rule is appended.)
- Resolved: The language of a counter is computed based on the language of the element that the counter applies to at the point of retrieval.
Full Minutes || Spec Referenced
Media Queries 4
- Resolved: Florian to move the reference to informative, and provide specification text describing the color space (color values, white points, etc)
- Resolved: Take Media Queries 4 to CR.
Full Minutes || Spec Referenced
Additive CSS
- birtles outlined his proposal (explained here) for additive CSS:
- The proposal was based on how Web Animations are working in the web now.
- Additive CSS would allow for multiple animations to be applied simultaneously.
- The order to add things would come from the ‘animation-name’ property where anything that can’t be added would fall back to replace.
- This proposal also had a less defined section that would introduce !add to allow other sections of CSS to be added, such as filters.
- There were several people who that this was really two proposals, not just one, and that they may need to be separated.
- Resolved: No concerns wrt shipping Web Animations
- Resolved: CSSWG is interested in working on additive cascade proposals.
Full Minutes
CSS Alignment
- Resolved: First baseline of multicol is first baseline of first col, last baseline synthesized as described above (first baseline = first line of first column; for last baseline, synthesize based on bottom margin edge). (Issue #1572)
- Resolved: Slash must be used to separate main value and fallback value in shorthand and longhands alignment properties. (Issue #1002)
Full Minutes || Spec Referenced
Minutes Telecon 2017-08-23
- Resolved: Change the spec to treat width and height as input for the max content size.
- Resolved: Allow percentages to resolve, re-open issue if dholbert or others want to re-discuss.
- Resolved: Add the proposed text from the github issue #1691: Spec for cursor during selection? (Text: “User agents may also ignore the cursor property and display a cursor of their choice to indicate various states of the UA’s user interface, such as a busy cursor when the page is not responding, or a text cursor when the user is performing text selection.”)
- There was initial leaning toward having ‘stretch’ affect
fit-content up to the max size, but several people wanted more time to review before resolving (Github issue #1732).
- Resolved: Allow
::before/after after ::slotted() but not opening it to general stacking of elements.
Full Minutes
Minutes Telecon 2017-08-16
- Resolved: Close issue Issue #784 (Intrinsic size of replaced elements incorrect).
- fantasai will make a blog post to get feedback on issue #1611 (Should last-baseline’s fallback alignment be safe or unsafe?).
- Myles wasn’t on the call so all Fonts resolutions are pending his review and chance to object.
- Resolved: Descriptors will be called color-[integer]
- Resolved: Define family without leading 0s
- Resolved: Move CSSFontFeatureValuesRule to L4 Fonts
- Resolved: Move the font-language-override property to fonts L4
- Resolved: Property name is font-variant-emoji (issue #1092)
- The values for font-variant-emoji will continue discussion on github. The options raised on the call were:
- monochrome | chromatic
- symbol | graphic
- plain | rich
- plain | graphic
- Resolved: Close issue 1144 (Override (Emoji) Variation Selectors) no change
- fantasai requested review of her edits (edits in green) to address the concerns around baseline self-alignment may affect the intrinsic size contribution of the alignment subject.
- The group agreed that a shorthand for ‘width’/’height’ would be good, but shouldn’t be called ‘size’. However, there wasn’t time to come up with a different name.
Full Minutes