19:46:55 RRSAgent has joined #aapi 19:46:55 logging to http://www.w3.org/2016/02/16-aapi-irc 19:46:57 RRSAgent, make logs world 19:46:57 Zakim has joined #aapi 19:46:59 Zakim, this will be 19:46:59 I don't understand 'this will be', trackbot 19:47:00 Meeting: Accessible Rich Internet Applications Working Group Teleconference 19:47:00 Date: 16 February 2016 19:47:15 chair: Joseph_Scheuhammer 19:47:22 agenda: this 19:47:56 agenda+ ACTION-1667 (All) Progress? https://www.w3.org/2016/01/26-aapi-minutes.html#item01 19:48:05 agenda+ ACTION-1531 (All) IA2 mapping of role="text" -- latest from Cynthia/Alex/James Teh. 19:48:11 agenda+ ISSUE-1011 (Rich) Bring Rich up to speed. 19:48:18 agenda+ ACTION-1569/1585 (Joseph) Add to section on AAPI differences highlighting the features of UIA. 19:48:26 agenda+ ACTION-1593 (Cynthia) Compare implementations of AAPI managed states and look for gaps. 19:48:34 agenda+ ACTION-1691/ISSUE-1010 (Joseph) UIA mapping for aria-errormessage and role="error". 19:49:18 agenda+ Triage: https://www.w3.org/WAI/ARIA/track/products/23 , https://www.w3.org/Bugs/Public/buglist.cgi?component=Core%20AAM&product=ARIA , https://www.w3.org/Bugs/Public/buglist.cgi?component=AccName%20AAM&product=ARIA , https://www.w3.org/WAI/PF/Group/track/products/26 19:49:25 agenda+ be done. 19:49:46 clown has changed the topic to: WebEx Access Code 641 707 405 (Next meeting 23–Feb-2016 19:50:00 I have made the request to generate http://www.w3.org/2016/02/16-aapi-minutes.html clown 19:54:03 richardschwerdtfeger has joined #aapi 19:58:37 present+ Joanmarie_Diggs 20:02:21 scribe: joanie 20:02:40 present+ Joseph_Scheuhammer 20:03:01 present+ Bryan_Garaventa 20:03:15 present+ Rich_Schwerdtfeger 20:03:51 present+ Cynthia_Shelly 20:03:58 Zakim, take up item 1 20:03:58 agendum 1. "ACTION-1667 (All) Progress? https://www.w3.org/2016/01/26-aapi-minutes.html#item01" taken up [from clown] 20:04:07 action-1667? 20:04:07 action-1667 -- Cynthia Shelly to Update the mapping spec for aria role region to reflect its landmark inheritance as defined in the aria 1.1 spec. -- due 2016-02-26 -- OPEN 20:04:07 http://www.w3.org/WAI/ARIA/track/actions/1667 20:04:18 cyns has joined #aapi 20:04:35 JS: This is not due for a while, but we need updates for role region for UIA. 20:04:49 CS: I don't know the answer this moment, but it shouldn't take me long. 20:04:54 http://lists.linuxfoundation.org/pipermail/accessibility-ia2/2016-January/001993.html 20:05:03 JS: There's also some discussion on the IA2 list (see above URI). 20:05:23 JS: Rich had said IA2 needed a new LANDMARK role.f 20:05:29 s/role.f/role./ 20:05:58 JS: Alex said he couldn't add roles himself. 20:06:11 JS: Alex also asked about the ATK discussion (if any). 20:06:18 RS: ATK already has that role. 20:06:27 action: Rich to followup with Alex about IA2 discussion re: adding a landmark role, similar to ATK 20:06:27 Created ACTION-2022 - Followup with alex about ia2 discussion re: adding a landmark role, similar to atk [on Richard Schwerdtfeger - due 2016-02-23]. 20:06:34 RS: I'll take an action to follow up with Alex. 20:06:35 action-2022 20:06:35 action-2022 -- Richard Schwerdtfeger to Followup with alex about ia2 discussion re: adding a landmark role, similar to atk -- due 2016-02-23 -- OPEN 20:06:35 http://www.w3.org/WAI/ARIA/track/actions/2022 20:07:59 JS: Alex sent that message on the 27th of January. 20:08:08 RS: I remember seeing this. Has he done anything? 20:08:19 http://lists.linuxfoundation.org/pipermail/accessibility-ia2/2016-January/001993.html 20:08:28 JS: What Alex did is email the IA2 list. (See above URI.) 20:08:36 RS: Ok, that's on my todo list. 20:09:55 Zakim, next item 20:09:55 agendum 2. "ACTION-1531 (All) IA2 mapping of role="text" -- latest from Cynthia/Alex/James Teh." taken up [from clown] 20:10:03 action-1531? 20:10:03 action-1531 -- David Bolter to Bolter to investigate ia2 mapping of role="text" -- due 2014-11-18 -- OPEN 20:10:03 http://www.w3.org/WAI/ARIA/track/actions/1531 20:10:16 JS: This started out as a David Bolter action. 20:10:31 JS: We started out in IA2 with text frames, then moved to static. 20:10:42 JS: But then Cynthia brought up ways to do it in UIA. 20:10:43 https://lists.w3.org/Archives/Public/public-aria/2016Feb/0032.html 20:10:54 JS: One email is at above URI. 20:11:02 foo 20:11:03 JS: It's going to be a text pattern. 20:11:11 CS: Right, but not a separate text pattern. 20:11:31 JS: In UIA, there's not going to be any accessible object for the image element typed above. 20:11:43 CS: That's also what happens with span elements. 20:11:52 CS: That's the best way I can think of. 20:12:10 CS: Unless there was a property like a tabindex, we wouldn't create a separate accessible. 20:12:27 RS: So what we want is for the text role to be read inline. 20:12:42 CS: The text pattern does have characters and character navigation. 20:12:47 CS: Narrator supports that. 20:13:03 CS: There are also breaks and the ability to get range markers. 20:13:26 CS: So basically you're turning the img into a span (functionally). 20:13:39 RS: What about caret tracking? 20:13:59 CS: I'm not sure. This is the only thing I can think of to do. I have some doubts about this feature. 20:14:11 RS: What if we have Larry on the call? 20:14:20 CS: I'll talk to him first. 20:14:50 RS: I don't know that the Mac has caret tracking. 20:14:53 JS: I tested that. 20:15:27 JS: If you're going character by character, it treats the img text "foo" as if it were a character. 20:15:44 RS: That seems like a reasonable thing. 20:16:05 CS: And also is aligned with how we do Chinese and Japanese characters. 20:16:38 JS: In the accessibility inspector, there are three accessible objects: the text before the image, the text of the image, and the text after the image. 20:17:02 RS: So if you were reading text in the middle of a paragraph and ran into an image, you wouldn't be saying image, right? 20:17:17 JS: VoiceOver says image when the role is not present. 20:17:52 RS: I guess what I'm saying is you don't want to pause in the middle; you just want to read the whole thing without pausing. 20:18:20 (Group ponders what the user experience would be like if there are periods in the alt text.) 20:18:44 JS: What about word-by-word examination of alt text? 20:18:59 CS: Narrator doesn't support that. I don't know about other screen readers. 20:19:12 CS: I have a way to map this, and the user experience seems bad. 20:21:36 CS: I'm very nervous about the ramifications of this feature, and do not think it is worth the risk. 20:21:43 JS: I also have misgivings. 20:21:56 RS: We could consider limiting it to just images. 20:22:04 CS: That would make it better.... 20:22:20 ★★★☆☆︎

20:22:22 JS: One of the examples in the spec involves 5 star glyphs. 20:22:26 richardschwerdtfeger has joined #aapi 20:22:33 ★★★☆☆︎

20:23:24 CS: And these glyphs exist in the wild. 20:23:32 JS: And unicode has them. 20:23:57 JS: And in Firefox you can arrow over each character separately. 20:25:49 In Safari, the stars have a single accessible of StaticTextRole with a value of "3 of 5 stars". 20:26:14 s/In Safari/JS: In Safari/ 20:26:43 ★★★☆☆︎

20:27:12 RS: You could also do the above. 20:28:41 CS: We create currently a group with "3 of 5 stars" as it's name and no children. 20:28:56 RS: What you could do is force it to be an image.... 20:29:19 CS: If I were authoring this, I'd use role="image" on this. 20:29:27 JS: That's what Stefan said as well. 20:29:47 RS: I say we go back to Steve and say you cannot put role="text" on something unless it's an image. 20:30:17 CS: I think we should say it's only for images and then ask for a WCAG technique. 20:30:29 RS: I agree with that. 20:30:46 CS: I'd do a span with role="image" 20:30:59 JS: Are we changing the ARIA spec? 20:31:58 http://w3c.github.io/aria/aria/aria.html#text 20:32:00 RS: We could say "in HTML..." in the spec. Because SVG's needs are different, and the spec applies to both. 20:32:19 RS: We could say that you can't use this on the text and tspan elements. 20:32:38
20:32:38

I

20:32:38

like

20:32:38

turtles

20:32:39
20:33:16 JD: I think we could do a change in the spec. If nothing else, we need to get rid of the paragraph example. 20:34:11 BG: The one use case for the above is that some authoring causes ATs to treat a single button as if it's broken up. 20:34:21 RS: What if you put an anchor in the middle of that? 20:34:36 JS: This is approaching the next agenda item. 20:34:37 "Use caution when using the text role on structural elements. In particular, avoid using the text role on elements with interactive descendants" 20:34:59 JS: (Reads from the spec, text quoted above.) 20:35:07 CS: Authors are going to mess this up. 20:35:34 RS: Can we give you, Joanie, and action item to limit this to graphics and go back to Steve? 20:35:37 JS: I am. 20:35:39 CS: I am. 20:35:41 RS: I am. 20:35:45 JD: I am. 20:36:02 RS: Give me an action to go back to Steve. 20:36:23 ISSUE-1011 20:36:23 ISSUE-1011 -- For role="text", there needs to be requirements on user agents for overrides, such as controls, events, and other global aria properties, like there is for role="presentation". -- open 20:36:23 http://www.w3.org/WAI/ARIA/track/issues/1011 20:36:30 Zakim, next item 20:36:30 agendum 3. "ISSUE-1011 (Rich) Bring Rich up to speed." taken up [from clown] 20:37:16 JS: A couple of meetings ago we concluded there was not enough guidance in the spec about the dangers and need to limit/override it. 20:38:13 action: Joanie to write a proposal about how to modify the definition of role text to limit its use. 20:38:14 Created ACTION-2023 - Write a proposal about how to modify the definition of role text to limit its use. [on Joanmarie Diggs - due 2016-02-23]. 20:38:38 action: Rich to discuss with Steve F about limitations wrt to role text 20:38:38 Created ACTION-2024 - Discuss with steve f about limitations wrt to role text [on Richard Schwerdtfeger - due 2016-02-23]. 20:38:54 action-2023 20:38:54 action-2023 -- Joanmarie Diggs to Write a proposal about how to modify the definition of role text to limit its use. -- due 2016-02-23 -- OPEN 20:38:54 http://www.w3.org/WAI/ARIA/track/actions/2023 20:39:12 JD: I'm happy to write a draft, but as you may recall, when this new role was first raised, I brought up my concerns and got the impression from Steve and James that I was "wrong." 20:39:28 JD: So I can write text, but I anticipate getting some pushback from Steve and/or James. 20:39:37 RS: I'll talk to Steve first. 20:40:49 JS: Also, James Teh get into this and says he wants IAccessibleText implemented for it, even though it has gotchas. 20:40:59 RS: Why would he want that if we limit it to images? 20:41:06 Group: True. 20:41:26 JS: In the meantime, the mapping is to ROLE_STATICTEXT. 20:41:36 Zakim, next item 20:41:36 agendum 4. "ACTION-1569/1585 (Joseph) Add to section on AAPI differences highlighting the features of UIA." taken up [from clown] 20:42:01 action-1569 20:42:01 action-1569 -- Jason Kiss to Create a section that describes AAPI differences -- due 2015-03-03 -- OPEN 20:42:01 http://www.w3.org/WAI/ARIA/track/actions/1569 20:42:09 action-1585 20:42:09 action-1585 -- Joseph Scheuhammer to Add to the section on differences among aapis highlighting the features of uia. -- due 2016-01-15 -- OPEN 20:42:09 http://www.w3.org/WAI/ARIA/track/actions/1585 20:42:10 JS: I was hoping to have this (my actions to add Jason's and Cynthia's text about AAPI differences) done. 20:42:25 JS: But I was spending time on combo boxes, so I need to put this action off for another week. 20:43:26 Zakim, next item 20:43:26 agendum 5. "ACTION-1593 (Cynthia) Compare implementations of AAPI managed states and look for gaps." taken up [from clown] 20:43:30 action-1593 20:43:30 action-1593 -- Cynthia Shelly to Compare implementations of AAPI managed states and look for gaps. -- due 2016-02-08 -- OPEN 20:43:30 http://www.w3.org/WAI/ARIA/track/actions/1593 20:43:42 JS: Cynthia, this action is yours. 20:43:51 CS: I have not done this yet. 20:43:57 JS: New due date? 20:44:02 CS: Make it next week. 20:44:23 Zakim, next item 20:44:23 agendum 5 was just opened, joanie 20:44:29 Zakim, close this item 20:44:29 agendum 5 closed 20:44:31 I see 3 items remaining on the agenda; the next one is 20:44:31 6. ACTION-1691/ISSUE-1010 (Joseph) UIA mapping for aria-errormessage and role="error". [from clown] 20:44:31 Zakim, next item 20:44:32 agendum 6. "ACTION-1691/ISSUE-1010 (Joseph) UIA mapping for aria-errormessage and role="error"." taken up [from clown] 20:44:41 action-1691 20:44:41 action-1691 -- Joseph Scheuhammer to Propose UIA mapping for aria-errormessage. -- due 2015-12-31 -- CLOSED 20:44:41 http://www.w3.org/WAI/ARIA/track/actions/1691 20:44:50 issue-1010 20:44:50 issue-1010 -- Add an error role -- open 20:44:50 http://www.w3.org/WAI/ARIA/track/issues/1010 20:45:12 JS: I've completed this. I got the information from Cynthia and made the changes. 20:45:13 http://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaErrorMessage 20:45:22 JS: It's at the above URI for UIA. 20:45:29 JS: (Reads mapping) 20:45:54 JS: And now that I'm looking at the table, there are a lot of "TBD"s. 20:46:12 CS: Looks fine to me. 20:46:18 JS: Objections from anybody? 20:46:21 (None) 20:46:29 JS: This action can be closed then. 20:46:39 JS: I already closed it. 20:47:10 JS: I'm going to close the issue to add an error role. (Issue 1010) 20:47:26 JS: That makes me worry about the other ones. 20:48:04 action-1692 20:48:04 action-1692 -- Joanmarie Diggs to Propose ATK/AT-SPI mapping for aria-errormessage -- due 2015-08-04 -- OPEN 20:48:04 http://www.w3.org/WAI/ARIA/track/actions/1692 20:48:29 JD: I know what I want to do for ATK, but we're expected to try to keep IA2 and ATK in alignment where possible. 20:48:48 JD: And I've not had time to talk to Alex and James Teh about this. 20:49:11 Zakim, next item 20:49:11 agendum 7. "Triage: https://www.w3.org/WAI/ARIA/track/products/23 , https://www.w3.org/Bugs/Public/buglist.cgi?component=Core%20AAM&product=ARIA , 20:49:13 ... https://www.w3.org/Bugs/Public/buglist.cgi?component=AccName%20AAM&product=ARIA , https://www.w3.org/WAI/PF/Group/track/products/26" taken up [from clown] 20:49:35 action-1373 20:49:35 action-1373 -- Cynthia Shelly to Create a test case for when aria-posinset and aria-setsize are provided explicitly on some but not all elements. -- due 2016-02-08 -- OPEN 20:49:35 http://www.w3.org/WAI/ARIA/track/actions/1373 20:49:55 CS: One of these days.... :) 20:50:04 CS: Give me two weeks. I really want to do it. 20:50:32 action-1541? 20:50:32 action-1541 -- Joseph Scheuhammer to Investigate and propose mappings for aria-modal property for axapi. -- due 2016-02-08 -- OPEN 20:50:32 http://www.w3.org/WAI/ARIA/track/actions/1541 20:51:04 JS: This is the mapping for AX API. I've been following the issue in WebKit's bugilla. 20:51:24 JS: And they have now fixed the issue. So I need to look at the mapping and update the Core AAM. 20:51:53 Topic: Blank Titles in ARIA labels and name computation. 20:52:07 RS: We don't have any special cases for "". 20:52:10 JS: Example? 20:52:32 RS: In SVG, if you have a circle and it doesn't have any attributes, you don't map it. 20:52:49 RS: But if you have circle with aria-label="", it winds up in the accessibility tree. 20:53:04 RS: The SVG group has been discussing this. 20:53:36 RS: I would think we just follow the spec and expose it, not taking the empty string into account. 20:53:58 CS: My one concern is that a lot of authoring tools put in empty strings for accessibility attributes. 20:54:10 RS: But that should be checked by a conformance checker. 20:54:25 CS: The other thing we could do is say empty strings don't count. 20:54:30 JS: We could do that. 20:54:46 JS: I think we had a test for this in 1.0. 20:55:15 CS: But this is slightly different. 20:56:09 JS: I see Alex saying that we're not going to take the time to check the string. 20:58:46 CS: It would be nice if empty strings didn't wind up being exposed. 20:58:54 JS: So what do you want Rich? 20:59:19 RS: If the author does an empty string, I think the associated (shape) element should be in the tree. 20:59:41 Group: And the author is not especially bright. 21:00:27 +1 21:00:42 RESOLUTION: User Agents will not correct alternative text solutions for elements when the text is blank or empty. It is an author error. 21:01:40 https://dvcs.w3.org/hg/pfwg/raw-file/default/ARIA/1.0/tests/test-files/name-computation-input/536.html 21:03:56 Zakim, part 21:03:56 leaving. As of this point the attendees have been Joanmarie_Diggs, Joseph_Scheuhammer, Bryan_Garaventa, Rich_Schwerdtfeger, Cynthia_Shelly 21:03:56 Zakim has left #aapi 21:04:09 scribeOptions: -final 21:04:15 RRSAgent, stop