23:02:07 RRSAgent has joined #css 23:02:11 logging to https://www.w3.org/2024/08/07-css-irc 23:02:11 RRSAgent, make logs Public 23:02:12 Meeting: Cascading Style Sheets (CSS) Working Group Teleconference 23:02:27 astearns has changed the topic to: aug 7 agenda: https://lists.w3.org/Archives/Public/www-style/2024Aug/0005.html 23:02:44 schenney has joined #css 23:03:37 andreubotella has joined #css 23:03:39 present+ 23:04:58 matthieud has joined #css 23:05:28 present+ 23:07:13 github-bot, take up https://github.com/w3c/csswg-drafts/issues/10675 23:07:13 Topic: [css-inline-3] Naming text-box-trim et al. 23:07:13 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10675. 23:07:48 Rossen4 has joined #css 23:08:48 topic: none 23:08:51 topic: publication 23:09:28 Rossen: publication thing that are almost ready : Chris, Tab ? 23:09:38 Rossen: anything need to be published ? 23:09:46 alisonmaher has joined #css 23:09:51 present+ 23:10:00 ChrisL: already done an async discussion, dont need to talk now 23:10:07 present+ 23:10:30 github-bot: take up https://github.com/w3c/csswg-drafts/issues/10675 23:10:30 Topic: [css-inline-3] Naming text-box-trim et al. 23:10:30 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10675. 23:10:56 fantasai: we took resolution to split text-box-edge 23:11:09 fantasai: one for line box sizing, one for triming block container 23:11:48 fantasai: we need to discuss some details about the syntax, the names of the properties, names of the values 23:12:04 fantasai: there is a new property line-fit-edge which inherits 23:12:30 fantasai: and also text-box-edge not inherited initial value auto which compute to the value of the line-fit-edge 23:12:39 fantasai: and shorthands for them together 23:13:08 fantasai: with a "normal" keyword for the shorthand which compute to "none" and "auto" 23:13:54 seems OK to me, no better idea for line-fit-edge 23:13:56 florian: which part is resolved and which part is your invention ? 23:14:21 no resolved name for line-fit-edge, no resolved on the new keyword, no discussion for the shorthand text-box syntax 23:14:31 fantasai: no resolved name for line-fit-edge, no resolved on the new keyword, no discussion for the shorthand text-box syntax 23:14:57 Koji from my team reviewed and thought it was fine, so good from Chrome's POV 23:15:13 lgtm for the whole proposal 23:16:11 chrishtr: names of properties are fine 23:16:21 chrishtr: line-fit-edge details might need more discussion about behavior 23:16:51 Rossen4: we can resolve on the names ? 23:17:14 I think these are already resolved on 23:17:36 RESOLVED: name of properties are text-box-edge and text-box-trim 23:18:24 fantasai: the shorthand is text-box but for the values there is a new normal keyword but the rest is weird like text-box-start ... etc 23:18:37 fantasai: maybe we should rename some values to add trim-start trim-end trim-both 23:18:44 fantasai: would be consistent with text-spacing 23:18:54 fantasai: or maybe trim instead of trim-both 23:19:42 florian: seems a bit hard to understand how they relate, so in favor of those changes 23:19:45 text-box: normal | <'text-box-trim'> || <'text-box-edge'> 23:19:59 but text-box: start (e.g.) is pretty weird, so suggest text-box: trim-start 23:20:06 Precedent: text-spacing: space-all | normal | space-first | trim-start | trim-both | trim-all 23:21:13 trim is ambiguous whether it's trim-both or trim-all 23:21:32 Rossen4: what is the difference between trim-both and trim-all 23:22:03 present+ 23:22:19 fantasai: trim-all trim all characters, trim-both only trim only the start edge and end edge 23:22:47 florian: the important is that stuff that trim is prefixed by trim-* 23:22:52 ethanjv has joined #css 23:23:45 florian: in the text-box case the difference between both and all doesnt exist so they have the same behavior 23:24:07 florian: so "trim" makes sense in the text-box case 23:24:47 fantasai: trim and trim-both makes sense, do we want to make the keyword shorter or not 23:24:56 s/makes sense/both make sense/ 23:25:07 s/or not/or compatible with text-spacing/ 23:25:10 I think the `trim-*` names sound reasonable, pesonally 23:25:24 sure, but between `trim` and `trim-both`? 23:25:33 Ah, trim-both, if it's less than trim-all 23:25:50 OK. But for text-box there's no trim-all in this case, just in text-spacing 23:26:03 Sure, but consistency is good across the props 23:26:44 RESOLVED: Use trim-start and trim-end instead of start and end 23:27:11 POLL: text-box: trim; or text-box: trim-both; 23:27:47 B 23:27:48 b 23:27:53 B 23:27:55 0 (ok either way) 23:28:00 b 23:28:03 B 23:28:04 (clear property is clear: none | left | right | both) 23:28:05 B 23:28:08 0 23:28:15 0 23:28:40 abstain 23:28:40 0 23:28:50 kojiishii: A 23:29:36 We should resolve on the fact the `text-box` exists as a shorthand fwiw 23:29:47 RESOLVED: the value "trim-both" for property "text-box" 23:29:56 s/text-box/text-box-trim/ 23:30:40 fantasai: the initial value of text-box-edge is auto, but text-box-trim is none. What would be the one for text-box ? 23:30:43 +1 to the name and to the normal keyword 23:31:02 +1 to what florian +1ed 23:31:11 PROPOSED RESOLUTION: "text-box" shorthand with value "normal" set the longhands default 23:31:13 +1 23:31:14 s/What would be the one for text-box ?/That leaves 'text-box: none' or 'text-box: auto' for setting the initial value, and both of these read very weirdly, so I added a normal keyword to the shorthand/ 23:31:34 RESOLVED: "text-box" shorthand with value "normal" set the longhands default 23:31:42 https://drafts.csswg.org/css-inline-3/#changes 23:31:48 fantasai: I will republish the working draft 23:32:00 RESOLVED: Republish as WD 23:32:36 TabAtkins: don't have anything ready for republication 23:33:13 github-bot: take up https://github.com/w3c/csswg-drafts/issues/10363 23:33:13 Topic: [css-text-3][css-text-4] Japanese small kana and `line-break: normal` 23:33:13 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10363. 23:33:51 fantasai: normal value for line-break currently specifiy that you can break between regular kana and normal kana 23:34:18 s/normal/small 23:34:34 fantasai: it's unsual to break there in japanese 23:34:57 fantasai: proposal would be to not break before the small kana (you can break with line-break: loose) 23:35:23 florian: the i18n group supports this 23:36:15 +1 to not breaking 23:36:23 PROPOSED RESOLUTION: "normal" value for "line-break" should not break between regular kana and small kana 23:36:51 RESOLVED: "normal" value for "line-break" must not break between regular kana and small kana 23:37:57 github-bot: take up https://github.com/w3c/csswg-drafts/issues/10418 23:37:57 Topic: Position of the text-overflow ellipsis 23:37:57 OK, I'll post this discussion to https://github.com/w3c/csswg-drafts/issues/10418. 23:38:27 florian: there are differencies between browsers for text-overflow ellipsis 23:38:56 florian: spec says that you should remove enough text to place the ellipsis and that position is immediatly next to the remaining text 23:39:11 florian: firefox is inconsistent, sometimes it does something different but useful 23:39:23 florian: it places the ellipsis at the very end of the line box 23:39:42 florian: it's nice because if you scroll, you reveral some of the elided away text 23:40:20 florian: it avoid the ellipsis to jump back and forth during scrolling 23:40:24 That does seem to be a better behavior, avoiding jitter 23:40:33 florian: but the spec says something else 23:41:04 florian: another behavior would be while you scroll you hide the ellipsis, compute and re-show the ellipsis to avoid jitter 23:41:04 q+ to say we should not insist on jitter 23:41:16 florian: if we want ellipsis to be always visible, firefox behavior is nice 23:41:18 q+ 23:41:25 ack ChrisL 23:41:25 ChrisL, you wanted to say we should not insist on jitter 23:41:29 ChrisL: the jitter in current implementation is not good 23:41:41 q+ 23:41:57 florian: in theory the spec says that all implementaiton should reveal text when you scroll, but only firefox does it 23:42:31 florian: but other browser don't so no jitter because they dont reveal text 23:42:32 but they would 23:42:50 ack iank_ 23:42:55 iank_: jitter doesnt happen currently 23:43:22 q+ 23:43:31 miriam: i like the behavior to allow scrolling 23:43:42 miriam: but what is the point of repositionning the ellipsis at the end ? 23:44:01 miriam: so it looks like current spec is good 23:44:10 ack miriam 23:44:12 ack florian 23:44:22 florian: if you scroll using the scrollbar or touchpad, the ellipsis disappear 23:44:38 florian: however by selecting the text not visible or scroll by script, the ellipsis remain visible 23:44:54 florian: maybe it should disappear all the time (but how does it would work with script?) 23:45:51 florian: for ian point, should we disallow reveal as you scroll ? 23:46:28 florian: current discussion might be moot for Chrome 23:47:04 iank_: I agree with miriam that if you are going to hide ellipsis while scrolling, the jittering point disappear as well 23:48:48 Options: A) Allow repositioning. B) Allow fading. C) Allow repositioning or fading. 23:49:02 florian: 2 options here : either allow the repositioning of the ellipsis like firefox is doing, or keep the spec as is which requires the ellipsis right next to the text and we should probably in/out to avoid jitter 23:49:27 D) Allow neither 23:50:48 fantasai: choices would be repositioning or fading or both or neither 23:51:36 RESOLVED: Allow (but don't require) repositioning or fading 23:51:47 Topic: [css-color-6] add color functions for some (or all) compositing/blending operations 23:51:49 q+ 23:52:03 github-bot: take up https://github.com/w3c/csswg-drafts/issues/8431 23:52:03 matthieud, ignoring request to take up https://github.com/w3c/csswg-drafts/issues/8431 which is already the current github URL 23:52:21 ack ChrisL 23:52:26 nicole has joined #css 23:52:38 ChrisL: you want to composite color1 on color2 23:53:48 ntim: currently web devs need background gradient to composite one color on top of the other. 23:53:57 +1 to the functionality too, seems easy and moderately useful 23:54:16 ChrisL: proposition is using color-layer 23:54:50 color-layer([, ]? #) 23:54:59 slight preference for color-over, as I associate *-layer with stacks of things 23:55:01 ntim: either color-over() or color-layer() and inside the function you have a comma separated list of colors and optional blend-mode 23:55:10 layer-colors() reads better to me 23:55:38 ChrisL: optional blend-mode preference, if not specified you get the default 23:56:16 fantasai: we agree on the arguments of the function [, ]? # 23:56:24 ack miriam 23:56:35 q+ 23:56:40 q+ 23:56:41 miriam: color-layer read weirds because it's not a single layer 23:56:55 miriam: proposal for layer-colors() or color-over() 23:57:02 color-layers? 23:57:14 ack ChrisL 23:57:23 ack ntim 23:57:29 ChrisL: all color functions start with color-* 23:57:35 ntim++ 23:57:43 ntim: consistency with color-mix() 23:57:45 color-stack(), color-over()… 23:58:33 ChrisL: color-stack() sounds like stacking context, weird 23:58:43 POLL: A) color-over B) color-layer C) color-stack 23:58:48 D) color-layers 23:58:51 D 23:59:05 not A 23:59:05 A 23:59:06 D 23:59:09 A or B (no strong opinion) 23:59:12 D B 23:59:14 B 23:59:16 D 23:59:21 d 23:59:25 A C or D 23:59:27 A > D > B> C 23:59:29 Change: D 23:59:37 D > A 23:59:40 someone needs to write some code to see which option won. 23:59:55 haha 00:00:38 Rossen4: based on first choice color-layers() win 00:00:39 \0/ 00:00:53 RESOLVED: color-layers([, ]? #) 00:00:54 RESOLVED: function name is "color-layers()" 00:01:44 topic: end 00:01:56 zakim, end meeting 00:01:56 As of this point the attendees have been ChrisL, miriam, alisonmaher, Rossen, chrishtr 00:01:56 RRSAgent, please draft minutes v2 00:01:57 I have made the request to generate https://www.w3.org/2024/08/07-css-minutes.html Zakim 00:02:04 I am happy to have been of service, astearns; please remember to excuse RRSAgent. Goodbye 00:02:04 Zakim has left #css 01:44:30 projecto- has joined #css 01:45:01 leaverou_ has joined #css 01:46:02 Rossen- has joined #css 01:46:32 shans_ has joined #css 01:47:02 sylvaing_ has joined #css 01:48:44 nucliweb has joined #css 02:06:44 Linux_Kerio has joined #css