20:30:11 RRSAgent has joined #svg 20:30:11 logging to http://www.w3.org/2015/05/21-svg-irc 20:30:13 RRSAgent, make logs public 20:30:13 Zakim has joined #svg 20:30:15 Zakim, this will be GA_SVGWG 20:30:15 ok, trackbot; I see GA_SVGWG()4:30PM scheduled to start now 20:30:16 Meeting: SVG Working Group Teleconference 20:30:16 Date: 21 May 2015 20:30:37 GA_SVGWG()4:30PM has now started 20:30:44 +Thomas_Smailus 20:32:29 +[IPcaller] 20:32:31 Zakim, [ is me 20:32:31 +heycam; got it 20:32:46 Chair: Cameron 20:32:52 Agenda: https://lists.w3.org/Archives/Public/www-svg/2015May/0025.html 20:33:00 Regrets: Erik 20:33:05 Zakim, who is on the call? 20:33:05 On the phone I see Thomas_Smailus, heycam 20:34:35 I will lurk - no phone. Sorry. 20:34:42 ChrisLittle, no problem 20:34:59 +??P3 20:35:03 Present+ ChrisLittle 20:35:04 +??P2 20:35:13 Zakim, ??P3 is me 20:35:13 +Tav; got it 20:35:27 zakim, ??P2 is me 20:35:27 +stakagi; got it 20:35:58 +??P4 20:36:26 nikos_ has joined #svg 20:37:04 Zakim, mute ??P4 20:37:04 ??P4 should now be muted 20:37:15 +[Microsoft] 20:37:26 -??P4 20:37:30 BogdanBrinza has joined #svg 20:37:41 +??P4 20:37:57 Zakim, ??P4 is me 20:37:57 +nikos_; got it 20:40:02 richardschwerdtfeger, Zakim 20:40:23 Scribe: Nikos 20:40:29 Scribenick: nikos_ 20:40:35 +Rich_Schwerdtfeger 20:41:05 Topic: SVG 2 accessibility appendix update 20:41:06 +??P7 20:41:20 zakim, ??P7 is me 20:41:20 +AmeliaBR; got it 20:41:23 richardschwerdtfeger: until we add some additiona specs - e.g. taxonomy for graphics 20:41:35 https://www.w3.org/wiki/SVG_Accessibility 20:41:36 https://www.w3.org/wiki/SVG_Accessibility 20:41:59 richardschwerdtfeger: in addition to api mappings, we're looking at navigation models and the semantics 20:42:11 ... so potentially we can have a new taxonomy to be referenced in the appendix 20:42:25 ... still flushing out the navigation model (stuff other than tab index) 20:42:31 ... not sure if it will make it in time for svg 2 20:42:51 ... one of the things that was asked was the parts of wikag(?) that apply to the lengths we refer to in the appendix 20:42:55 ... I haven't had time to do that yet 20:43:13 heycam: have you touched the currrent appendix? 20:43:16 s/wikag(?)/WCAG/ 20:43:17 richardschwerdtfeger: yes 20:43:34 ... we wanted to highlight the new features in SVG 2 20:43:50 https://svgwg.org/svg2-draft/access.html 20:44:00 ... looking at this 20:44:27 ... we have new features - list all the places that have keyboard support - tabindex, keyboard handlers, scripting extensions for setting focus, determining active element 20:44:39 ... second thing, ARIA support and text alternatives 20:44:55 ... how they fit in terms of native language semantics 20:45:01 ... don't think I removed the animation stuff from the spec 20:45:14 ... we also talk about information in desc and title 20:45:17 https://svgwg.org/svg2-draft/access.html 20:45:22 ... and how aria-label and labelby work 20:45:37 ... finally, we link to specs that have direct applicability to vector graphics 20:46:02 ... all those documents combined state how svg documents are mapped to accessibility service layers on the major platforms 20:46:09 ... refer to aria 1.1 and wcag 2.0 20:46:19 ... much more comprehensive and svg specific than the old document 20:46:30 heycam: yeah looks a lot better - old appendix was all wishy washy 20:46:51 richardschwerdtfeger: the TF has been talking about authoring practices - depending on timing we may be able to include that 20:47:03 ... I think it's very strong - don't know if even html spec has this much clarification 20:47:47 heycam: further edits would be referencing other specs and explaining how they work 20:48:01 richardschwerdtfeger: e.g. keyboard suport - would be nice but not sur ewhen it'll be ready 20:48:31 richardschwerdtfeger: have a question regarding text elements - something new to aria 1.1 - we say that this image is text and we can apply the text like an aria label to it 20:48:37 ... so is that something you would want to do in svg? 20:48:38 Smailus has joined #svg 20:48:47 ... e.g. this sequence of path drawing calls would produce text 20:48:54 ... and put role=text and an aria label 20:48:58 ... is that something you would want to do ? 20:49:13 AmeliaBR: you would always be able to say role=text and aria label and it would be accessible for screen readers 20:49:23 ... the question is, should we make it accessible to other user agents in that way 20:49:32 ... so if you did ctrl-s on your webpage it would find it as text 20:49:43 ... or you copied and selected, it would copy and select with plain text included 20:49:47 ... this is something new 20:50:33 ... aria was very careful not to prescribe behaviour for browsers other than accessibility tools. So this would be something new. 20:50:49 ... giving that role attribute more power than it has for aria alone 20:50:54 heycam: this would be for more than just svg? 20:51:09 richardschwerdtfeger: could apply to html as well, but we thought it was powerful for svg 20:51:36 heycam: have you asked the html folks about the idea? 20:52:01 richardschwerdtfeger: no - we were just going through this with the TF and we said this capability in aria 1.1 could be leveraged in svg 20:52:04 ... so it's a new idea 20:52:12 ... but this is up to the host language - not aria 20:52:36 AmeliaBR: svg can be a testing ground for this 20:53:04 ... could it be more than just role=text. e.g. widget roles like buttons, sliders, etc 20:53:18 ... they could be mapped to keyboard roles automatically 20:53:41 ... right now to create accessibility interactive components in svg you need to write all the keyboard handlers yourself 20:53:47 ... it's a big limitation on people making svg accessible 20:54:10 heycam: in terms of level of difficulty of making it accessible - you have to write the keyboard handlers to have the normal behaviour anywa 20:54:21 ... I think of it as an integral part of the component 20:54:36 ... I'd be a bit worried if the browser was adding default keyboard handlers that might not be appropriate for the way the widget is presented 20:55:06 ... you might be using svg to realise some fancy design and the defaults wouldn't be appropriate. 20:55:21 AmeliaBR: there are aria attributes to customise behaviour like that 20:55:27 ... but at this point we don't have a detailed proposal 20:55:37 ... so just bringing the idea to the group to see whta interest there is 20:55:51 Tav: getting back to text - we talked about something like this when we discussed getting rid of svg fonts 20:56:05 ... so I think it's a good idea 20:56:15 heycam: I agree we should have something that allows you to mark up the graphics as text 20:56:20 ... so you can do seraching and whatever 20:56:30 ... might need to think about it some more to decide if role=text is the best way to do that 20:56:42 ... i'm a bit wary of attaching additional behaviour to the aria attributes 20:56:57 ... had a discussion a few years ago about making tooltips appear in response to aria roles - had the same wariness then 20:57:11 ... not sure if fundamentally it's a bad idea - or it just has'nt been done yet 20:57:16 ... so I don't have a strong feeling yet 20:57:25 richardschwerdtfeger: one of the places we'll see this show up is in digital books 20:57:34 ... we have an aria module that reflects digital publishing semantics 20:57:40 ... will be used in CMS 20:57:51 ... specifying browser functionality like - goto glossary 20:58:10 ... so it's starting to happen, but the aria working group wouldn't be the group to define that though 20:58:26 ... so the question is - do we want to work on the proposal - does the group want that? 20:58:56 heycam: I think there are some details to think about - like what happens in terms of highlighting the graphical element 20:59:04 ... that's the main one I'm thinking of 20:59:17 ... not an unsolvable problem 20:59:32 ... but my personal opinion is that I'm not against it - might be easier to evaluate with a proposal 20:59:45 ... in terms of that functionality of declaring some graphics as having text attached 20:59:49 ... that's a feature we want some how 20:59:55 AmeliaBR: we can look at other options as well 21:00:03 ... perhaps create a native svg way of doing the same thing 21:00:36 ... like here's some text - don't render, render this graphical object itself 21:00:50 heycam: that's what I was thinking - divide graphical object into vertical slices to represent each character 21:01:09 AmeliaBR: if you can come up with some solutions to that use case and see if role=text or some other method would be better, then that would be great 21:01:28 s/AmeliaBR: if you can come/heycam: if you can come 21:01:33 AmeliaBR: we'll get back to you 21:01:38 richardschwerdtfeger: what's the timeframe for svg 2? 21:01:51 heycam: we've made good progress closing issues - should get remaining ones discussed at the f2f 21:02:14 ... so I would say we are aiming for the end of the year or tpac for moving to the next publication stage (CR?) 21:02:25 richardschwerdtfeger: not sure how we would get a new navigation model in that time 21:02:32 ... but it would be nice to have some sort of taxonomy at least by then 21:02:36 ... we'll discuss in the group 21:02:47 heycam: there's always the time afterwards in terms of the test suite 21:02:56 ... so the spec won't be in CR for a short amount of time 21:03:09 richardschwerdtfeger: are you doing the workflow with multiple CRs? 21:03:13 heycam: depends on the issues raised 21:03:27 Topic: transform on root 21:03:43 https://lists.w3.org/Archives/Public/www-svg/2015May/0024.html 21:03:57 AmeliaBR: we have a couple of questions with respect to how transformations on the root element 21:04:08 ... in svg 1 you couldn't put a transform attribut eon an svg element 21:04:19 ... could do it indirectly with url fragments but not well defined and browsers are inconsistent 21:04:30 ... css allows transformatoins on everything 21:04:42 ... and gives guidance for a general root element case 21:04:54 ... but 2 thing specific to svg - viewbox is a transformation, which comes first 21:05:14 ... the way everyone has implemented it for inline svg - the transformation attribut egets applied in the parent co-ordinate system, then the viewbox is applied for the children 21:05:21 ... so assuming that will be adopted for svg root elements 21:05:26 ... but transform-origin 21:05:32 ... the css specs have waffly language 21:05:59 ... to make up for the fact that svg elements hav etheir default transform-origin on the local co-ordinate system 21:06:14 ... but css offsets the center of the box 21:06:28 ... I've tested browsers and the results are inconsistent - so we need clear guidance 21:06:41 ... I agree with cam's comment that we need more explicit language in css transforms 21:06:52 ... right now it just says default is 50%,50%... etc 21:07:19 ... Cameron suggested to rewrite that as the default style rule for elements in the svg namespace 21:07:37 heycam: I think that's the most practical - I cc'd to the fx list so hopefully Dirk saw 21:07:53 AmeliaBR: the question is - are we going to rewrite that rule so that it applies to svg that is a root element"? 21:08:15 ... i pointed out that because we are allowing backgrounds and borders and padding that essentially becomes a css layout box 21:08:20 ... and should be treated the same 21:08:32 ... though it's more useful to rotate an entire image from the middle 21:08:48 heycam: I think it's consistent with root of html elements having 50%,50% 21:08:59 ... and svg child of FO being 50% as well 21:09:25 AmeliaBR: the other places where it would be a good consistency is when you have a transformation on a root svg and you use that svg inside an image you would have similar behaviour to inline svg 21:09:42 ... so I think we're agreed there - so next step is to approach css transforms about rewriting that wishy washy statement 21:09:53 ... as a specific default user agent style rule 21:10:20 ACTION: heycam to contact css working group regarding default style rule for transform on root element 21:10:20 Created ACTION-3792 - Contact css working group regarding default style rule for transform on root element [on Cameron McCormack - due 2015-05-28]. 21:10:51 AmeliaBR: the other question is how the svg view fragment interacts with the transformation on the root element 21:11:07 ... all the other svg view parameters replace the attribute on the svg root element 21:11:16 ... so there has been some voice on the mailing list if it had similar behaviour 21:11:23 ... but its complex because you have to deal with css cascade 21:11:35 ... so when we discussed previously we said it would apply as an additional transformation 21:11:55 ... you take the svg as it is defined in a file and you put it inside group that has the transformation from the view 21:12:06 heycam: I had forgotten that the other view fragment thing replaces the attribut evalues on the root element 21:12:18 ... so it's a bit unfortunate to have transform work differently 21:12:40 ... but I think it's more useful to have transform on the outside rathe rthan have the author work out what transform the yneed to use in the middle of the transform stack 21:13:01 AmeliaBR: it's also very messy because of css cascade issue - if we do anything other than on top we are going to have to talk to css 21:13:10 ... we are saying a url value replaces a style sheet value 21:13:19 ... and nothing in the css cascade deals with that 21:13:24 Gotta drop of. 21:13:27 -Thomas_Smailus 21:13:30 heycam: could probably deal with it by saying it replaces the value given by the presentation attribute 21:13:49 AmeliaBR: then it would be confusing for authors if it overwrote presentation attributes but not styles 21:14:02 ... in this case you may be embedding an image - not looking inside the svg code 21:14:22 ... if the decision is to go with the idea that it's an addtional transformation on top, I will look at getting the exact text in 21:14:28 ... already have a relevant action 21:15:28 heycam: sounds like it's good enough to move forward then 21:16:12 RESOLUTION: the default value of transform-origin on a root svg element is a default of 50%,50% 21:16:41 RESOLUTION: the view fragment transform is applied outside all of the other transforms that apply to the root element 21:17:02 heycam: I did bring u pa small question in my email - what do we do with foreignobject? 21:17:07 ... e.g. the element itself 21:17:22 AmeliaBR: I think the FO lement itself should be treated as an svg element 21:17:36 ... you always have html elements inside it which would be transformed according to the html rules 21:17:46 ... but the FO itself - I think you can currently transform with a transform attribute 21:17:54 ... so we need to keep the current svg rules 21:18:04 heycam: I was a little confused because we said 'svg element 21:18:22 AmeliaBR: all the mor ereason to get that language replaced by something more precise 21:18:36 heycam: anything else to discuss? 21:18:43 AmeliaBR: think that covers all my points 21:19:23 heycam: don't forget we're switching to webex next week 21:19:28 -Rich_Schwerdtfeger 21:19:29 -Tav 21:19:29 -heycam 21:19:31 RRSAgent, make minutes 21:19:31 I have made the request to generate http://www.w3.org/2015/05/21-svg-minutes.html nikos_ 21:19:31 -stakagi 21:19:34 -[Microsoft] 21:19:45 RRSAgent, make minutes public 21:19:45 I'm logging. I don't understand 'make minutes public', nikos_. Try /msg RRSAgent help 21:19:49 -AmeliaBR 21:19:51 how do you make them public again? 21:20:25 RRSAgeng, make log public 21:20:33 RRSAgent, make log public 21:20:42 ahh make log public 21:21:12 didn't make minutes public use to work? 21:21:21 You're not allowed to make public minutes of a private log, I guess? 21:21:40 would be a convenient shorthand though =0 21:21:57 heycam: clever! 21:22:11 delegating is good 21:22:24 then it will also list out the Present line, too 21:22:30 Make the robots work for you... 21:22:43 trackbot, end telcon 21:22:43 Zakim, list attendees 21:22:43 As of this point the attendees have been Thomas_Smailus, [IPcaller], heycam, Tav, stakagi, [Microsoft], nikos_, Rich_Schwerdtfeger, AmeliaBR 21:22:51 RRSAgent, please draft minutes 21:22:51 I have made the request to generate http://www.w3.org/2015/05/21-svg-minutes.html trackbot 21:22:52 RRSAgent, bye 21:22:52 I see 1 open action item saved in http://www.w3.org/2015/05/21-svg-actions.rdf : 21:22:52 ACTION: heycam to contact css working group regarding default style rule for transform on root element [1] 21:22:52 recorded in http://www.w3.org/2015/05/21-svg-irc#T21-10-20