- From: Nikos Andronikos <nikos.andronikos@cisra.canon.com.au>
- Date: Fri, 12 Dec 2014 08:45:18 +1100
- To: <www-svg@w3.org>
- Message-ID: <548A106E.2070705@cisra.canon.com.au>
Formatted minutes are at: www.w3.org/2014/12/11-svg-minutes.html<http://www.w3.org/2014/12/11-svg-minutes.html> As text: [1]W3C [1] http://www.w3.org/ - DRAFT - SVG Working Group Teleconference 11 Dec 2014 [2]Agenda [2] http://lists.w3.org/Archives/Public/public-svg-wg/2014OctDec/0084.html See also: [3]IRC log [3] http://www.w3.org/2014/12/11-svg-irc Attendees Present Regrets Chris Chair Cameron Scribe nikos Contents * [4]Topics 1. [5]Confirming date for June 2015 F2F 2. [6]GitHub repo mails to www-svg 3. [7]Shutting down public-svg-wg 4. [8]SVG Accessibility 5. [9]Spec annotations 6. [10]Making <use> style inheritance author controllable 7. [11]SVG to png * [12]Summary of Action Items __________________________________________________________ <trackbot> Date: 11 December 2014 <scribe> Scribe: nikos <scribe> Scribenick: nikos Confirming date for June 2015 F2F <heycam> [13]https://www.w3.org/Graphics/SVG/WG/wiki/F2F/Linkoping_2015 [13] https://www.w3.org/Graphics/SVG/WG/wiki/F2F/Linkoping_2015 <ed> [14]https://www.w3.org/Graphics/SVG/WG/wiki/F2F/Linkoping_2015 [14] https://www.w3.org/Graphics/SVG/WG/wiki/F2F/Linkoping_2015 ed: wiki page created ... suggest we meet over 4 days ... 2nd June - 5th June is my suggestion ... if people would prefer to start on Monday we could do that heycam: dates look ok for me ... looks like CSS are meeting mid to late May in US ed: I was talking to a guy at a computer club around here and they might be interested in having a conference night heycam: is it a general computer club or specific? ed: not sure, but probably have connections over Sweden and if we organise with enough notice can send out an invite ... we've had conference nights before - seems like a good idea to me heycam: agree GitHub repo mails to www-svg heycam: we changed this a few weeks ago after some discussion ... emails are currently going to the private list ... Chris prefers that they go to www-svg list ... when we discussed this last time, my feeling was that might make the public list too noisy ... but I'd like to hear other opinions shepazu: Are you using Dom's script? ... I believe it lets you target different kinds of message to different lists ... so we could do something like have pull requests go to public list and changes to private? ... I don't think we want all changes and updates going to the public list heycam: that was my initial thought as well ... at the moment we're only sending emails when changes are pushed shepazu: let me talk to Dom and see what his tool can do ... I agree with Chris that feedback should be on public list ... but commit messages are kind of noisy and it might turn people off heycam: yes that's a worry shepazu: I was probably the main advocate for closing public-sv ... we could repurpose instead of closing it down ... to make it a public read/write list and have github messages go there and technical stuff go to www-svg nikos: is it possible to rename it? think it would be good to point out that it's for bot messages and stuff shepazu: don't know if it's possible but we could make a different list heycam: I think we want a list that people can subscribe to but no one (members or public) can post to ... but owners can send administrative stuff to shepazu: let me find out if that's possible heycam: I think it would be good to rename it too ... so I think that's a good solution - if you could look into that ... don't know how hard it is to get just bots posting to the list but we'll see shepazu: I'll get back to you guys with options ... just to be clear - you want a list (say public-svg-logs) that bots can post to, humans can not post to, but humans can subscribe to heycam: yes and perhaps with a reply-to to www-svg Shutting down public-svg-wg shepazu: I haven't done that yet heycam: I want to see if there's anything left to redirect elsewhere ... tracker already watches the public lists. Think notifications go to public-svg ... so that might be the only thing left to change shepazu: which ml do you want issue messages go to? heycam: the new logs one if we can create that shepazu: I don't know of any other things that need redirecting <scribe> ACTION: Doug to look at creating public-svg-logs which bots can post to but humans cannot [recorded in [15]http://www.w3.org/2014/12/11-svg-minutes.html#action01] <trackbot> Created ACTION-3690 - Look at creating public-svg-logs which bots can post to but humans cannot [on Doug Schepers - due 2014-12-18]. SVG Accessibility shepazu: I want to remind anyone interested that the first meeting of the accessibility TF will be tomorrow (Friday) at 9am US eastern time ... svg people are welcome ... it would be useful for svg experts to be there to help inform from their perspective ... I will be doing a demo of an svg accessibility tool that I'm writing ... it might be of interest to you guys ... above and beyond the one you saw at TPAC Spec annotations <shepazu> [16]http://www.w3.org/TR/2014/WD-annotation-model-20141211/ [16] http://www.w3.org/TR/2014/WD-annotation-model-20141211/ shepazu: I know some of you are interested in annotations in the spec ... This is the first WD of the annotations spec <shepazu> [17]https://notes.webplatform.org/ [17] https://notes.webplatform.org/ shepazu: you can create an account and add annotations ... if we want to make SVG specs annotatable we can do that <shepazu> [18]http://www.w3.org/community/spec-annotation/ [18] http://www.w3.org/community/spec-annotation/ shepazu: there's an annotations CG ... have a play and see if it's something we'd like to do with our specs nikos: I think it would be a really good thing to be able to do this to SVG specs shepazu: agree, it's really good for those leaving as well as those resolving the feedback ... it's still experimental but we hope to get it there Making <use> style inheritance author controllable heycam: this is not something I've thought properly about yet ... but we have a plan to rewrite the use element to use shadow trees to define it's behaviour ... and that's good, but then it means we lose any chance of optimising the implementation to avoid having separate shadow trees in memory for each instance of the thing being used ... so I'm wondering whether we can have an opt-in to a particular use instance ... or maybe on the thing being used ... to say don't create an explicit shadow tree and cut off the style inheritance that use allows ... that would give a more contained rendering ... that would be a lot easier to replay at different positions on the canvas TabAtkins: I was under the impression that we were defining in terms of shadow trees ... but weren't exposing it - like forms and whatnot heycam: might be, not sure TabAtkins: if it is we can share stuff because we don't need to worry about people poking and changing heycam: I think the style inheritance issue is a difficulty too ... each instance of the use could look different ... makes it hard to have a single cached rendering TabAtkins: however, not that a flag already exists in shadow dom to cut off inheritance ... so having an opt-in switch on the use element itself sounds reasonable to me ... it doesn't rely on anything beyond what we already have in the spec ... so shouldn't be a problem shepazu: when we say 'cut off inheritance', are we talking style only or anything? TabAtkins: shadow dom has a flag where styles will not inherit into the tree ... you'll go back to initial styles on the shadow root shepazu: that could get hairy ... is that what you're talking about cam or something deeper? heycam: that's pretty much what I'm talking about shepazu: anything we do needs to be compatible with shadow dom - so that sounds ok ... who's in charge of rewriting in terms of shadow dom? heycam: either me or maybe Tab ed: I did some edits but not finished yet ... we had quite a bit of feedback that we should allow styling of each instance ... so wondering if we should allow css selectors to push through the boundary TabAtkins: if we want to allow exposing shadow tree directly, we could expose it just to css via the deep combinator ed: yeah that's what I'm talking about shepazu: what are the performance implications of exposing or disinheriting script access ... could you optimise and then flip when you want access? TabAtkins: problem with script is interaction between use and the defining instance ... any time you change defininig instance it needs to carry over to use instances ... it's difficult to track everything and manage memory ... css part doesn't matter so much shepazu: does that also apply to generated content? TabAtkins: yes basically shepazu: I'm thinking you may want five shapes ... each has a different label ... I was thinking of it in terms of params and variables ... and thinking that if you wanted to have a primitive (thinking in terms of connectors) ... use case: five shapes for flowcharts - each can have text ... I was thinking we could accomplish that by defining the shape ... saying where text would be in the shape ... defining the ports (using my model) ... and using some combination of all these things to change the label for each one ... so I might use something and pass in params text='blah' ... wouldn't be accessible by screen readers so might not work for generated content <heycam> use.node /deep/ text::before { content: "My Label"; } TabAtkins: there's been discussions regarding generated content being more accessible heycam: is any of that compatible with what cam is proposing? TabAtkins: if you lock down the instance then it would block ... if you could style individually you could use a variable to set up the value and use generated content inside of there ... the template element - once it works in svg - gives us a more modifiable version of use ... because it has it's own dom and you can touch instances ... so we don't need to worry about use so much because template will give an option for when you want to modify instances shepazu: is template effectively use (declare and then use)? or is template the thing that is reused? TabAtkins: it's use without the shadow dom ... you can put out instances that have their own dom shepazu: so syntax might be <head><template></head><body><stamp></body> TabAtkins: yeah pretty much <TabAtkins> Intro: [19]http://webcomponents.org/articles/introduction-to-template- element/ (link to spec is at the end) [19] http://webcomponents.org/articles/introduction-to-template-element/ TabAtkins: stuff inside template is inert - won't make requests or play audio ... instances do that shepazu: is this something we want in SVG? TabAtkins: there's already some bugs/issues around this ... do we just make it an HTML element in SVG or what ? ... we know the problems - just need to work out the solutions shepazu: who would be interested in allowing certain HTML namespace elements to be allowed bare in SVG? ... and who wants SVG equivalents instead? <TabAtkins> +1 shepazu: straw poll - if you would be interested in white listing certain HTML elements in SVG ? <Tav> -1 <ed> +1 <heycam> +1 things like audio, video, template would be good in the white list richardschwerdtfeger: you're not considering text elements and span are you? <heycam> but would like to avoid duplicating the elements in the SVG namespace, as we got pushback about that shepazu: thinking of elements that have complex behaviours richardschwerdtfeger: my only concern is it complicates the mapping for accessibility <richardschwerdtfeger> +1 tentative +1 Tav: how do we deal with this stuff in an authoring tool? nikos: that's one of the benefits of the white list - you can be picky about which you allow Tav: yeah a white list might end up being ok shepazu: I'd expect in InkScape you could show a blank box using the dimensions Tav: do you need to use JS for template? TabAtkins: you can do it all declaratively shepazu: another quick poll - who likes the idea of a white list as a possible solution? richardschwerdtfeger: what does a Canvas element mean - what would the fall back be? shepazu: I'd prefer to white list canvas and canvas would be in the HTML namespace ... and you'd establish a HTML context for the canvas richardschwerdtfeger: I think that would be best shepazu: if we white list certain elements we only have to define any specific behaviours that apply in svg ... we could also define general behaviour for all elements in the white list ... but it seems silly to redefine these elements TabAtkins: it doesn't cause any parsing issues either ... if we do anything with stand alone parsing later we can make it more convenient, but it's not neccessary shepazu: to me this makes a good interim solution ... we can learn how this will play out <heycam> +1 TabAtkins: I agree, it's a good first step and we are limiting the potential damage heycam: so going back to the first question - whether it's sensible to allow author controlled cutting off of styling TabAtkins: the answer is yes. It's possible in shadow dom ... it's basically free so it's an easy decision to make heycam: Erik what were the edits you made? ed: i put in some notes and issues <ed> [20]https://svgwg.org/svg2-draft/struct.html#UseElement [20] https://svgwg.org/svg2-draft/struct.html#UseElement ed: I did some changes to the event handling parts, to say that events are dispatched according to shadow tree dispatching algo ... there's some issues in there to point out what's not defined in terms of web components heycam: alright well I might add an issue in the spec about the styling cut off behaviour ... I don't have anything syntax wise to suggest yet SVG to png shepazu: anyone know that status of an api that allows you to generate a static rendering of an svg? heycam: think we kind of talked about this in London ... don't think Jonathon had a concrete proposal <ed> this is basically how complex it is to do via canvas: [21]http://xn--dahlstrm-t4a.net/svg/canvas/svg-to-jpeg.html [21] http://xn--dahlstrm-t4a.net/svg/canvas/svg-to-jpeg.html shepazu: I was specifically talking about selecting a tree and rasterising it for download ... so we wouldn't have to go through canvas ... ok so nobody knows the status ... we talked about it a long time ago - I'll try to propose something similar to what canvas has Summary of Action Items [NEW] ACTION: Doug to look at creating public-svg-logs which bots can post to but humans cannot [recorded in [22]http://www.w3.org/2014/12/11-svg-minutes.html#action01] [End of minutes] The information contained in this email message and any attachments may be confidential and may also be the subject to legal professional privilege. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. If you have received this email in error, please immediately advise the sender by return email and delete the information from your system.
Received on Thursday, 11 December 2014 21:45:53 UTC