W3C

- DRAFT -

SVG Working Group Teleconference

04 Mar 2019

Attendees

Present
myles, stakagi, AmeliaBR
Regrets
Chair
krit
Scribe
krit

Contents


scribe nick: krit

<scribe> scribenick: krit

remove color-rendering

GitHub: https://github.com/w3c/svgwg/issues/647

AmeliaBR: one of the SVG 1.1 hint properties. Authors could tell engine to optimise speed or quality.
... AFAIK no UA does actively support it.
... Blink parses it at least
... Firefox doesn't so.

myles: what was the original intention?
... what could an implementation do?

AmeliaBR: color interpolation, compositing
... linearRGB might be faster than sRGB... but that might no longer be true.

myles: I would be comfortable with removing this.

krit: Don;t know Adobe product that makes use of it on either import or generating SVG documents.

AmeliaBR: There is no legacy issue. It is not breaking anything.

krit: we could get a resolution and see if we get objections.

AmeliaBR: Safari just accepts the camel case version.
... ... for keywards

myles: checking if webkit does anything with it...

AmeliaBR: minimal action would be to mark it as at-risk

myles: don't see any use in WebKit
... 's implementation itself beside computed style

RESOLUTION: Drop color-rendering and update parsing tests. Revisit on objections.

krit: while we are at it, what about color-interpolation.

AmeliaBR: need to check comments
... IIRC only Batik supported Color-interpolation.

what to do on clip-path on a clip-path with unit calculation.

<AmeliaBR> github: https://github.com/w3c/fxtf-drafts/issues/247

AmeliaBR: what happens on clip-path on <clipPath> since it does not have a bounding box. So what happens for clipPathUnits="objectBoundingBox"
... The spec does say that clip paths would be intersecting. That should have implications on the space they operate.

krit: don't see the implication.

AmeliaBR: Using a mask as example: a mask on a mask would use the mask elements bounding box instead of the original shape that gets masked. clipPath does not even have a bounding box.

myles: seems like it should be implemented widely already. Can we just do what UAs do?

AmeliaBR: it is implemented but with different results.
... Edge does it differently than Chrome and FF

myles: but Edge will shortly match Chrome's behavior

AmeliaBR: yes, weakens the argument.

<myles> s/Edge would not matter in the long time/Edge will shortly match Chrome's behavior

krit: could the results that we see depend on other issues where referenced elements are on different viewports? IIRC there were differences across UAs.

AmeliaBR: might depend on implementations
... FF does it differently when the 2nd clip path is on a child of the original clip path ...

<AmeliaBR> The firefox but is that it treats <cP><rect c-p="..."></cP> the same as <cP c-p="..."><rect /></cP>

krit: want more testing or should we do a tentative resolution.

AmeliaBR: When clipping a clipPath you use the bounding box of the originally clipped shape or its user space for the 2nd clip as well.

krit: I'd just not confident counting WebKit and Blink as 2 implementation just yet. WebKit's implementation was before fork of Blink. We need to check if they are independent now.

AmeliaBR: and need more testing.

RESOLUTION: When clipping a clipPath you use the bounding box of the originally clipped shape or its user space for the 2nd clip as well.

More info on SVG CG

AmeliaBR: based on informal meeting last week, I've been working on the charter using the template. I am going though everything we talked about and getting it into the draft. Hope to post it by the end of the week. Will post it next to the SVG WG charter. Makes side by side review easier.
... Legal team needs to verify the different responsibility of the groups.
... There is a different IP for CGs than WGs

krit: we should distinguish between WG and CG calls more clearly once the CG exists.

trackbot, end telcon

Summary of Action Items

Summary of Resolutions

  1. Drop color-rendering and update parsing tests. Revisit on objections.
  2. When clipping a clipPath you use the bounding box of the originally clipped shape or its user space for the 2nd clip as well.
[End of minutes]

Minutes manually created (not a transcript), formatted by David Booth's scribe.perl version 1.154 (CVS log)
$Date: 2019/03/04 21:44:59 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.154  of Date: 2018/09/25 16:35:56  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: Irssi_ISO8601_Log_Text_Format (score 1.00)

FAILED: s/Edge would not matter in the long time/Edge will shortly match Chrome's behavior/
Succeeded: s/Edge would not matter in the long term/Edge will shortly match Chrome's behavior/
Succeeded: s/in its user/or its user/
Default Present: myles, stakagi

WARNING: Replacing previous Present list. (Old list: AmeliaBR)
Use 'Present+ ... ' if you meant to add people without replacing the list,
such as: <dbooth> Present+ myles

Present: myles stakagi AmeliaBR
Found ScribeNick: krit
Inferring Scribes: krit
Found Date: 04 Mar 2019
People with action items: 

WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.


WARNING: IRC log location not specified!  (You can ignore this 
warning if you do not want the generated minutes to contain 
a link to the original IRC log.)


[End of scribe.perl diagnostic output]