12:58:23 RRSAgent has joined #svg-a11y 12:58:23 logging to http://www.w3.org/2015/04/24-svg-a11y-irc 12:58:25 RRSAgent, make logs member 12:58:25 Zakim has joined #svg-a11y 12:58:27 Zakim, this will be WAI_PF 12:58:27 I do not see a conference matching that name scheduled within the next hour, trackbot 12:58:28 Meeting: Protocols and Formats Working Group Teleconference 12:58:28 Date: 24 April 2015 12:58:37 RRSAgent, make log public 12:58:40 fesch has joined #svg-a11y 12:58:52 meeting: W3C SVG Accessibility Task Force 12:58:58 chair: Fred 13:00:18 AmeliaBR has joined #svg-a11y 13:00:37 https://lists.w3.org/Archives/Public/public-svg-a11y/2015Apr/0022.html 13:04:09 Amy_ has joined #svg-a11y 13:08:06 zakim, this is 2742 13:08:06 ok, AmeliaBR; that matches WAI_SVGTF()9:00AM 13:08:15 zakim, who is on the call? 13:08:15 On the phone I see Fred_Esch, Rich_Schwerdtfeger, +1.512.238.aaaa, +1.781.565.aabb, ??P28 13:08:33 Scribe: AmeliaBR 13:09:01 TOPIC: Joint meeting with Cognitive Accessibility TF 13:09:52 Rich: They had a F2F last week, but I willl be joining their Monday call, to make sure they have an agenda item to think about what to talk with us 13:10:08 coga IRC channel is #coga 13:10:13 ... Do people have logistics with respect to the CogA joint call? It is set for May 11 13:10:20 call in passcode is also coga 13:10:37 s/Do people have/Here are the/ 13:11:23 Rich: I'll send a not to Lisa to remind her of the agenda item re brainstorm for the joint meeting 13:12:19 Topic: Infrastructure 13:13:20 Fred: Charles isn't here. He had been setting things up. Not sure where the links are. 13:13:21 Topic: Open actions 13:13:50 s/links are./links are. We can ask Charles next week./ 13:13:56 13:13:58 ACTION-1600 open Get with doug to build a starting navigation Léonie Watson 2015-03-27 SVG 13:13:59 strategy for charts Accessibility 13:14:01 13:14:02 ACTION-1601 open Take a look at the connector spec. and Richard 2015-03-27 SVG 13:14:04 develop navigation strategy and identify Schwerdtfeger Accessibility 13:14:05 semantic points of interest 13:14:07 13:14:08 ACTION-1602 open Find some stem graphics to consider as use Jason White 2015-03-27 SVG 13:14:10 cases Accessibility 13:14:11 13:14:13 ACTION-1603 open Work with jasonw, markkuh and the universe Charles McCathie 2015-03-27 SVG 13:14:14 to discover how people do interaction… Nevile Accessibility 13:14:51 http://florian.rivoal.net/blog/2015/04/controlling-spatial-navigation/ 13:15:20 Rich: I've been focusing on the navigation work. Doug has offered comments, and so has Florian from CSS UI. 13:16:50 ... I'll send this to the list right now. It's on existing work on directional navigation in SVG. 13:17:07 https://lists.w3.org/Archives/Public/public-svg-a11y/2015Apr/0026.html 13:17:44 https://www.w3.org/wiki/SVG_Accessibility/Navigation 13:18:19 cpandhi has joined #svg-a11y 13:18:38 q+ 13:18:55 Rich: My proposal (on the wiki) goes beyond the ability to navigate by the compass. The author would annotate what would be focusable and what would not be. More than just roles and native semantics, you'd be able to restrict it more. 13:19:23 ... We should really have a discussion about whether we want everything to be focusable by default. 13:19:26 + +1.609.759.aacc 13:20:06 ... From CSS UI, there is the `auto` value for focusable; if it is natively focusable, or if the author particular points focus to it. 13:21:03 q? 13:21:04 ack me 13:21:29 ... For focusable: true, I think I like what we currently have with tabIndex better. For focusable: false, it's kind of like tabIndex -1, but not quite, since there's this extra instructions about focusing to children. 13:22:22 Fred: I just recently set out a reply to the email list. It emphasizes that charts have features, and you usually only want directional navigation within a feature. (e.g. axis vs datapoints) 13:23:00 ... I also mentioned that there is a hierarchical aspect of navigation in many cases. 13:23:39 Rich: In my proposal I didn't really address hierarchy and drilling down when it comes to focus. 13:23:42 q+ 13:23:54 scribe: Rich 13:24:13 Amelia: the problem is that only so many … that people to expect during focus. 13:24:27 Amelia: it gets complex if we introduce popups 13:25:10 Amelia: either you have multidirectional navigation or you have drill down. … moving in the same level 13:25:32 ack me 13:25:40 scribe Ameila 13:25:46 scribe: Amelia 13:26:20 AmeliaBR: There are only so many keys or inputs that people expect to have meaning. If you're using up/down to change levels, you can't use them for directional navigations. 13:26:50 Fred: We definitely ran into that issue when trying to implement it. 13:27:28 ... But I also don't think you want to just have "go left" and you're bouncing between axes and data points. 13:27:53 Amelia: there could be one level of drop down where you are tabbing between major features 13:28:02 queue? 13:28:04 Amelia: tabindex has no hierarchy 13:28:15 Amelia: with tabindex you are operating on one level 13:29:07 Fred: How do you do it for sighted vs blind users. The more you rely on direction vs semantic hierarchy, the less intuitive it is for blind users. 13:29:42 Rich: One thing we've found with touch screens is that there are better ways to have directional navigation for non-sighted users. 13:30:03 Fred: But that doesn't quite make sense for navigating a bar chart or similar. 13:30:24 cpandhi has joined #svg-a11y 13:30:25 https://www.w3.org/wiki/SVG_Accessibility/Navigation 13:30:38 Rich: That's true, you could necessarily discover things just be touching the screen. 13:31:38 Fred: The problem really comes up with data-dense charts. For a sighted user, it is hard to reach the thing you're interested in, for a blind user it is hard to even find it. And some items can be obscured by others. 13:31:45 auto: the element is focusable according to the semantics of the 13:31:45 host language, or if it is the target of directional 13:31:47 navigation 13:31:48 true: the element is focusable 13:31:50 false: the element is not focusable. Attempting to focus it 13:31:51 through directional navigation focuses the first focusable 13:31:52 element found by traversing the dom starting on this element, 13:31:53 starting with its children 13:32:28 Rich: That was one thing mentioned in Florian's proposal (copied above). There is some author control about what comes next. 13:32:39 Assuming conveniently placed IDs, they can be used like this to go 13:32:39 solve the example given above: 13:32:40 #rightmost { nav-right: #leftmost; } 13:32:41 #leftmost { nav-left: #rightmost; } 13:32:59 Fred: Yes, one thing he mentioned was the idea of "rollover" navigation, from the leftmost to the rightmost. 13:33:21 ... it wraps around instead of getting stuck to the end. 13:34:01 Fred: I used this behavior on axes. If you keep scrolling to the right you loop back to the left. But I did not implement it on data elements. 13:34:21 queue? 13:34:25 ... It depends on how you think of the feature and its usability. But it is a good feature. 13:34:44 Rich: Do people think this is a use case we should have? 13:35:00 AmeliaBR: I think it's great to leave it as an author-controlled feature. 13:35:50 Rich: For directional navigation, then, we want authors to have control over how far it can go, whether it wraps, and whether something can be focusable at all with directional navigation. 13:36:31 Fred: Definitely. I used `role="none"` a lot for little things like tick mark labels that would just clutter things up. 13:37:06 https://svgwg.org/svg2-draft/struct.html#implicit-aria-semantics 13:37:10 s/mark labels/mark lines/ 13:37:27 ... You might have both major and minor ticks, and you wouldn't want the little tick lines to grab navigation focus 13:37:58 Rich: With the mapping we have, if little items don't have any information, they should be mapping to `none` anyway. 13:38:24 Fred: But on the other side, for data points, you would add a `` with the data value, and you would want that to be navigated to. 13:38:48 <AmeliaBR> Rich: Yes, a `<title>` child element would change the default role from `none` to `group`. Would that be enough? 13:39:34 <AmeliaBR> Fred: Yes. I've been marking up samples, to see how things work. But you really need roles to inherit for it to work. 13:40:08 <AmeliaBR> ... E.g., if you had a <g> with role="data", then all the child data points would inherit the role of data. 13:41:02 <AmeliaBR> Rich: That's a big API change, that might be difficult to implement. 13:41:23 <AmeliaBR> AmeliaBR: It's not so much inheritance in the CSS sense, as it is a context created from the container's role 13:41:36 <AmeliaBR> Rich: We might have to leave this up to the ATs. 13:42:16 <AmeliaBR> Fred: It's for all sorts of ATs, e.g., to make data items high-contrast 13:42:59 <AmeliaBR> Rich: But we wouldn't want it to happen automatically, cause there could be other child content 13:43:12 <AmeliaBR> Fred: Well, you could explicitly put role="none" 13:43:37 <AmeliaBR> Jason: If only we had the proposal, which we mentioned last week, of being able to use CSS selectors to assign roles, it would be much easier 13:43:56 <AmeliaBR> Rich: There is some work about that. 13:44:35 <AmeliaBR> Fred: My real concern is that it's too much markup, it's much easier to just label the group, rather than every single child element. 13:44:55 <AmeliaBR> AmeliaBR: And we have to consider ease of use. If it is too complicated to mark up a chart, people won't do it. 13:45:43 <AmeliaBR> Rich: We are propogating states now in ARIA. E.g., you can put a row/column count on a grid, and the user agent would map that to every row. 13:46:28 <AmeliaBR> ... I agree that I'd rather not have to put a role on every tick mark. But we have to think about whether there are any cases where this could kick us in the back. 13:46:31 <richardschwerdtfeger> https://svgwg.org/svg2-draft/struct.html#implicit-aria-semantics 13:47:35 <AmeliaBR> Rich: On a related topic, there are error-condition to consider. E.g., if an author makes a shape focusable, we should default to a meaningful role for that, even if they don't have any accessibility features. 13:48:50 <AmeliaBR> Fred: This brings up a question I ran into a lot. When should you use <desc> vs <title>? E.g., for some elements, even if you have a <title>, there might be nothing that can hover to reveal that title tooltip. 13:51:35 <shepazu> shepazu has joined #svg-a11y 13:52:09 <AmeliaBR> AmeliaBR: E.g., you can put a title on a <g>, and it will show up when you hover child elements -- but not if the children all have their own titles. 13:52:29 <AmeliaBR> ... But I think we should focus on the semantic difference between a short title vs a longer description 13:52:47 <AmeliaBR> Fred: But if you put a title or desc on an element, would it automatically be focusable? 13:53:01 <AmeliaBR> Rich: It would in my proposal, but not by default. 13:53:17 <AmeliaBR> ... But I think I've checked off my action item. 13:53:58 <AmeliaBR> Fred: One thing I would like to do is to throw out some of the marked up examples I've been working on, to see if the semantic markup and the navigation proposal really work together. 13:54:01 <shepazu> shepazu has joined #svg-a11y 13:54:38 <AmeliaBR> ... But we really have to talk about the differences in navigation between sighted and blind users. My IBM demos had two completely different navigation schemes. 13:55:12 <AmeliaBR> ... We also need to think about markup queues that can be used for other types of accessibility issues, such as high contrast displays. 13:55:22 <fesch> queue? 13:57:28 <AmeliaBR> Fred: Maybe next week we can continue to talk about which types of directional navigations can be used. And I want to talk more about chart accessibility markup. But I also want to talk with blind TF members about how we can help them understand the examples we're trying to mark up. 13:58:48 <AmeliaBR> Rich: I will try to integrate these ideas, and the ones from Florian, in the wiki. Main ideas are that we want author control, but we don't want to make authors do too much work. 13:59:50 <AmeliaBR> AmeliaBR: I will try to send ideas to the list. I will be at the LibreGraphics conference next week. I'll also send a note to the list about the reception to my short talk on SVG accessibility. 14:00:14 <Zakim> - +1.781.565.aabb 14:00:17 <Zakim> - +1.512.238.aaaa 14:00:18 <Zakim> -Rich_Schwerdtfeger 14:00:25 <AmeliaBR> rrsagent, make logs public 14:00:33 <AmeliaBR> rrsagent, publish minutes 14:00:33 <RRSAgent> I have made the request to generate http://www.w3.org/2015/04/24-svg-a11y-minutes.html AmeliaBR 14:00:46 <Zakim> -??P28 14:01:19 <AmeliaBR> zakim, ??P28 is me 14:01:19 <Zakim> I already had ??P28 as ??P28, AmeliaBR 14:24:02 <shepazu> shepazu has joined #svg-a11y 14:27:35 <shepazu> shepazu has joined #svg-a11y 14:37:14 <shepazu_> shepazu_ has joined #svg-a11y 14:53:40 <Zakim> - +1.609.759.aacc 14:53:42 <Zakim> -Fred_Esch 14:53:44 <Zakim> WAI_SVGTF()9:00AM has ended 14:53:44 <Zakim> Attendees were Fred_Esch, Rich_Schwerdtfeger, +1.512.238.aaaa, +1.781.565.aabb, +1.609.759.aacc 14:53:54 <shepazu> shepazu has joined #svg-a11y 15:46:14 <chaals> chaals has joined #svg-a11y 15:50:50 <richardschwerdtfeger> richardschwerdtfeger has joined #svg-a11y 16:07:02 <Zakim> Zakim has left #svg-a11y 17:27:04 <chaals> chaals has joined #svg-a11y 18:31:59 <shepazu> shepazu has joined #svg-a11y 19:25:03 <richardschwerdtfeger> richardschwerdtfeger has joined #svg-a11y