21:03:12 RRSAgent has joined #svg 21:03:12 logging to http://www.w3.org/2013/03/07-svg-irc 21:03:14 RRSAgent, make logs public 21:03:14 Zakim has joined #svg 21:03:16 Zakim, this will be GA_SVGWG 21:03:16 ok, trackbot, I see GA_SVGWG(SVG1)4:00PM already started 21:03:17 Meeting: SVG Working Group Teleconference 21:03:17 Date: 07 March 2013 21:03:46 hober has joined #svg 21:03:52 zakim, passcode 21:03:52 I don't understand 'passcode', dino 21:03:57 zakim, passcode? 21:03:57 the conference code is 7841 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), dino 21:04:00 +[IPcaller] 21:04:09 Zakim, [IP is me 21:04:09 +ed; got it 21:04:12 +cabanier 21:04:15 +[Apple] 21:04:16 Zakim, Apple has me 21:04:16 +hober; got it 21:04:18 Zakim, Apple has smfr 21:04:18 +smfr; got it 21:04:20 +[IPcaller] 21:04:28 zakim, [IP is me 21:04:28 +dino; got it 21:04:43 agenda? 21:04:47 Agenda: http://lists.w3.org/Archives/Public/public-svg-wg/2013JanMar/0064.html 21:04:54 smfr has changed the topic to: http://lists.w3.org/Archives/Public/public-svg-wg/2013JanMar/0064.html 21:05:03 chair: ed 21:05:38 zakim,Oliver_Goldman is me 21:05:38 +krit; got it 21:05:52 Zakim, Apple has smfr, hober 21:05:52 smfr was already listed in [Apple], hober 21:05:54 +hober; got it 21:06:04 scribe: Rich 21:06:31 erik: skip over publication status 21:06:31 https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html 21:06:44 Topic: Transformation Proposal 21:06:51 s/tip/default/ 21:07:09 RRSAgent, make log public 21:07:20 + +33.9.53.77.aaaa 21:07:41 zakim, +33 is me 21:07:41 +Tav; got it 21:07:47 + +61.2.980.5.aabb 21:07:56 Zakim +61.2.9 is me 21:08:06 krit: at the last face to face we though it would be a go change to create a new svg matrix that is integral with other specifications so that could be used with canvas 21:08:07 Zakim, +61.2.9 is me 21:08:07 +nikos; got it 21:08:20 https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html 21:08:24 krit: they thought it was good and to evolve over time 21:08:25 https://dvcs.w3.org/hg/FXTF/raw-file/default/matrix/index.html#webidl-ref 21:08:45 the interface is quite similar to the interface proposed by D Jackson 21:09:22 krit: I made more compatible with SVG matrix. It has a 2 dimensional scale. it scales to the x and y axis 21:10:18 krit: there is one more change. for svg matrix for 2d compatibility 21:10:43 krit: just 2d instead of 3d 21:10:45 the change was rotate() to be compatible with SVG, so is only 2d 21:10:56 but 3d is covered by rotateAxisAngle 21:11:25 dino: maybe you should take vector x, y, z 21:11:32 krit: just the x and y 21:11:43 s/dino/smfr/ 21:11:47 thanks 21:12:06 smfr/we did not have skew z 21:12:11 smfr: suggest renaming to rotate(double angle, optional double originX, ...) 21:12:45 smfr: the fact that x,y is origin should be clear, and that the x,y,z from rotateAxisAngle is a vector 21:13:07 https://dvcs.w3.org/hg/FXTF/raw-file/default/matrix/index.html#the-constructors 21:13:09 smfr: I would like to ask the same question as David Baron. Can they take a string and slam into a transform attribute 21:13:29 krit: yes. takes a DOM String and does a CSS transform 21:15:21 Kitt: if you have an element get the transform out of it. … the pixel would not be the same. 21:15:38 smfr: maybe this text needs some non-normative examples. The spec. is isolated right now 21:15:50 krit: the specification can reference it. 21:16:10 krit: i happy to put more informative text in it 21:16:40 krit: examples like this one with a constructor with dom strings in it and the transforms. 21:17:02 smfr: when you are inputing a string where it the text for the conversion into the matrix 21:17:08 krit: that is why issue 3 is there 21:17:24 … I think it is ok to put an example in 21:17:36 krit: if we keep it I will extend the example 21:18:09 krit: for SVG it might be a problem because SVG 1 is already a recommendation 21:18:24 s/might/might not/ 21:18:59 erik: if you translate 2020 to 20px 21:19:10 https://dvcs.w3.org/hg/FXTF/raw-file/default/matrix/index.html#widl-Matrix-translate-Matrix-double-tx-double-ty-double-tz 21:19:12 … trying to learn the voices 21:19:14 :-) 21:19:18 Constructor (DOMString transformList), 21:19:24 krit: this takes double 21:19:35 new Matrix("translate(20,20)") something liek that 21:19:54 krit: yeah that works. you don't have units for the pixel 21:20:46 /query smfr 21:20:54 krit: one for presentation and one for CSS presentation attributes. We can't say we have a relaxed syntax for the DOM string as well. 21:21:03 s| /query smfr|| 21:21:26 krit: we have 2 different syntaxes at the moment - one relaxed and one strict 21:21:56 smfr: we can decide what people want? 21:22:17 krit: I don't see why the CSS wg would object to that. 21:22:55 erik: do we public this? 21:23:04 s/public/publish/ 21:23:12 krit: yes 21:24:31 RESOLUTION: SVG wants to publish the spec as a first public working draft 21:24:51 s/the spec/Transformation matrix interface spec/ 21:25:38 Ken: why don't we ask to publish it as a first public working draft? 21:25:52 s/Ken/Dean/ 21:25:57 thanks 21:26:13 s/SVG/SVG WG/ 21:27:33 Action: Krit mail the spec. to the effects list and have David Barron review. 21:27:33 Created ACTION-3470 - Mail the spec. to the effects list and have David Barron review. [on Dirk Schulze - due 2013-03-14]. 21:28:46 http://dev.w3.org/csswg/css3-transforms/ 21:29:06 topic: SVG2 publication status 21:29:06 krit: I will reference HTML5 vs. the working draft 21:29:41 erik: put an action on me to make that happen 21:30:01 erik: I will contact the appropriate people to make it publish 21:30:49 smfr: Any idea why my changes would not result in a notification? 21:31:15 s/smfr/cameron 21:31:27 ACTION: erik to follow up on getting the SVG2 WD published, run linkchecker etc 21:31:27 Created ACTION-3471 - Follow up on getting the SVG2 WD published, run linkchecker etc [on Erik Dahlström - due 2013-03-14]. 21:31:35 s/cameron/nikos/ 21:31:41 Rich: Can I touch the spec. since you are taking it to public working draft 21:32:42 krit: can we reference a specific version in Mercurial? 21:32:50 erik: wait until we get this published 21:33:17 smfr: we should highlight the changes since the last working draft 21:33:31 erik: 21:33:34 s/smfr/nikos 21:33:51 Topic: Pseudo stacking context for 2D transformations 21:34:23 s/we should highlight the changes since the last working draft/Once publication has happened, we will need to remove highlighting for changes since last WD 1, in preparation for editing for WD 2 21:34:36 smfr: do not address to day and leave on mailing list 21:34:40 erik: OK 21:34:44 Topic: Masking 21:34:59 krit: all masks are clipped at the moment 21:35:23 krit: I would like to ask if we could skip this binding and use the bounding box. … an unbound mask 21:36:17 Krit: only place - filters are bound. 21:36:27 https://dvcs.w3.org/hg/FXTF/raw-file/default/masking/index.html#MaskElementXAttribute 21:36:39 smfr: I don't have any problems with masks being unbounded. 21:37:21 krit: the default value matching is 10% 21:37:32 erik: ah ok 21:38:03 smrf: I think this important in HTML where you may be masking and the content overflows and you don't want the content to get clipped by the mask 21:38:12 krit: the clipping could effect the content 21:38:45 erik: to me it sounds better to use the unbounded one but I guess that is something to look at to see how much content is effected 21:38:56 erik: guess not that much 21:39:13 krit: how do we get data as to whether content is effected in a negative way. 21:39:28 erik: this does not effect x, y with height. 21:39:34 krit: yes 21:40:02 erik: I guess one way to look at it would be see what authoring tools output. 21:40:17 erik: I don't think there is going to be much of a problem 21:40:54 s/effect/affect explictly set/ 21:40:56 krit: do we want to get to a resolution or delay that 21:41:32 erik: I think it would be fine to have the spec. allow it and deal with any concerns at the next draft 21:41:47 krit: next version should be the last call 21:42:04 erik: do you see any problem along that or the other way around 21:42:29 krit: there is the property called mask .. maskclip 21:43:29 erik: I don't have a strong opinion 21:43:31 s/maskclip/maskclip but this does not apply to the mask element/ 21:43:43 erik: any objections to having unbounded masks? 21:44:17 RESOLUTION: allow unbounded masks and see what we get back from last call 21:45:06 krit: CSS X, y, and height . Is it ok that we don't reference it in this specification? 21:45:30 erik: I think that is probably fine 21:45:42 erik: so at the moment there is nothing to reference 21:46:10 s/reference it/specify them in SVG2 and not / 21:46:18 Topic: Filter Effects 21:46:30 @support rule for filter effects extension 21:46:31 https://dvcs.w3.org/hg/FXTF/raw-file/default/filters/index.html#support-condition-filter 21:46:49 krit: I put this on the mailing list 21:47:31 erik: Ok so follow up with the discussion on the mailing list 21:47:40 Topic: Make filter regions unbound 21:48:09 krit: the only problems as we have some filter effects that produce infinite boundaries 21:48:32 krit: things like lighting filters or inputs could be effected 21:49:16 krit: this filter has a drop shadow 21:49:38 krit: we still have the 10% margin and everything outside gets clipped awayu 21:50:15 erik: I agree this problem has been up for discussion a number of times 21:50:29 erik: for example just be as big as ever 21:51:27 s/for example just be as big as ever/for example feFlood has unbounded output, so can just fill the viewport e.g/ 21:51:41 -Tav 21:52:32 +Tav 21:52:38 krit: there can be problems. I would write a proposal where there could be problems and with a solution for that. Is it worth it for me to do that or is it too difficult to be specified 21:52:57 erik: we have some sort of unbound filter region already 21:53:28 erik: I think it would be much of a problem to run a similar filter on this 21:53:40 krit: can you and I work on that? 21:54:46 s/we have some sort of unbound filter region already/we have a sort of unbounded filter region already with filterUnits=userSpaceOnUse, requires impls to optimize otherwise perf is really bad/ 21:54:52 ACTION: ed and krit to work together on an unbound filter proposal 21:54:52 Created ACTION-3472 - And krit to work together on an unbound filter proposal [on Erik Dahlström - due 2013-03-14]. 21:55:06 ACTION: krit to work together on an unbound filter proposal 21:55:06 Created ACTION-3473 - Work together on an unbound filter proposal [on Dirk Schulze - due 2013-03-14]. 21:55:47 Topic: Publication of new WD 21:56:28 Erik: I don't have any problems with publishing a new working draft 21:57:03 Rich: would like to get tabindex out in a public working draft 21:57:14 rich: never mind 21:57:17 :-) 21:58:00 RESOLUTION: publish a new working draft of the filter effect spec. 21:59:04 Action: krit create the public working draft 21:59:04 Created ACTION-3474 - Create the public working draft [on Dirk Schulze - due 2013-03-14]. 21:59:52 scribenick: cabanier 22:00:02 topic: Referencing the HTML spec 22:00:14 http://lists.w3.org/Archives/Public/public-svg-wg/2013JanMar/0055.html 22:00:23 richardschwerdtfeger: I started working on tabindex 22:00:37 … we found a number of interesting points that we need to agree on 22:00:39 1. Do you agree that the way event listeners are registered in SVG and HTML 22:00:40 should be the 22:00:41 same? -- both should support `element.addEventListener("click", ...)` and 22:00:42 `element.onclick = ...`. (The latter needs some spec work still, but 22:00:43 implementations all support this.) 22:01:15 richardschwerdtfeger: this discussion, should we follow the same scheme for eventl listener like html 22:01:23 … how are they registered in svg 1 22:01:27 rich, did you see my response here: http://lists.w3.org/Archives/Public/www-svg/2013Feb/0061.html (please keep technical discussions on the www-svg list) 22:01:32 krit: it should not be different 22:01:40 ed: it should work the same, yes 22:01:45 … did you see my reply 22:01:54 … I responded to some of your points 22:02:01 richardschwerdtfeger: I didn't see that 22:02:04 -[Apple] 22:02:14 2. There are some inconsistencies between the events SVG defines to fire 22:02:14 > and those in HTML. We need to be harmonizing these and 22:02:15 > should do it for SVG 2. 22:02:25 … number 2, there are inconsistencies. we have focus out in svg 2 but HTML has onblur 22:02:28 smfr has left #svg 22:02:34 … should they be consistent or should there be a mapping 22:02:54 krit: onfocus is already used. can we have them in parallel or should we map them? 22:03:03 richardschwerdtfeger: not sure. 22:03:15 ed: it should be possible to map them. they are different event 22:03:23 This is about SVG not having the focus and blur events, right? I think SVG 22:03:23 should have them. Feel free to add a complete list of the inconsistencies 22:03:24 you found. 22:03:27 richardschwerdtfeger: since we're sharing the same dom, should we have the same events? 22:03:31 -dino 22:03:39 krit: so, if onfocus fires, onblur should fire too 22:03:45 richardschwerdtfeger: yes. 22:04:00 … SVG didn't have keyboard focusable events 22:04:11 krit: blur is for mouse 22:04:16 richardschwerdtfeger: we do have the anchor 22:04:22 … what do we want to do for that? 22:04:34 … should the spec say that they're the same 22:04:49 ed: they are 2 different events 22:05:06 … I don't see a problem with allowing both and then mapping them so old and new content 22:05:17 … one might fire after the other 22:05:20 richardschwerdtfeger: OK 22:05:52 … so maybe only 1 event listener 22:06:06 ed: no, you can have listener for both events 22:06:18 … I'm not sure if they're connected right now but they could be 22:06:35 richardschwerdtfeger: where would the event stop. would it go outside the svg container? 22:06:41 ed: with an iframe? 22:07:06 richardschwerdtfeger: we have an svg doc in a html doc. the onblur in the svg is not processed. does it go up? 22:07:30 ed: if the svg is inline, yes, it should 22:07:47 richardschwerdtfeger: …(?) 22:08:39 … if we have onfocus out and onblur and nothing captured them, only onblur would get out because onfocus is not recognized by the parent 22:08:59 not sure that's correct 22:09:24 events typically bubble regardless of the event type if they bubble 22:09:50 … the next one is: how do the document and window align between html and svg 22:10:09 … what if you have a reader that only supports SVG. how much of HTML do we have to implement? 22:10:19 … Cam, suggested the following text: 22:10:26 Cam suggested the following intorductory text: 22:10:27 > 22:10:29 > Conforming SVG interpreters are not required to implement HTML; 22:10:30 > however, some specific features of HTML are required to be 22:10:32 > implemented. 22:10:33 > 22:10:35 > And then later in the spec: 22:10:36 > 22:10:38 > A conforming SVG interpreter that does not also implement HTML 22:10:39 > must implement the following IDL fragment: 22:10:41 > 22:10:42 > partial interface Document { 22:10:44 > readonly attribute Element? activeElement; 22:10:45 > }; 22:10:47 > 22:10:48 > The activeElement attribute must have the same behavior as 22:10:49 > described in HTML. [with a link to HTML's definition of 22:10:50 > activeElement] 22:10:51 http://lists.w3.org/Archives/Public/www-svg/2013Feb/0061.html 22:11:46 Document element Interface: https://svgwg.org/svg2-draft/struct.html#InterfaceSVGDocument 22:11:46 DOM Document element Interface: http://www.w3.org/TR/2012/WD-dom-20120405/#interface-document 22:11:47 HTML5 Document element Interface: http://www.w3.org/html/wg/drafts/html/CR/dom.html#the-document-object 22:11:52 krit: is it part of the integration spec? 22:11:59 richardschwerdtfeger: I posted 3 links 22:12:35 … we would say to add this text for SVG to the document object 22:12:52 … for SVG standalone, you'd have these properties 22:13:20 … does that make sense? 22:13:36 krit: I think I have an action on this 22:13:48 … we already relying on the document interface of HTML5 22:14:10 richardschwerdtfeger: so, you're referring to the document object of htmk5 22:14:22 krit: yes. I have an action to add the link 22:14:36 richardschwerdtfeger: you want this spec: 22:14:37 http://www.w3.org/html/wg/drafts/html/CR/dom.html#the-document-object 22:14:47 richardschwerdtfeger: that's the cr version 22:15:07 krit: ah. I think I have the wrong one then 22:15:32 … I'm using the partial interface 22:15:54 … HTML5 is relying on the definition of DOM (?) 22:16:22 … this is a problem. We have dom4 now 22:16:31 https://svgwg.org/svg2-draft/struct.html#InterfaceSVGDocument 22:16:36 richardschwerdtfeger: this is the current spec 22:17:32 … I need the activeElement to be there 22:17:48 krit: If we say document is an HTMLDocument 22:18:01 richardschwerdtfeger: we have other things in here 22:18:01 partial interface Document { 22:18:02 readonly attribute DOMString title; 22:18:03 readonly attribute DOMString referrer; 22:18:04 readonly attribute DOMString domain; 22:18:05 readonly attribute SVGSVGElement rootElement; 22:18:06 }; 22:18:13 … this is what we currently have 22:18:24 … and we want to add activeElement 22:18:39 … and it's not in DOM4 22:18:47 krit: is it in html5? 22:19:07 http://www.w3.org/html/wg/drafts/html/CR/editing.html#dom-document-activeelement 22:19:18 who is editing dom4? 22:19:22 richardschwerdtfeger: I don't know 22:19:29 krit: could you follow up? 22:19:55 s/up/up with Anne van Kesteren/ ? 22:20:07 https://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html 22:20:37 krit: can you follow up with Anne and other? 22:20:47 … ms2ger is also good 22:21:08 richardschwerdtfeger: for publishing, you might want to add the right link 22:21:18 … here it is: 22:22:17 http://www.w3.org/TR/dom/ 22:22:31 … do we need title, referrer, domain in dom 4? 22:22:53 action: richardschwerdtfeger to ask HTML WG and Anne to add activeElement to their spec 22:22:53 Error finding 'richardschwerdtfeger'. You can review and register nicknames at . 22:23:18 action: rich to ask HTML WG and Anne to add activeElement to their spec 22:23:18 Created ACTION-3475 - Ask HTML WG and Anne to add activeElement to their spec [on Richard Schwerdtfeger - due 2013-03-14]. 22:24:15 4. When HTML refers to tab navigation it indicates the elements that can 22:24:15 receive focus without using tabindex. Examples are command, input, and 22:24:17 anchor elements. Cam and I think this is fine if the UA does not implement 22:24:18 HTML and therefore won't be doing anything with elements for 22:24:20 example, then it doesn't matter if they are focusable by default or not. 22:24:21 Yet, in terms of defining that is focusable by default, we might 22:24:23 need to get HTML to change there -- either by having a hook that we can 22:24:24 refer to from SVG to state that is focusable by default, or just by 22:24:24 HTML defining it so. Do people agree we should define this in HTML? 22:25:04 richardschwerdtfeger: we might need to html to change their spec 22:25:55 ed: svg tiny already does define that elements are focusable 22:26:11 richardschwerdtfeger: do you want to put that in our spec that certain elements are focusable? 22:26:20 ed: that would make more sense. 22:26:33 richardschwerdtfeger: are there others that are focusable in tiny? 22:26:41 ed: yes, you could do it on any element. 22:26:47 richardschwerdtfeger: we were using tabindex 22:27:03 ed: we can see if it can be made compatible 22:27:13 richardschwerdtfeger: tabindex of −1 would change the tab order 22:27:26 … would this change the tab order? 22:27:32 ed: yes 22:27:49 richardschwerdtfeger: so it's equivalent to tabindex 0 22:27:59 … so you think we should say something like that? 22:28:01 ed: yet 22:28:08 s/yet/yes 22:28:26 rich: so focusable is equivalent to tabindex="0" in DOM order sequential navigation 22:29:10 richardschwerdtfeger: do we need to say anything in the HTML spec since anchor is alreadu focusable 22:29:26 ed: I'm unsure. aspects in the model are not defined 22:29:39 richardschwerdtfeger: yes, that's the browser context 22:29:53 …. if we need to go to the html wg we can do that 22:30:06 5. The HTML5 spec. defines how to process browsing contexts. IOW documents 22:30:06 in a document when it comes to sequential navigation. Do people agree we 22:30:08 can just refer to the HTML5 definition of browsing context? This will also 22:30:09 be important when we embed