- From: Nikos Andronikos <nikos.andronikos@cisra.canon.com.au>
- Date: Fri, 8 May 2015 08:36:05 +1000
- To: <www-svg@w3.org>
- Message-ID: <554BE8D5.3000902@cisra.canon.com.au>
Formatted minutes at http://www.w3.org/2015/05/07-svg-minutes.html SVG Working Group Teleconference 07 May 2015 [2]Agenda [2] https://lists.w3.org/Archives/Public/www-svg/2015May/0003.html See also: [3]IRC log [3] http://www.w3.org/2015/05/07-svg-irc Attendees Present Regrets Brian, Doug Chair Cameron Scribe nikos_, Nikos Contents * [4]Topics 1. [5]HTML parser lowercasing SVG names 2. [6]Continued SVG 2 open issue discussion 3. [7]Linking chapter issues 4. [8]Linking chapter - issue 5 5. [9]Linking chapter - issue 7 * [10]Summary of Action Items __________________________________________________________ <trackbot> Date: 07 May 2015 <shepazu> heycam, can't make the telcon today, but +1 on making SVG case-insensitive [11]https://lists.w3.org/Archives/Public/www-svg/2015May/0010.h tml [11] https://lists.w3.org/Archives/Public/www-svg/2015May/0010.html <shepazu> maybe we could even define a lightweight syntax/parser for it <heycam> shepazu, thanks. can you respond on [12]https://www.w3.org/2002/09/wbs/19480/Linkoping2015 when you get a chance. [12] https://www.w3.org/2002/09/wbs/19480/Linkoping2015 <shepazu> heycam, will do <shepazu> heycam, probably can't make it :( <TabAtkins> I can call in. One sec. <scribe> scribe: nikos_ <scribe> scribe: Nikos <scribe> scribenick: nikos_ HTML parser lowercasing SVG names TabAtkins: dealing with matching SVG elements and attributes case sensitively in selectors ... is annoying in our code and we do it wrong in blink ... we currently always lowercsae it ... which makes it impossible to select an svg element that uses camel case ... had someone try to plumb the code - works but it's nasty ... instead we committed a patch that always matches case insensitively ... not sure of the exact details how that works ... so can we make that official in the spec? ... Doug added that we just always lowercase ... at least when included in HTML heycam: what does the spec say about query selector? TabAtkins: selectors by default will be case sensitive but individual host languages can specify that matching should be done case insensitively ... HTML does this ... SVG does not currently heycam: what is it that makes general style sheets work to match mixed case names? TabAtkins: most aren't camel case so they work - the few that are don't have many properties that can be played with ... it's only that it can't select by tag name or attribute name - class works fine heycam: so in Blink yo ucouldn't select clipPath element by name? TabAtkins: yes heycam: so the patch that landed implements what you're suggesting? TabAtkins: I think so - everything matches case insensitively in SVG heycam: any idea what other implementations do? TabAtkins: I believe FF matches correctly ... not sure how they handle if you do a selector with an upercase D, how it matches a HTML element with a lower case d Tav: so this only affects HTML and not xHTML? TabAtkins: Either way is possible ... we could do it just for SVG in HTML ... or for SVG ENTIRELY heycam: I would like there to be a way to select these elements in XML shepazu: we talked in the past about making a lightweight serialisation/parsing thing for svg <TabAtkins> XML5 shepazu: dom based rather than syntax based <TabAtkins> annevk has worked on that for a while shepazu: HTML has all these rules for backwards compat - we wouldn't need to do all that sort of stuff because SVG has always been well formed ... is there any political will towards doing that as a general solution? TabAtkins: We could make that opt in ... stand alone SVGs need a doctype for example - and opt in to the HTML like parsing ... but a standard XML declaration would use a standard XML parser <TabAtkins> Like <!doctype svg> shepazu: I'm allergic to doctype ... recognise they're neccessary in HTML <ed_work> in theory a specialized svg parser mode could filter out/throw away all textnodes that don't apply, they seldom make sense for svg shepazu: but would prefer to avoid them for SVG AmeliaBR: HTML has two syntaxes, parsed as HTML or parsed as XML. I don't see anything wrong with doing the same thing for SVG - to say this can be parsed as an XML document or it can be parsed using an HTML or HTML like parser that is case insensitive ... but don't forget that it's not just HTML vs stand alone - there's other situations for SVG ... as long as we say which parser can be used ... and how it would filter down to other DOM methods - and whether it would create headaches with createElementNS, etc ... would we need two versions of that function? shepazu: we don't control a lot of xml pipeline stuff ... tools are often quite old ... think people will be resistant to changing parsing of these tools ... I'm not so interested in solving that use case - for them it will always be case sensitive ... I am interested in the DOM methods - which we control ... assuming browsers are on board ... we can say 'from now on, DOM methods are case insensitive' heycam: earlier you asked if the group is amenable to a HTML like parser for SVG ... I think we are - think we're at the point where someone needs to write down a proposal for how it would work ... would be happy to start small - selectors in general, etc ... think the general parsing issue will be a larger think to solve shepazu: I also want to make sure that authoring tools have a clear path forward with this ... specifically ones that are updated such as InkScape and Illustrator ... I propose that we accept this notion pending some sort of actionable spec and definition that we can agree on ... and find someone to take the action TabAtkins: yes, and I can take the action Tav: I want to make sure the XML part is maintained to some extent ... in InkScape we use a lot of namespaces TabAtkins: I expect it will be like HTML where we have the current syntax and the more permssive syntax heycam: I would like to resolve today how querySelector works in current documents TabAtkins: I propose: selectors in general are case insensitive for SVG elements, just like they are for HTML elements shepazu: agree <ed_work> +1 shepazu: not just querySelector, but anything that uses selectors TabAtkins: I'll drive it forward RESOLUTION: selectors in general will match SVG attributes and elements case insensitively ... We will work on a method for parsing SVG documents using case insensitive syntax like HTML - with all this would entail Continued SVG 2 open issue discussion heycam: last time we finished embedded content chapter discussions ... not sure which others needed discussion? [13]https://svgwg.org/svg2-draft/render.html#PaintingRasterImag es [13] https://svgwg.org/svg2-draft/render.html#PaintingRasterImages nikos: Not sure who added this issue - do people think there is something we should say with respect to animated bitmap images? Or can we drop the issue? heycam: does the HTML spec say what happens with animated raster images? ... if it mentions it at all that might give some ideas - otherwise could perhaps drop it ... maybe a requirement that we don't need to render the animation ed_work: I'm not sure we require running the animation (or if we require support for any image formats that are animated) <AmeliaBR> HTML text on the subject: [14]http://www.w3.org/TR/html5/rendering.html#images [14] http://www.w3.org/TR/html5/rendering.html#images heycam: I don't remember seeing it <AmeliaBR> "All animated images with the same absolute URL and the same image data are expected to be rendered synchronized to the same timeline as a group, with the timeline starting at the time of the most recent addition to the group." AmeliaBR: there's one sentence in HTML that says that if you have multiple copies of the same animated image then they should be synchronised ... I think anytime you add a copy you reset the synchronisation ... we could reference that and encourage the same behaviour but probably don't want to add additional rules regarding controlling timelines scribe: but we probably don't want that to be SVG specific heycam: agree we shouldn't have specific requirements ... so do we need to say anything in our spec? ... or is referencing HTML enough? AmeliaBR: we could just reference the HTML spec heycam: I'm assuming the sentence in the HTML spec is about html image elements ... there's a big section about how to handle image elments in html ... e.g. what happens to sizing, and if it has an alt attribute ... not sure how many requirements are applicable to svg Smailus: only concern I have is to clarify that raster content in SVG is treated the same as raster content in HTML ... it's different in current browsers ... we're having an issue with down sampling ... it's being done cheaply in SVG ... whereas in HTML we are getting a much higher quality result ... lines dissapear out of two colour TIFFs, etc heycam: I suspect the definition of image-rendering ... which should apply to HTML and SVG images ... should mean that the same things happen ... I would be fine saying here or in image-rendering, to say the intention is for the sampling should be the same between HTML and SVG <ed_work> require the same image formats to be supported too? <ed_work> (as in html) <scribe> ACTION: Nikos to look at definitions for image in HTML and see what applies to SVG as well - reference HTML spec from SVG where appropriate [recorded in [15]http://www.w3.org/2015/05/07-svg-minutes.html#action01] <trackbot> Created ACTION-3788 - Look at definitions for image in html and see what applies to svg as well - reference html spec from svg where appropriate [on Nikos Andronikos - due 2015-05-14]. Linking chapter issues AmeliaBR: these have been lingering on the agenda for a while ... issue 2 isn't one of mine - we have informal definitions that should be moved to formal definitions - not sure who could talk about that one <AmeliaBR> [16]https://svgwg.org/svg2-draft/linking.html#issue2 [16] https://svgwg.org/svg2-draft/linking.html#issue2 ed_work: I don't mind taking the action - but would be happy if someone else could ... I think it's probably pretty clear what the terms mean botie: <botie> nikos_: sorry... BogdanBrinza_: would probably make sense for me to take hte action <scribe> ACTION: Bogdan to resolve ISSUE 2 in linking chapter [recorded in [17]http://www.w3.org/2015/05/07-svg-minutes.html#action02] <trackbot> Created ACTION-3789 - Resolve issue 2 in linking chapter [on Bogdan Brinza - due 2015-05-14]. BogdanBrinza_: I'm not sure these chapters were reviewed - so we may have more to do Linking chapter - issue 5 <AmeliaBR> [18]https://svgwg.org/svg2-draft/linking.html#issue5 [18] https://svgwg.org/svg2-draft/linking.html#issue5 AmeliaBR: target media fragments have a way of saying whether units are pixels or percentages ... assume they map to viewbox units and viewbox w/h ... anyone have other ideas? heycam: I don't have any opinion ... but as part of last weeks action to look at how implemented media fragments are, maybe I should think about this at the same time ... I'll do testing as part of that <scribe> ACTION: Cameron to resolve issue 5 in linking chapter as part of work on other media fragment actions [recorded in [19]http://www.w3.org/2015/05/07-svg-minutes.html#action03] <trackbot> Created ACTION-3790 - Resolve issue 5 in linking chapter as part of work on other media fragment actions [on Cameron McCormack - due 2015-05-14]. <heycam> [20]https://svgwg.org/svg2-draft/linking.html#issue7 [20] https://svgwg.org/svg2-draft/linking.html#issue7 Linking chapter - issue 7 AmeliaBR: we've got an option of setting a transform on an SVG view target fragment <AmeliaBR> [21]https://svgwg.org/svg2-draft/linking.html#issue7 [21] https://svgwg.org/svg2-draft/linking.html#issue7 AmeliaBR: and it's a bit complicated how this maps to CSS transforms ... currently browsers differ ... wrt transform origin on the svg ... no way to specify a different origin ... my question is: should we expand it to any possible css transform property? ... or should we keep it simple"? ... I lean to keeping it simple heycam: I feel like this syntax is a bit of a niche feature - and not too keen on expanding with transform origin or that sort of thing AmeliaBR: so should we deprecate the idea of using transformations on an svg view? ... think your plan of what to do with parameters is a good way of solving generally, how to control the rendering from outside ... but we don't quite have that yet ... so not sure we should deprecate it yet ... I like that idea ... with a better syntax in future we might be able to get rid of this - but don't break it yet heycam: part of the issue is that different implementations use a different transform origin ... so that behaviour should be nailed down AmeliaBR: it's whether you treat the root svg as an element with a css layout box ... may have been fixed, but last I tested browsers had that behaviour heycam: have you written text? or can you? s/writtten text/written tests AmeliaBR: we'd be asking the CSS transform spec for a clarification - or we could add clarifications that 'the root element of an svg document is an element with a layout box for purposes of the css spec' heycam: transforms spec has something that says the value of transform origin is (0,0) for something that doesn't have a layout box AmeliaBR: that wording is so inline svg in html tranfsorms like any other css layout box ... but child content transforms like svg transforms heycam: then idea of clarifying sentence in our spec is good AmeliaBR: do we want resolution on transforms on root svg element? ... because that would change the behaviour of SVG on the canvas heycam: I want it to be what implementations do currently AmeliaBR: I'll come up with some text options and summary of behaviour ... for other issues I think we agree that view in a target fragment should behave the same as on the svg root element - we debated previously whether the transform should accumulate or replace the transform ... we tentatively resolved that it should accumulate ... and I started looking to see how much of a mess that would be heycam: is that captured by one of the issues here? AmeliaBR: issue 6 ... not specifically, but it's related heycam: what's the next step there? <AmeliaBR> [22]https://lists.w3.org/Archives/Public/www-svg/2015Mar/0017.h tml [22] https://lists.w3.org/Archives/Public/www-svg/2015Mar/0017.html AmeliaBR: that's my list of test cases and current behaviour heycam: I'll need to read the email AmeliaBR: we can talk about this next week maybe ... my preference for 'whats the transform origin of the canvas'? Treat the root element as the layout box ... everyone except FF implements that ... maybe IE doesn't implement at all ... I would recommend any svg view transform replaces transform on the root element ... nobody quite implements that in a consistent way ... FF only replaces transform attribute, not transform style <ed_work> note that I have landed some patches a while back in blink that may have affected this (so, might be good to test in a canary build) heycam: no consistency might be good as we can choose best behaviour ... I'll read through the emails ready for next week AmeliaBR: there are some issues with escaping - I would like to rewrite this to be more consistent with browsers ... specifically that browsers should respect url escape notation ... but in many cases browsers let you treat spaces as spaces heycam: probably that section should just be informative <AmeliaBR> [23]https://svgwg.org/svg2-draft/linking.html#issue8 [23] https://svgwg.org/svg2-draft/linking.html#issue8 AmeliaBR: problem is browsers don't decode the url encoding in the target fragment - or at least only some do ... we can definitely remove where it says 'don't use spaces' ... think it makes sense t orequire them to decode the url encoding heycam: not sure about that - I want to do some reading ... I feel like at the time you're looking at the url here - in terms of parsing the view - <AmeliaBR> Can we get feedback from implementations? Anyone want to look in the code and see how it works? heycam: I agree that if we can turn this into a realistic informative statement about how to write things in the url so it's interpreted correctly, then I'm happy with that ... I can look into what FF is doing and get back to you AmeliaBR: I did have a test case ... I'll send it out again ... only other issue in that chapter, re viewTarget, Cam was going to follow up with CSS group ... it's issue 12 [24]https://svgwg.org/svg2-draft/linking.html#issue12 [24] https://svgwg.org/svg2-draft/linking.html#issue12 <AmeliaBR> [25]https://svgwg.org/svg2-draft/linking.html#issue12 [25] https://svgwg.org/svg2-draft/linking.html#issue12 heycam: we can follow up linking issues next week and go through issues in the appendices Summary of Action Items [NEW] ACTION: Bogdan to resolve ISSUE 2 in linking chapter [recorded in [26]http://www.w3.org/2015/05/07-svg-minutes.html#action02] [NEW] ACTION: Cameron to resolve issue 5 in linking chapter as part of work on other media fragment actions [recorded in [27]http://www.w3.org/2015/05/07-svg-minutes.html#action03] [NEW] ACTION: Nikos to look at definitions for image in HTML and see what applies to SVG as well - reference HTML spec from SVG where appropriate [recorded in [28]http://www.w3.org/2015/05/07-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, 7 May 2015 22:36:56 UTC