18:42:25 RRSAgent has joined #aapi 18:42:25 logging to http://www.w3.org/2016/03/29-aapi-irc 18:42:27 RRSAgent, make logs world 18:42:27 Zakim has joined #aapi 18:42:29 Zakim, this will be 18:42:29 I don't understand 'this will be', trackbot 18:42:30 Meeting: Accessible Rich Internet Applications Working Group Teleconference 18:42:30 Date: 29 March 2016 18:42:45 chair: Joseph_Scheuhammer 18:42:52 agenda: this 18:43:12 agenda+ ACTION-2008 (Cynthia/Joseph) Handle concept of description property for UIA. 18:43:49 agenda+ ACTION-1681 (All) Clarifying inclusions rules and/or exclusion rules. 18:44:00 agenda+ ACTION-1569/ACTION-2032/ISSUE-540 (Cynthia/Jason) Section on AAPI differences - my response to Jason's latest, and including Cynthia's new example. 18:44:08 agenda+ ACTION-2012/ACTION-2013 (Joseph, Cynthia) UIA mappings for landmark roles, pull request merged: https://github.com/w3c/aria/pull/272 18:44:14 agenda+ ACTION-2041 (Joseph/James) AXAPI mapping for role="application", specifically change to AXLandmarkApplication subrole. 18:44:20 agenda+ ACTION-1668 (Rich/Alex) Add IA2_ROLE_LANDMARK for IA2. 18:44:28 agenda+ ACTION-1541 (Joseph/Joanie) AXAPI mapping for aria-modal property -- update progress. 18:44:35 agenda+ Triage: https://www.w3.org/WAI/ARIA/track/products/23 (start: ACTION-1686) 18:44:51 agenda+ Triage bugzilla: https://www.w3.org/Bugs/Public/buglist.cgi?component=Core%20AAM&product=ARIA 18:45:03 agenda+ Triage bugzilla: https://www.w3.org/Bugs/Public/buglist.cgi?component=AccName%20AAM&product=ARIA 18:45:20 agenda+ be done. 19:00:58 AmeliaBR has joined #aapi 19:01:33 scribe: joanie 19:03:10 present+ Joanmarie_Diggs 19:05:35 Rich has joined #aapi 19:05:42 cyns has joined #aapi 19:05:43 present+ Cynthia_Shelly 19:05:53 present+ Joseph_Scheuhammer 19:06:22 present+ AmeliaBR 19:07:43 present+ Richard_Schwerdtfeger 19:08:03 Zakim, take up item 1 19:08:03 agendum 1. "ACTION-2008 (Cynthia/Joseph) Handle concept of description property for UIA." taken up [from clown] 19:08:18 action-2008? 19:08:18 action-2008 -- Joseph Scheuhammer to Handle concept of description property for UIA -- due 2016-03-01 -- PENDINGREVIEW 19:08:18 http://www.w3.org/WAI/ARIA/track/actions/2008 19:08:24 present+ Rich_Schwerdtfeger 19:08:40 JS: There is going to be a description property in UIA, like there is in the other platforms. 19:09:10 (Group discusses how to do pull requests) 19:09:58 https://rawgit.com/w3c/aria/action-2008/core-aam/core-aam.html#ariaDescribedBy 19:10:06 JS: The above URL is for the change. 19:10:23 RS: I'm pleased at this new property. 19:10:34 CS: We also have help text. 19:10:50 CS: Which is for things which are not descriptions, but otherwise helpful. 19:10:59 RS: Can we put errormessage in help text? 19:11:07 CS: It's usually for things like tooltips. 19:11:41 ABR: In the name and description calculation, if the API/AT has a way of presenting both description and tooltip, this will preserve each. 19:11:50 CS: I don't know if the other platforms have a way to do that. 19:11:56 CS: But we do. 19:12:22 JS: If it's not already in master, I'll put it there. 19:12:31 cyns_ has joined #aapi 19:12:36 CS: If I put it in master, I'm not sure how I did it. 19:12:44 JS: I'll check, and I'll close the action. 19:13:02 CS: While I was working on that, I made an action for myself to add this to AccName AAM. 19:13:08 CS: I think that's a bit more complicated. 19:13:11 action-1104 19:13:11 action-1104 -- Cynthia Shelly to Define what the accessibility API mapping is for UIA on aria-describedby in section 5.5.1 table when the element does not exist in the accessibility tree such as when css: display:none applies -- due 2016-12-31 -- CLOSED 19:13:12 http://www.w3.org/WAI/ARIA/track/actions/1104 19:13:24 JS: That is action-1104 19:13:34 CS: I'm doing a bunch of AccName changes. 19:13:41 JS: You closed it as a duplicate. 19:13:46 CS: There's another one too. 19:13:55 CS: I'm thinking of action-2042. 19:13:58 action-2042 19:13:58 action-2042 -- Cynthia Shelly to update accname-aam to reflect UIA FullDescription -- due 2016-04-25 -- OPEN 19:13:58 http://www.w3.org/WAI/ARIA/track/actions/2042 19:14:07 CS: And that's a little more involved. 19:14:18 CS: I'm doing some other work, but didn't finish it before CSUN. 19:14:37 https://rawgit.com/w3c/aria/master/accname-aam/accname-aam.html#accessible-name-and-description-mapping 19:14:56 JS: Look at the table (above URL), under accessible description, there's a TBD under UIA. 19:15:07 CS: Action 1104 was just about aria-describedby. 19:15:26 CS: This (other action) involves looking through all the places where changes might be needed. 19:15:39 CS: I also need to think about what impact having three fields has. 19:16:04 JS: I'll keep an eye on what you're doing. 19:16:17 CS: I'll have a sizable pull request for you. 19:16:23 JS: Other questions? 19:16:26 Zakim, next item 19:16:26 agendum 2. "ACTION-1681 (All) Clarifying inclusions rules and/or exclusion rules." taken up [from clown] 19:16:36 action-1681 19:16:36 action-1681 -- Joseph Scheuhammer to Propose new wording, as an editorial change only to clarify the inclusion rules in section 5.1.2 -- due 2015-09-15 -- OPEN 19:16:36 http://www.w3.org/WAI/ARIA/track/actions/1681 19:16:44 JS: This is a continuation from last meeting. 19:17:02 JS: We stopped at the case where you have an event handler on the body which handles all click events on the document. 19:17:11 JS: And what the means for inclusion in the accessibility tree. 19:17:12 https://lists.w3.org/Archives/Public/public-aria/2016Mar/0159.html 19:17:22 JS: Rich sent email (link above) to Alex. 19:17:31 JS: (Reads from the aforementioned email) 19:17:37 https://lists.w3.org/Archives/Public/public-aria/2016Mar/0215.html 19:17:41 JS: Alex replied (above URL) 19:17:54 JS: Which I sort of understand, but not completely. 19:18:04 RS: (Reads statement from Alex's email) 19:18:15 JS: For this particular condition, it just exposes the leaves. 19:18:27 CS: Does it cause other elements which wouldn't normally be in the tree to be there? 19:18:32 RS: I don't think so. 19:18:46 ABR: If the leaf node is an em element or span, that would add a lot of clutter. 19:18:59 CS: I think we're not going to expose every element in the DOM. 19:19:20 CS: If there's an event handler like onclick on the body, we'll handle it a different way. 19:19:28 Group: It's expensive. 19:19:44 JS: If I read him literally, he's not talking about the span, but the text in the span. 19:19:51 JS: Is that the correct interpretation? 19:20:01 RS: Like cdata? 19:20:08 RS: We can ask him. 19:20:28 CS: It would be good to contact him to clarify. 19:20:41 RS: I'll respond to him. 19:21:04 s/cdata/CDATA/ 19:21:51 JS: (Reads from Alex's response) 19:22:02 RS: I believe when he said "I think", he didn't look. 19:22:07 JS: But I did (look). 19:22:26 JS: What you have to do is put a click handler on the child element to cancel the bubbling. 19:22:35 RS: I'll include that in my response. 19:22:41 JS: Mind you, I only tested Firefox. 19:23:12 s/child element/input element/ 19:23:38 RS: Any particular version of Firefox, Joseph? 19:23:49 JS: Whatever was the latest version as of last week. 19:23:55 RS: Email sent. 19:24:04 JS: Does that answer our question, then? 19:24:09 RS: He didn't quite answer it. 19:24:20 CS: I think it's pretty clear that we don't want to require browsers to do that. 19:24:42 CS: It sounds like if there's things already in the tree, they're exposing the action on those objects. 19:25:15 ABR: So as far as the spec, we want to make it clear that we'll not be adding extra nodes to the accessibility tree as a result of global or inherited onclick handlers. 19:25:31 ABR: If you add one to a specific node, then that node needs to be in the tree? 19:25:50 CS: I think that's an open issue, along with how to handle the global element? 19:26:06 JS: For instance, if it's on the body. 19:26:28 CS: Body might not be a good example; if the global handler is on a div or span. 19:26:39 CS: In that case, we would include it. 19:27:04 ABR: It might result in something with role="presentation" winding up in the tree. 19:27:13 ABR: But we need to clear that up in the Core AAM. 19:27:40 CS: It's not all event handlers; it's just click. 19:27:47 CS: We don't want all event handlers in the tree. 19:28:03 ABR: And key handlers are covered by focusability. 19:28:17 CS: Touch handlers we treat as click. 19:28:29 CS: We can look at if we want to do W3C touch and pointer events. 19:28:42 CS: But I think those may be less common, or less urgent. 19:28:50 CS: And that we're fine for 1.1. 19:28:56 CS: But someone could look into it. 19:29:04 JS: So you just want click handlers for now? 19:29:06 CS: Yes. 19:29:17 ABR: I would generalize that to touch or mouse event handlers. 19:29:40 ABR: It would be strange if single click were treated differently than double click. 19:29:47 CS: But that's device dependent. 19:29:59 ABR: I guess the question is if it will be useful to expose it to the AT? 19:30:23 ABR: If so, do we want an open-ended inclusion? 19:30:33 ABR: In other words, if the AT can handle it. 19:30:45 JS + CS: I think that's for 2.0. 19:31:00 CS: This is risky stuff (for 1.1). But we might wish to dip our toe into it. 19:31:15 JS: I think right now, only click is something the platform can handle. 19:31:23 JS + CS: I like your idea. 19:31:38 ABR: If we could come up with open-ended language that allows it. 19:31:44 CS: I don't like open-ended. 19:32:03 JS: We could add some sort of text which indicates we'll deal with it in future versions of ARIA. 19:32:24 ABR: As far as authoring guidance goes, authors should not be relying upon event handlers to get something included in the tree. 19:32:44 CS: We wired up click in Windows 10. And we did it because so many websites do not add the appropriate thing. 19:32:56 CS: We scoped it very tightly, however. 19:33:18 CS: What we found is that it helps in a reasonable number of cases. 19:33:26 CS: And didn't make the rest any worse. 19:33:43 ABR: I think this is one of those things where the browser is trying to patch up authoring errors. 19:33:53 ABR: Thus being conservative seems appropriate. 19:34:15 JS: I will come up with some wording for global versus element-specific handlers. 19:34:30 CS: There is certainly language out there for this. 19:34:36 JS: I'll look around. 19:34:54 issue-1017 19:34:54 issue-1017 -- Separate out text from role="none" and "presentation" so that a single location may be referenced in Core-AAM -- open 19:34:54 http://www.w3.org/WAI/ARIA/track/issues/1017 19:34:59 JS: I am waiting on issue-1017. 19:35:13 JS (Describes issue) 19:35:22 RS: If we apply a role to something inherited? 19:35:28 JS: No, it's an author error. 19:35:51 JS: The concrete case is presentational role being used, along with a global ARIA property (e.g. aria-label). 19:36:27 JS: Where things override the presentational role is scattered throughout. 19:36:43 RS: I thought we were going to put all the presentational stuff in a single section. 19:36:57 JS: (Quotes the text in the issue) 19:37:11 RS: That was right before we went to CSUN. 19:37:13 JS: Yes. 19:37:19 RS: Do I have an action? 19:37:28 RS: And it should go in the ARIA spec. 19:37:40 JS: There is no action, and yes it will be in the ARIA spec. 19:37:54 RS: We also have to deal with password and keyboard shortcuts. 19:38:05 RS: If you give me an action, I'll do it for the ARIA spec. 19:38:08 action: Rich to separater out text from role="presentation/none" so that a single location may be referenced in Core-AAM. 19:38:09 Created ACTION-2044 - Separater out text from role="presentation/none" so that a single location may be referenced in core-aam. [on Richard Schwerdtfeger - due 2016-04-05]. 19:38:19 action-2044 19:38:19 action-2044 -- Richard Schwerdtfeger to Separater out text from role="presentation/none" so that a single location may be referenced in core-aam. -- due 2016-04-05 -- OPEN 19:38:19 http://www.w3.org/WAI/ARIA/track/actions/2044 19:38:41 ABR: That's an action to clear up the ARIA spec. 19:38:57 https://lists.w3.org/Archives/Public/public-aria/2016Mar/0158.html 19:39:01 ABR: For the Core AAM, there will be additional details regarding when things are conflicting. 19:39:14 ABR: The URL above points to an email I sent a couple of weeks ago. 19:39:30 ABR: Is this what everyone else understands? 19:40:05 ABR: (Describes contents of email) 19:41:02 (Group processes contents of email) 19:41:32 CS: Number 1 is fine. 19:41:41 CS: I think I'd add tabindex of -1 to item 1. 19:41:53 ABR: But what if it has aria-hidden on it because it's not relevant. 19:42:10 CS: There are various reasons things go in (natively they go in, or their focusable, etc.) 19:42:19 CS: Tabindex of -1 falls into that category. 19:42:26 CS: But I see what you're trying to do. 19:42:50 CS: That item 1 applies even if it's hidden. 19:43:04 ABR: You're (Cynthia) taking my list in reverse order, I think. 19:43:49 https://www.w3.org/WAI/ARIA/track/actions/2044 19:43:57 RS: Above is the new action. 19:44:21 RS: You'll see some text in there. 19:44:33 JS: Amelia, is your email text the suggested text for Rich? 19:44:43 ABR: This is something I'd like to see in the Core AAM. 19:44:50 JS: And wipe out the text that is there? 19:45:03 https://rawgit.com/w3c/aria/action-2008/core-aam/core-aam.html#include_elements 19:45:03 ABR: I don't care as much as what is in there adds up to what's in my email. 19:45:20 CS: I don't normally like algorithms in specs, but maybe this is an instance where we want one. 19:45:31 JS: I put in the URL for the current inclusion (above). 19:45:35 JS: It's just a list. 19:45:55 ABR: What brought up this issue is that it doesn't right now handle certain interactions between including and excluding. 19:46:00 RS: And title? 19:46:10 JS: That's part of HTML AAM; not Core AAM. 19:46:28 ABR: I have it that role="none" takes precedence over native host language semantics. 19:46:44 RS: So if someone puts a tooltip on there, we don't care? 19:46:45 step 1: include based on native rules. Step 2: include things with roles (and the other properties) Step 3: remove hidden things Step 4: add back focusable and other override stuff 19:47:04 ABR: If someone puts a caption on a table with role="presentation" 19:47:23 CS: Above is a quick example of a algorithmic approach. 19:47:29 CS: (Reads) 19:47:46 ABR: I think the only thing you're missing there are things which would normally be included due to native roles. 19:47:52 CS: That's step 3, in my mind. 19:48:05 ABR: No, because hidden overrides things which role="none" does not. 19:48:11 CS: I meant to include those in step 3 19:48:19 CS: That makes it clear what goes in and out. 19:48:31 CS: I'm not sure if it's good from the implementation standpoint. 19:48:36 RS: Where does it belong? 19:48:40 s/due to native roles/due to native roles, except for role=none/presentation/ 19:49:06 CS: I don't think it needs to be in the ARIA spec. 19:49:18 RS: But what Joseph was saying is that it's in different places in the ARIA spec. 19:49:34 JS: We have a section in the Core AAM which points to the ARIA spec. 19:49:45 JS: And what it points to in the spec is huge and not especially clear. 19:50:37 ABR: So the section in the Core area that needs to be cleaned up are the rules when an author-supplied role of presentation/none will be ignored. 19:50:43 https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#exclude_elements2 19:50:58 CS: Maybe we need a sentence which says what attributes will cause that role to be ignored. 19:51:04 ABR: It's there, but lost in the other text. 19:51:16 RS: Other than aria-labelledby.... 19:51:40 (Group discusses which attributes are relevant) 19:52:17 RS: I'll put it in presentation. 19:52:28 JS: Put a subsection in presentation with all these little nuances. 19:52:45 RS: I'm not sure how to put the subsection, but I'll give it some thought. 19:53:33 JS: Looking at the current exclusion rules, aria-hidden is a SHOULD NOT; not a MUST NOT. 19:53:54 ABR: Rich, did you have any more questions about the changes you'll make to the ARIA spec? 19:53:57 RS: I don't. 19:54:08 ABR: Why don't we shift focus to the Core AAM spec then? 19:54:32 ABR: We have things which are currently described as SHOULD NOT rather than providing very clear rules. 19:55:23 ABR: Part of the problem is that these are some of the things which should be excluded, except for other things. 19:55:33 ABR: Is that why it was done as SHOULD NOT? 19:55:38 JS: I know the history. 19:55:48 JS: It used to say, you must rely on the CSS only. 19:55:58 JS: That gradually weakened over time. 19:56:26 JS: Firefox insisted on keeping aria-hidden things in the tree for 1.0. 19:56:33 JD: They've since pruned the tree. 19:57:12 CS: Why don't we change it to a MUST NOT and see what they say. 19:57:22 CS: We should explicitly ask them for their feedback. 19:57:26 JS: I'll ask Alex. 19:57:37 https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaHiddenTrue 19:57:44 JS: And also point this out. 19:58:06 JS: If you look at the above, every last one indicates should not be exposed unless it fires an event or is focusable. 19:58:10 CS: That's true. 19:58:28 CS: MUST NOT be in the tree unless the above condition is met. In which case is MUST be in the tree. 19:58:36 CS: Let's get rid of all the SHOULD's 19:59:19 ABR: aria-hidden overrides global attributes where presentational role does not. 19:59:27 CS: Which is actually a big difference. 19:59:37 JS: I made a note of that. 19:59:46 JS: Can we wrap this up? 20:00:03 CS: Do we want to make the change, or talk to the Firefox developers first? 20:00:09 JS: Give me an action. 20:00:15 JS: Actually, I have an action. 20:00:21 action-1681 20:00:21 action-1681 -- Joseph Scheuhammer to Propose new wording, as an editorial change only to clarify the inclusion rules in section 5.1.2 -- due 2015-09-15 -- OPEN 20:00:21 http://www.w3.org/WAI/ARIA/track/actions/1681 20:00:44 JS: I think the rules are all there, but ambiguous. So it's mostly editorial. 20:00:57 JS: The change from a SHOULD to a MUST is the exception. 20:01:11 JS: I'm going to push the due date out to two weeks from today. 20:01:20 JS: Will your text be done in two weeks, Rich? 20:01:22 RS: I can try. 20:02:21 JS: I'm putting a note in my action that it depends on yours, Rich. 20:04:11 RRSAgent, make minutes 20:04:11 I have made the request to generate http://www.w3.org/2016/03/29-aapi-minutes.html joanie 20:05:17 present- Richard_Schwerdtfeger 20:05:25 RRSAgent, make minutes 20:05:25 I have made the request to generate http://www.w3.org/2016/03/29-aapi-minutes.html joanie 20:05:56 Zakim, part 20:05:56 leaving. As of this point the attendees have been Joanmarie_Diggs, Cynthia_Shelly, Joseph_Scheuhammer, AmeliaBR, Richard_Schwerdtfeger, Rich_Schwerdtfeger 20:05:56 Zakim has left #aapi 20:06:23 scribeOptions: -final 20:06:30 AmeliaBR has left #aapi 20:06:30 RRSAgent, stop