20:34:41 RRSAgent has joined #svg 20:34:41 logging to http://www.w3.org/2011/02/27-svg-irc 20:34:43 RRSAgent, make logs public 20:34:45 Zakim, this will be GA_SVGWG 20:34:45 I do not see a conference matching that name scheduled within the next hour, trackbot 20:34:46 Meeting: SVG Working Group Teleconference 20:34:46 Date: 27 February 2011 20:34:49 RRSAgent, this meeting spans midnight 20:35:04 birtles has joined #svg 20:37:45 http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Auckland_2011/Agenda 20:38:23 roc has joined #svg 20:40:31 anthony_nz has joined #svg 20:45:16 jun has joined #svg 20:46:13 scribe: jwatt 20:46:24 scribenick: jwatt 20:46:29 scribe: Jonathan Watt 20:46:36 topic: 1.1 2nd Ed. 20:46:52 CL: looking at the disposition of comments 20:47:00 ...there are two that have not been responded to 20:47:11 ...probably just because tracker has not been updated 20:47:28 ...there are a few replies that we've not heard back from 20:47:45 http://www.w3.org/2010/09/SVG1.1SE-LastCall/dump.html 20:48:03 ...2 issues that we rejected have been accepted by the reporter 20:48:06 birtles has joined #svg 20:48:27 CM: so the two we haven't responded to are: 20:48:36 ISSUE-2334? 20:48:36 ISSUE-2334 -- Last Call Comment: filter primitive subregion and feGaussianBlur, feTile and infinite filter input images -- raised 20:48:36 http://www.w3.org/Graphics/SVG/WG/track/issues/2334 20:48:40 ISSUE-2364? 20:48:40 ISSUE-2364 -- Last Call Comment: SVG 1.1 may be ambiguous about the root element acting as a proximal event target -- raised 20:48:40 http://www.w3.org/Graphics/SVG/WG/track/issues/2364 20:49:25 ED: the only remaining thing with 2334 is roc's comments on the filter boundaries 20:49:35 http://www.w3.org/2010/09/SVG1.1SE-LastCall/dump.html#2334 20:49:47 http://lists.w3.org/Archives/Public/www-svg/2011Jan/0067.html 20:49:48 ED: look at the top two emails 20:49:52 ...or top one 20:50:07 ...I think you (roc) agreed that the spec change was okay 20:51:12 ...would you be fine with not making any more changes at this point? 20:51:24 ROC: yes 20:52:34 ED: let's just mark the issue as resolved in that case 20:53:07 RRSAgent: pointer? 20:53:07 See http://www.w3.org/2011/02/27-svg-irc#T20-53-07 20:53:51 RRSAgent: make minutes 20:53:51 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html jwatt 20:57:02 CL: for 2364 Doug was really relaying from kevinar18, so the original commenter has not been contacted I believe 20:59:29 ChrisL has joined #svg 20:59:40 CL: it seems reasonable to me to say we'll clarify it in SVG 2, leaving it as is in 2nd ed for now 21:00:14 http://www.w3.org/Graphics/SVG/WG/wiki/Full_11#Tests_with_fewer_than_two_passing_implementations 21:00:24 CL: for the tests that have fewer than 2 passing implementations, I've put up my comments and erik and chris did to 21:00:33 s/CL/CM/ 21:00:40 ...see above 21:00:54 CM: we should go through these and decide what to do about them 21:01:16 CL: the test assumes that font-weight is continuously animatable, but it's not 21:01:30 ...the subtest should be removed I think 21:01:54 CM: none of the tests use calcMode, so we could change it to discrete 21:02:35 ...we would have to choose values that are multiples of 100, or else it won't animate 21:03:42 BB: it's already using keywords like 'bold' 21:03:53 CM: in than case we could leave the values alone 21:05:05 ED: Opera don't normalize keywords for font-weight so we probably treat the animation as discrete anyway 21:05:48 ...adding calcMode would make it clearer though 21:07:31 http://dev.w3.org/SVG/profiles/1.1F2/test/status/implementation_matrix.html 21:09:58 http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/filters-light-03-f.html 21:10:04 http://dev.w3.org/SVG/profiles/1.1F2/test/svg/animate-elem-46-t.svg (done editing) 21:11:52 ED: filters-light-03-f.svg was for the change where we defined how primitiveUnits=objectBoundingBox computes the attribute values for some of the filter primitives that need that 21:12:03 ...in particular the lighting filters with x, y, z 21:12:12 could someone regen the test suite status? I have checked in the newly-passed abbra results 21:12:54 ...and the cases where you have optional parameters, one or two values ( CM: probably it's going to be hard to get two implementations passing 21:13:53 ED: Batik gets it half right, but doesn't seem to implement objectBoundingBox at all 21:14:22 ...I put comments in the test saying how to compute the results 21:16:44 roc, http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/filters-light-03-f.html 21:18:07 (quick mozilla-bugzilla search says we don't yet have a bug filed on that test, fwiw) 21:20:36 jwatt has left #svg 21:20:44 jwatt has joined #svg 21:20:55 scribe: Jonathan Watt 21:20:59 scribenick: jwatt 21:21:21 roc, https://bugzilla.mozilla.org/show_bug.cgi?id=619992 21:21:47 ROC: I should be able to fix that (filters-light-03-f.html) this week 21:23:07 ...actually longsonr may have fixed that already 21:23:36 CM: we should aim to have these test issues fixed by the end of the week so that we can set up the transition call 21:23:52 http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/filters-overview-01-b.html 21:24:14 ED: that's one of the old tests 21:24:42 CM: it's probably not a simple fix in Batik 21:25:25 ...making it a solid color would make Batik pass 21:26:34 ED: using userSpaceOnUse didn't make any difference for Batik 21:27:25 ...we should unapprove this test and create two separate drafts 21:27:53 ...we should create separate tests for fillPaint and strokePaint anyway 21:28:41 s/we should unapprove this test and create two separate drafts/we could make the filters-overview-01 and 02 drafts and then create an 03 which uses solid color fills, then add new tests that are specifically testing FillPaint and StrokePaint with gradients/ 21:28:58 CM: I'll copy -01 to -03 and edit -01 to refer to a solid color 21:30:46 ...using a solid color works in Batik 21:57:11 RRSAgent: make minutes 21:57:11 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html jwatt 21:57:40 http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/fonts-desc-04-t.html 21:57:58 CL: it's not clear what that's trying to test 21:59:32 ...if it's testing the CSS font-style property, then we can make a WOFF version 21:59:50 ...I think it is, and it would be fine to do that 22:02:57 ACTION: Chris to convert fonts-desc-04-t.html to use WOFF 22:02:57 Created ACTION-2962 - Convert fonts-desc-04-t.html to use WOFF [on Chris Lilley - due 2011-03-06]. 22:03:10 i just checked in an updated http://dev.w3.org/SVG/profiles/1.1F2/test/status/implementation_matrix.html 22:05:59 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/fonts-desc-05-t.html 22:08:35 CL: I'll convent that to WOFF too 22:08:37 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/fonts-glyph-02-t.html 22:09:08 CM: where we fixed up the text-anchor to use middle 22:10:55 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/fonts-glyph-03-t.html 22:11:20 CM: Chris was going to edit the text description 22:11:42 CL: I agreed to put something in the spec to explain what xml:lang is for 22:13:53 CM: probably not implemented 22:16:01 CL: we should maybe drop it - it was a good idea at the time, but maybe less so now 22:16:24 CM: we should unapprove the test for now 22:17:16 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/painting-render-02-b.html 22:17:25 CM: Alex says Abra passes this test now 22:18:38 ...this test wasn't added because of a spec change, just because I noticed there wasn't a test 22:19:27 ...everyone agrees it's a reasonable test although we don't have two implementations, so we could probably keep it 22:20:27 ACTION: Cameron to email Jeremiah about fixing painting-render-02-b.html in Batik 22:20:28 Created ACTION-2963 - Email Jeremiah about fixing painting-render-02-b.html in Batik [on Cameron McCormack - due 2011-03-06]. 22:20:51 RRSAgent: pointer? 22:20:51 See http://www.w3.org/2011/02/27-svg-irc#T22-20-51 22:26:01 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/painting-stroke-10-t.html 22:26:13 CM: we should probably remove the subtest 22:26:48 ACTION: Cameron to make the first subtest of painting-stroke-10-t.html render nothing 22:26:49 Created ACTION-2964 - Make the first subtest of painting-stroke-10-t.html render nothing [on Cameron McCormack - due 2011-03-06]. 22:29:22 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/struct-dom-15-f.html 22:31:44 ED: Safari 5 passes on the simplified tests 22:32:35 Next: http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/text-align-07-t.html 22:33:00 CM: the CSS stuff about baseline alignment is still in flux, and I want CSS and SVG to align on this 22:33:11 ...we have different defaults 22:33:53 ...I was going to email the XSL people, but haven't yet 22:34:29 ...I've also changed my mind a few times on this 22:34:45 ...that's why I think we should unapprove it for now 22:35:25 CL: presumably we'll errata SVG once CSS has settled on what they're doing 22:35:54 above comments apply to http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/text-align-08-b.html too 22:36:09 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/text-altglyph-02-b.html 22:36:43 ED: I haven't split this out yet - have an action to do that 22:37:21 CM: I'll take the action 22:38:31 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/text-dom-04-f.html 22:39:14 ED: I was hoping this would be easy to get to pass in another implementation, but I'm not so convinced 22:39:25 ...some tests are testing index size exception 22:41:43 ED: it's important that the glyphs appear the same, and the advances are the same 22:42:17 ACTION: Chris to make a WOFF font for font-desc-04 22:42:17 Created ACTION-2965 - Make a WOFF font for font-desc-04 [on Chris Lilley - due 2011-03-06]. 22:50:12 s/font-desc-04/text-dom-04-f/ 22:50:25 RRSAgent: make minutes 22:50:25 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html jwatt 22:52:11 ACTION: Erik to go through the minutes and unapprove tests as appropriate 22:52:11 Created ACTION-2966 - Go through the minutes and unapprove tests as appropriate [on Erik Dahlström - due 2011-03-06]. 22:55:26 Next http://dev.w3.org/SVG/profiles/1.1F2/test/harness/htmlObjectMiniApproved/text-text-05-t.html 22:55:34 ED: I think we should unapprove the test for now 22:55:46 CM: we could leave the start one 22:56:07 ...basically turns into a test of whether multiple x/y values are supported 22:56:24 ...there's a WOFF in there already 22:56:42 ED: I will reword the action to be about splitting it 23:00:13 anthony / anthony_nz: http://www.w3.org/Graphics/SVG/WG/wiki/Full_11#Tests_with_fewer_than_two_passing_implementations 23:02:30 :) 23:08:36 topic: animateColor 23:08:41 CL: historical background 23:08:45 ...comes from SMIL 23:08:58 ...which assumed animate could only work on scalars 23:09:28 ...SVG 1.0 it said you can't use with color 23:09:34 ...SVG 1.1 says you can 23:09:47 ...SVG 1.1 2nd edition clarifies how you do it 23:10:11 ...so now we are at the stage where we can just use 23:10:28 ...but we have content out there that uses 23:10:44 ROC: what content uses it, and is it on the web? 23:11:48 ...is it in walled gardens? 23:12:06 ...I guess I'm just interested in whether we can say "use on the web" 23:13:23 ...it's a no brainer to deprecate it at least 23:14:50 JW: since FF4 is going out with support from color, but without support, when people start expecting their SMIL content to work in FF we'll see if animateColor is common due to the number of complaints 23:15:11 http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Auckland_2011/Animation_improvements#Issue:_.3CanimateColor.3E_isn.27t_needed 23:15:39 CM: the spec currently says what to do for color-interpolation on animateColor, but not yet for 23:16:52 http://www.adobe.com/svg/dynamic/declarative.html 23:17:29 CL: there's an example using animateColor 23:18:15 and lots of people will copy and paste those examples 23:18:17 CM: there are people that are coming up on the svg-developers list using animateColor 23:18:44 ED: and people do commonly use the Adobe examples 23:19:45 s/use the/refer to (and use)/ 23:19:59 CM: we could deprecate animate color and define color-interpolation in 2nd ed 23:24:42 those Adobe examples don't put the element in the right namespace :-) 23:24:44 ACTION: Cameron to deprecate animate color and define color-interpolation on in 2nd ed 23:24:44 Created ACTION-2967 - Deprecate animate color and define color-interpolation on in 2nd ed [on Cameron McCormack - due 2011-03-06]. 23:28:14 http://code.google.com/p/locationlogger/source/browse/trunk/src/svg/transitToMain.svg?spec=svn52&r=52 23:28:32 RRSAgent: make minutes 23:28:32 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html jwatt 23:30:05 http://commons.wikimedia.org/wiki/File:%E8%87%AA-animated.svg 23:59:08 homata has joined #svg 00:42:33 jun has joined #svg 00:47:16 birtles has joined #svg 00:53:04 shepazu has joined #svg 00:54:17 Scribe: Anthony 00:54:29 scribenick: anhtony_nz 00:54:34 Topic: Starting SVG 2 00:54:52 CM: In CVS there is a start of SVG 2 which I think Doug you put together 00:54:56 DS: Yes 00:55:15 CM: It's good to have the document there so we can start putting in some of our ideas we've been putting off for a long time 00:55:26 ... some of the ISSUES we've put off for SVG 2 00:55:39 ... this session I'd like to discuss some of the ideas for writing the document up 00:56:08 DS: I'm the editor of the web events touch interface specification 00:56:32 http://dev.w3.org/2009/dap/ReSpec.js/documentation.html 00:56:44 ... ReSpec.JS is a script library and set of conventions that helps author specifications 00:56:54 ... It's a Java script document system 00:57:21 ... creates references table. If you want to create an interface you summaries it simply as a definition list 00:57:23 s/Java script/JavaScript/ 00:57:28 ... and it converts it all in to WebIDL 00:57:59 ... You can make canonical definitions of something it will reference the correct instance 00:58:13 JW: Helps with book keeping and promotes consistency 00:58:42 DS: Having ReSpec may make it easier to write the spec 00:58:48 JW: Which groups are using it? 00:59:13 ... DAP, a few in Web Events and Web Apps 00:59:30 DS: HTML 5 is not using it 00:59:56 DS: I don't know how well it handles very large specs 01:00:20 CM: One of the things that annoys me about it is takes a while to do the reformatting 01:00:26 CL: Can't you do that in batch? 01:00:38 CM: The idea is to remove a special generation step 01:00:57 JW: Under which circumstances is it slow? 01:01:02 DS: Every time you reload it 01:01:26 jwatt, http://dev.w3.org/2009/dap/ReSpec.js/documentation.html 01:01:39 ... So the thing I'm think is we either use ReSpec.JS 01:02:06 ... or use something that consumes the markup and conventions of ReSpec.JS 01:02:14 DH: That sounds like reimplementing ReSpec.JS 01:02:42 DS: The advantages is having idiosyncratic specs is harder for people to read and review 01:02:54 ... it does things with IDL which our current system doesn't 01:03:14 CL: What's the input stored in? 01:03:29 ... there's alot of careful lot of wording and linking and I don't want to lose that 01:03:43 ... and going back to text and reforming it 01:05:14 CM: The idea of starting from a blank slate and take across things 01:05:18 ... that we want 01:05:34 ... means we have to examine things 01:05:53 CL: I'm not going against moving to a new system, just want to know the benefits it brings 01:06:24 DS: I think should talk to Robin Berjon to see if ReSpec.JS will scale up to a document size such as SVG 01:07:07 CM: I recently tried ReSpec.JS and one of the reason I wanted to go back to an XSLT style process 01:08:00 ... Styling choices, and the method for writing the IDL. I think the other way around, because I like to control the way the IDL looks 01:09:54 DS: The good thing about it is outputs consistent markup which makes it easier to style 01:10:18 CM: I didn't put much effort into looking at how difficult it would be to change 01:10:51 DS: If we decide to go with this and it turns out that we end up changing what the output looks 01:10:58 ... then we've lost the advantage of it 01:11:35 CL: The other thing is if we have our own system as long as it generates the final style markup that is specified by W3C 01:11:44 ... it is ok 01:12:02 CM: The other thing is how we are going to build it up 01:12:02 http://www.w3.org/People/Schepers/spec-conventions.html 01:12:11 ... the SVG 2 spec that is 01:12:24 DS: This is a set of conventions that I've used 01:12:45 ... and is no way is a mandated 01:17:29 CM: I think starting with a blank slate then examining the features as we port them across is a good idea 01:17:55 CL: We want to maintain backwards compatibility as we do it 01:18:05 ... otherwise people not adopt what we make 01:18:16 ... I kind of like the way we split it into chapters 01:18:37 ... having it one enormous file to edit is a pain 01:19:18 ... I also like having the examples in separate files 01:19:29 ... so they can be dropped into implementations 01:19:40 CM: It might be better to have the source document as a single file 01:19:51 ... which is then broken up into chapters 01:19:59 ED: It's kind of painful to edit 01:20:21 CL: At the end of the day we need both; a single document spec and one with chapters 01:20:43 CM: Various parts in the spec are quite wordy and flowery and just take up space 01:21:00 ... some parts are terse and under worded 01:21:44 CL: I like specs which explain things exactly. I think adding motivation as to why things are there helps out 01:22:18 ... I'm talking about summary about what the job is of something and why it is there 01:22:53 ted has joined #svg 01:25:24 CM: I think a good way to progress is to start with a list of features 01:25:26 ... or something like that 01:25:29 ... of the language 01:25:41 ... so we can evaluate at the feature level what we want in the document 01:25:54 ... From there we can decide what wording we want to put in 01:25:55 ted, thanks! 01:26:11 DS: I think that is a good idea 01:26:44 CL: Do we use CVS or do we use Mercurial 01:27:24 heycam, maybe you'll want to set the channel mode so anyone can change topic 01:27:30 ted, ok cool 01:27:41 via: /mode #svg -t 01:27:43 right 01:28:00 ted has changed the topic to: test 01:29:43 homata_ has joined #svg 01:30:20 JW: I would really strongly go against using CVS for the next version 01:30:48 ted has left #svg 01:30:53 ... You know a file changed for a version and you don't know what changed as well with that file 01:31:13 CL: I hate the fact you can't move files between directories without losing history 01:33:33 RESOLUTION: We will use Mercurial for our version system when writing SVG 2 01:35:08 CM: I'm happy to do the job of starting off the list of features that should be in SVG 2 01:35:50 JW: Should we create an SVG 2 repository for Mercurial? 01:36:08 should we rename the URL for http://dvcs.w3.org/hg/svg2-tests/ to http://dvcs.w3.org/hg/svg2/ ? 01:36:34 CM: What granularity do we have specs at? 01:37:07 ROC: Should avoid sub repositories 01:37:12 CM: So just one then 01:37:46 ... Mercurial doesn't deal well with binaries? 01:37:56 JW: I think it's if you change them a lot 01:38:34 ED: The best way to solve generating of images for the repository is generate them on the server 01:38:44 ... ultimately we'll use Ref Tests 01:39:52 ACTION: Cermon to Examine SVG 1.1 and derive a list of features to be considered for SVG 2 01:40:08 ACTION: Cameron to Examine SVG 1.1 and derive a list of features to be considered for SVG 2 01:40:31 trackbot, help 01:42:22 trackbot has joined #svg 01:42:54 ACTION: Cameron to Examine SVG 1.1 and derive a list of features to be considered for SVG 2 01:42:55 Created ACTION-2969 - Examine SVG 1.1 and derive a list of features to be considered for SVG 2 [on Cameron McCormack - due 2011-03-07]. 01:48:47 CM: I'll send an email to Sysrec and get them to change the name of the Mercurial repository "svg2-tests" to "svg" 01:49:08 s/"svg"/"svg2"/ 01:49:15 RRSAgent: make minutes 01:49:15 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html jwatt 01:51:50 Topic: SVG Masking 01:52:04 ED: It was raised on the mailing lists 01:52:26 ... masks override the color-interpolation property 01:52:31 http://www.w3.org/Graphics/SVG/WG/wiki/F2F/Auckland_2011/Luma-mask 01:52:38 ... That's the page describing the problem 01:52:56 ... what the spec is currently saying regardless of the value of color-interpolation 01:53:13 ... you still need to do your mask in linearRGB space 01:53:22 ... I wasn't sure why exactly 01:53:36 ... it seems that PDF and Postscript something similar 01:53:46 ... but it seems odd why it would override color-interpolation 01:54:17 ... My proposal for bringing this up is to respect color-interpolation for the calculation of the mask 01:54:44 CM: Maybe the idea was the idea originally that since linearRGB was more natural aspect to colors then maybe it was better to use 01:57:20 DS: Do you think there is content out there that would have any noticeable change? 01:57:35 ED: Not sure, but I think the change would be minor 01:58:07 ... and people can specify color-interpolation to fix the issue if it is a big problem them 01:59:53 http://kaioa.com/b/1102/svgjng/index.html 02:00:45 http://lists.w3.org/Archives/Public/www-svg/2011Feb/0023.html 02:03:37 ED: Would be good to change this for 1.1 2nd Edition 02:05:05 CL: If we did a test that had two masks one using each value and one using the default 02:05:47 ED: The problem is there is a performance penalty because the color space conversion 02:07:05 CL: I think it would be fine to put the wording in to the spec to say that color-interpolation applies 02:07:12 ED: It already says that 02:07:18 ... it's a matter of removing some of the wording 02:07:38 DS: I total understand why you'd want to do it 02:07:52 ... it's building towards SVG 2 02:09:35 CL: I think it's a better thing going forward 02:10:56 RESOLUTION: Proposal to allow color-interpolation to be honored by filter masking is accepted 02:11:07 s/filter masking/mask elements/ 02:12:44 ACTION: Erik to Change the tests and specification to adopt the proposal to allow color-interpolation to be honored by mask elements 02:12:45 Created ACTION-2970 - Change the tests and specification to adopt the proposal to allow color-interpolation to be honored by mask elements [on Erik Dahlström - due 2011-03-07]. 02:29:58 ISSUE: Should have an alpha-mask property that can reference s (and maybe other elements) to mask based on alpha values instead of luminance 02:29:58 Created ISSUE-2401 - Should have an alpha-mask property that can reference s (and maybe other elements) to mask based on alpha values instead of luminance ; please complete additional details at http://www.w3.org/Graphics/SVG/WG/track/issues/2401/edit . 02:32:52 Scribe: Cameron 02:32:54 ScribeNick: heycam 02:32:58 Topic: Testing framework 02:33:11 ED: I wanted to discuss making a clear plan ahead for the existing test suite 02:33:29 ... we should try to decide what to do with it: abandon it, convert some of the tests, write completely new tests, more minimal ones? 02:33:59 AG: one idea would be to get a list of the things we're trying to test in each test, from the description, and then either develop reftests around that or perhaps modify the tests themselves 02:34:03 ... we have a lot of subtests in tests 02:34:13 ED: i think subtests isn't a problem, just test with script and verify it 02:34:29 CL: as long as you can watch them all at once. watching many animated things at once is not good. 02:34:59 CM: i don't think abandoning, but we need minimal tests 02:35:24 CL: like 400 different test with slightly different attributes? 02:35:34 ED: yes, but removing visual tests would also be bad 02:36:00 JW: we could start with mozilla's tests, get them into a state that the w3c framework needs, then start knocking off the old tests as we're happy they're covered by the old tests 02:36:07 ... and where they're not, add a new test 02:36:17 CL: we don't know how many tests there are, and what their quality is 02:36:24 AG: does mozilla have reftests for each of the svg test suite tests? 02:36:38 JW: no, and certainly there are areas of the spec we don't implement, and parts of the spec that we don't have good test coverage for 02:36:52 CL: these are not visual tests 02:36:57 JW: they're reftests, so automatable 02:37:15 RO: not human readable. a lot of them have pass criteria like "the whole viewport is green" 02:37:29 JW: you have a test file, and a reference file, and you pass if they're pixel-by-pixel identical 02:37:38 ED: all of the reftests are for visual tests? 02:37:42 ... what about script tests? 02:37:52 JW: we have mochitest framework for that. a large number of tests for that. 02:37:59 ... don't know if the w3c framework supports mochitests 02:38:16 RO: there's a group working out a w3c framework for scripted tests, i heard discussion about it. 02:38:23 DH: i heard fantasai doing something like that? 02:38:24 RO: maybe webapps 02:38:54 CM: anything wrong with just setting a green rectangle on pass? 02:39:09 RO: you don't get good logging information about what subtests fails 02:39:38 ED: the testing framework form w3c is doing that, i think 02:39:47 ... you report what you're testing and pass/fail 02:39:53 ... i think that's in place, and we can start using it if we want to 02:40:03 ... i converted a couple of tests from our test suite to see 02:40:05 mozilla's reftest tests: http://mxr.mozilla.org/mozilla-central/source/layout/reftests/svg/ 02:40:11 ... it's not that hard for tests that are, for example, totally scripted 02:40:12 look at the reftest.list file in each directory 02:40:25 ... just where we check for the result, pass it to the testing framework 02:40:41 ... what i was wondering then, if we go for that, is should we separate out the automated tests? 02:40:52 ... separate directories for script automated reftests, and one for visual tests? 02:40:57 ... it might make sense to make them separate 02:41:07 CM: what tests can't we automate? 02:41:11 ED: ones that require automation 02:41:17 s/automation/interaction/ 02:41:39 ... there's Opera Watir, which allows a testing framework to control the browser 02:41:48 ... that's open source and cross platform 02:41:55 ... can be used for some automation of interaction tests 02:42:51 DH: could that be cross browser? 02:42:56 ED: yeah it gives you an api to implement 02:43:00 ... the whole framework is open source 02:43:08 ... the opera implementation of the driver is released 02:43:17 ... i think that could be a third form of testing 02:44:16 http://www.opera.com/developer/tools/operawatir/ 02:44:42 CL: browser automation would help with testing things that involve navigation 02:44:44 http://watir.com 02:44:48 RO: maybe window.open could help with that 02:45:18 JW: i'm reluctant about watir, mozilla has functionality to dispatch these kinds of events, maybe we could have addons for different browser to implement this API 02:45:36 ... or a command line argument to use this api, so we can have these all in reftests or mochitests, so we don't require extra software to be run 02:45:46 AG: what about for non browser implementations? 02:45:52 JW: it still supports scripting 02:46:06 DH: but it probably wouldnt' support an addon 02:46:17 JW: but a command line argument to add extra apis to the window object could be done 02:46:45 CL: other classes of implementation to consider are embedded systems, for example one there's an svg implementation for display screens in hardware. that might be hard. 02:46:54 ... another one is svg2pdf tools etc. 02:46:59 JW: for the latter one, is interaction an issue? 02:47:04 s/ED: yes, but removing visual tests would also be bad/ED: yes, but removing visual tests could also be bad if people are using them as examples for how to do things in svg/ 02:47:13 CL: not specifically for interaction, but the testing framework 02:47:17 JW: svg2pdf should be handled by reftests 02:47:46 ... for embedded cases, it's probably easier for them -- if they support script -- to add extra stuff to the global object for testing purposes, than to port watir to work on their platform 02:47:56 ... so i think it's still better even for them to use this framework 02:48:07 ... can we implement this for opera as an addon? 02:48:17 ED: that's a good question 02:48:29 embedded SVG implementation - Spinetix http://www.spinetix.com/ 02:51:24 RO: the web page says watir already works for ie, firefox, opera, ... 02:51:45 JW: i'd like to keep a system where people can run tests with minimal effort, without installing 3rd party software 02:51:54 BB: you can still run the tests, but if you want to automate it... 02:52:00 JW: then you write the test differently if you want to do both 02:52:10 DS: otoh, doing it the way we're doing it doesn't scale 02:53:26 ... i don't really want the svgwg to be doing a big project without coordinate with other wgs 02:53:39 ... the idea of each group doing testing differently isn't scalable 02:54:27 ... maybe we should discuss it in hcg 02:56:11 ED: the html testing tf framework probably would in general work for us, but there are some things that would -- e.g. standalone svgs, testing matrix values with epsilons, etc. 02:59:41 DS: is it worth converting old tests, or just making all new tests? 02:59:57 CL: could just use the old test suite as a pool of resources to help make the new tests 03:00:51 DS: i suspect we'll be changing bits of svg, we know when we've gone over tests and found that isn't really testing what it should be, or contradictory to the spec 03:01:28 ... wrt reusing old tests, i'm making the argument that given the number of tests we have, it's not worth it 03:01:36 ... using them as input, sure 03:01:51 AG: i think it's useful to know what all of those tests are testing, but not use them directly 03:02:19 DS: for web events i won't be publishing the document until we have tests 03:02:29 ... "this is the specification and here are the tests for it" 03:03:21 ... so I'd propose that we only publish an ED as a WD if we have tests 03:04:09 ED: what i'd like to see is a start using the, e.g., tests.w3.org framework for svg tests 03:04:14 ... just as a starting point to see what we can do with it 03:04:23 ... if we want to start by doing svg2 tests with that, that could be a starting point 03:04:29 ... i don't mind if it's testing 1.1 functionality that way 03:04:42 ... but just having something for evaluating the framework to see if it's suitable would be useful 03:05:16 s/tests.w3.org/http://test.w3.org/ 03:05:49 Mike5 has joined #svg 03:05:55 http://test.w3.org 03:07:06 CM: I wonder what the html testing tf is using for interactive tests 03:07:59 Mike5_ has joined #svg 03:09:46 RRSAgent, make minutes 03:09:46 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html Mike5_ 03:10:19 MS: the plan we've been talking about for 1.5 years is to set up some common testing infrastructure to allow people to submit tests 03:10:29 ... and have ana utomated test harness, automating as much as we can 03:10:37 pdengler has joined #svg 03:10:37 ... that's tsill the goal, it just is taking us a while to get to it 03:10:47 ... we have a testing taskforce that has been working for quite a while now 03:10:57 ... and we have been doing a lot work on getting test cases in for html5 03:11:08 ... the biggest set of tests philip taylor made for canvas 03:11:14 ... and probably another 100 or 150 from somewhere else 03:11:18 ... MS submitted a good number 03:11:27 ... using a testing framework jgraham put together 03:11:40 ... we want to get a test case mechanism that allows for having reftests, and having things work across browsers 03:11:54 ... what's happening with that is that frmo the team side, we've got some time freed up for myself and francois to help out with testing 03:12:31 ... the other thing we've been talking about doing is a mechanism for producing a version of the canvas spec with links to all the test cases 03:12:41 ... and the annotations are placed in the spec where there are testable assertions 03:13:02 ... in the html spec i want to be able to scale that up from canvas to the whole spec 03:13:14 ... that could potentially be useful for any spec we want to use it for 03:13:31 ... i guess the priorities right now are for getting a harness we can all agree on, and this way of producing annotations for testable assertions in the spec 03:13:37 ... then there's encouraing people to submit tests 03:13:47 ... trying to figure out some way to get more test cases and more people to submit them 03:14:01 ED: [summarises earlier discussions] 03:14:16 slow to start here, but I will have some test cases toward the end of the week we can use as a launch point 03:15:21 i can keep looking for another optin, for now keep up the conversation, the IRC is working 03:15:53 MS: i don't know if jgraham's set up can support mouse events 03:15:59 ... also ms2ger has been doing some work, and others 03:16:17 ... part of what i need to do is take a look at what everyone's got so far and figure out how much of it is useful and ... 03:16:26 ... seems like nothing we have so far is satisfactory to everyone 03:16:35 ... might have to come up with something else 03:16:57 ... but the talk of having a common format that everyone uses. we could have a common format, or set up the harness so it could run existing tests from other test suites, like reftests especially 03:17:05 ... as far as details around interactivity, i'd have to have a look to see where it's at 03:17:28 DS: one of the things that occurs to me is that having a harness that runs tests in general is good, but one of the benefits of having a common format is that it might promote the submission of tests 03:17:37 ... having a well defined way of creating tests that doesn't vary between wgs would be easier on implementors 03:17:49 ... e.g. training their teams to create tests for w3c rather than for each group 03:18:06 ... having it well documented and consistent, so people in the public who have made css tests then could make svg tests, etc. 03:18:34 ... that's why we might want to have a common format. but i don't want to boil the ocean for theoretical benefits 03:19:05 MS: i don't think it's necessarily important to have everything in the same place 03:19:14 ... but i think it makes more sense to have them on one server, one repo 03:19:20 s/repo/server, different repos/ 03:19:33 ... any individual can request a new repo set up on that hg server 03:19:50 ... and then it's hg, so if you want to do the management elsewhere, and just use the w3c one as a mirror, or the other way around 03:19:56 ... it makes it easier once we have an hg repo 03:21:11 ok, shepazu; conference Team_(svg)03:21Z scheduled with code 26631 (CONF1) for 60 minutes until 0421Z 03:21:45 Team_(svg)03:21Z has now started 03:21:51 +??P0 03:21:59 Zakim, ??P0 is me 03:21:59 +Mike5; got it 03:22:13 +[Microsoft] 03:22:26 + +1.649.363.aaaa 03:24:24 MS: there are features on sites like bitbucket that are useful, not sure if it's a good idea to reinvent them on w3.org 03:24:32 ... distributed vc allows us to use those features via those sites 03:24:52 DS: my concern is the added complexity of people knowing where to go to get all the relevant stuff 03:25:03 ... and having someone making sure everything is up to date in all copies of the repo 03:25:52 MS: re interactive tests, it seems like we should do everything we can to make sure we have as few automated tests as possible 03:26:07 ... including anything that has interactive requirements 03:26:23 ... there are different ways to do that, we just need to have the framework enable some way of doing it that works across browsers 03:26:36 ... we shouldn't have to write any manual test cases unless we really have to 03:28:12 MS: webperf wg started using the htmlwg framework, and they needed to make some changes to it and wanted to get them upstream 03:28:25 ... it seems to be holding up that wg, which is moving quickly 03:28:32 ... you don't want to block anyone's work 03:28:49 ... i think we should take a look at what they've got 03:28:54 ... but plh is impressed with what they've done 03:29:45 DS: what do implementors think about having these apis? 03:29:53 JW: i think we should have them 03:30:09 RO: we have apis that simulate events for tests, it'd be pretty easy to expose them in another way 03:30:13 JW: or have an addon... 03:30:24 DS: so, standardised 03:30:32 RO: did you decide exactly what apis you want? 03:30:44 ... if you want to synthesise trusted input events, that's easy to do 03:30:56 ... if you want to drive all of the browser's ui programmatically, that's harder 03:30:59 ED: that's what watir is trying to do 03:31:12 RO: dispatching trusted events would be a small extension 03:31:26 ... i don't have a feel what's needed beyond that 03:31:49 DS: that sounds like something concrete we can attack 03:32:01 RO: i think we need to find out what apis we actually need 03:32:12 ... for say everything needed in the svg test suite right now 03:33:04 q+ to say that right now I think we should try to put together a common set of requirements 03:33:40 pdengler, would MS be favorably disposed toward standardizing and implementing testing APIs? 03:33:51 Zakim, ack Mike5 03:33:51 I see Mike on the speaker queue 03:34:41 -Mike5 03:35:14 BB: animation tests need snapshots or something 03:35:22 +??P0 03:35:27 Zakim, ??P0 is me 03:35:27 +Mike5; got it 03:36:11 BB: how about implementations that don't support script, but do support animation? 03:36:22 CM: maybe we can forget about scriptless UAs for this testing framework 03:37:17 MS: i wanted to mention that we need to be getting down the requirements of what we need 03:37:27 http://www.w3.org/wiki/TestInfra/goals 03:37:30 ... doug sent out an email earlier with a link to that page 03:37:52 ... plh, fantasai, jwatt and i spent some time a year ago working on some of this common testing framework stuff 03:38:01 ... the htmlwg test tf which also has a page 03:38:30 ... one thing is to add a link there to specific requirements that you all have 03:38:53 ... our plan is to have something useful, usable across different wgs, but this summer 03:38:59 ... that's not a lot of time 03:39:52 ... it's definitely achievable, it's not the time... but just to see what we really need 03:39:59 ... and to get some level of agreement on it 03:40:05 ... it's just software, and needs to be done 03:40:11 ... first is to make sure we have all of the requiements 03:41:36 CM: we will gather interactive requirements for our test suite 03:41:44 ... also, we would need to allow svg as a root document 03:41:54 DS: doesn't seem like anything we're doing here is going to conflict with what the html wg tf is doing 03:42:19 ... i think we should just try to do what we need, and come to the html testing tf with that 03:42:23 ... does that sound reasonable mike? 03:42:33 -Mike5 03:43:16 sounds reasonable 03:43:41 +??P0 03:43:45 Zakim, ??P0 is me 03:43:45 +Mike5; got it 03:44:06 DS: [asks patd about testing apis, for automated browser testing] 03:44:25 ... it'd be good to know if ms is interested in speccing out specific apis around testing 03:44:31 ... so we can do automated browser testing 03:44:38 PD: standardising? 03:44:54 CL: not standardising, but coming up with an api for interaction simulation etc. 03:45:04 PD: i will ask kris about this 03:45:16 I will ask krisk about this 03:45:43 Doug asked whether or not we would be favorable toward standardizing and implementing testing API's 03:45:50 I will find out on our side and get back shortly 03:47:26 q+ to say we are still planning to start a Web Developer Tools WG for console object, this stuff might fit in there 03:47:29 K :) 03:47:40 "Yes we already have secret api's...."? 03:47:47 Zakim, ack Mike5 03:47:47 I see Mike on the speaker queue 03:48:08 MS: another thing i'm responsible for is i've written up a rough draft of the console api 03:48:19 ... for the console object in browsers 03:48:57 ... so listening to whate cameron was saying, long term it could make a lot of sense to have an object that browsers implement, but short term [...] 03:50:15 DS: what are the next steps practically? 03:50:23 ... are you guys having telcons around testing that we should be joining? 03:50:28 MS: i think step 1 is requirements gathering 03:50:48 ... you guys should write up a wiki page or email message with your requirements 03:50:54 ... 2nd thing is having a f2f 03:51:04 ... some times you just have to get in a room for a couple of days to get things done 03:51:26 ... maybe we can get google accommodation sponsored 03:51:53 ... and we can work out a more detailed plan on what we want to get done by the summer 03:52:07 ... like august 03:52:14 ... some time in may seems to make sense to have a f2f 03:52:33 DS: i think we should have some telcons around that 03:52:48 MS: let's do that and see how many people we can get involved 03:54:08 ... we'll aim for the beginning of next week 03:54:26 ... we'll figure out times 03:55:01 can we scribe that..? 03:55:35 - +1.649.363.aaaa 03:55:37 -Mike5 03:55:37 ACTION: Doug to coordinate with Mike about setting up a telcon about testing 03:55:38 Created ACTION-2971 - Coordinate with Mike about setting up a telcon about testing [on Doug Schepers - due 2011-03-07]. 03:56:41 -[Microsoft] 03:56:43 Team_(svg)03:21Z has ended 03:56:44 Attendees were Mike5, [Microsoft], +1.649.363.aaaa 03:56:44 i got dropped 03:56:45 Team_(svg)03:21Z has now started 03:56:51 + +1.649.363.aaaa 03:57:01 Zakim, code? 03:57:01 the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), shepazu 03:57:56 http://www.w3.org/Graphics/SVG/WG/wiki/Testing_Framework#Method_2_-_spot-testing_with_pre-defined_document-times 03:58:19 - +1.649.363.aaaa 03:58:20 Team_(svg)03:21Z has ended 03:58:20 Attendees were +1.649.363.aaaa 04:02:01 ED: with smil tests, i'm suggesting that we decide on a strategy on how to test that in an automated fashion 04:02:03 http://www.w3.org/Graphics/SVG/WG/wiki/Testing_Framework#Method_2_-_spot-testing_with_pre-defined_document-times 04:02:07 ... this is the method i'm suggesting we use 04:02:29 ... it's pausing all animation in the document, then setting the current document time, then querying all the animated values to see what they are 04:02:35 ... and reporting that to the testing framework 04:02:43 ... and then keep doing that, setting a different time, and checking the value again 04:02:57 CL: a lot of the animation tests are just spot testing, like it has to pass the point at 3s 04:03:08 ED: yeah, we could move away from tests that take 30 seconds to run 04:03:14 ... we use a similar method for our testing at opera 04:03:33 ... so i suggest adopting method #2 going forward 04:03:40 ... then we could test animation code just using script 04:03:48 JW: that's the method i think we resolved to use at the sydney f2f 04:03:52 ED: yeah that's possible 04:03:57 ... and i think we should actually do it 04:04:05 DS: to be fair to us, svg 1.1 has really been distracting us 04:04:15 Would we want to do something similar if we adopt CSS animations and would it be the same? 04:04:22 ED: I could convert one or two tests as an example 04:04:30 ... should i do that for existing tests? 04:04:32 CL: that'd be easier 04:04:43 ACTION: Erik to convert a couple of animation tests to use the spot testing method 04:04:44 Created ACTION-2972 - Convert a couple of animation tests to use the spot testing method [on Erik Dahlström - due 2011-03-07]. 04:05:09 CL: will need a tolerance 04:05:24 BB: we mostly rely on snapshots, so we snapshot and compare to a reference image 04:05:29 ... it doesn't do the dom 04:05:36 RO: but we do dom tests in other tests 04:05:43 JW: the only thing we need to be careful of is rounding 04:05:49 ... differently implementations might round differently 04:06:03 ED: it's possible implementations will need to adapt to support the dom methods the framework uses 04:06:16 ... i.e. extracting the animated values, pausing animations, setting the documen time 04:06:19 s/documen/document/ 04:06:48 JW: the webkit bug for implementing these bugs isn't fixed yet 04:07:32 DH: would we use getComputedStyle for animation of css properties? 04:07:43 ED: it should work 04:08:39 CM: would pausing animations work for CSS Transitions/Animations? 04:08:42 ... we should discuss that on thursday 04:11:38 There is no API in CSS that I know of for Transitions/animations 04:11:51 DH: so would we have no visual animations tests? 04:12:07 ... or is it just a guideline? 04:12:19 ED: a recommedation on how to write future tests 04:13:01 RESOLVED: We will use spot testing for animation tests going forward 04:13:54 Me ? No 04:15:31 trackbot, end telcon 04:15:31 Zakim, list attendees 04:15:31 sorry, trackbot, I don't know what conference this is 04:15:32 RRSAgent, please draft minutes 04:15:32 I have made the request to generate http://www.w3.org/2011/02/27-svg-minutes.html trackbot 04:15:33 RRSAgent, bye 04:15:33 I see 12 open action items saved in http://www.w3.org/2011/02/27-svg-actions.rdf : 04:15:33 ACTION: Chris to convert fonts-desc-04-t.html to use WOFF [1] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T22-02-57 04:15:33 ACTION: Cameron to email Jeremiah about fixing painting-render-02-b.html in Batik [2] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T22-20-27 04:15:33 ACTION: Cameron to make the first subtest of painting-stroke-10-t.html render nothing [3] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T22-26-48 04:15:33 ACTION: Chris to make a WOFF font for font-desc-04 [4] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T22-42-17 04:15:33 ACTION: Erik to go through the minutes and unapprove tests as appropriate [5] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T22-52-11 04:15:33 ACTION: Cameron to deprecate animate color and define color-interpolation on in 2nd ed [6] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T23-24-44 04:15:33 ACTION: Cermon to Examine SVG 1.1 and derive a list of features to be considered for SVG 2 [7] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T01-39-52 04:15:33 ACTION: Cameron to Examine SVG 1.1 and derive a list of features to be considered for SVG 2 [8] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T01-40-08 04:15:33 ACTION: Cameron to Examine SVG 1.1 and derive a list of features to be considered for SVG 2 [9] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T01-42-54 04:15:33 ACTION: Erik to Change the tests and specification to adopt the proposal to allow color-interpolation to be honored by mask elements [10] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T02-12-44 04:15:33 ACTION: Doug to coordinate with Mike about setting up a telcon about testing [11] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T03-55-37-1 04:15:33 ACTION: Erik to convert a couple of animation tests to use the spot testing method [12] 04:15:33 recorded in http://www.w3.org/2011/02/27-svg-irc#T04-04-43