20:28:31 RRSAgent has joined #svg 20:28:31 logging to http://www.w3.org/2015/01/22-svg-irc 20:28:33 RRSAgent, make logs public 20:28:35 Zakim, this will be GA_SVGWG 20:28:35 ok, trackbot; I see GA_SVGWG()3:30PM scheduled to start in 2 minutes 20:28:36 Meeting: SVG Working Group Teleconference 20:28:36 Date: 22 January 2015 20:30:06 GA_SVGWG()3:30PM has now started 20:30:13 +cabanier 20:30:23 +[IPcaller] 20:30:25 Zakim, [ is me 20:30:25 +heycam; got it 20:30:48 +??P7 20:30:50 +[IPcaller] 20:30:59 smailus has joined #svg 20:31:00 +Doug_Schepers 20:31:01 Chair: Cameron 20:31:02 -Doug_Schepers 20:31:05 Zakim, [IP is me 20:31:05 +ed; got it 20:31:08 Agenda: https://lists.w3.org/Archives/Public/www-svg/2015Jan/0026.html 20:31:20 nikos has joined #svg 20:31:32 +Doug_Schepers 20:31:36 +Thomas_Smailus 20:32:02 +??P10 20:32:04 Zakim, who is on the call? 20:32:04 On the phone I see cabanier, heycam, ??P7, ed, Doug_Schepers, Thomas_Smailus, ??P10 20:32:08 +??P15 20:32:10 +[IPcaller] 20:32:33 zakim, ??P10 si me 20:32:33 I don't understand '??P10 si me', stakagi 20:32:43 +??P17 20:32:44 Zakim, ??P15 is me 20:32:44 +Tav; got it 20:32:45 zakim, ??P10 is me 20:32:46 +stakagi; got it 20:32:48 Zakim, ??P17 is me 20:32:48 +nikos; got it 20:33:35 Zakim, who is on the call? 20:33:35 On the phone I see cabanier, heycam, ??P7, ed, Doug_Schepers, Thomas_Smailus, stakagi, Tav, birtles, nikos 20:34:02 Zakim, pick a scribe 20:34:02 Not knowing who is chairing or who scribed recently, I propose heycam 20:34:11 agenda+ SVG-A11y TF telcon tomorrow 20:34:15 Zakim, pick a scribe 20:34:15 Not knowing who is chairing or who scribed recently, I propose nikos 20:34:20 AmeliaBR has joined #svg 20:34:48 scribe: Nikos 20:34:50 scribenick: nikos 20:34:51 Topic: Linköping F2F date move request 20:35:04 +??P18 20:35:08 nikos: yep! 20:35:14 heycam: Brian suggested moving one week later 20:35:41 heycam: Seemed like it would be ok from the organising end of things 20:35:42 sorry, heycam. Hello to everyone. 20:35:48 ed: either week is fine 20:36:01 heycam: any objections to moving it later a week? 20:36:20 ed: Do we want Tuesday 9th to Friday 12th? 20:36:25 ... or Monday - Thursday? 20:37:12 birtles: i wouldn't be able to make the Monday 20:37:50 Tav: I'd have a little trouble making the Monday 20:38:09 ChrisL has joined #svg 20:38:37 Tav: Tues-Friday would be ok, I might just have to leave Friday afternoon 20:38:48 RESOLUTION: June F2F will be Tuesday 9th June to Friday 12th June 20:38:54 +ChrisL 20:39:21 Topic: Welcome Amelia 20:39:29 AmeliaBR: Hello everyone! Thanks for having me 20:39:39 ... I won't be able to make the June F2F I'm afraid 20:39:45 heycam: glad to have you here 20:39:57 Topic: Neutering or dropping SVGSVGElement.forceRedraw 20:40:11 heycam: I was looking through the open issues in the second half of the structure chapter 20:40:16 ... which covers SVG element dom stuff 20:40:23 ... one issue is what to do with this forceRedraw method 20:40:32 ... was wondering if we should define it more clearly 20:40:34 ... it's a bit hand wavy 20:40:36 ... or we could drop it 20:40:50 ... searching the mailing list I came across a discussion about dropping this and suspendRedraw family of methods 20:41:02 ... Erik was going to try removing them from Blink 20:41:10 agenda+ lacuna value 20:41:21 https://codereview.chromium.org/868603003/ 20:41:23 ed: I didn't get an action so never did it back then 20:41:37 ... but filed a patch today for dropping this - it's waiting review, but no failures in LayoutTests 20:41:48 ... so unlikely it'll break anything 20:42:01 AmeliaBR: so script would break if someone's script called it? 20:42:03 heycam: yes 20:42:22 heycam: our guess is that pages aren't calling this method at all so should be safe to remove it 20:42:41 heycam: we can check in with Erik in a couple of weeks to see how this is going? 20:42:59 richardschwerdtfeger has joined #svg 20:43:16 heycam: I'm interested in making a decision within the time frame of making changes to the SVG 2 spec 20:43:26 ... do you think we'll know by then, or can we drop until LC and see what happens? 20:43:47 ChrisL: I'd prefer we drop it and if it turns out at last minute that major uses cases are deployed we can roll back 20:44:00 heycam: would there be an issue adding things back in without dropping back to WD? 20:44:16 ChrisL: there's no problem in new procedure - there's no LC status anymore 20:44:22 ... but you have to show wide review in CR 20:44:32 ... you can change as much as you want before CR 20:44:52 ... after CR you can update CR with editorial changes, major changes require transition meeting 20:45:16 ... another alternative is to deprecate it but that's probably the worst of both worlds 20:45:20 Zakim, who is on the call? 20:45:20 On the phone I see cabanier, heycam, ??P7, ed, Doug_Schepers, Thomas_Smailus, stakagi, Tav, birtles, nikos, ??P18, ChrisL 20:45:36 ed: implementation right now is empty methods 20:45:45 ChrisL: I'd be happy blowing it off 20:46:09 AmeliaBR: my perspective as an author is that because of the nature of these methods - they don't return or do anything, it's harmless to have them as methods taht don't do anything 20:46:17 ... if they cause an error then someone's script is broken 20:46:32 ... and don't know if people would pick that up 20:46:39 ... with a test suite 20:47:03 heycam: if we do this experiment removing it from Blink and don't get any problem reports would it satisfy you that it's safe to remove? 20:47:06 AmeliaBR: probably 20:47:13 ... I reference them in an SVG book that got published last year 20:47:19 ... but don't know how much they're used in the wild 20:47:39 shepazu: Cameron are you suggesting we remove them and throw an error? 20:48:00 heycam: we've already neutered suspendRedraw but not forceRedraw 20:48:07 ChrisLittle has joined #svg 20:48:07 ... neuter is minimum level I'd like 20:48:09 -nikos 20:50:30 +??P2 20:50:35 Zakim, ??P2 is me 20:50:35 +nikos; got it 20:50:39 (discussion on removal with error, or silent neutering) 20:51:26 https://codereview.chromium.org/868603003/patch/1/10004 20:51:26 ed: To clarify, the Blink patch hasn't landed but it does remove the methods 20:51:41 krit: did you measure usage? 20:51:51 ed: no 20:52:00 Its removing *stubs* 20:52:03 / Stubs for the deprecated 'redraw' interface. 20:52:07 krit: would be good to have feedback first 20:52:34 ChrisL: these don't do anything currently - they're just stubs - so are people really likely to be relying on that? 20:52:39 heycam: you can imagine only accidently 20:52:45 void forceRedraw() { } 20:52:55 unsigned suspendRedraw(unsigned) { return 1; } 20:52:57 heycam: I'd be happy, now, neutering it in the spec and waiting to see how the patch goes 20:53:00 ChrisL: right, that is how WebKit implements it 20:53:08 ... I wouldn't even be that unhappy if it just remained neutered in the spec 20:53:09 q+ 20:53:27 AmeliaBR: I think Doug's and my concern was about not wanting to throw errors in scripts that currently work 20:53:42 shepazu: that's the core issue - having a void function that returns nothing is fine 20:53:55 -ed 20:54:07 ChrisL: I understand about errors being thrown, what I was wondering was whether anyone was using these in practice since they don't do anything 20:54:26 krit: what about saying it may redraw in the spec 20:54:28 ... then it's up to the browsers 20:54:37 1800 hits on github: https://github.com/search?l=javascript&q=suspendredraw&type=Code&utf8=%E2%9C%93 20:54:44 void forceRedraw() { alert("clean up your code, dammit!")} 20:54:45 ... if we don't get any negative comments from Chromium we can drop the whole API 20:55:02 cabanier: but is it a property that is called? 20:55:06 heycam: I think may would be too cautious - it would be fine to neuter immediately and decide about dropping later 20:55:09 krit: yes 20:55:19 cabanier: there are hacks for redrawing that are called the same way too 20:55:31 https://github.com/search?l=javascript&q=forceRedraw&type=Code&utf8=%E2%9C%93 20:55:45 heycam: Rik linked to a github search - there are some files calling forceRedraw 20:56:21 krit: looks like forceRedraw are unrelated to svg 20:56:26 heycam: the first result looks like a real svg usage 20:56:34 AmeliaBR: some of these are svg calls 20:56:55 krit: I'm not doubting suspendRedraw but forceRedraw does not do anything svg specific 20:57:00 https://github.com/search?utf8=%E2%9C%93&q=suspendredraw+svg&type=Code&ref=searchresults 20:57:18 https://github.com/search?utf8=%E2%9C%93&q=forceredraw+svg&type=Code&ref=searchresults 20:57:36 krit: if you're unsure keep wording in svg but make it 'may' 20:57:46 ... that way if there are implementations that do something for svg they can continue 20:58:09 heycam: Blink does nothing, WebKit does nothing, Gecko does nothing for suspend but does something for forceRedraw 20:58:14 + +44.775.388.aaaa 20:58:22 ... I'm not sure it does anything helpful 20:59:29 shepazu: straw poll. Current request is to remove or netuer? 20:59:35 heycam: I'm leaning towards just neutering 20:59:37 silent neutering 20:59:44 ... but I'm still interested to see results of Erik's removal 21:00:03 shepazu: all in favour of neutering and speccing that it does nothing? 21:00:07 +1 to silent neutering 21:00:07 +1 21:00:23 ... if you think something else (remove, change to may, etc), then type -1 21:00:25 0 21:00:25 +1 21:00:25 0 21:00:27 +1 21:00:28 +1 21:00:32 0 21:00:33 +1 21:00:34 0-1 21:00:56 0 21:00:59 I prefer dropping it completely 21:02:20 zakim, who is here? 21:02:20 On the phone I see cabanier, heycam, ??P7, Doug_Schepers, Thomas_Smailus, stakagi, Tav, birtles, ??P18, ChrisL, nikos, +44.775.388.aaaa 21:02:22 On IRC I see ChrisLittle, richardschwerdtfeger, ChrisL, AmeliaBR, nikos, smailus, RRSAgent, stakagi, MarkS, Tav, shane, pdr__, krit, shepazu, cabanier, astearns, birtles, 21:02:22 ... TabAtkins, mihnea_____, Zakim, slightlyoff, ed, heycam, plinss, trackbot 21:03:26 Bye 21:03:41 -ChrisL 21:03:43 - +44.775.388.aaaa 21:04:15 +[IPcaller] 21:04:47 Little, Chris 21:04:47 (good standing) 21:04:47 Picture of Chris Little 21:04:47 Met Office 21:05:07 i remember now. sorry for not introducing you ChrisLittle :) 21:05:14 our booking is indeed 12 21:05:15 https://www.w3.org/Guide/1998/08/teleconference-calendar#s_6329 21:05:51 -nikos 21:06:12 +??P1 21:06:19 Zakim, ??P1 is me 21:06:19 +nikos; got it 21:06:35 ed: I'd prefer to remove it completely from the spec because I think it's not a good idea to have methods that don't do anything 21:06:38 ... seems pointless 21:06:42 ... what about content that will break? 21:06:55 shepazu: what about content that will break? 21:06:57 44775388aaa was me 21:07:20 krit: would be helpful to get use count numbers 21:07:38 heycam: are you ok with neutering in the spec until we get the results back from the Blink test? 21:07:44 ed: that's the right direction 21:07:54 smailus: was this previously deprecated? 21:08:07 +ChrisL 21:08:08 AmeliaBR: wasn't in 1.1 but there was the decision to deprecate in 2 21:08:29 smailus: seems to do it well we should deprecate it first to give people time to fix their code 21:08:36 shepazu: that's the argument towards neutering 21:08:50 ... we could deprecate/neuter in svg 2 and remove in svg 3 21:09:02 heycam: I'm a bit suspicious of deprecation like that having much of an effect 21:09:06 ... think people may not notice 21:09:10 these methods haven't done anything useful for a very long time 21:09:18 in any recent browser 21:09:19 smailus: at least you're giving a heads up 21:09:58 ChrisL: the question is whether deprecation will cause people to remove usage 21:10:12 heycam: do you have any history of when these became useless in Firefox? 21:10:27 the problem with strict deprecation is that it is still a MUST so implementors still have to implement it and will fail tests if they do not 21:10:35 heycam: a couple of years ago I think - forceRedraw still does something 21:11:00 heycam: I'm happy to neuter and add a note saying it does nothing 21:11:07 The existing SVG 2 text for the suspend methods is "This method is deprecated, and is only kept due to compatibility with legacy content. Calling this method has no effect on redrawing." 21:11:11 ... then wait to see what the results of Eriks tests are and decide if we drop completely 21:11:16 ... anyone happy with that plan? 21:11:27 agenda? 21:11:56 RESOLUTION: forceRedraw and suspendRedraw will be neutered/deprecated and may be removed in future depending on the results of Erik's tests in Blink? 21:12:15 Topic: Defining or dropping SVGSVGElement.deselectAll 21:12:22 heycam: this is a similar question 21:12:30 ... we haven't really talked about this before 21:12:36 ... may not need to make a decision now 21:12:49 ... this method was meant to do something like unselect any selected text in the document 21:12:52 ... but definition is hand wavy 21:12:54 q+ 21:12:58 ... think there's a clear way to define it if we want to keep it 21:13:06 ... but I think it probably doesn't make much sense as an svg thing 21:13:11 ... and if it's safe to remove we should do so 21:13:16 ... if not we can define current behaviour 21:13:22 ack shepazu 21:13:35 shepazu: is there an equivalent in dom? 21:13:44 heycam: equivalent would be window.getSelection.removeAllRanges 21:14:01 shepazu: my immediate reaction is we need better defined selection behaviour 21:14:10 ... not just for text, also for shapes, but text at a minimum 21:14:17 ... and we should do it however dom does it 21:14:22 ... so we should remove this particular method 21:14:35 heycam: given discussion on the safety of removal 21:14:43 ... is that what you'd like to do? 21:14:59 shepazu: I doubt anyone is using this, but I'd say neuter and put warning. Deprecate in spec and remove in SVG 2 21:15:14 s/remove in SVG 2/remove in SVG 3 21:15:15 +1 21:15:42 heycam: if nobody objects, lets resolve the same approach 21:16:47 zakim, unmute yall 21:16:47 sorry, ChrisL, I do not know which phone connection belongs to yall 21:16:56 -nikos 21:17:09 my question was: are the DOM selection specs (DOMRange etc) required in svg2? 21:17:52 +??P1 21:17:56 Zakim, ??P1 is me 21:17:56 +nikos; got it 21:19:00 (debating whether text selection is required functionality in SVG2, what DOM2 and DOM4 say, etc) 21:19:40 heycam: selection is probably more important than other APIs 21:20:22 ed: did you consider dropping the selection methods on the text elements? 21:20:32 heycam: No I didn't - that's where you actually select things isn't it 21:20:33 ed: yes 21:20:36 https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__selectSubString 21:20:37 heycam: good point 21:20:50 ... I guess I'd go for the whole set 21:21:01 ... these are all things you can do with the selection API 21:21:18 shepazu: I think some of these are more likely to be used 21:21:23 ... but I think we should deprecate them at the least 21:21:38 AmeliaBR: I think the long term goal should be to synch with whatever is happening in core DOM 21:21:48 ... but it sounds like nobody on the call is totally sure what is happening in core DOM 21:22:05 ... not wanting to break current scripts so deprecate the svg specific methods with the goal of using core DOM methods 21:22:15 ... but we need to clearly work out what methods they are and in what spec 21:22:21 heycam: what if I came back with exact equivalent 21:22:24 ... of svg api calls 21:22:31 ... and define ours in terms of that 21:22:38 ... and we still deprecate and remove in future 21:22:55 ... and tighten definition of svg calls in terms of core dom methods 21:23:02 ... in the meantime 21:23:05 AmeliaBR: sounds sensible to me 21:23:16 shepazu: think it sounds sensible but think we should deprecate still 21:23:18 heycam: agree 21:23:20 ed: agree 21:23:41 shepazu: we want people to realise they should be using core dom methods 21:24:09 RESOLUTION: The SVG text selection methods will be defined in terms of selection API calls and also deprecated 21:24:40 Topic: Doug's reminder 21:25:05 shepazu: planning to publish something from SVG 2 accessibility API 21:25:13 ... so if you're interested in what's going on 21:25:18 ... you should at least look at the spec 21:25:24 ... or if you're more interested you should attend the telcon 21:25:29 ... Friday 9am EST US 21:25:36 3pm France 21:25:44 ... 2PM ECT 21:25:48 s/ECT/UCT 21:25:55 shepazu: everyone is welcome 21:26:10 shepazu: irc channel is #svg-a11y 21:26:20 ... we are anticipating asking svg wg for approval to publish some time in February 21:26:29 http://rawgit.com/w3c/aria/master/svg-aam/svg-aam.html 21:26:59 shepazu: this is a FPWD, not perfect, but please take a look - Amelia has already given good feedback 21:27:00 Also, there is feedback/discussion on the mailing list https://lists.w3.org/Archives/Public/public-svg-a11y/ 21:27:21 Topic: How to proceed on cleaning up chapters 21:27:29 ChrisL: I've looked at the first chapter - lots of easy issues to close 21:27:34 ... should I just do it? 21:27:42 ... or do I need to propose and get agreement 21:27:50 -??P7 21:27:51 heycam: I'd like people to make changes - we can look at the commit messages 21:27:55 ... want to limit process overhead 21:28:05 shepazu: agree 21:28:07 cool, thanks 21:28:49 shepazu: what do people think of the idea of having a telcon where people talk about changes they've made recently 21:29:07 ... here's what I did, what comments I received, rational, etc 21:29:12 heycam: I like that idea 21:29:22 ... especially for things where we haven't discussed the issue previously 21:29:28 ... would be good to give a heads up 21:29:37 ... chairs could think about this maybe 21:29:50 heycam: we'll keep a look out for commit emails 21:29:52 ... and put items on the agenda 21:29:59 -Thomas_Smailus 21:30:01 -ChrisL 21:30:03 -cabanier 21:30:03 -ed 21:30:04 -nikos 21:30:05 -heycam 21:30:07 -Doug_Schepers 21:30:07 -birtles 21:30:08 -Tav 21:30:10 -stakagi 21:30:13 RRSAgent, make minutes 21:30:13 I have made the request to generate http://www.w3.org/2015/01/22-svg-minutes.html nikos 21:30:16 regrets for next week, will be at the Web Audio conference 21:30:30 -??P18 21:30:31 GA_SVGWG()3:30PM has ended 21:30:31 Attendees were cabanier, [IPcaller], heycam, Doug_Schepers, ed, Thomas_Smailus, birtles, Tav, stakagi, nikos, ChrisL, +44.775.388.aaaa 21:30:48 ACTION: Cameron to enact the forceRedraw and text selection method resolutions here 21:30:49 Created ACTION-3698 - Enact the forceredraw and text selection method resolutions here [on Cameron McCormack - due 2015-01-29]. 22:38:54 shepazutu has joined #svg 22:40:15 jdaggett has joined #svg 23:29:14 jdaggett has joined #svg