IRC log of aapi on 2016-06-21
Timestamps are in UTC.
- 18:31:14 [RRSAgent]
- RRSAgent has joined #aapi
- 18:31:14 [RRSAgent]
- logging to http://www.w3.org/2016/06/21-aapi-irc
- 18:31:16 [trackbot]
- RRSAgent, make logs world
- 18:31:16 [Zakim]
- Zakim has joined #aapi
- 18:31:18 [trackbot]
- Zakim, this will be
- 18:31:18 [Zakim]
- I don't understand 'this will be', trackbot
- 18:31:19 [trackbot]
- Meeting: Accessible Rich Internet Applications Working Group Teleconference
- 18:31:19 [trackbot]
- Date: 21 June 2016
- 18:31:32 [clown]
- chair: Joseph_Scheuhammer
- 18:31:56 [clown]
- agenda: this
- 18:32:04 [clown]
- agenda+ ACTION-1533 (Joanie) Periodic checkin: Webdriver automated accessibilty testing framework for testing ARIA in ATK/AT-SPI.
- 18:32:12 [clown]
- agenda+ ACTION-1696/ACTION-1698 (Joanie) ATK/AT-SPI, IA2, and AXAPI mappings of aria-keyshortcuts.
- 18:32:18 [clown]
- agenda+ ACTION-1706 (Joseph) Statement regarding deprecation of UIA Express.
- 18:32:24 [clown]
- agenda+ ACTION-2065 (Joseph/Cynthia) Validation of aria-activedescendant.
- 18:32:30 [clown]
- agenda+ ACTION-1739 (Joseph) Provide all the missing atk/at-spi2 interfaces.
- 18:32:37 [clown]
- agenda+ ACTION-2022 (Rich) Followup with Alex about IA2_ROLE_LANDMARK (obsolete?)
- 18:32:44 [clown]
- agenda+ ACTION-2056 (Rich/Joseph/Joanie) Mappings for new aria-haspopup values.
- 18:32:51 [clown]
- agenda+ ACTION-2076 (Joseph) MSAA+IA2 mapping of separator when it is a splitter widget between panes.
- 18:33:00 [clown]
- agenda+ Triage actions: https://www.w3.org/WAI/ARIA/track/products/23
- 18:33:06 [clown]
- agenda+ Triage core-aam bugzillas: https://www.w3.org/Bugs/Public/buglist.cgi?component=Core%20AAM&product=ARIA
- 18:33:13 [clown]
- agenda+ Triage accname-aam bugzillas: https://www.w3.org/Bugs/Public/buglist.cgi?component=AccName%20AAM&product=ARIA
- 18:33:18 [clown]
- agenda+ Triage accname actions: https://www.w3.org/WAI/PF/Group/track/products/26
- 18:33:23 [clown]
- agenda+ be done.
- 18:33:59 [clown]
- clown has changed the topic to: WebEx Access Code 641 707 405 (Next meeting 28-Jun-2016, 20:00 UTC)
- 19:01:14 [joanie]
- present+ Joanmarie_Diggs
- 19:01:25 [joanie]
- scribe: joanie
- 19:02:00 [clown]
- present+ Joseph_Scheuhammer
- 19:02:22 [richardschwerdtfeger]
- richardschwerdtfeger has joined #aapi
- 19:03:18 [bgaraventa1979]
- bgaraventa1979 has joined #aapi
- 19:03:34 [bgaraventa1979]
- present+ Bryan_Garaventa
- 19:04:13 [richardschwerdtfeger]
- present+ Rich_Schwerdtfeger
- 19:04:50 [joanie]
- Zakim, take up item 1
- 19:04:50 [Zakim]
- agendum 1. "ACTION-1533 (Joanie) Periodic checkin: Webdriver automated accessibilty testing framework for testing ARIA in ATK/AT-SPI." taken up [from clown]
- 19:04:57 [clown]
- action-1533
- 19:04:57 [trackbot]
- action-1533 -- Joanmarie Diggs to Implement Webdriver automated accessibilty testing framework for testing ARIA in ATK/AT-SPI -- due 2016-05-24 -- OPEN
- 19:04:57 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/1533
- 19:05:36 [joanie]
- JD: This is a work in progress.
- 19:05:48 [joanie]
- JD: I have started the porting to GNU/Linux.
- 19:08:07 [joanie]
- JD: In a nutshell, it looks awesome, but I think we will probably want to make some changes/tweaks.
- 19:08:38 [joanie]
- JD: One being nitty-level stuff, like a common/shared API that handles differences in exposure in the various platforms (e.g. interfaces versus patterns).
- 19:08:54 [joanie]
- JD: The other potentially being additions needed to test what we need to test in ARIA.
- 19:09:06 [joanie]
- JD: But I won't be sure about that until I make more progress on the porting.
- 19:09:15 [joanie]
- JD: But, again, what Microsoft did is pretty cool.
- 19:10:53 [joanie]
- JS: Change the due date or weekly reminders?
- 19:11:02 [joanie]
- JD: Up to you. I'm actively working on it now.
- 19:11:15 [joanie]
- JS: I could move it to the 5th of July -- or the 12th.
- 19:11:24 [joanie]
- JS: If you want it added to the agenda, just say so.
- 19:11:26 [joanie]
- JD: Perfect.
- 19:11:48 [joanie]
- JS: My other question is: Are you greating a github repo for GNU/Linux?
- 19:12:01 [joanie]
- JD: My plan is ultimately for it to be in github.
- 19:14:40 [cyns]
- cyns has joined #aapi
- 19:15:43 [joanie]
- CS: I was thinking that the higher-level abstraction is called ARIA 2.0.
- 19:16:45 [joanie]
- RS: Control Patterns would fall under the branding for ARIA 2.0.
- 19:16:55 [joanie]
- RS: It's to look at things beyond just ARIA.
- 19:17:14 [joanie]
- CS: Control Patterns and Interfaces seem fairly similar.
- 19:17:23 [joanie]
- CS: And this is why I was thinking it's part of ARIA 2.0.
- 19:18:20 [clown]
- scribenick: clown
- 19:18:42 [clown]
- JD: for example, we have new values for aria-haspopup
- 19:19:06 [clown]
- JD: in the test, the way we get those values is dependent on the AAPI.
- 19:19:27 [clown]
- CS: It sounds like you want something that works quick-n-dirty in the short term.
- 19:19:53 [clown]
- CS: The way we did that is consider a mapping from the general ARIA to the platform specific values. UIA in our case.
- 19:20:17 [clown]
- CS: I would think you can do that platform specific stuff in ATK/AT-SPI.
- 19:20:37 [clown]
- CS: I don't want to get sucked into a full blown abstract generalizaion of these test cases.
- 19:21:04 [clown]
- JD: I hear you, and we can do the quick-n-dirty approach.
- 19:21:15 [clown]
- JD: But, I'm not yet at a point to say exactly how to do that.
- 19:21:29 [clown]
- JD: My plan is to contact your colleague and submit patches.
- 19:21:47 [clown]
- CS: do you have examples of what you are thinking of?
- 19:21:54 [clown]
- JD: I haven't gotten that far yet.
- 19:22:46 [clown]
- JD: My plan is to figure out how to do this, and submit patches.
- 19:23:05 [clown]
- CS: What you say sounds interesting. I would like to see it more concretely.
- 19:23:10 [joanie]
- scribe: joanie
- 19:23:42 [joanie]
- JS: I'll bring this up again July 12th.
- 19:23:48 [joanie]
- JS: Sooner if you let me know.
- 19:23:51 [joanie]
- Zakim, next item
- 19:23:51 [Zakim]
- agendum 2. "ACTION-1696/ACTION-1698 (Joanie) ATK/AT-SPI, IA2, and AXAPI mappings of aria-keyshortcuts." taken up [from clown]
- 19:24:05 [clown]
- action-1696
- 19:24:05 [trackbot]
- action-1696 -- Joanmarie Diggs to Propose ATK/AT-SPI mapping of aria-keyshortcuts -- due 2016-06-14 -- OPEN
- 19:24:05 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/1696
- 19:24:12 [joanie]
- JS: There has been some discussion with Alex Surkove about this.
- 19:24:27 [joanie]
- JS: This is on Joanie to come up with a way to expose aria-keyshortcuts.
- 19:24:51 [joanie]
- JS: Joanie's proposal recently was to use the AtkAction interface.
- 19:25:13 [joanie]
- JS: AtkAction has name, description, is connected to an accessible, and also has a do_action method.
- 19:25:27 [joanie]
- JS: The user can interact with the widget via this interface.
- 19:25:43 [joanie]
- JS: One of Joanie's proposals was to use this as a means to expose the keyshortcuts.
- 19:25:59 [joanie]
- JS: But the problem with this is that the action cannot actually be performed.
- 19:26:24 [clown]
- scribenick: clown
- 19:26:54 [clown]
- JD: Originally, I emailed IA2 list for synchronicity between IA2 and ATK.
- 19:27:30 [clown]
- JD: Jamie said that IA2 already have accKeyShortcut property.
- 19:27:57 [clown]
- JD: So, I said ATK coudl either use an object attribute or AtkAction.
- 19:28:20 [clown]
- JD: But object attributes are not performant. AtkAction would be better.
- 19:28:34 [clown]
- JD: I asked Alex what he would want to do.
- 19:29:18 [clown]
- JD: And, he said AtkAction is fine, and the browser will guess what action to perform, or send a click action
- 19:29:36 [clown]
- CS: We analyzed a whole bunch of stuff, and mapped it to a click.
- 19:29:54 [clown]
- CS: But we did not do this for aria-keyshortcuts.
- 19:30:09 [clown]
- JD: That is how my platform works.
- 19:30:46 [clown]
- JD: I don't think we can use an action for ATK for aria-keyshortcuts.
- 19:31:00 [clown]
- JD: I'm landing on just using object attributes.
- 19:31:33 [clown]
- CS: We are not doing anything except putting the string in a property.
- 19:32:04 [clown]
- CS: Actually, real widgets' shortcuts work the same way — it's descriptive. It doesn't do anything.
- 19:33:09 [clown]
- JD: I can imagine authors scripting multiple keyboard shortcuts without there being any widget present at all.
- 19:34:03 [clown]
- JD: I'm going to email Alex, and just say object attribute.
- 19:34:12 [joanie]
- scribe: joanie
- 19:34:23 [joanie]
- JS: I replied to Alex that there might not even be a click handler.
- 19:34:31 [joanie]
- JS: So doing a click might result in nothing.
- 19:35:02 [joanie]
- CS: There are a lot of cases where there is a click handler.
- 19:35:09 [joanie]
- CS: So that's why we went with that.
- 19:35:23 [joanie]
- CS: It usually will do what the author has already done.
- 19:35:36 [joanie]
- JS: There's even a section in the Core AAM about setting click actions as the default action.
- 19:35:38 [clown]
- http://localhost/~clown/GitHub/aria/core-aam/core-aam.html#mapping_actions
- 19:35:48 [clown]
- https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#mapping_actions
- 19:35:51 [joanie]
- CS: That was always a fallback that we intended to improve.
- 19:36:17 [joanie]
- JS: But what's here is a SHOULD.
- 19:36:47 [joanie]
- CS: In the short term, having it as a descriptive string sounds like the right thing to do.
- 19:37:22 [joanie]
- JS: I'll leave it to Joanie to follow up with Alex.
- 19:37:31 [joanie]
- JS: And I will leave the due date as-is.
- 19:39:00 [joanie]
- JD: I think this is ready for you Joseph.
- 19:39:10 [joanie]
- JD: It's expose as an object attribute
- 19:39:28 [joanie]
- JD: The exact name is, I think, keyshortcuts (i.e. chop off "aria-")
- 19:39:34 [joanie]
- JD: You should probably verify this.
- 19:39:45 [joanie]
- JS: I will try to have this done next week.
- 19:39:48 [joanie]
- Zakim, next item
- 19:39:48 [Zakim]
- agendum 3. "ACTION-1706 (Joseph) Statement regarding deprecation of UIA Express." taken up [from clown]
- 19:39:57 [clown]
- action-1706
- 19:39:57 [trackbot]
- action-1706 -- Joseph Scheuhammer to Compose a statement regarding the "deprecation" of uia express mappings in the core-aam, referencing the aria 1.0 mapping spec. -- due 2016-06-07 -- PENDINGREVIEW
- 19:39:57 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/1706
- 19:40:07 [joanie]
- JS: I got the statement from Cynthia a while back.
- 19:40:18 [clown]
- https://github.com/w3c/aria/commit/dd087eaa68b9936bc8173ae92d3ec47b570860d6
- 19:40:23 [joanie]
- JS: I added that statement to the spec (URL above).
- 19:40:28 [joanie]
- JS: I did that last week.
- 19:40:46 [joanie]
- JS: You (Cynthia) can delete your branch after you verify it.
- 19:40:57 [joanie]
- CS: Looks good to me.
- 19:41:16 [clown]
- https://rawgit.com/w3c/aria/Action-1706/core-aam/core-aam.html#intro_aapi
- 19:41:51 [joanie]
- JS: I manually squashed and merged it.
- 19:43:28 [joanie]
- CS: I'm also going to close the pull request.
- 19:43:36 [joanie]
- JS: And I'm going to close the action.
- 19:43:46 [joanie]
- Zakim, next item
- 19:43:46 [Zakim]
- agendum 4. "ACTION-2065 (Joseph/Cynthia) Validation of aria-activedescendant." taken up [from clown]
- 19:43:55 [clown]
- action-2065?
- 19:43:55 [trackbot]
- action-2065 -- Joseph Scheuhammer to Add this statement to the core-aam: “user agents are not expected to validate that the active descendant is a descendant of the focused container. “ -- due 2016-05-19 -- PENDINGREVIEW
- 19:43:55 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/2065
- 19:44:19 [joanie]
- JS: This is your pull request for the statement regarding not needing to validate activedescendant.
- 19:44:40 [joanie]
- JS: I've merged in your text and added the link we discussed last week.
- 19:44:52 [clown]
- https://github.com/w3c/aria/commit/b51868eca0acc75bfe69601012437f0cef404001
- 19:45:03 [joanie]
- s/not needing/user agents not needing/
- 19:45:07 [clown]
- https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#keyboard-focus_aria-activedescendant
- 19:45:25 [joanie]
- JS: It's at the URL above. In the first paragraph, second sentence.
- 19:45:30 [joanie]
- JS: (Reads outloud)
- 19:45:47 [joanie]
- JS: Any objections?
- 19:45:52 [joanie]
- CS: Looks good to me.
- 19:45:58 [joanie]
- JS: You can close your branch (Cynthia).
- 19:46:03 [joanie]
- JS: I will close the action.
- 19:46:13 [joanie]
- Zakim, next item
- 19:46:13 [Zakim]
- agendum 5. "ACTION-1739 (Joseph) Provide all the missing atk/at-spi2 interfaces." taken up [from clown]
- 19:46:31 [clown]
- action-1739
- 19:46:31 [trackbot]
- action-1739 -- Joseph Scheuhammer to Provide all the missing atk/at-spi2 interfaces for joseph -- due 2016-07-05 -- OPEN
- 19:46:31 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/1739
- 19:46:36 [joanie]
- JS: I'm supposed to add, based on Joanie's advice, all the relevant interfaces.
- 19:46:42 [joanie]
- JS: I've started, but not yet finished.
- 19:46:47 [joanie]
- JS: So nothing to review yet.
- 19:46:53 [joanie]
- JS: We'll come back to it next week.
- 19:47:00 [joanie]
- Zakim, next item
- 19:47:00 [Zakim]
- agendum 5 was just opened, joanie
- 19:47:06 [joanie]
- Zakim, close this item
- 19:47:06 [Zakim]
- agendum 5 closed
- 19:47:07 [Zakim]
- I see 8 items remaining on the agenda; the next one is
- 19:47:07 [Zakim]
- 6. ACTION-2022 (Rich) Followup with Alex about IA2_ROLE_LANDMARK (obsolete?) [from clown]
- 19:47:08 [joanie]
- Zakim, next item
- 19:47:09 [Zakim]
- agendum 6. "ACTION-2022 (Rich) Followup with Alex about IA2_ROLE_LANDMARK (obsolete?)" taken up [from clown]
- 19:47:13 [clown]
- action-2022?
- 19:47:13 [trackbot]
- action-2022 -- Richard Schwerdtfeger to Followup with alex about ia2 discussion re: adding a landmark role, similar to atk -- due 2016-02-23 -- OPEN
- 19:47:13 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/2022
- 19:47:38 [joanie]
- JS: I came across this action, which I think is obsolete.
- 19:47:58 [joanie]
- RS: We discussed this with Alex.
- 19:48:07 [joanie]
- RS: We got agreement, but I don't know if they did it yet.
- 19:48:37 [joanie]
- JS: The mappings are already using it in the Core AAM.
- 19:48:44 [joanie]
- JS: We'll find out when we do the tests.
- 19:48:50 [joanie]
- JS: I suggest we close action-2022.
- 19:48:53 [joanie]
- JS: Objections?
- 19:48:55 [joanie]
- (None)
- 19:49:02 [joanie]
- Zakim, next item
- 19:49:02 [Zakim]
- agendum 7. "ACTION-2056 (Rich/Joseph/Joanie) Mappings for new aria-haspopup values." taken up [from clown]
- 19:49:10 [clown]
- action-2056?
- 19:49:10 [trackbot]
- action-2056 -- Joanmarie Diggs to Coordinate the mappings for the various AAPIs of the enumerated aria-haspopup values -- due 2016-06-07 -- OPEN
- 19:49:10 [trackbot]
- http://www.w3.org/WAI/ARIA/track/actions/2056
- 19:49:24 [joanie]
- JS: Before Rich went on vacation, he gave me some text.
- 19:49:39 [joanie]
- JS: I did that but would like your (Rich's) review.
- 19:49:49 [clown]
- https://rawgit.com/w3c/aria/master/core-aam/core-aam.html#ariaHaspopupDialog
- 19:49:50 [joanie]
- JS: The first one is at the above URL.
- 19:50:00 [joanie]
- RS: I had put stuff in the spec for those things.
- 19:50:05 [joanie]
- JS: Right, and I've merged them in.
- 19:50:36 [joanie]
- JS: I think we have everyone's but Apple's.
- 19:50:45 [joanie]
- JD: There's an email on the list for that.
- 19:52:22 [joanie]
- RS: The reason we have this in here is because of combo box.
- 19:52:48 [joanie]
- RS: We want to avoid people getting confused by having people wind up in, say, a grid after activating a combobox.
- 19:53:22 [joanie]
- JS: I think James is going to come back with you can find out via examining the object associated with aria-controls/aria-owns.
- 19:53:40 [joanie]
- JS: So an AT can already figure this out.
- 19:53:45 [joanie]
- RS: So have them map it to true.
- 19:54:26 [joanie]
- JS: I think I just copied the "true" values for AXAPI. Or you did, Rich.
- 19:54:29 [joanie]
- RS: I did.
- 19:54:48 [joanie]
- RS: As long as VoiceOver can do the extra work, then there should be no problem.
- 19:55:18 [joanie]
- JS: Should I add a statement to this effect?
- 19:55:32 [joanie]
- RS + JD: No. That's what VoiceOver does. It's not a mapping.
- 19:56:33 [joanie]
- JS: We cannot close this because James has an objection.
- 19:57:18 [clown]
- Of note is that this change is not backwards-compatible with ARIA 1.1 because authors changing aria-haspopup="true" to one of the new enumerated types will find that this breaks all current implementations. It will currently be treated as aria-haspopup="false" (the default value for ARIA 1.0).
- 19:57:30 [joanie]
- JS: He also said the above.
- 19:57:50 [joanie]
- JS: I don't think that's right.
- 19:57:54 [joanie]
- RS: I don't either.
- 19:58:10 [joanie]
- q+
- 19:59:04 [bgaraventa1979]
- sorry guys getting booted from the room
- 19:59:05 [clown]
- "When exposing as a platform API Boolean https://www.w3.org/TR/wai-aria-implementation/#def_state, treat "", "undefined" or no https://www.w3.org/TR/wai-aria-implementation/#def_attribute present as false. Treat any other value as true."
- 19:59:12 [joanie]
- JD: I think James is correct.
- 19:59:18 [clown]
- "When exposing as a platform API Boolean state, treat "", "undefined" or no attribute present as false. Treat any other value as true."
- 19:59:24 [clown]
- https://www.w3.org/TR/wai-aria-implementation/#document-handling_author-errors
- 19:59:38 [joanie]
- CS: For our platform, we plan on making everything that isn't "false" map to "true"
- 19:59:55 [joanie]
- JS: I found this quote from the 1.0 UAIG.
- 20:00:35 [joanie]
- s/this quote/the above quote/
- 20:00:59 [joanie]
- JS: Is there any conflict between the ARIA spec and mapping spec regarding error handling for booleans?
- 20:01:04 [joanie]
- RS: I think we're fine.
- 20:01:27 [joanie]
- JS: I'm tempted to put together some markup to test this with Safari.
- 20:01:35 [joanie]
- JS: And see how it gets mapped currently.
- 20:01:42 [joanie]
- JS: But I don't know if I'll have time to do this.
- 20:02:04 [joanie]
- RS: I think James' issue is addressed.
- 20:02:13 [joanie]
- RS: And there's no API change.
- 20:03:01 [joanie]
- Zakim, part
- 20:03:01 [Zakim]
- leaving. As of this point the attendees have been Joanmarie_Diggs, Joseph_Scheuhammer, Bryan_Garaventa, Rich_Schwerdtfeger
- 20:03:01 [Zakim]
- Zakim has left #aapi
- 20:03:18 [joanie]
- present+ Cynthia_Shelly
- 20:03:25 [joanie]
- RRSAgent, make minutes
- 20:03:25 [RRSAgent]
- I have made the request to generate http://www.w3.org/2016/06/21-aapi-minutes.html joanie
- 20:04:24 [joanie]
- scribeOptions: -final
- 20:04:30 [joanie]
- RRSAgent, stop