- From: Cameron McCormack <cam@mcc.id.au>
- Date: Fri, 12 Apr 2013 08:13:26 +1000
- To: "www-svg@w3.org" <www-svg@w3.org>
Minutes for the 11 April 2013 SVG WG telcon are below. http://www.w3.org/2013/04/11-svg-minutes.html [1]W3C [1] http://www.w3.org/ - DRAFT - SVG Working Group Teleconference 11 Apr 2013 [2]Agenda [2] http://lists.w3.org/Archives/Public/public-svg-wg/2013AprJun/0056.html See also: [3]IRC log [3] http://www.w3.org/2013/04/11-svg-irc Attendees Present ed, heycam, dirk, brian, rich, nikos, rik Regrets thomas, cyril Chair ed Scribe Cameron Contents * [4]Topics 1. [5]how to handle Document object 2. [6]telcon time 3. [7]SVG Integration 4. [8]Firefox unprefixing context-fill and context-stroke 5. [9]backpointing pointer-events:boundingBox from SVG 1.2T to SVG 2 6. [10]SVG Integration * [11]Summary of Action Items __________________________________________________________ <trackbot> Date: 11 April 2013 <heycam> Scribe: Cameron <heycam> ScribeNick: heycam how to handle Document object <ed> [12]http://lists.w3.org/Archives/Public/public-svg-wg/2013AprJu n/0015.html [12] http://lists.w3.org/Archives/Public/public-svg-wg/2013AprJun/0015.html richardschwerdtfeger: it appears that Gecko really has a full Document object … they have a reduced one for SVGDocument but that has activeElement in it … their version of Document has activeElement … but the W3C standard does not … what's the right answer for SVG? heycam: when you say the spec doesn't have activeElement which are you talking about? richardschwerdtfeger: DOM4 … we sent a note to Anne, and he suggested using the HTML5 Document heycam: the HTML5 Document interface augments the DOM one richardschwerdtfeger: so HTML should define what activeElement means for all documents? heycam: yes krit: the HTML5 editors said that we should define the behaviour for SVG … which I don't agree with richardschwerdtfeger: when we have SVG as a standalone document, do we still want to use the HTML5 Document object? … and still address activeElement etc.? krit: yes birtles: what about for standalone SVG viewers? heycam: it's a good question birtles: boris had two proposals … one was to have SVG say for these implementations that they just implement activeElement from HTML … the other was to move activeElement to DOM4 richardschwerdtfeger: Anne wasn't in favour of moving activeElement ... I'll work on it telcon time <ed> [13]http://doodle.com/wsru9ykt2u8nqbin [13] http://doodle.com/wsru9ykt2u8nqbin ed: Chris wasn't super happy with any of these times, and I think Cyril didn't like the late times … but if you look at everyone reponding here, the time that best fits everyone is Thursday 11pm in GMT+1 … the second column ed: another option is to split the telcon in two … have two separate times every other week <shepazu> (I will abide by any times) heycam: would it do the same topics? krit: I don't think that's helpful birtles: another possibility is half an hour earlier … 10:30pm in Europe heycam: so that would be 6:30am for me/Nikos, 5:30am for brian? ... I could do that ed: fine for me too birtles: it might help, would have to ask them <richardschwerdtfeger> got to drop. I will look at the minutes heycam: how about we leave it at this current time, which is the one selected in the Doodle poll, and during the week ask Chris/Tav/Cyril to see if 30 mins earlier would help <scribe> ACTION: Cameron to mail public-svg-wg with 30 min earlier telcon proposal [recorded in [14]http://www.w3.org/2013/04/11-svg-minutes.html#action01] <trackbot> Created ACTION-3485 - Mail public-svg-wg with 30 min earlier telcon proposal [on Cameron McCormack - due 2013-04-18]. SVG Integration Firefox unprefixing context-fill and context-stroke <nikos> scribenick: nikos heycam: as part of the SVG in OpenType work ... we originally had different names for these values ... there was something like moz-object-fill and moz-object-stroke. We discussed in Switzerland and decided to go with ContextFill and ContextStroke ... As part of the renaming work, Edwin is wondering if we can drop the prefixes ... are people happy that the functionality of these won't change? ... Currently they don't have an effect on other elements - e.g. markers krit: can we have more time to review? heycam: that's fine. The other alternative is to keep those values behind a pref - there is already a pref for the font support, we could place them behind that. ... to avoid the problem krit: Is it specified in SVG 2 or in the OT spec? heycam: In SVG 2. krit: I'm not sure if it is part of SVG 2 ... if you can use it in other places then maybe <heycam> [15]https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint [15] https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint heycam: there was an SVG requirement talked about before the font stuff nikos: They'll be useful for use as well krit: is it supported in FireFox already? heycam: no ... The plan is for them to also apply to marker krit: I'm fine with it Resolution: SVG working group don't want ContextFill and ContextStroke unprefixed in Mozilla yet, but behind a pref is ok. <heycam> Scribe: Cameron <heycam> ScribeNick: heycam backpointing pointer-events:boundingBox from SVG 1.2T to SVG 2 ed: do we want this functionality in SVG 2? … just adding this keyword ed: the feature itself allows to more easily get pointer events on text … but also for other shapes ack krit: what's the difference for text? ed: I recently saw an example where someone had a <text> that contained lots of tspans, and the bbox of all those parts be clickable … to avoid computing the rect that covers the whole thing … and if the text changes, you have to recompute … so this is telling the UA to automatically generate that clickable region from the bbox krit: I think you've already got this behaviour with WebKit and Blink? shepazu: there's a couple of different scenarios … if the text is really large, and you want to click through the circle in the middle of the O … so there's the glyph cell … and then what if you have a really big line height … do you want the space between the lines to respond to pointer events? … those are two scenarios where you might want to control this … there's already behaviour for making it not hittable, pointer-events:none … there should be a way of getting these two different things … (a) are the hole in the glyphs hit tested? … (b) also with the line height … I don't think we should do any of this in SVG 2, we should push this forward as a CSS module … it was removed from CSS UI 3, deferred to 4 … UI 3 hasn't had much progress … I propose we find someone to do a hit testing for the web spec in CSS … I have some notes on that … and I propose that we do it in that spec, and not in SVG, although there might be SVG specific behaviour krit: I spoke with Tantek and he says it'll be in CSS UI 4 shepazu: it was also going to be in 3 krit: the CSS WG didn't know how to solve some of the problems with it applying to HTML content shepazu: so I'm proposing we defer this to some CSS spec krit: I agree with that shepazu: I think we should make this use case clear to the CSS WG so they can specify it similarly ed: not just similarly, but with the exact same keywords shepazu: I respect that krit: we can special case anything … but we should specify things in a general manner heycam: I'm wondering whether this new value should be dash separated rather than camel case ed: making this use case clear to CSS WG would be good <scribe> ACTION: Erik to talk to CSS WG about the use cases for pointer-events in SVG [recorded in [16]http://www.w3.org/2013/04/11-svg-minutes.html#action02] <trackbot> Created ACTION-3486 - Talk to CSS WG about the use cases for pointer-events in SVG [on Erik Dahlström - due 2013-04-18]. ed: does this spec exist yet? CSS UI 4? krit: no, just talked about SVG Integration heycam: I moved the spec here [17]https://svgwg.org/specs/integration/ [17] https://svgwg.org/specs/integration/ <birtles> (see element table: [18]https://svgwg.org/specs/integration/#svg-elements) [18] https://svgwg.org/specs/integration/#svg-elements) shepazu: it looks tidier, but it requires JS to interact/read the table … we could have three different tables, one for each spec … or maybe different subrows … like you have with "For SVG 1.1", "For SVG 1.2T", ... shepazu: you could, on top of that, have a script that hides and shows this presentation … so why do we have this table in the first place? … it's sort of a master table … the motivation was that, at the time, Hixie wanted to white list certain SVG elements for the parser … has that motivation gone by the wayside? heycam: it might well have … we did discuss not coming up new camelcase names from now on shepazu: the Integration spec was intended for any other specs that reference SVG … one of the motivations for making the spec in the first place, was I was on the ODF TC … and there was a real sense at the time, that they'd be moving on to ODF.next any day now, and they wanted to fix the way they used SVG … but ODF has lost steam, and I'm not convinced at this point that there's going to come along a similar thing that wants to reference SVG like that … HTML has re-taken over, and I'm trying to think of other specs that want to reference SVG … another one at the time was Widgets … that spec wanted to reference SVG for icons, but not enable JS … and I can see wanting to have a set of features that might be considered part of those individual referencing modes … when thinking about the table, think about which of these features are enabled in which referencing mode … if people are trying to make SVG just for Inkscape, static, or maybe static and animated but not with JS ... … or if people are making a Filter that they upload to a website, should certain elements be restricted ... … SVG Integration could be useful for defining these things … that could make the use of SVG consistent … across different applications heycam: I think the spec needs to still exist … I want to reference it from the SVG OpenType Fonts stuff ed: I think it make sense to have a list of static elements, or elements that can reference things … not sure how easy it would be to generate these tables shepazu: if we decide upon a list of these things, we could simply have a <span class> or <a class>, and those classes could be colour coded … to identify which things are allowed in which referencing mode … as a way to not balloon out the table … but we could also have the referencing mode sections list the allowed elements/attributes too shepazu: we should go through the referencing modes to see if they're still accurate … implementations do allow animations even though the "in <img>" referencing mode doesn't allow it birtles: for the use case we talked about on public-fx, an SVG avatar … so you're including an SVG image from a third party site … is it enough to say in that context that you can't use these elements and you can't have interactivity? … you'd still need to do some content filtering krit: I think this should be specified, it should not rely on the server filtering these things … the browser implementations should enforce the modes shepazu: there might be some things that are easier and some harder … enforcing reasonable coordinate spaces is a harder one birtles: if the content uses some feature in a way that makes the browser run slowly, is that something that should be specced? shepazu: maybe it uses a whole bunch of clip paths for example … I don't know if it's the kind of thing we should specify scribe: I think at least for V1 we should worry just about the security problems birtles: it's almost a security problem; someone can post a message to your forum with an avatar that has <path>s with ridiculous values, and suddenly people can't read your page any more shepazu: I'm going to take a stab at revising Integration to address the things we talked about … and put in a section about element/attributes restrictions in different modes shepazu: what if there were an attribute that could restrict these features? refmode='secure animated'? heycam: sounds similar to iframe sandbox ed: I think WICD had something like that too … I think Opera implemented that at one point, but don't think it took off <ed> s/it took off/the params part (for controlling interactivity/scripting etc) was much used/ <glenn> heycam: ping? Summary of Action Items [NEW] ACTION: Cameron to mail public-svg-wg with 30 min earlier telcon proposal [recorded in [19]http://www.w3.org/2013/04/11-svg-minutes.html#action01] [NEW] ACTION: Erik to talk to CSS WG about the use cases for pointer-events in SVG [recorded in [20]http://www.w3.org/2013/04/11-svg-minutes.html#action02] [End of minutes] __________________________________________________________
Received on Thursday, 11 April 2013 22:14:11 UTC