19:58:48 RRSAgent has joined #fx 19:58:48 logging to http://www.w3.org/2010/10/11-fx-irc 19:58:50 RRSAgent, make logs world 19:58:50 Zakim has joined #fx 19:58:52 Zakim, this will be 3983 19:58:52 ok, trackbot; I see Styl_FXTF()4:00PM scheduled to start in 2 minutes 19:58:53 Meeting: CSS-SVG Task Force Teleconference 19:58:53 Date: 11 October 2010 19:59:35 Styl_FXTF()4:00PM has now started 19:59:42 + +1.408.636.aaaa 20:00:02 Zakim, aaaa is me 20:00:02 +smfr; got it 20:01:26 +??P1 20:01:37 Zakim, ??P1 is me 20:01:37 +ed; got it 20:05:32 ChrisL has joined #fx 20:06:16 heycam has joined #fx 20:06:24 anthony has joined #fx 20:06:43 +ChrisL 20:06:59 Agenda: http://lists.w3.org/Archives/Public/public-fx/2010OctDec/0008.html 20:07:12 lstorset-opera has joined #fx 20:07:46 +Shepazu 20:09:08 scribenick: ChrisL 20:09:16 Chair: Erik 20:09:21 +??P3 20:09:33 zakim, ??P3 is anthony 20:09:33 +anthony; got it 20:09:48 topic: CSS SVG transforms update 20:09:50 http://lists.w3.org/Archives/Public/public-fx/2010OctDec/0000.html 20:10:23 zakim, mute me 20:10:23 ChrisL should now be muted 20:11:09 anthony: see http://lists.w3.org/Archives/Public/public-fx/2010OctDec/0000.html 20:11:27 and http://dev.w3.org/Graphics-FX/modules/2D-transforms/spec/2DTransforms.html 20:12:10 anthony: sumary at first url, spec at second one 20:12:56 anthony: some email from dr Olaf, pointed out some things 20:13:02 http://lists.w3.org/Archives/Public/public-fx/2010OctDec/0001.html 20:13:36 ... mainly concerns related to changes from SVG 20:13:50 ds: wish there was a summary 20:13:56 anthony: I made one 20:14:16 anthony: changed todo list, added some items 20:14:27 ... as follows 20:14:27 - Address any issues with transform-origin 20:14:33 - IDL 20:14:38 - Address if the properties are independent of transform attribute used in SVG (1.1, 1.2) 20:14:43 - Address if the transform properties are available as presentation attributes 20:14:50 - Investigate and address backwards incompatibilities (rotate, origin on which transform is applied) 20:14:55 - Address who to determine the difference between original SVG attribute and new presentation attribute (example) 20:15:04 s/who/how/ 20:15:13 - Address if 'transform-origin' property has any influence on appearence of old SVG transform attribute 20:15:18 - Address issue for objects with no bounding box (e.g. line) 20:16:15 smfr: problem with assuming identity is the same as none 20:16:39 ... in CSS identity doews something different, establishes a stacking context 20:17:15 ... these need to be different values. initial value of none, bt identity as a defined value to start or end from 20:17:50 smfr: transform-origin initial value in SVG? 20:17:57 ... 50% 50%? 20:18:25 anthony: odd for it to do differnt things in css and svg 20:18:31 smfr: how so? 20:18:57 ... for pointer events we have a different initial value for svg and html 20:19:03 ... could do the same here 20:19:20 shepazu: why have it different? 20:19:29 zakim, unmute me 20:19:29 ChrisL should no longer be muted 20:19:45 smfr: fill and stroke dont translate to html 20:20:16 ChrisL: yes that is a perfectly reasonable for pointer-events 20:21:07 shepazu: do we have to have it different? 20:21:38 ChrisL: if svg already has them and css does not but has stacking contexts then the initial value needs to be different 20:22:01 ed: could see how many would brewak with a 50% 50% transform origin 20:22:05 ... probably a lot 20:22:31 shepazu: can we make it so that both behaviors work in svg somehow 20:23:16 anthony: given that transform-origin is not previously part of svg, its new so should not be too much of an issue 20:23:29 ... but for transform property it may break 20:24:22 ChrisL: if its a property then it always has a valie. even in older content that does not specify it explicitly 20:24:51 ed: would auto be ok as an initial value 20:25:56 ChrisL: our initial value is 0 0 in the local coordinate system. that can't be expressed with percent syntax which is relative to the bbox 20:26:10 s/valie/value/ 20:26:22 ed: transform-oriin accepts coordinates? 20:26:30 smfr: well, it accepts lengths 20:27:24 smfr: percent is percent of the border box 20:27:36 shepazu: how to say 50% of the document? 20:27:42 smfr: you can't 20:29:15 ChrisL: so the initial value for svg is 0 0 which is relative to the local coordinate system 20:29:58 ED: so if we go for "0 0" as the initial value for svg, you would just have to specify transform-origin:center to get the 50%,50% behaviour, not that much work really 20:30:22 smfr: in svg, bbox is pre-transform? 20:30:26 ChrisL: yes 20:30:38 shepazu: can you have an api to get the bbox? 20:31:06 smfr: yes there is one that gets the bbox of the transformed element. awkward when it maps to screen space 20:31:19 ... existing apis use bbox 20:31:44 ... have also had request for api to map local to global coordinate system 20:32:02 shepazu; dom3 has a request to hace such an api, jwatt made that request 20:32:16 ... anticipate html/css will need that 20:32:22 shepazu (lloks for link) 20:32:40 http://lists.w3.org/Archives/Public/www-dom/2010OctDec/0013.html 20:33:03 smfr: resisted giving the cuulative transform, because with 3d transforms flattening can occur, to put a plane in another 3d space so its hard to describe the whole thing 20:33:17 anthony: yes you would need a whole transform list 20:35:09 anthony: happy to go with the group. initial value for transform-origin, would be nice to be the center, and then somehow ... 20:35:41 ChrisL: that would change behaviour for existing content in new and old implementations. it would break all existing content that uses transforms 20:35:47 ed: resolution? 20:36:51 resolution: initial value is auto, which in svg means 0 0 and in html/css means 50% 50% 20:37:11 s/value/value of transform-origin/ 20:37:57 smfr; so using css to apply this to svg does the right thing? 20:38:04 ChrisL: yes 20:39:15 action: anthony to add the new initial value of transform-origin to the spec 20:39:15 Created ACTION-17 - Add the new initial value of transform-origin to the spec [on Anthony Grasso - due 2010-10-18]. 20:39:24 s/does the right thing/would have the traditional 0,0 origin point/ 20:40:26 topic: Premultiplied gradients in CSS3 20:40:39 http://www.w3.org/mid/B53F84D2-D549-4472-A7AE-CCDE9563E1D3@me.com 20:40:39 http://lists.w3.org/Archives/Public/www-svg/2006Jan/0342.html 20:40:39 http://lists.w3.org/Archives/Public/www-svg/2006Jul/0050.html 20:42:08 ed: css3 seems to want to have premultipied gradients, different from canvas and svg 20:43:07 smfr: otherwise gradient from red to transparent has grey in it 20:43:25 ChrisL; that is because transparent is rgba(0000) which is transparent black 20:43:47 ... if you want a fade to red, fade to transparent red not transparent black 20:44:08 ed: people would want the css3 gradient systax with canvas and svg. they will be surprised 20:44:43 smfr: could we add a value to color interpolation to say its premultiplied 20:45:35 ChrisL: also in premultiplied, lower resolution for colors as the transparency goes up 20:45:58 smfr: so options are to pushback on premultiplied, or to add a value to allow controlling the interpolation 20:46:04 ed: not that difficult to add 20:46:10 shepazu: more properties 20:46:20 ed: no, existing property with one new value 20:47:20 ChrisL: concerned about hue shifts with fades of pastel colors 20:47:38 http://www.w3.org/TR/SVG11/painting.html#ColorInterpolationProperty 20:47:52 smfr: we use premultipiied already for gradients in safari and firefox, certainly for transitions we use premultiplied 20:48:16 smfr: underlying lirary on mac does not give us a choice 20:48:35 smfr: chris, please post an example 20:48:54 action: chris post examples of reduced resolution with premultiplied colors 20:48:54 Created ACTION-18 - Post examples of reduced resolution with premultiplied colors [on Chris Lilley - due 2010-10-18]. 20:49:28 smfr: we use this for color transitions and for css3 gradients. that soec is not finished though 20:49:42 s/soec/spec/ 20:50:10 topic: 'writing-mode' values across CSS and SVG 20:50:26 ed: hoped to have elika here for this one 20:50:40 ed: http://www.w3.org/Graphics/fx/track/issues/3 20:50:40 http://www.w3.org/mid/4C2B18DD.6020209@w3.org 20:50:40 http://dev.w3.org/csswg/css3-text-layout/test-writing-mode-direction.svg 20:51:31 all implementations do different things with writing-mode. want to alighn with svg but there is inconsistet implementation behaviour 20:51:42 ... wanted to see if spec defines correct behaviour 20:52:05 ChrisL: do we have a table of results for different implementations on that test? 20:52:17 ed: no. put this topic off until elika is here 20:52:56 ed: batik does 123 on second line in orange, in differnt way to opera. not well tested code in opera, not much used 20:54:36 ed: not that well defined in spec either. 20:54:53 ChrisL: good topic for tpac, needs a whiteboard 20:55:08 anthony: hope to be there 20:55:17 ed: will be there too 20:55:36 ed: good to define transforms more at tpac too 20:56:19 adjourned 20:56:25 zakim, list attendees 20:56:25 As of this point the attendees have been +1.408.636.aaaa, smfr, ed, ChrisL, Shepazu, anthony 20:56:32 -ed 20:56:35 -ChrisL 20:56:37 -smfr 20:56:39 -anthony 20:56:47 -Shepazu 20:56:48 Styl_FXTF()4:00PM has ended 20:56:50 Attendees were +1.408.636.aaaa, smfr, ed, ChrisL, Shepazu, anthony 20:56:53 agenda: http://lists.w3.org/Archives/Public/public-fx/2010OctDec/0008.html 20:57:00 rrsagent, make logs public 20:57:06 lstorset-opera has left #fx 20:57:06 rrsagent, make logs minutes 20:57:17 rrsagent, make minutes 20:57:17 I have made the request to generate http://www.w3.org/2010/10/11-fx-minutes.html ChrisL