Minutes Telecon 2018-06-06
- Resolved: Accept the suggestion in the issue plus a prefix for unless otherwise specified. Edits to be added UI 4 (Issue #2664).
- Resolved: Accept proposal in Issue #1432.
- Proposal:
- justify-content on the static position containing block is start, use the start edge of the static position containing block and the end edge of the actual containing block (as CSS2.1 requires).
- If justify-content on the static position containing block is end, use the start edge of the actual containing block and the end edge of the static position containing block.
- If justify-content on the static position containing block is center, use the start edge and end edges of the static position containing block.
- Resolved: Allow calc to handle negative 0s (Issue #545).
- Resolved: Close this issue (Issue #2546) by adding a note mentioning the difference between line box and other boxes.
- Resolved: Reserve “- -” for future use and it is not a valid custom property name. (Issue #2692).
- dbaron created a proposal for issue #2717 (anything that creates a stacking context should sort in the positioned descendants z-ordering list ). The working group needed time to review and will discuss again during a future meeting (perhaps the next F2F).
- No one was objecting to the purely syntactic nesting proposal TabAtkins had written for CSS Nesting however the call was running out of time so the group will revisit next week to ensure everyone has time to look. (Issue #2701)
Full Meeting Minutes
Minutes Telecon 2018-05-30
- Resolved: Accept proposed edits to amend grid algorithm.
- Resolved: Accept proposal in Issue #2697 (add
align-content content distribution for this specific case (all rows have definite max size) to the row estimation heuristics for step 1).
- Resolved: Close this issue, won’t fix. (Issue #2270: Shortcut syntax for repeat(M, 1fr))
- The group felt it was too early to create a shorthand and that more time was needed to figure out which of the many ways to set equally sized columns/rows should be represented in a shorthand.
- Resolved: Accept this change (
getComputedStyle of grid-row-start/etc properties should return used values) but keep the issue open and don’t do edits until there’s an implementation commitment. (Issue #2681)
- Resolved: Always expand gradient syntax in serialization. (Issue #2714: Clarify how gradients should be serialized in presence of the double-position color syntax)
- The changes to allow unit algebra in
calc have been put in the spec and anyone interested was asked to review. Spec Link | Issue Link
- Resolved: Make specificity of
:not :has and :matches not depend on matching. (Issue #1027)
Full Meeting Minutes
CSS Writing Modes: L3 Updated, L4 to Candidate Recommendation
The CSS WG has published an updated Candidate Recommendation of CSS Writing Modes Level 3 and a Candidate Recommendation of CSS Writing Modes Level 4 (as promised).
CSS Writing Modes defines CSS support for various international writing modes, such as left-to-right (e.g. Latin or Indic), right-to-left (e.g. Hebrew or Arabic), bidirectional (e.g. mixed Latin and Arabic) and vertical (e.g. Asian scripts).
The publication is a minor update to Level 3 (and corresponding update to Level 4) to correctly handle max-height (in addition to height) when calculating auto sizes of orthogonal flows. Otherwise the only change to Level 4 was to upgrade its status to “Candidate Recommendation”, to match where the featureset was at when it was deferred from Level 3.
Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-writing-modes]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
CSS Multi-column Layout Level 1 updated Working Draft
The CSS Working Group has published an updated Working Draft of the CSS Multi-column Layout Module Level 1. This module describes multi-column layout in CSS. By using functionality described in this document, style sheets can declare that the content of an element is to be laid out in multiple columns.
In October 2017, the module was republished as a Working Draft (from previous CR status) due to the large number of legacy resolutions, and outstanding issues that required work. This new Working Draft includes edits to address those issues. We would appreciate feedback on those edits, which are detailed in the Changes section of the spec, with links to the relevant GitHub issue.
Feedback and Issues
The open issues are listed on GitHub, and this would be the preferred way to send feedback on the specification. If you have thoughts on an existing issue please add a comment. If you have a new Multi-column related thought or have spotted a problem in the specification, please raise a new issue. If you cannot post to GitHub then posting to www-style with the spec code [css-multicol] and your comment topic in the subject line is an option. (Alternatively, you can email one of the editors and ask them to forward your comment.)
Updated CR of the CSS Containment Module Level 1
The CSS WG has published a Candidate Recommendation and invites implementations of the CSS Containment Module Level 1. This CSS module describes the contain property, which indicates that the element’s subtree is independent of the rest of the page. This enables heavy optimizations by user agents when used well.
This update to the previous CR brings bug fixes and clarifications. No new feature has been added, nor has any feature been removed. All changes since the previous CR come with a test in Web Platform tests.
Significant changes sine the last CR are listed in the Changes section. A disposition of comments is available.
Please send feedback by either filing an issue in GitHub (preferable) or sending mail to the (archived) public mailing list www-style@w3.org with the spec code ([css-contain]) and your comment topic in the subject line. (Alternatively, you can email one of the editors and ask them to forward your comment.)
Minutes Telecon 2018-05-23
- Resolved: Add fr unit support as min arg inside minmax for Grid L2. (Issue #2611)
- Having a three value syntax for minmax (Example:
minmax(5em, 2fr, 250px)) will be considered later and separately from the rest of Issue #2611.
- Resolved: Accept the edits around subgrid and grid-gap (Issue #2285)
- Resolved: Accept the proposed changes (to skip unicode punctuation characters for emphasis marks with a few exceptions) and follow up with unicode [on why there are exceptions] (Issue #839)
- Resolved: Updated publication of css-text-decor-3 CR
- Resolved: Accept proposal (A block container that establishes a new block formatting context is considered to have a used display value of flow-root.)
- Resolved: Defer to css-pseudo-4 to address [interaction between display:contents and ::first-line] as part of more rigorously defining ::first-line cascading/inheritance. (Issue #1310)
- Resolved: Defer Issue #1810 and Issue #2365 to later.
- There are only a few issues remaining for CSS Display so the editors plan to request CR possibly as early as next week. Anyone planning to do a spec review before that transition should do so soon.
- Resolved: Accept the proposal in Issue #2682 (make the existing word-wrap/overflow-wrap property affect intrinsic sizing)
- Resolved: Accept the edits to clarify various meanings of ‘formatting context’ (Issue #1457)
Full Meeting Minutes
Minutes Berlin F2F 2018-04-10 Part III: Sizing, Flexbox, Overflow
Sizing
- Resolved: Treat indefinite percentages in min-width and min-height as 0. (Issue #2384)
- Resolved: Add a note to the spec explaining this problem (adding a ‘size’ shorthand for ‘width’/’height’) and move this issue to level 4. (Issue #820)
- Resolved: Publish a new WD of Sizing with all current resolutions edited in.
Full Meeting Minutes || Specs Referenced: Sizing L3, Sizing L4
Flexbox
- Resolved: Tables defines used min-size to fold in its min-content size where necessary (for
table-layout: auto); Flexbox ensures it is hooked up to this terminology when looking up an item’s minimum size.
- Resolved: Have an initial ED of Flexbox L2, defining combination w/ additional alignment values and gap properties.
Full Meeting Minutes || Spec Referenced
Overflow
- Resolved: Allow 2 values on the overflow property in physical x/y order for any existing values.
- Resolved: Add block and inline longhands to overscroll-behavior.
- Resolved: text-overflow and resize apply to elements with
overflow: clip just as they apply to elements with overflow: hidden.
- Resolved: When
overflow: clip is propagated to the viewport it changes to overflow: hidden the same way ‘visible’ is changed to ‘auto’
Full Meeting Minutes || Spec Referenced
Minutes Berlin F2F 2018-04-10 Part II: Spacial Navigation, CSS Floats, Grid L2, Grid L1, Box Alignment
Spacial Navigation
- Jihye showed a demonstration of how the spec has progressed so far (available here)
- Much of the current spec isn’t about CSS, but it has raised questions about terminology and making it easier to refer to scrolling concepts.
- It was suggested that all the definition of terms occur in CSS Overflow to make it easier to reference terms.
- There’s significant interest in having this spec assist accessibility concerns.
- The group did not think that adding information about hit testing would be valuable.
- Exposing a new Media Query that would give data on interaction media feature navigation raised concerns about possible fingerprinting. If there are strong use cases the group will reconsider.
- Resolved: Add the definition of the border shape edge to Borders and Backgrounds L3 (Issue #2324: Missing box terminology).
Full Meeting Minutes || Specs Referenced: Spacial Navigation, Backgrounds & Borders, CSS Overflow
CSS Floats
- Originally there were three proposals to address issue #2452 (What happens when a bfc height grows such that it intersects with a lower-placed float that was not considered when choosing its width):
- Attempt all possibilities until one fits (what Firefox does)
- If it doesn’t fit you try one more layout
- Put the BFC under the floats (what Edge does)
- Option 3 is the most performant, but option 1 was what users would expect. Option 2 was a compromise, but since no one implements it currently there were objections to resolving on it.
- The group agreed on Option 1 and will request more performance data from whomever implements so that they can re-open this if there is a significant performance issue.
- Resolved: The working group preference is to specify BFC float avoidance behavior to match the guidelines of what is spec in 2.1 for inline layout float avoidance behavior.
- Resolved: Start a CSS 3 Floats Module with dbaron and fremy as co-editors.
Full Meeting Minutes || Spec Referenced
Grid L2
- Author expectations and use cases were toward having the per-axis subgrid (Issue #2280) however several people needed more time to review the spec text so the group will revisit this issue later in the F2F.
- Resolved: Add an ar unit to the grid 2 spec for
align-content and justify-content. (Issue #1116)
Full Meeting Minutes || Spec Referenced
Grid L1
- The group believed that the Grid algorithm could still be adjusted to accomplish the use case in issue #2356; however the correct adjustments weren’t immediately clear. TabAtkins and fantasai will look into a post-processing step that was suggested and Florian will reach out to Bert to see if he has any insights.
- Resolved: Edit in Rossen proposal in issue #2177 “Spanners that cross tracks that have content-based mins AND flexible maxes only contribute content sizes to those tracks; otherwise they participate normally.”
- Resolved: Alignment and gaps in multicol behave exactly like grid and we will add a note explaining the concerns in the issue and how to solve them. (Issue #1420)
- Resolved: Remove these terms (
row-axis and column-axis) from the grid spec (Issue #1299)
Full Meeting Minutes || Spec Referenced
Box Alignment
- Resolved: Zero out percentages on non-sizing use of calc. (Issue #2297)
- Resolved: Fallback alignment for last-baseline is ‘safe end’ (Issue #1611)
- Resolved: Publish a new WD of Alignment with the one edit from the baseline resolution.
Full Meeting Minutes || Spec Referenced
Minutes Berlin F2F 2018-04-10 Part I: 2018 Snapshot, F2F Planning, Accumulating Compat Issues via Ambiguity, Page Floats, CSS Sizing, CSS 2.1, Overscroll, Writing Modes
2018 Snapshot
- Resolved: Merge text describing cleared-to-ship features after editorial fixup.
- Resolved: Proceed with publishing snapshot as-is including the open issues.
Full Meeting Minutes || Spec Referenced
2019 F2F Planning
- Resolved: We will have a late Jan or in Feb 2019 meeting, possibly in Sydney.
- The group generally favored a meeting every 3 months which will mean that depending on TPAC there could be 3 or 4 meetings in a year.
Full Meeting Minutes
Accumulating Compat Issues via Ambiguity
- Everyone agreed that they’d like this to not happen again.
- Many felt that the percentage margins issue was not typical, because this case was intentionally made ambiguous due to a split in both author and implementor opinion, resulting in a complete lack of consensus on the right way forward.
- Looking back, this may have been avoided if someone had taken the time to specify a property to replace the percentage margin hack.
Full Meeting Minutes
Page Floats
- Resolved: Add rachelandrew and florian as editors to page floats.
Full Meeting Minutes || Spec Referenced
CSS Sizing & CSS2.1
- Resolved: Add an issue and a fix for CSS2 to disambiguate inner vs outer width. (Issue #2458: Definition of box-sizing in css-sizing)
- tantek was actioned to make the needed edits to CSS2
Full Meeting Minutes || Specs Referenced: CSS Sizing, CSS2.1
CSS Overscroll
- There is already a resolution to move this spec into the csswg-drafts, but we’ll keep waiting on the current WICG editors to join the CSSWG.
Full Meeting Minutes || Spec Referenced
Writing Modes
Minutes Telecon 2018-05-09
- Resolved: If you have a fragID in @font-face src, and you don’t understand the fragID syntax, you don’t download the font. (Issue #2566)
- Resolved: If fragID is valid, but not found in the resource, skip as if couldn’t load resource. (Issue #2566)
- Resolved: Add
format signifier for font collections, similar to variations. (Issue #2566)
- Resolved:
css-font-loading, level TBD (Issue #520)
- Resolved: Add
clamp(min,mid,max) with min winning over max (Issue #2519)
- Resolved: dppx is canonical unit [in serialization of
resolution] (Issue #2241)
- Resolved: Add often-rendered-as sentence to pointer definition. (Issue #1936)
Full Meeting Minutes