Minutes, June 11 2026 SVG WG telcon

Minute from today’s telcon: https://www.w3.org/2026/06/11-svg-minutes.html


IRC log of svg on 2026-06-11

Timestamps are in UTC.

05:43:08 [RRSAgent]
RRSAgent has joined #svg
05:43:13 [RRSAgent]
logging to https://www.w3.org/2026/06/11-svg-irc

05:44:01 [krit]
Chair: Dirk Schulze
05:44:06 [krit]
Agenda: https://github.com/w3c/svgwg/issues?q=is%3Aissue%20state%3Aopen%20label%3AAgenda%2B

05:44:09 [krit]
present+
05:44:15 [nzimmermann]
nzimmermann has joined #svg
05:44:21 [nzimmermann]
present+
05:45:17 [Vinayag]
Vinayag has joined #svg
05:45:28 [Vinay]
Vinay has joined #svg
05:45:32 [viralipurbey]
viralipurbey has joined #svg
05:45:46 [dmangal]
present+
05:46:17 [karlcow]
present+
05:47:09 [krit]
topic: Clarify that getPathData() returns the attribute base value, not the CSS resolved/animated value
05:47:19 [krit]
https://github.com/w3c/svgwg/issues/1130

05:47:20 [caribou]
present+
05:47:23 [krit]
scribe: krit
05:47:48 [krit]
Vinay: That is about hte pathData implementation which is in FF and is about to get implemented in Chrome
05:47:53 [krit]
viralipurbey:
05:48:22 [krit]
viralipurbey: It is not clear which data should get returned during animation. baseVal or value of the path?
05:48:33 [krit]
viralipurbey: SMIL and CSS Animations (any animations)
05:49:28 [krit]
viralipurbey: Recommendation: getPathData() returns the base value of the d attribute for any animation.
05:49:35 [krit]
viralipurbey: Firefox does this already
05:50:06 [krit]
krit: Is there any other way to get the animation value in any other way? As part of WebAnimation for instance?
05:50:15 [krit]
viralipurbey: yes, it is changing during animation.
05:50:48 [krit]
krit: I mean any animation value
05:50:57 [krit]
nzimmermann: animation like with WebAnimation APIs?
05:51:00 [krit]
krit: yes
05:51:43 [krit]
viralipurbey: There are only 3 end points and pathData just returns the base value.
05:51:54 [krit]
viralipurbey: So there is no JS endpoint to get the animate value
05:52:32 [krit]
nzimmermann: In WebAnimations, the getComputedStyle is reflecting the current state of the animation. So computed stlye should always reflect the current animation state.
05:52:45 [karlcow]
https://svgwg.org/specs/paths/#InterfaceSVGPathData

05:52:54 [krit]
nzimmermann: I need to verify it still though.
05:52:56 [karlcow]
Hmm not the right url
05:53:38 [krit]
viralipurbey: You are right, getComputedStyle returns the animated value.
05:53:39 [karlcow]
https://w3c.github.io/svgwg/specs/paths/#InterfaceSVGPathData

05:53:49 [krit]
krit: as long as there is some way to get the animated value I am fine
05:54:04 [krit]
nzimmermann: this is also consistent with pathLength and other values.
05:54:33 [krit]
RESOLUTION: getPathData() will return base value for any kind of animation
05:54:53 [krit]
topic: getPathSegmentAtLength(): Define which segment is returned at exact boundary
05:54:57 [krit]
https://github.com/w3c/svgwg/issues/1129

05:55:16 [krit]
viralipurbey: this is another one but pathSegmentAtLength
05:55:51 [krit]
viralipurbey: what happens if the length is on the boundary between 2 path segments.
05:56:07 [krit]
nzimmermann: how would that be defined in the spec?
05:56:33 [krit]
nzimmermann: how would we do it mathematically
05:57:36 [krit]
krit: I'd say that we use SHOULD to avoid this discussion. It would be up to the implementation how to round the values and choose which segement to return
05:58:11 [krit]
nzimmermann: fine with using the latter segment
05:58:44 [krit]
RESOLUTION: Implementations SHOULD return the latter segment on boundaries of 2 segments. It is up to the implementation to define rounding rules/epsilon
05:59:07 [krit]
ACTION: viralipurbey to update the spec
05:59:17 [krit]
topic: getPathSegmentAtLength(): Define behavior for NaN distance
05:59:26 [krit]
https://github.com/w3c/svgwg/issues/1128

06:00:04 [krit]
viralipurbey: When we specify a distance it should be clammed between 0 and distance of path.
06:00:20 [krit]
viralipurbey: What happens with 0 or Infinity in the distance?
06:00:32 [krit]
s/0/NaN/
06:01:11 [krit]
viralipurbey: these are valid values, we just need to define the behavior
06:01:50 [krit]
krit: FF returns NULL for NaN and Infinity the last sgement and -Infinity the first segment, what do other implementations?
06:02:02 [krit]
nzimmermann: sounds mindful to me
06:02:32 [krit]
nzimmermann: I'd like to avoid exceptions.
06:03:33 [krit]
krit: wasn't getPathSegmentAtLength in Chrome?
06:04:01 [krit]
viralipurbey: We deprecated the API and are now implementing the new API.
06:04:19 [krit]
nzimmermann: you were thinking of getPathSegAtLength krit
06:04:41 [krit]
nzimmermann: but it shows the point of viralipurbey : we were not throwing an exception for the old API
06:05:21 [krit]
RESOLUTION: Follow behavior of Firefox: return NULL for NaN, Infinity the last sgment and -Infinity the first segment
06:05:37 [krit]
topic: Clarify glyph-orientation-vertical - whether it is obsolete or something need to be kept?
06:05:46 [krit]
https://github.com/w3c/svgwg/issues/1122

06:06:31 [krit]
karlcow: I was working on it and was writing tests when Robert mentioned it is not in Chrome nor Firefox. Should we keep it or drop it?
06:07:33 [krit]
karlcow: One section says it has been marked obsolet and the next section that it has been replaced.
06:07:50 [krit]
karlcow: The spec text seems to be confusing though.
06:08:10 [krit]
nzimmermann: I would support it. We only implemented because one test in the test suite.
06:08:31 [krit]
nzimmermann: The text also explicitly did exclude horizontal.
06:09:01 [krit]
nzimmermann: However, for vertical text layouts in a stand alone context it could be useful.
06:09:41 [krit]
nzimmermann: you do not want to deal with individual glyphs. But if you want to do layout as usual but rotate the individual glyphs. It could be implemented in InkScape.
06:10:37 [dmangal]
dmangal has joined #svg
06:10:39 [dmangal]
https://wpt.fyi/results/css/css-variables/variable-presentation-attribute.html?label=experimental&label=master&aligned

06:10:44 [krit]
Vinay: It seems not to be supported by most browser engines and Webkit agrees to remove it, so shall we remove it?
06:11:27 [krit]
ACTION: Karl to contact Tav on the implementation status
06:11:43 [krit]
topic: <Image> auto-rotation due to 'Orientation' attribute in EXIF Data
06:11:47 [krit]
https://github.com/w3c/svgwg/issues/819

06:12:11 [krit]
nzimmermann: It is about an attribute that can be embedded in the EXIF DATA
06:12:32 [krit]
nzimmermann: there is no attribute in SVG to control if the data point would be used in SVG or not.
06:12:45 [krit]
nzimmermann: there is a request to implement it. Check the last comment in the ticket.
06:13:04 [krit]
nzimmermann: 3 options: To repeat, I see at least 3 options:
06:13:04 [krit]
(a) Always apply image orientation EXIF data in
06:13:04 [krit]
(b) Use the CSS image-orientation property from the element with the filter property for that instance of the filter.
06:13:04 [krit]
(c) Define an attribute on to control the orientation (analogous to the CSS property).
06:13:24 [krit]
nzimmermann: I would need to get more context on some options
06:13:38 [krit]
nzimmermann: We have the image element which is a defined filter resource.
06:14:12 [krit]
nzimmermann: If you apply the filter some where, we need a way to choose to honor the data on the source where the filter gets applied
06:14:12 [dmangal]
dmangal has joined #svg
06:14:46 [krit]
krit: lost here: what is the relation to filter?
06:15:06 [krit]
nzimmermann: we need to think about more than image like the feImage element
06:15:23 [krit]
viralipurbey: is it clear for image element or do we still need to figure it out
06:15:57 [krit]
nzimmermann: we need to figure it out in all situations. This is a request from CSS WG: Do we want to expose it via attribute?
06:16:15 [krit]
nzimmermann: I missed that this is beyond image initially so I need to think about the other use case more.
06:16:50 [krit]
nzimmermann: so do we always want to auto-orientate which is a privacy concern by chrome? Or do we want to expose it explictly?
06:17:02 [krit]
karlcow: there is a similar discussion on HTML image
06:17:12 [krit]
karlcow: the issue is closed but I don't know the conclusion right now
06:17:12 [karlcow]
https://github.com/whatwg/html/issues/4495

06:17:15 [nzimmermann]
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/image-orientation

06:18:06 [krit]
krit: if it is a privacy concern, what does it matter if it is auto or explicitly?
06:18:15 [krit]
nzimmermann: I am confused by this myself.
06:18:33 [karlcow]
https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imageorientation

06:18:42 [krit]
nzimmermann: we would need more clarification: What are the privacy concerns? What does it matter if auto or explict?
06:18:53 [krit]
viralipurbey: it is about cross origin leakage
06:19:08 [krit]
viralipurbey: EXIF metadata could be leaked
06:19:48 [krit]
krit: What does HTML do? Aren't the concerns valid there too then?
06:20:12 [krit]
nzimmermann: I agree: Do not invent our own thing but do what HTML does and unerstand why feImage is special.
06:20:35 [krit]
nzimmermann: that part might be related to the privacy concern.
06:20:56 [krit]
ACTION: On Niko to get more information from Stephen about it.
06:22:41 [krit]
topic: TPAC
06:22:54 [krit]
caribou: We need to create a github issue to request a room
06:23:03 [krit]
karlcow: we should use the momentum and meet
06:23:50 [caribou]
https://lists.w3.org/Archives/Member/chairs/2026AprJun/0067.html

06:24:12 [caribou]
https://github.com/w3c/tpac2026-meetings/

06:27:04 [caribou]
https://github.com/w3c/strategy/issues/559

06:27:29 [krit]
topic: recharter
06:27:58 [krit]
caribou: We created a git ticket for recharter. Currently we have maintenance as main topic. If you have more ideas, let me know
06:28:36 [krit]
karlcow: I don't know if we can do much more than finishing SVG2 for the next period
06:28:56 [krit]
caribou: questions will likely be more about resources and not topics. Discussion will happen on github
06:29:11 [krit]
caribou: announcement from/to AC will be send soon. Probably next week.
06:33:18 [krit]
RRSAgent, make minutes
06:33:19 [RRSAgent]
I have made the request to generate https://www.w3.org/2026/06/11-svg-minutes.html krit
06:33:21 [caribou]
s/from\///
06:33:45 [karlcow]
Rrsagent, make logs public
06:33:51 [krit]
RRSAgent: make logs public

Received on Thursday, 11 June 2026 06:37:15 UTC