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
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