- From: Chris Lilley <chris@w3.org>
- Date: Wed, 12 Aug 2009 10:11:33 +0200
- To: public-svg-wg@w3.org
Hello public-svg-wg, The minutes of the 12 August SVG telcon are at http://www.w3.org/2009/08/12-svg-minutes.html and below as text for bots. SVG Working Group Teleconference 12 Aug 2009 [2]Agenda [2] http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/0040.html See also: [3]IRC log [3] http://www.w3.org/2009/08/12-svg-irc Attendees Present Doug, Chris, Cameron, Anthony, Erik, Jonothan Regrets Chair Cameron Scribe Chris Contents * [4]Topics 1. [5]SVG 1.1 Second Edition progress, tests 2. [6]Test suite template 3. [7]Pinned clip module 4. [8]animVal object identity [www-svg] 5. [9]MAMA 6. [10]Platform evolution and attributeType="auto" [www-svg] * [11]Summary of Action Items _________________________________________________________ <trackbot> Date: 12 August 2009 <scribe> Scribe: Chris <scribe> ScribeNick: ChrisL <scribe> Agenda: [12]http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/004 0.html [12] http://lists.w3.org/Archives/Public/public-svg-wg/2009JulSep/0040.html <scribe> Meeting: SVG WG SVG 1.1 Second Edition progress, tests CM: Checking up where we are at. Close to finish. Did all my spec editing actions and test for my section of erratta ... reviewed tests already linked by other people ... can pick up one or two other tests from the slackers s/.. can/... can/ <heycam> [13]http://www.w3.org/Graphics/SVG/WG/wiki/Errata_in_SVG_1.1_Second_ Edition [13] http://www.w3.org/Graphics/SVG/WG/wiki/Errata_in_SVG_1.1_Second_Edition CL: I will go looking for which tests are needed. Not done yet sorry CM: Can't review my own tests ... please review tests ... Couple of outstanding errata, two from Doug one from JWatt ... should we discuss at next weeks telcon? DS: Sure ... JWatt said he had resewrvations about complicating the model for clipping and visibility CM: After that, only a couple of admin tasks like building the PDF ... but would like to see a couple of items on todays agenda resolved before publication ... JWatt, we will discuss some of this next week Test suite template CM: Anthony, you had things to discuss? Sections for test description section? AG: Not sure about which is the best structure C: Current template split into descriotion, operator script and pass criteria ... automatic conversion put all previous stuff into one of these, not eassy to split automatically s/C: CM:/ CM: So we need to split them manually? AG: Split some where it was obvious. Others need a bit more work CM: How would we use the different sections? ie whats the impact of having it all on one bit? AG: Its a better organisation, easier to read, and to check CL: Splitting may make it easier to see tests that have poor pass criteria CM: No impact on actually running the tests though ... Status of harness generation scripts? AG: For SE its same as the old one, needs to be modified to grab stuff from new template. Have not modified the harness ... used these scripts for 1.2T testsuite. <scribe> ACTION: Anthony to fix up 1.1SE test suite harness for new template [recorded in [14]http://www.w3.org/2009/08/12-svg-minutes.html#action01] <trackbot> Created ACTION-2647 - Fix up 1.1SE test suite harness for new template [on Anthony Grasso - due 2009-08-19]. ED: Are we still going to strip out the test descriptions to do svggen like we used to? CL: Think svggen is pointless, no need for svggen any more ... Same as with 1.2T CM: So no revision number problems either C: Other thing is that test decription has a test component child, what is that for? AG: For subtests ... but subtests could have separate pass criteria so maybe this is not a good idea (looks at template) C: I have been writing the pass criteria all in one section, seems to be fine AG: Should we split up or not in the template? CM: Prefer to not split it up. Though difficult to link to multiple sections of the spec.... AG: OK will fix so the script only needs to deal with three sections (agreed) <scribe> ACTION: Anthony edit the test template to remove child sections for subtests [recorded in [15]http://www.w3.org/2009/08/12-svg-minutes.html#action02] <trackbot> Created ACTION-2648 - Edit the test template to remove child sections for subtests [on Anthony Grasso - due 2009-08-19]. AG: I will make the same change to the modules template CM: Do any of the modules have tests yet? (yes) CM: Best to keep it all consistent Pinned clip module [16]http://dev.w3.org/SVG/modules/pinnedclip/publish/ [16] http://dev.w3.org/SVG/modules/pinnedclip/publish/ CM: Notice Doug checked it into public repository DS: Alex Danilo sent it to me, so checked it in ... in case we need it for SVG2 CM: Does he plan to work on it? DS: Will check ... 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 ... asked him to comment on public list CL: We really need to decide as different rendering libraries are off by 0.5 pixel because of this ... Prefer to look at this and decide the majority solution ED: Opera does centre DS: Should be a SHOULD, but we should pick one CL;: Would like to see a test, then picj what most do DS: Alex said that top left is assumed, so 0,0 is the top left of the top left (quotes from an email) CL: Please get permission to forward that email DS: And the tests he is talking about CL: Would changing be an issue for Opera, is there content that relies on centre pixel positioning? <ed> data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3 dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8x OTk5L3hsaW5rIj4NCgk8bGluZSB4MT0iMTAiIHkxPSIxMCIgeDI9IjEwMCIgeTI9IjEw IiBzdHJva2U9ImJsYWNrIi8%2BDQoJPGxpbmUgeDE9IjEwIiB5MT0iMjAuNSIgeDI9Ij EwMCIgeTI9IjIwLjUiIHN0cm9rZT0iYmxhY2siLz4NCjwvc3ZnPg%3D%3D ED: Don't think so. Made a test .... <ed> <line x1="10" y1="10" x2="100" y2="10" stroke="black"/> <ed> <line x1="10" y1="20.5" x2="100" y2="20.5" stroke="black"/> Safari, Opera and Firefox seem to use pixel centres JW: One will give sharp lines, the other gives sharp edges on rectangles ED: Wonder if shape-rendering affects it CM: Shape-rendering set to geometric-precision makes one blurry (We find opoosite results on Mac and on Windows) (some disagrement vs platform, browser version, lcd type ...) macbook vs macbook pro seems tobe different ED: Opera versions should be the same on all platforms modulo floating point libraries ISSUE: Whether a given integer coordinate is pixel centre or pixel top-left needs to be determined <trackbot> Created ISSUE-2291 - Whether a given integer coordinate is pixel centre or pixel top-left needs to be determined ; please complete additional details at [17]http://www.w3.org/Graphics/SVG/WG/track/issues/2291/edit . [17] http://www.w3.org/Graphics/SVG/WG/track/issues/2291/edit animVal object identity [www-svg] [18]http://www.w3.org/mid/65fa1620908061811n4271a4c8nc26993dc529c085 2@mail.gmail.com [18] http://www.w3.org/mid/65fa1620908061811n4271a4c8nc26993dc529c0852@mail.gmail.com <ed> 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 <ed> (for opera) Brian Birtles was asking if animval is writable. Unclear whether 'same as baseval' is pointer to same object or two copies scribe: can change baseval, but can't change animval. Unless they are piujnters to same object CL: But if they are bing animval, then writing will be overwritten JW: Attempts to write to animval should throw CM: Think shttas the case ... Second issue is about the exception ... BB said it would be more consistent to trying to assign to .animval if there was no throwing ... but animval.value does throw ... Thing its normal JW: Does webidl fix that? CM: It could currently says assigning to readonly is ignored JW: Silently failis hard to debug CM: Related to strict mode in ecma 5, in strict mode it thows JW: Do we currently just reference what ECMA says? CM: Currently we point to third edition? (fourth edition shall not be mentioned) CM: So suggest we resolve the ambiguity by saying its always a separate object to baseval ... its readonly, cant change, animval.value would throw an exception always, not just when there is an animation in progress ... Would need special processing to see if baseval is recomputed (scribe mayhave misunderstood) <heycam> [19]http://lists.w3.org/Archives/Public/www-svg/2009Aug/0016.html [19] http://lists.w3.org/Archives/Public/www-svg/2009Aug/0016.html CM: tested a bunch of implementations, browser and standalone, they always have distinct objects for baseval and animval ... Proposal is to make them distinct objects JW: Seems fine to me Resolved: Clarify that basevaland animval are separate objects <scribe> ACTION: Cameron to Clarify that basevaland animval are separate objects [recorded in [20]http://www.w3.org/2009/08/12-svg-minutes.html#action03] <trackbot> Created ACTION-2649 - Clarify that basevaland animval are separate objects [on Cameron McCormack - due 2009-08-19]. MAMA ED: Sent mail to guy running MAMA on Opera, some responses ... does it run scripts, does it do propoer parsing. Its a static analysis, some parsing but they are not run ... so script side effects not seen ... also asked for stats on svg on the web, so it only does static analysis and misses mixed html and svg ... pointed him to some frameworks that use svg like dojo and raphael ... he could count uses of thise frameworks ... asked on stats for methods in SVG DOM used ... will send him the details needed to do that. Can do in static analysis ... Frequency analysis of svg elements and attributes could be done, is not done yet ... does not handle inline svg, easy to add ... asked about svg and stylesheets, no results yet ... many people asking for svg stuff to be added to Mama, david story, chaals asked [21]http://dev.opera.com/articles/view/mama/ [21] http://dev.opera.com/articles/view/mama/ ED: Still waiting for answers to some questions Platform evolution and attributeType="auto" [www-svg] [22]http://www.w3.org/mid/11e306600908101658q2f1a7efaubcc88a6f04362e 32@mail.gmail.com [22] http://www.w3.org/mid/11e306600908101658q2f1a7efaubcc88a6f04362e32@mail.gmail.com <heycam> CL: originally we didn't have attributeType <heycam> ... it was assumed the impl would know if it was a property, otherwise assume it's an attribute <heycam> ... this only makes a difference with external stylesheets <heycam> ... if it's a formatting property on an element, it makes no difference <heycam> ... 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 <heycam> ... since most svgs don't have external stylesheets, there's no discernable effect <ed> <style>rect { fill: red !important }</style> for example <heycam> ... the other time it makes a difference is if there's a prop and attr of the same name <heycam> ... this came up in amaya <heycam> ... where it thought width/height attrs on svg were the same as the css properties <heycam> ... so it would need to keep those distinct <heycam> ... and because of that one case, attributeType was introduced <heycam> ... 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 <heycam> ... so roc's comment about it limiting extensibility with default 'auto' value is true <heycam> ... 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 <heycam> ... 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 <heycam> ... so we shouldn't do that <heycam> DS: how does width/height differ in css? <heycam> CL: width/height properties on root svg help decide how large the svg is in the containing document <heycam> ... if you try to apply the properties to the svg element itself it wouldn't do anything <heycam> ... it's kind of a corner case <heycam> ... 'fill' is another clashing attribute name case <heycam> ... from smil, and for the painting property <heycam> ... but you can't disambiguate there <heycam> CM: and the SMIL fill is never animatable anyway <heycam> CL: so the auto value does what you want in 99% of cases <heycam> DS: what needs to be done about this? <heycam> CL: an explanation about why it's not a problem in practice would be my suggestion <heycam> CM: so we'll say we won't introduce properties that clash in this way <scribe> ACTION: Chris to respond to RoC on Platform evolution and attributeType="auto" [recorded in [23]http://www.w3.org/2009/08/12-svg-minutes.html#action04] <trackbot> Created ACTION-2650 - Respond to RoC on Platform evolution and attributeType="auto" [on Chris Lilley - due 2009-08-19]. DS: This should be clarified in the spec as wel as in an email ... so clarify the spec and point him to that JW: and hurry, send an interim response if there will be any delay because SMIL is being implemented currently ... 3.6 will be a short release, should be in 3.7 ... Daniel Holbert and Brian Birtles working on it ... 3.6 is going straight to beta in a week or two ... should ship in January (my very rough guess) ... smil not enabled by default, as incomplete and buggy but can be anabled using about:config ... in nightlies, not 3.5 DS: Could an extension enable the support? Summary of Action Items [NEW] ACTION: Anthony edit the test template to remove child sections for subtests [recorded in [24]http://www.w3.org/2009/08/12-svg-minutes.html#action02] [NEW] ACTION: Anthony to fix up 1.1SE test suite harness for new template [recorded in [25]http://www.w3.org/2009/08/12-svg-minutes.html#action01] [NEW] ACTION: Cameron to Clarify that basevaland animval are separate objects [recorded in [26]http://www.w3.org/2009/08/12-svg-minutes.html#action03] [NEW] ACTION: Chris to respond to RoC on Platform evolution and attributeType="auto" [recorded in [27]http://www.w3.org/2009/08/12-svg-minutes.html#action04] [End of minutes] -- Chris Lilley mailto:chris@w3.org Technical Director, Interaction Domain W3C Graphics Activity Lead Co-Chair, W3C Hypertext CG
Received on Wednesday, 12 August 2009 08:11:50 UTC