06:28:25 RRSAgent has joined #svg 06:28:25 logging to http://www.w3.org/2009/08/12-svg-irc 06:28:27 RRSAgent, make logs public 06:28:27 Zakim has joined #svg 06:28:29 Zakim, this will be GA_SVGWG 06:28:29 ok, trackbot; I see GA_SVGWG()2:30AM scheduled to start in 2 minutes 06:28:30 Meeting: SVG Working Group Teleconference 06:28:30 Date: 12 August 2009 06:28:59 GA_SVGWG()2:30AM has now started 06:29:06 +Doug_Schepers 06:29:31 +??P1 06:29:33 Zakim, ??P1 is me 06:29:33 +heycam; got it 06:30:13 +[IPcaller] 06:30:30 Zakim, [IPcaller] is me 06:30:30 +ed; got it 06:32:48 Agenda: http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/0040.html 06:37:48 ChrisL has joined #svg 06:38:41 +ChrisL 06:42:28 Chair: Cameron 06:42:40 Scribe: Chris 06:42:48 ScribeNick: ChrisL 06:43:39 Agenda: http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/0040.html 06:43:44 Meeting: SVG WG 06:44:03 Topic: SVG 1.1 Second Edition progress, tests 06:44:31 CM: Checking up where we are at. Close to finish. Did all my spec editing actions and test for my section of erratta 06:44:43 ... reviewed tests already linked by other people 06:45:01 ..can pick up one or two other tests from the slackers 06:45:18 s/.. can/... can/ 06:45:27 http://www.w3.org/Graphics/SVG/WG/wiki/Errata_in_SVG_1.1_Second_Edition 06:46:22 CL: I will go looking for which tests are needed. Not done yet sorry 06:46:45 CM: Can't review my own tests 06:46:52 ... please review tests 06:47:16 +??P4 06:47:22 Zakim, ??P4 is me 06:47:22 +anthony; got it 06:47:33 CM: Couple of outstanding errata, two from Doug one from JWatt 06:47:45 ... should we discuss at next weeks telcon? 06:47:48 DS: Sure 06:48:52 DS: JWatt said he had resewrvations about complicating the model for clipping and visibility 06:49:37 CM: After that, only a couple of admin tasks like building the PDF 06:49:54 +??P5 06:50:05 ... but would like to see a couple of items on todays agenda resolved before publication 06:50:15 zakim, ??P5 is Anthony 06:50:15 +Anthony; got it 06:50:25 zakim, ??P5 is JWatt 06:50:25 I already had ??P5 as Anthony, ChrisL 06:50:29 jwatt has joined #svg 06:50:46 zakim, Anthony is really JWatt 06:50:46 sorry, ChrisL, I do not recognize a party named 'Anthony' 06:50:53 zakim, who is here 06:50:53 ChrisL, you need to end that query with '?' 06:50:56 zakim, who is here? 06:50:56 On the phone I see Doug_Schepers, heycam, ed, ChrisL, anthony, Anthony 06:50:57 On IRC I see jwatt, ChrisL, Zakim, RRSAgent, heycam, ed, eseidelDesk, shepazu, anthony, karl, ed_work, trackbot 06:51:26 CM: JWatt, we will discuss some of this next week 06:51:40 Topic: Test suite template 06:52:11 CM: Anthony, you had things to discuss? Sections for test description section? 06:52:51 AG: Not sure about which is the best structure 06:53:11 C: Current template split into descriotion, operator script and pass criteria 06:53:35 ... automatic conversion put all previous stuff into one of these, not eassy to split automatically 06:53:44 s/C: CM:/ 06:54:12 CM: So we need to split them manually? 06:54:28 AG: Split some where it was obvious. Others need a bit more work 06:54:52 CM: How would we use the different sections? ie whats the impact of having it all on one bit? 06:55:20 AG: Its a better organisation, easier to read, and to check 06:56:16 CL: Splitting may make it easier to see tests that have poor pass criteria 06:56:34 CM: No impact on actually running the tests though 06:56:49 CM: Status of harness generation scripts? 06:57:18 AG: For SE its same as the old one, needs to be modified to grab stuff from new template. Have not modified the harness 06:57:35 ... used these scripts for 1.2T testsuite. 06:58:31 ACTION: Anthony to fix up 1.1SE test suite harness for new template 06:58:31 Created ACTION-2647 - Fix up 1.1SE test suite harness for new template [on Anthony Grasso - due 2009-08-19]. 06:59:09 ED: Are we still going to strip out the test descriptions to do svggen like we used to? 06:59:27 CL: Think svggen is pointless, no need for svggen any more 06:59:44 CL: Same as with 1.2T 06:59:59 CM: So no revision number problems either 07:00:21 C: Other thing is that test decription has a test component child, what is that for? 07:00:27 AG: For subtests 07:01:07 ... but subtests could have separate pzss criteria so maybe this is not a good idea (looks at template) 07:01:28 C: I have been writing the pass criteria all in one section, seems to be fine 07:01:37 s/pzss/pass/ 07:02:19 AG: Should we split up or not in the template? 07:02:46 CM: Prefer to not split it up. Though difficult to link to multiple sections of the spec.... 07:03:10 AG: OK will fix so the script only needs to deal with three sections 07:03:16 (agreed) 07:03:43 ACTION: Anthony edit the test template to remove child sections for subtests 07:03:43 Created ACTION-2648 - Edit the test template to remove child sections for subtests [on Anthony Grasso - due 2009-08-19]. 07:03:49 -heycam 07:04:21 agenda+ MAMA update 07:04:30 rrsagent, make logs public 07:04:40 rrsagent, draft minutes 07:04:40 I have made the request to generate http://www.w3.org/2009/08/12-svg-minutes.html ChrisL 07:04:50 +??P1 07:04:54 Zakim, ??P1 is me 07:04:54 +heycam; got it 07:05:04 zakim, list attendees 07:05:04 As of this point the attendees have been Doug_Schepers, heycam, ed, ChrisL, anthony 07:05:22 AG: I will make the same change to the modules template 07:05:40 CM: Do any of the modules have tests yet? 07:05:42 (yes) 07:05:51 CM: Best to keep it all consistent 07:06:09 Topic: Pinned clip module 07:06:09 http://dev.w3.org/SVG/modules/pinnedclip/publish/ 07:06:32 CM: Notice Doug checked it into public repository 07:06:51 DS: Alex Danilo sent it to me, so checked it in 07:07:02 ... in case we need it for SVG2 07:07:10 CM: Does he plan to work on it? 07:07:16 DS: Will check 07:08:16 DS: One of the ogg theora people raised the issue offlist, asking if SVG talks about pixel orientation, where the pixel starts (top left,centre) and pinned clip covers that 07:08:26 ... asked him to comment on public list 07:09:08 -heycam 07:09:34 +??P1 07:09:36 Zakim, ??P1 is me 07:09:36 +heycam; got it 07:09:57 CL: We really need to decide as different rendering libraries are off by 0.5 pixel because of this 07:11:21 -heycam 07:11:56 +??P1 07:11:58 CL: Prefer to look at this and decide the majority solution 07:11:58 Zakim, ??P1 is me 07:11:58 +heycam; got it 07:12:05 ED: Opera does centre 07:13:20 DS: Should be a SHOULD, but we should pick one 07:13:56 CL;: Would like to see a test, then picj what most do 07:14:31 DS: Alex said that top left is assumed, so 0,0 is the top left of the top left (quotes from an email) 07:15:01 CL: Please get permission to forward that email 07:15:14 DS: And the tests he is talking about 07:16:12 CL: Would changing be an issue for Opera, is there content that relies on centre pixel positioning? 07:16:15 data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCgk8bGluZSB4MT0iMTAiIHkxPSIxMCIgeDI9IjEwMCIgeTI9IjEwIiBzdHJva2U9ImJsYWNrIi8%2BDQoJPGxpbmUgeDE9IjEwIiB5MT0iMjAuNSIgeDI9IjEwMCIgeTI9IjIwLjUiIHN0cm9rZT0iYmxhY2siLz4NCjwvc3ZnPg%3D%3D 07:16:24 ED: Don't think so. Made a test .... 07:17:26 07:17:27 07:18:34 Safari, Opera and Firefox seem to use pixel centres 07:19:04 JW: One will give sharp lines, the other gives sharp edges on rectangles 07:19:22 ED: Wonder if shape-rendering affects it 07:19:49 CM: Shape-rendering set to geometric-precision makes one blurry 07:21:25 (We find opoosite results on Mac and on Windows) 07:22:48 (some disagrement vs platform, browser version, lcd type ...) 07:22:59 macbook vs macbook pro seems tobe different 07:23:21 ED: Opera versions should be the same on all platforms modulo floating point libraries 07:24:06 ISSUE: Whether a given integer coordinate is pixel centre or pixel top-left needs to be determined 07:24:06 Created ISSUE-2291 - Whether a given integer coordinate is pixel centre or pixel top-left needs to be determined ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2291/edit . 07:24:52 Topic: animVal object identity [www-svg] 07:24:52 http://www.w3.org/mid/65fa1620908061811n4271a4c8nc26993dc529c0852@mail.gmail.com 07:24:55 may have been confusing the two things btw, sampling is done in the center but the coordinates in the file are top-left I believe 07:25:06 (for opera) 07:26:07 Brian Birtles was asking if animval is writable. Unclear whether 'same as baseval' is pointer to same object or two copies 07:26:52 ... can change baseval, but can't change animval. Unless they are piujnters to same object 07:27:09 CL: But if they are bing animval, then writing will be overwritten 07:27:21 JW: Attempts to write to animval should throw 07:27:27 CM: Think shttas the case 07:27:42 CM: Second issue is about the exception 07:28:07 ... BB said it would be more consistent to trying to assign to .animval if there was no throwing 07:28:19 ... but animval.value does throw 07:28:27 CM: Thing its normal 07:28:37 JW: Does webidl fix that? 07:28:53 CM: It could currently says assigning to readonly is ignored 07:29:07 JW: Silently failis hard to debug 07:29:33 CM: Related to strict mode in ecma 5, in strict mode it thows 07:29:58 JW: Do we currently just reference what ECMA says? 07:30:15 CM: Currently we point to third edition? 07:31:00 (fourth edition shall not be mentioned) 07:31:30 CM: So suggest we resolve the ambiguity by saying its always a separate object to baseval 07:32:27 -ed 07:32:32 ... its readonly, cant change, animval.value would throw an exception always, not just when there is an animation in progress 07:33:19 +??P2 07:33:28 Zakim, ??p2 is me 07:33:28 +ed; got it 07:34:07 CM: Would need special processing to see if baseval is recomputed 07:34:18 (scribe mayhave misunderstood) 07:34:36 http://lists.w3.org/Archives/Public/www-svg/2009Aug/0016.html 07:34:48 CM; tested a bunch of implementations, browser and standalone, they always have distinct objects for baseval and animval 07:34:59 s/CM;/CM:/ 07:36:52 CM: Proposal is to make them distinct objects 07:36:57 JW: Seems fine to me 07:37:18 Resolved: Clarify that basevaland animval are separate objects 07:37:32 ACTION: Cameron to Clarify that basevaland animval are separate objects 07:37:32 Created ACTION-2649 - Clarify that basevaland animval are separate objects [on Cameron McCormack - due 2009-08-19]. 07:38:38 Topic: MAMA 07:39:09 ED: Sent mail to guy running MAMA on Opera, some responses 07:39:35 ... does it run scripts, does it do propoer parsing. Its a static analysis, some parsing but they are not run 07:39:50 ... so script side effects not seen 07:40:38 ... also asked for stats on svg on the web, so it only does static analysis and misses mixed html and svg 07:40:55 -heycam 07:40:55 ... pointed him to some frameworks that use svg like dojo and raphael 07:41:04 ... he could count uses of thise frameworks 07:41:26 +[IPcaller] 07:41:28 Zakim, [ ism e 07:41:28 I don't understand '[ ism e', heycam 07:41:29 ... asked on stats for methods in SVG DOM used 07:41:30 Zakim, [ is me 07:41:30 +heycam; got it 07:41:45 ... will send him the details needed to do that. Can do in static analysis 07:42:12 ED: Frequency analysis of svg elements and attributes could be done, is not done yet 07:42:34 ... does not handle inline svg, easy to add 07:42:45 .. asked about svg and stylesheets, no results yet 07:43:05 ... many people asking for svg stuff to be added to Mama, david story, chaals asked 07:43:06 http://dev.opera.com/articles/view/mama/ 07:43:27 ED: Still waiting for answers to some questions 07:43:57 rrsagent, draft minutes 07:43:57 I have made the request to generate http://www.w3.org/2009/08/12-svg-minutes.html ChrisL 07:44:13 Topic: Platform evolution and attributeType="auto" [www-svg] 07:44:13 http://www.w3.org/mid/11e306600908101658q2f1a7efaubcc88a6f04362e32@mail.gmail.com 07:45:09 CL: originally we didn't have attributeType 07:45:19 ... it was assumed the impl would know if it was a property, otherwise assume it's an attribute 07:45:28 ... this only makes a difference with external stylesheets 07:45:41 ... if it's a formatting property on an element, it makes no difference 07:46:13 ... the only time it makes a difference is if the external style sheet is there and has a higher specificity that overrides the presentation attribute 07:46:23 ... since most svgs don't have external stylesheets, there's no discernable effect 07:46:25 for example 07:46:32 ... the other time it makes a difference is if there's a prop and attr of the same name 07:46:44 ... this came up in amaya 07:46:56 ... where it thought width/height attrs on svg were the same as the css properties 07:47:03 ... so it would need to keep those distinct 07:47:11 ... and because of that one case, attributeType was introduced 07:47:26 ... if you really happen to know if there's a conflicting attribute/property on an element, and you want to decide which, you can use attributeType 07:47:37 ... so roc's comment about it limiting extensibility with default 'auto' value is true 07:48:02 ... in 99% of cases it makes no difference. but if you had to say attributeType="css" for every time you animate a css property, it would be annoying 07:48:23 ... so if you we introduce an animatable property in the future with the same name as an attribute, then yes it would cause trouble for future-compat 07:48:26 ... so we shouldn't do that 07:48:34 DS: how does width/height differ in css? 07:49:24 CL: width/height properties on root svg help decide how large the svg is in the containing document 07:49:34 ... if you try to apply the properties to the svg element itself it wouldn't do anything 07:49:42 ... it's kind of a corner case 07:50:13 ... 'fill' is another clashing attribute name case 07:50:23 ... from smil, and for the painting property 07:50:27 ... but you can't disambiguate there 07:50:43 CM: and the SMIL fill is never animatable anyway 07:50:58 CL: so the auto value does what you want in 99% of cases 07:51:08 DS: what needs to be done about this? 07:51:20 CL: an explanation about why it's not a problem in practice would be my suggestion 07:51:38 CM: so we'll say we won't introduce properties that clash in this way 07:53:06 ACTION: Chris to respond to RoC on Platform evolution and attributeType="auto" 07:53:06 Created ACTION-2650 - Respond to RoC on Platform evolution and attributeType="auto" [on Chris Lilley - due 2009-08-19]. 07:53:32 DS: This should be clarified in the spec as wel as in an email 07:53:49 ... so clarify the spec and point him to that 07:55:36 JW: and hurry, send an nterim response if there will be any delay because SMIL is being implemented currently 07:55:51 JW: 3.6 will be a short release, should be in 3.7 07:56:14 ... Daniel Holbert and Brian Birtles working on it 07:56:41 ... 3.6 is going straight to beta in a week or two 07:57:01 ... should ship in January 07:58:02 ... smil not enabled by default, as incomplete and buggy but can be anabled using about:config 07:58:36 ... in nightlies, not 3.5 07:58:56 DS: Could an extension enable the support? 07:59:07 s/January/January (my very rough guess)/ 07:59:11 rrsagent, list attendees 07:59:11 I'm logging. I don't understand 'list attendees', ChrisL. Try /msg RRSAgent help 07:59:19 zakim, list attendees 07:59:19 As of this point the attendees have been Doug_Schepers, heycam, ed, ChrisL, anthony, [IPcaller] 07:59:37 -heycam 07:59:38 -anthony 07:59:38 -Doug_Schepers 07:59:39 -ed 07:59:39 -Anthony 07:59:49 present: Doug, Chris, Cameron, Anthony, Erik, Jonothan 08:00:03 rrsagent, make minutes 08:00:03 I have made the request to generate http://www.w3.org/2009/08/12-svg-minutes.html ChrisL 08:00:10 -ChrisL 08:00:11 GA_SVGWG()2:30AM has ended 08:00:13 Attendees were Doug_Schepers, heycam, ed, ChrisL, anthony, [IPcaller] 08:02:04 Present: Doug, Chris, Cameron, Anthony, Erik, Jonothan 08:02:09 rrsagent, make minutes 08:02:09 I have made the request to generate http://www.w3.org/2009/08/12-svg-minutes.html ChrisL 09:41:56 hmm 09:42:00 question 09:42:11 pointer-events="none" on the root element in a doc 09:42:30 what should the target of a click in the content area be? 09:43:36 ed_work? shepazu? anthony? 10:18:50 eh? 10:20:10 well the title is shown in the title bar 10:20:18 so it's outside the document in a sense 10:20:33 right ed_work? 10:21:15 heh, stunned silence 10:22:44 but seriously 10:23:06 are there any use cases for putting pointer-events=none on the root? 10:23:24 yes 10:23:57 or hmm...well, sortof 10:24:03 it inherits 10:24:13 but is only really applied to graphic elements 10:24:21 indeed 10:24:29 but why would you do it on the root? 10:24:34 so say you had 1000 elements you didn't want events for, but a couple that you did want them for 10:25:47 but what would you expect to happen when a click missed those couple? 10:26:45 are you likely to be upset if document.documentElement listeners get fired? 10:33:38 hmm 10:35:08 ed_work: how about having it target the document? 10:35:25 so no elements 10:36:46 got a testcase? 10:37:00 I made one, but maybe I should use addEventListener instead 10:37:27 10:37:29 10:37:49 10:37:51 10:39:44 is it possible to disable being directed to a changelog page when you update firefox? 10:44:28 dunno 10:45:08 document.documentElement seems to be the target, are you looking to change that and why? 10:46:45 argh, getting more and more annoyed with XP every day :P maybe it's reboot time soon 10:47:33 pointer-events doesn't really apply to the svg element anyway, it's not a graphics element 10:48:41 I'm extending pointer-events to work in HTML 10:48:46 where this matters 10:49:31 if all elements in the document have a computed value of pointer-events:none, then it seems weird/wrong that any element should be the target of the event 10:49:45 including the root element 10:50:24 well, that depends on what you want pointer-events to apply to in HTML, maybe it shouldn't apply to the body? 10:50:45 why not? 10:51:07 its simpler for users if it applies to all elements 10:52:54 maybe 10:53:43 I should probably do some testing 10:59:05 yes, it should be applicable to any element that can get pointer-events (after some testing) 10:59:26 heycam has joined #svg 12:08:12 karl has joined #svg