00:17:23 ed, you asked to be reminded at this time to play some pool 00:19:55 Discussion on the topics of scripting interface design, Web IDL, and coordination between W3C Working Groups, ECMA TC-39, and other interested parties. 00:19:55 This list is not a forum for script authoring. 00:21:07 Zakim, again? 00:21:07 I don't understand your question, ed. 00:45:02 ChrisL has joined #svg 00:45:13 issue-2285? 00:45:13 ISSUE-2285 -- Resolving @primitiveUnits and z attribute discrepancies -- RAISED 00:45:13 http://www.w3.org/Graphics/SVG/WG/track/issues/2285 02:09:08 RRSAgent, make minutes 02:09:08 I have made the request to generate http://www.w3.org/2009/09/28-svg-minutes.html heycam 02:09:52 Present: Anthony, Cameron, Chris, Doug, Erik, Jonathan 02:09:53 RRSAgent, make minutes 02:09:53 I have made the request to generate http://www.w3.org/2009/09/28-svg-minutes.html heycam 02:10:03 Chair: Erik 02:10:17 RRSAgent, make minutes 02:10:17 I have made the request to generate http://www.w3.org/2009/09/28-svg-minutes.html heycam 02:26:57 Zakim has left #svg 03:45:13 shepazu has joined #svg 03:47:23 heycam has joined #svg 03:47:41 fat_tony has joined #svg 04:47:00 ed has joined #svg 04:47:03 fat_tony has joined #svg 05:38:33 ed has joined #svg 07:19:46 ok only five tests left to write, four of them filter ones 08:05:03 nice one, shepazu 08:05:05 :) 08:10:30 the footnote was a great touch too 08:22:09 heycam: thanks :) 16:34:30 RRSAgent has joined #svg 16:34:30 logging to http://www.w3.org/2009/09/28-svg-irc 16:34:32 RRSAgent, make logs public 16:34:32 Zakim has joined #svg 16:34:34 Zakim, this will be GA_SVGWG 16:34:34 I do not see a conference matching that name scheduled within the next hour, trackbot 16:34:35 Meeting: SVG Working Group Teleconference 16:34:35 Date: 28 September 2009 16:34:48 Meeting: Mountain View 2009 SVG WG F2F Day 3 16:34:51 Chair: Cameron 16:35:47 ChrisL has joined #svg 16:36:09 Scribe: Erik 16:36:19 scribeNick: ed 16:36:27 Topic: SVG in HTML5 16:36:52 CM: looked at html5 wrt svg 16:37:01 http://www.w3.org/Graphics/SVG/WG/wiki/SVG_in_HTML5_Notes 16:37:37 ...some notes from reading through the spec 16:37:49 fat_tony has joined #svg 16:37:55 ...let's go through the list (link above) 16:38:01 shepazu has joined #svg 16:38:11 ...first point, requiring document to implement SVGDocument and HTMLDocument 16:38:35 ...required only if the UA supports svg 16:38:56 AG: what's the difference between HTMLDocument and SVGDocument 16:39:30 CM: they're similar, has title attribute and so on 16:39:54 ...SVGDocument also has rootElement which points to the root svg 16:40:33 ED: it's the same as documentElement, we added that to tiny12 IIRC 16:41:08 CM: the general approach of supporting all the document interfaces on document is the way to go 16:41:23 DS: i agree 16:41:41 ...it's a good way of testing if it supports a language 16:42:50 CL: so you can use document.createElement in an svgdocument to create non-svg elements? 16:43:01 DS: yes, I do that all the time 16:43:22 CM: yes, also works in HTML, it's in dom core 16:44:02 CM: one important thing to note is that html5 doesn't require svg to be implemented 16:44:51 DS: the argument from hixie has been that since certain formats are implemented anyway there's no point in actually requiring them 16:45:01 ...for png, jpeg etc 16:45:16 ...same thing with the video codec 16:46:39 ...so it's not inconsistent in the way that other formats aren't required either 16:46:48 CM: though canvas is required 16:47:14 DS: and png is required as an output format from canvas 16:47:25 ...we should push back on this issue 16:47:45 ...there needs to be a required video format 16:47:53 CM: though that's different from requiring svg 16:48:09 DS: it's similar though, not requiring common formats 16:48:42 ...hixie's stance that it's not required for interop I don't agree with 16:50:30 CM: when you say svg should be required there are many places where it could be supported, like img, object versus just supporting the dom (e.g the svg elements) 16:51:59 ...regardless of whether you support svg the elements should be put in the correct namespace 16:52:16 ...though the interfaces on those elements may not be supported 16:53:42 DS: would want the elements to render if they're parsed into the correct namespace 16:54:17 ED: would be nice to have a requirement, but i can understand why there might be resistance to that 16:55:36 DS: as an author i want to know what I can rely on, if you can require canvas you can require svg 16:56:22 CM: the requirement for rendering svg is in the svg spec 16:56:30 DS: what if i made an rss reader 16:56:45 ...should it also support svg? 16:56:58 ...or if i have a mobile UA 16:57:17 ...maybe it should be a should-level requirement 16:58:02 ED: there are different conformance-classes in HTML5 though, so may be that it is a must-level requirement for some conformance-class 16:58:51 DS: so a conformance class that requires support for svg, png, jpeg etc 16:58:59 ...that's what we should ask for 16:59:28 CM: (reads out current conformance classes in html5) 17:00:00 DS: maybe "web-application user agents" 17:00:29 ...distinction from "web browsers and other interactive user agents" 17:00:38 ...by requiring the image formats 17:05:59 CM: (reads thread on requirement for svg support) 17:06:10 http://lists.w3.org/Archives/Public/public-html/2009Aug/1308.html 17:13:15 CM: added wording to say that interfaces must be implemented if you have e.g an SVGSVGElement 17:13:22 ED: still doesn't guarantee rendering 17:14:54 CM: ok, next point: html5 says that title from htmldocument wins over the svgdocument 17:15:07 ...depending on the root of the document 17:15:40 ED: though having an svg root in a text/html document wouldn't be conforming would it? 17:16:16 CM: yes, that's probably quite unlikely to occur 17:16:43 ...this is probably a minor detail, which won't cause many problems 17:18:55 CM: next point: html5 says "Elements that are from namespaces other than the HTML namespace and that convey content but not metadata, are embedded content for the purposes of the content models defined in this specification. (For example, MathML, or SVG.)" 17:19:15 ...only the 'svg' element can be embedded content 17:21:07 ED: only case I can think of is allowing non-rendering elements outside of , things like gradients 17:21:35 ...those don't depend on the coordinate system directly, so would be fine to have even outside of an svg fragment 17:21:47 ...but it's not that so important I think 17:22:21 CM: we can point out the inconsistency in the spec 17:24:06 CL: probably easier to always require an svg fragment, even though some elements don't depend on that 17:24:43 CM: we could define some specialcases for it though 17:25:19 ...next point: img element is forbidden to reference an svg document that has script inside 17:26:28 DS: the better requirement would be "the img element must not execute scripts in the referenced content" 17:26:51 CM: (reads out parts of the html5 img src definition) 17:28:26 ...so allowing the animation and not allowing scripting is what we wanted 17:29:14 ...not disagreeing with that, but referencing documents that have scripts inside should be allowed 17:29:50 AG: having to make new documents for the purpose of conforming would be silly 17:30:14 ...(regarding paged-media) 17:32:00 ...could show a particular page 17:32:52 CM: for the svg with script case I think it's conceivable that you don't expect scripts to run when you reference it from an img element 17:33:10 ...it's not clear what it means with non-interactive 17:33:38 ...what if you had a smil animation that had something depending on e.g click 17:33:46 ...that wouldn't conform 17:34:31 DS: i don't think html5 should say anything about what you can point to 17:34:37 ...from img 17:36:43 CM: i propose we ask for saying that it's conforming to point to scripted and/or interactive svg content (just that those scripts shouldn't run, and any interaction would be disabled) 17:37:53 ...next point: security and privacy considerations... 17:38:25 ...(reads out point from wikipage) 17:41:30 ...unlike the img element doesn't say anything about which documents video can reference 17:41:56 CL: not that strange to want to sandbox it for video 17:43:26 (discussion on animated gifs and whether that is video or image) 17:44:34 CM: it's a bit strange to reference svg from video, especially since you might have a foreignobject with html inside from there 17:45:03 ...next point; canvas getDataUri possible support for svg 17:45:12 ...probably fine 17:47:07 ED: there's no one mapping, if we wanted the same output from ua:s then it'd need defining 17:47:25 CM: next point: exporting svg 17:47:57 ...requires that any HTML child elements of foreignObject must be flow content. 17:48:11 ...that is things that can be inside of body 17:50:06 ...think that's reasonable 17:50:40 ED: that would prohibit someone from putting a element for example, right? 17:51:55 ...just thinking of e.g wanting to pull in external stylesheets for example 17:52:41 CM: and bgcolor maybe? 17:53:58 ... i think you should really be allowed to leave out the body element 17:54:08 ...inside foreignobject 17:59:32 (discussion on html elements outside of foreignobject in svg) 18:04:32 CL: we should have a specific element for embedding html in svg, with a different name and defined behaviour 18:04:41 ...in the integration spec maybe 18:06:50 CM: so having or in foreignObject in text/html would be causing problems for the html parser 18:07:05 ...so is it worth asking for these cases to be allowed 18:07:25 ED: it'd work fine in XHTML though 18:08:37 ...but I don't think it's any real problem to say it's non-conforming 18:08:58 CM: next one: Requires that inside HTML documents have only phrasing content. 18:10:40 AG: what is title used for mostly? 18:10:58 ...and what do we require in svg? 18:11:06 CL: we restricted it in svgt12 18:11:29 DS: it's just text in tiny12 18:13:02 CM: do we mind that html5 restricts what you can put inside of title? 18:13:15 CL: quite reasonable 18:13:20 DS: unless you have a switch 18:14:14 ...title inside of switch, or switch around title 18:14:36 ...using that with systemLanguage might be good 18:17:18 ...suggesting contentmodel of metadata or foreignobject 18:18:20 ...if tspan is child of title, ua should honor style but not positioning 18:18:30 CL: sounds like the tooltip element would be what you wnat 18:18:53 DS: still doesn't solve the contentmodel of title 18:20:04 CL: having markup there for i18n is common 18:20:18 ...but doesn't care much about what the elements are called (in xml anyway) 18:20:52 DS: maybe explaining why title is an element early in the svg spec would be good 18:22:46 DS: several usecases we are trying to address 18:23:13 ...allowing switch either inside or outside of title 18:23:21 ...styling for tooltips 18:23:39 ...structured content 18:24:45 ...must be internationalizable 18:25:00 ...structured and styled content are similar 18:25:08 ...we also want to have a clear content model 18:25:35 aemmons has joined #svg 18:27:23 CM: don't think we need to decide all this to resolve the html5 issue 18:30:32 DS: wrt to html i think it's reasoable to say that we don't want to restrict it to be phrasing content, it might be better to treat it the same way foreignobject 18:30:44 ...or text or metadata 18:31:09 CM: that's to allow e.g tspans inside title 18:33:16 ...the way the parser differentiates between elements with the same name depends on the context 18:34:40 DS: maybe we should restrict the elements that are allowed to be anything that can be inside of an element or any phrasing content 18:34:41 Zakim has left #svg 18:35:00 Zakim has joined #svg 18:35:09 Zakim, meeting spans midnight 18:35:09 I don't understand 'meeting spans midnight', ed 18:35:30 RRSAgent, meeting spans midnight 18:36:11 Zakim, remind me in 8 hours to finish the slides for svgopen :) 18:36:11 ok, ed 18:36:47 CM: for the tooltip case you might want to allow graphic elements, such as rects and other things 18:41:57 DS: don't think it's necessary to have a new element for tooltips, we already have title 18:45:27 CM: agree that title shouldn't have graphical content 18:46:02 DS: batik and opera shows the title as tooltip 18:47:49 DS: as long as phrasing content includes svg phrasing content (tspan, tref etc) 18:48:59 ...the UA may honor the styling (italics and bold perhaps, not colors) 18:49:24 CM: and switch? 18:49:30 DS: right 18:49:49 ...but restricted to the content model of its parent 18:53:36 ...so maybe say that we plan to allow switch, tspan, tref in title and calling that svg phrasing content 18:54:56 jwatt has joined #svg 18:55:32 CM: teh spec says that the semantics of svg elements are defined by the svg spec or by other relevant specs 18:56:16 CL: we should say that's good 18:56:59 CM: next one: 18:57:01 ..."The SVG specification states that elements that are not in the SVG namespace, that are in SVG fragments, and that are not included in a foreignObject element, are to be ignored. Similarly, this specification does not define any processing for elements in SVG fragments that are not in the HTML namespace; they are considered neither conforming nor non-conforming from the perspective of this specification." 18:57:28 ...doesn't affect the conformance of the html document, so you could have crazy invalid svg content inside, but the html could still be valid 18:57:32 CL: i think that's ok 18:58:04 CM: i asked for some explicit link for saying that svg fragments must be conforming svg document fragments 18:58:21 ...that would cause the html to become non-conforming in some cases 18:58:42 CL: but it's similar to how html is treated in svg 19:01:01 ED: it probably fine 19:05:18 nvdl and relaxng - we define onl the validity of tyhe svg bits. its not 'ignoring', its 'splitting up and routing to the appropriate validator'. 19:07:04 CM: next one, Suggests that SVG could be used for tag clouds. 19:08:07 ... Allows examples with svg 19:09:00 ... looking at the examples in 9.1.2 19:09:21 ...the example that has a prefixed element 19:10:58 JW: so prefixed elements would break the web? 19:11:21 CM: that's what I've heard from opera people anyway 19:13:21 ...also the argument that prefixes are hard 19:13:49 JW: prebound prefixes is easy, like for svg 19:14:48 ...seems like a bogus argument to avoid namespace prefixes 19:17:33 ...all comes down to extensibility 19:18:07 ...prebound prefixes would be good 19:29:52 DS: for svg and mathml that would be good 19:33:42 CM: maybe you should have a special namespace used for unrecognized prefixes 19:35:25 ...and maybe split the prefix and localname when creating the element 19:35:56 ...instead of doing something like localname=cdrU00003Alicense 19:43:52 CM: the table mapping svg element casing is stll missing textArea and solidColor from 1.2Tiny 19:47:57 ...we should push back on that 19:48:28 ...referencing SVGT12, because the scripting section is better there 19:48:46 ...asked why SVG 1.1 isn't there as a normative reference 19:48:58 DS: we should publish the svg integration spec 19:49:05 ...so that they could point to that spec 19:51:20 CM: would need to add the tables 19:53:21 DS: and links to the spec that defines the elements 19:53:42 CL: for elements defined in two versions? 19:53:52 DS: have one column for each 19:57:43 http://dev.w3.org/SVG/modules/integration/SVGIntegration.html 20:00:44 CM: that's the end of the html5 summary 20:02:10 ACTION: heycam to summarize the html5 conclusions from these minutes and send them to the HTML WG 20:02:10 Created ACTION-2675 - Summarize the html5 conclusions from these minutes and send them to the HTML WG [on Cameron McCormack - due 2009-10-05]. 20:54:16 eseidelDesk has joined #svg 21:52:07 ed has joined #svg 22:51:01 topic: canvas API 22:51:20 AG: do we need to define how it gets used in SVG? 22:51:22 DS: yes 22:51:58 ...the split out spec says which elements have the getContext method 22:52:42 s/split out spec says/split out spec says the host language defines/ 22:53:12 CM: if it's a mixin interface then you wouldn't want it to inherit from element 22:54:49 ...would you expect that to be on the image element? 22:54:55 DS: and the video element 22:56:12 ED: not convinced about the video element having getContext 22:57:18 http://lists.w3.org/Archives/Public/public-canvas-api/2009JulSep/0021.html 22:59:50 CM: the rendering order would need to be defined 23:00:16 ...not sure about which usecases he expects to address 23:00:25 ...accessing pixel values, or something else 23:00:52 AG: in that last paragraph he says we can render to all these different elements 23:01:20 CM: assuming it's been implemented, what would it do when used in foreignObject? 23:01:36 ...ppl have wanted for ages to be able to read pixel values from svg 23:02:13 ...AG would you be able to find out the use-cases? 23:02:20 AG: sure 23:03:07 ...I think he wants to hear what the WG thinks too 23:03:25 ...I'll ask about the use-cases for each of these elements 23:04:34 DS: obviously it makes sense to allow getContext on the image element 23:05:10 ...if you have that image and you write upon that image, and you that image, does it use the image that was drawn on by canvas? 23:08:23 CM: what happens when you resize, if the image element width/height are in user units? 23:09:39 ED: maybe it'd make more sense to introduce a new element in svg for canvas, stating that the width and height are in actual pixels 23:11:09 (discussion on user units vs pixels) 23:20:29 CM: in terms of pixel values, people want to know the value at some particular user units position 23:20:45 ...without having to get a context and draw a complex svg to it, then get the pixels 23:21:17 ED: for such cases it might be better to offer that functionatlity on the SVGSVGElement, since that holds the actual context for the entire svg 23:22:14 ED: also I wonder what to do about the case with image that has no xlink:href, which you mihgt wnat to use for a blank drawing area 23:24:52 CM: for the use-case of wanting to know color values somewhere 23:25:20 ...having some separate interface for getting color values at some certain position in user space 23:25:34 ....without having to explicitly render to some new buffer 23:26:56 ...so what about drawing trees of content to canvas 23:27:01 ...roc was working on that? 23:27:13 JW: no 23:27:33 ...basically the main thing is drawing svg documents as rasters 23:27:48 ...being able to reference svg images from img, css backgrounds etc 23:36:06 ED: opera supports rendering svg to canvas, but taints the canvas so that you can't get the pixels 23:37:35 ...we researched the various things that could make it crossdomain, and it'd need to be done on the document level (so that it includes stylesheets, things inside of foreignObject e.g iframe, and elements in svg referencing stuff 23:38:26 s/it'd/marking the canvas "safe" would/ 23:40:06 DS: anything that can affect the rendering of the document including external resources (e.g css) should have dirty/clean flag 23:40:17 ...for the document 23:55:21 CM: what's the status of the split out canvas spec? 23:56:14 DS: one guy from microsoft will be added as editor 23:59:22 topic: random issues 23:59:31 http://www.w3.org/mid/20090928065405.GC25086@wok.mcc.id.au 00:00:19 ED: agree 00:00:23 http://www.w3.org/mid/20090928061536.GB25086@wok.mcc.id.au 00:03:40 ED: maybe we could say something like until the object is modified it's as if the element had not specified the attribute 00:12:53 http://www.w3.org/TR/SVG11/painting.html#StrokeProperties 00:53:25 CM: returning to http://www.w3.org/mid/20090928061536.GB25086@wok.mcc.id.au 00:53:33 ChrisL has joined #svg 00:55:02 ED: would prefer the initial values to not be special computed values for things like textLength for example 00:55:48 ...IIRC what Opera is currently doing is to initialize to 0 but have the object be disconnected from the attribute until it's modified at which point it will become "live" 00:56:20 s/initial values/lacuna values/ 00:59:43 I suggest either having 'unknown' or calling the same dom method to compute the length 01:00:46 http://dev.w3.org/SVG/profiles/1.1F2/publish/svgdom.html#SVGDOMOverview 01:00:51 CM: ok, but some may not have an unknown unit/type 01:08:29 chrisl: (proposes a marvelous solution) 01:10:46 ACTION: fix the 1.1 second edition wording for values that are accessed where no attribute was provided, http://dev.w3.org/SVG/profiles/1.1F2/publish/svgdom.html#SVGDOMOverview and have it be NaN or 0 with unknown unit depending on the type of domobject 01:10:46 Sorry, couldn't find user - fix 01:11:00 ACTION: CL to fix the 1.1 second edition wording for values that are accessed where no attribute was provided, http://dev.w3.org/SVG/profiles/1.1F2/publish/svgdom.html#SVGDOMOverview and have it be NaN or 0 with unknown unit depending on the type of domobject 01:11:01 Created ACTION-2676 - Fix the 1.1 second edition wording for values that are accessed where no attribute was provided, http://dev.w3.org/SVG/profiles/1.1F2/publish/svgdom.html#SVGDOMOverview and have it be NaN or 0 with unknown unit depending on the type of domobject [on Chris Lilley - due 2009-10-06]. 01:15:49 getComputedTextLength() 01:19:05 So, can I introduce lacuna values to make that write-up clearer 01:19:30 ChrisL, yes but that is a large undertaking 01:25:27 ok so its a zero value, not a lacuna value 01:31:39 action-2676? 01:31:39 ACTION-2676 -- Chris Lilley to fix the 1.1 second edition wording for values that are accessed where no attribute was provided, http://dev.w3.org/SVG/profiles/1.1F2/publish/svgdom.html#SVGDOMOverview and have it be NaN or 0 with unknown unit depending on the type of domobject -- due 2009-10-06 -- OPEN 01:31:39 http://www.w3.org/Graphics/SVG/WG/track/actions/2676 02:22:42 rrs-agent, make minutes 02:22:49 RRSAgent, make minutes 02:22:49 I have made the request to generate http://www.w3.org/2009/09/28-svg-minutes.html ed 02:25:45 heycam has joined #svg 02:36:12 ed, you asked to be reminded at this time to finish the slides for svgopen :) 03:02:53 Zakim has left #svg 05:25:56 fat_tony has joined #svg 05:28:43 shepazu has joined #svg 05:37:12 ed has joined #svg 05:38:49 heycam has joined #svg 08:10:45 heycam has joined #svg 08:26:10 shepazu has joined #svg 08:43:04 eseidel has joined #svg 08:43:12 eseidel_ has joined #svg 10:09:57 karl has joined #svg