- From: Dirk Schulze <dschulze@adobe.com>
- Date: Thu, 2 Oct 2025 06:36:37 +0000
- To: "www-svg@w3.org" <www-svg@w3.org>, "public-svg-wg@w3.org" <public-svg-wg@w3.org>
- Message-ID: <1739E723-C5D3-4C88-AE2C-1564302D6CFE@adobe.com>
Minutes from today's telcon are below. <https://www.w3.org/2025/10/02-svg-minutes.html> (MEETING TITLE) – 02 October 2025<https://www.w3.org/2025/10/02-svg-minutes.html> w3.org<https://www.w3.org/2025/10/02-svg-minutes.html> [favicon.ico]<https://www.w3.org/2025/10/02-svg-minutes.html> IRC log of svg on 2025-10-02 Timestamps are in UTC. 05:25:33 [RRSAgent] RRSAgent has joined #svg 05:25:37 [RRSAgent] logging to https://www.w3.org/2025/10/02-svg-irc 05:39:51 [Vinay] Vinay has joined #svg 05:43:43 [karlcow] karlcow has joined #svg 05:44:48 [krit] present+ 05:45:23 [krit] scribe: Dirk Schulze 05:45:44 [krit] scribenick: krit 05:46:03 [dmangal] dmangal has joined #svg 05:46:20 [Vinay] present+ 05:49:23 [dmangal] present+ 05:49:37 [krit] topic: [css-sizing-3][css-values-4] Define width and height CSS values for SVG Elements in a mapping 05:49:42 [krit] https://github.com/w3c/csswg-drafts/issues/12376 05:50:11 [dmangal] q+ 05:50:17 [krit] dmangal 05:50:38 [krit] dmangal: Defioning view port related length, with sizing. 05:51:00 [Ragvesh] Ragvesh has joined #svg 05:51:05 [Ragvesh] present+ 05:51:31 [krit] dmangal: follow-up on last weeks discussions. CSS length attributes can take sizing like v-min, v-max with resolution depending on viewport. SVG elements do create their own viewbox thow. Which viewbox to use? 05:52:03 [krit] dmangal: outer SVG elements should use ICB but inner elements use viewbox of SVG eleemtns. So ICB is not clear. 05:52:25 [krit] dmangal: Viewbox related elements should be aligned to ICB or browser viewbox. 05:52:44 [krit] dmangal: most browsers do that but got pushback: what happens on an iframe? 05:53:07 [krit] dmangal: will the viewbox be the viewbox of browser window or iframe? 05:53:24 [krit] dmangal: other proposals got rejected as well. 05:54:15 [dmangal] https://www.w3.org/TR/CSS2/visudet.html#containing-block-details 05:54:17 [krit] dmangal: For SVG editors it will be the SVG documents width and height 05:54:32 [karlcow] rrsagent, make logs public 05:54:38 [krit] krit: What was the proposal on teh Iframe? 05:54:59 [krit] dmangal: If we resolve the viewbox on browser window, iframe dimensions can be shorter. 05:55:34 [krit] dmangal: bounds will still be browser window bounds and not iframe 05:55:52 [krit] Ragvesh: not sure if that would be correct? 05:56:12 [krit] dmangal: most browsers only resolve ICB with browser windows bounds. 05:56:45 [krit] krit: lets define what browsers do already? 05:57:35 [krit] dmangal: people disagreed. We want to add something in the spec that is more "correct". No conclusion what would be correct. 05:57:56 [krit] karlcow: Not easy to change interop behavior of browsers. 05:58:04 [krit] karlcow: a change might break existing content 05:58:14 [krit] karlcow: there is no versioning 05:58:39 [krit] karlcow: not in favor for a new definition not already implemented in browsers. 05:58:55 [krit] dmangal: made this experience as well 05:59:52 [krit] krit: more in favor of defining interop 06:00:38 [krit] dmangal: CSS is not talking about browser window but ICB we don't have that for inner SVG. 06:01:23 [karlcow] https://svgwg.org/svg2-draft/coords.html#ViewportSpace 06:01:42 [karlcow] > The initial viewport's width, must be the value of the width presentation attribute on the outermost svg element, unless the following conditions are met: 06:01:59 [krit] dmangal: initial proposal was resolving to nearest SVG viewport. Percentage does this already though. 06:02:41 [krit] dmangal: especially Firefox was opposed because it is doable with percentage already. 06:02:54 [krit] Ragvesh: nearest viewport makes sense to me 06:03:08 [krit] dmangal: roots SVG element was one suggestion 06:03:29 [krit] dmangal: but no consensus there either 06:04:10 [krit] dmangal: browsers usually use root SVG for ICB today. 06:04:26 [krit] dmangal: this is common in all 3 browser engines. 06:04:57 [krit] krit: here again: IMO makes more sense to define the current implemented behavior. 06:05:21 [krit] dmangal: we still need to define it in a logical way in SVG. 06:06:30 [dmangal] https://github.com/w3c/csswg-drafts/issues/12376 06:08:01 [krit] karlcow: we should open an issue on SVG spec and resolve the correct term in SVG itself and define the terms here. 06:08:51 [krit] resolution: We resolve units against ICB when available or SVG viewport of outer SVG root element. dmangal will clarify which terms to use with CSS WG. 06:09:07 [krit] topic: ::selection and other highlights in SVG 06:09:12 [krit] https://github.com/w3c/svgwg/issues/894 06:09:50 [dmangal] q- 06:10:00 [krit] karlcow: Selection of text element with ::selection here you get different behaviors on different browsers 06:10:25 [krit] karlcow: If you use colour, it doesn't work in SVG 06:10:38 [krit] karlcow: because we use the fill propoert for filling test. 06:10:42 [krit] s/test/text/ 06:11:21 [krit] karlcow: color: green does nothing in safari or chrome but with fill: green it shows green in Safari and Chrome and black in Firefox. 06:11:38 [krit] karlcow: FF seems bizar 06:12:41 [krit] krit: With currentColor you get the color in fill. If fill is not defined, it should use the initial value. What is it for fill? 06:12:46 [krit] karlcow: it is black 06:13:39 [karlcow] ::selection {color: green} 06:13:47 [krit] krit: so then the text should be black. If not specified it should use black (the inital value) 06:14:13 [krit] karlcow: the exmaple ::selection {color: green} is working on FF 06:14:14 [karlcow] ::selection {fill: green} 06:14:22 [Tav] Tav has joined #svg 06:14:28 [krit] karlcow: Chrome and Safari only work with ::selection {fill: green} 06:15:04 [karlcow] ::selection {background-color: gold} 06:15:40 [krit] karlcow: the intention is to fill the selected text with the specified color. background-color does work even on SVG elements. 06:15:49 [karlcow] text {color: green} 06:16:03 [karlcow] text {fill: green} 06:16:41 [krit] karlcow: So background-color does work even on SVG elkements but color doesn't (in the way as for HTML elements, only via currentColor) 06:17:07 [krit] Ragvesh: In Chromium, for text, the pseudo element doesn't work (like ::first-letter) 06:17:22 [krit] Ragvesh: so maybe the behavior in FF is more reasonable? 06:18:09 [krit] karlcow: but selector is workin in general, it is only the difference for using the fill and color on SVG element. I wonder which one is right? 06:19:02 [krit] krit: so fill: green would not work in FF? 06:19:16 [krit] karlcow: no, it is black. 06:19:29 [krit] krit: what about stroke and stroke-width? Is that working in FF 06:19:33 [krit] karlcow: didn't try 06:19:46 [karlcow] https://wpt.fyi/results/css/css-pseudo/svg-text-selection-002.html 06:20:02 [karlcow] http://wpt.live/css/css-pseudo/svg-text-selection-002.html 06:20:13 [taher] taher has joined #svg 06:22:16 [krit] krit: We should create a test on stroke. My feeling is we should use fill and stroke for SVG text as specified for non-selection behavior. But lets see if FF even supports stroke. If not, it is rather an implementation issue in FF. 06:22:38 [krit] karlcow: I'll test more and get back 06:23:44 [krit] dmangal: stroke seems to work on FF and Chrome 06:23:57 [krit] dmangal: having a test case. 06:24:37 [krit] resolution: karlcow getting back with more tests and open an issue on Firefox for further discussions. Then get back to SVG WG. 06:25:19 [krit] topic: references to CSS specs in SVG2 06:25:41 [krit] Tav: Which specs do we update links to. Do we go to CSS Colors 4 as well? 06:26:31 [krit] krit: All CSS specs should be update to the latest versions in SVG, not just sizing but colors and others too. 06:27:14 [krit] Tav: what about CSS gradients as fill/stroke on SVG elements? Would that be supported too? Especially interpolation and color spaces is missing in SVG gradients. 06:29:06 [krit] resolution: Tav to create a github issue on CSS gradients in fill/stroke. All vendors shall get back to their teams and discuss this. 06:29:44 [krit] Vinay: Adoption might not be very welcome by browser implementers. Stroke does not work with text decorations in any browser. 06:31:26 [krit] Vinay: will comment on Tavs github issue with examples 06:31:38 [krit] RRSAgent, make minutes 06:31:40 [RRSAgent] I have made the request to generate https://www.w3.org/2025/10/02-svg-minutes.html krit 06:32:10 [krit] RRSAgent, make log public
Attachments
- image/vnd.microsoft.icon attachment: favicon.ico
Received on Thursday, 2 October 2025 06:36:46 UTC