20:58:10 RRSAgent has joined #aria-test 20:58:10 logging to http://www.w3.org/2016/08/24-aria-test-irc 20:58:30 trackbot, start meeting 20:58:32 RRSAgent, make logs world 20:58:34 Zakim, this will be 20:58:34 I don't understand 'this will be', trackbot 20:58:35 Meeting: Accessible Rich Internet Applications Working Group Teleconference 20:58:35 Date: 24 August 2016 20:58:46 zakim, this is ARIA Testing 20:58:46 got it, jongund 20:58:58 chair: jongund 20:59:08 Meeting: ARIA Testing 20:59:49 agenda: https://lists.w3.org/Archives/Public/public-aria-test/2016Aug/0008.html 21:02:38 present+ Joanmarie_Diggs 21:02:48 present+ jongund 21:03:11 ShaneM has joined #aria-test 21:03:45 cyns has joined #aria-test 21:06:08 https://www.w3.org/wiki/ARIA_1.1_Testable_Statements#alert 21:06:43 JF has joined #aria-test 21:07:02 Scribe: ShaneM 21:07:30 Chair: joanie 21:07:36 Chair: jongund 21:07:42 rrsagent, make minutes 21:07:42 I have made the request to generate http://www.w3.org/2016/08/24-aria-test-minutes.html ShaneM 21:07:57 zakim, who is here? 21:07:57 Present: Joanmarie_Diggs, jongund 21:07:59 On IRC I see JF, cyns, ShaneM, RRSAgent, Zakim, jongund, MichaelC, joanie, trackbot 21:08:02 rrsagent, make logs public 21:08:14 Present+ JF 21:08:23 present+ cyns 21:08:38 present+ ShaneM 21:08:44 present+ jongund 21:08:58 rrsagent, make minutes 21:08:58 I have made the request to generate http://www.w3.org/2016/08/24-aria-test-minutes.html ShaneM 21:09:09 Topic: Test Case Format 21:09:27 fred: putting things in the testable statement document 21:09:31 ... using tables 21:09:47 There are some gaps. I don't know what a pattern is or what it means to say something is not in a pattern. 21:09:53 https://www.w3.org/wiki/ARIA_1.1_Testable_Statements 21:09:55 cyns: I didn't understand the question 21:10:51 fesch: Under some statements it says "not in a certain pattern" 21:10:56 cyns: Yes, that does mean something... 21:11:12 fesch has joined #aria-test 21:11:20 https://www.w3.org/wiki/ARIA_1.1_Testable_Statements#menuitemradio 21:11:27 ShaneM: It may well, but not to any sort of automation system. We don't know what patterns are. 21:11:40 fesch: Go look at "cell" 21:11:47 https://www.w3.org/wiki/ARIA_1.1_Testable_Statements#cell 21:12:22 ... it says "selection pattern TODO" or "invoke pattern TODO" 21:12:44 cyns: basically it means that the invoke pattern is implemented with the default values 21:13:13 ShaneM: if there were a pointer to what an invoke pattern is, then we are laughing. 21:13:25 cyns: I will provide a link to the documentation 21:13:52 https://msdn.microsoft.com/en-us/library/windows/desktop/ee671194%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 21:13:57 fesch: describes the layout 21:14:27 will get rolled up into a JSON object. 21:14:46 as long as it is interpretable by whatever the automation framework is, we should be good 21:15:12 jongund: Why do we need MSAA? 21:15:23 fesch: because it is in the table. 21:15:43 jongund: do we really need to support this? It seems to be very limited. 21:15:55 cyns: an MSAA only implementation would be largely unusable. 21:16:20 fesch: if there is a platform that is mixed, then we would need to evaluate both in order to cover 21:16:29 cyns: Edge is only UIA only 21:17:16 fesch: IAcessible2 is what Firefox. MSAA is legacy. IAccessible2 is not a MS product that is implemented in FF and Chrome and maybe others. UIA is the current MS A11Y API. 21:17:51 jongund: question about "if given" 21:18:06 fesch: that's not used at all in the conversion 21:19:01 ... as far as I know this is how the testable statements are supposed to be written 21:19:44 ShaneM: I recommend we maintain it 21:19:53 jongund: the information is in the table 21:20:04 ShaneM: then... no need to duplicate 21:20:24 jongund: if it is something we are not using then it is not adding any new information. 21:20:42 fesch: it doesn't add any value 21:21:29 cyns: the information in the "then" clause should be translated into the table too 21:21:57 fesch: I have put notes in about information that is missing. 21:22:46 ... rich gave me some information about where to find other information in a branch. that's mroe than I wanted to do right now. 21:23:14 jongund: should the test include information about these non-inherited attributes? 21:23:23 fesch: The reason they are in there because this is new. 21:24:14 ShaneM: I dont think it matters 21:24:37 cyns: you would want to know which thing failed 21:24:56 ShaneM: In WPT each assertion comes out in its own subtest result so you get the information regardless 21:25:14 cyns: You can use the role without the properties. They are not required. 21:25:36 jongund: Are browsers required to compute indexes or is it just a should? 21:26:02 ... most browsers don't do it automatically. So ATs need to do it independently. 21:26:28 ... What do we need to do to get out of ARIA 1.1 CR testing. The tests should be minimal. 21:26:55 jongund: would it make more sense for MS to have multiple tests? 21:27:21 ???: what would this mean if there were multiple tests? 21:27:32 jongund: each code snippet will generate a test file. 21:28:49 ... Does MS framework need separate tests to get results? 21:29:03 joanie: I am waiting for a group decision as to direction before I put in too much work. 21:29:09 jongund: we are going to talk about that next. 21:29:22 fesch: there are thigns not in the Core AAM and it would be great if we could get them in. 21:29:31 ... colcount, rowcount, some roles. 21:30:02 jongund: all the new stuff is on rich's branch and it not yet merged because some people have not signed off on it yet. 21:30:14 s/jongund/joanie/ 21:30:26 fesch: it is just hard to do things without the branch merged. 21:30:46 fesch: there are some where there is no change in the mappings. So there is no ARIA 1.1 testing needed. 21:30:51 ... but I might be wrong. 21:31:49 fesch: Some things support a couple of new attributes. When I made a test I made the role with the new attributes. For example the only thing to test for menuitem is with the attributes... 21:32:45 +1 to cyns 21:33:21 fesch: we are only checking the deltas... 21:34:37 JF: we may apply a little reason and logic to the question of "what is tested when something changed from 1.0" 21:35:15 cyns: it seems a little easier to just enumerate the possibilities for the changes roles than trying to figure out what is changed. 21:35:34 JF: I sort of agree with Shane that we should ensure things aren't broken. Especially since it is automated. 21:36:26 fesch: Does anyone have trouble with the format as it is? 21:36:47 cyns: the only question is "do we want to maintain wiki tables"? Would a nested list be easier to maintain? 21:38:04 JF: I find it easier to look at HTML than wiki tables 21:38:19 fesch: The problem is that some tables are uneven. 21:38:29 cyns: I am going to look for a wysiwyg table editor 21:38:34 fesch: its a lot of bookkeeping 21:38:46 jongund: we need to move on... 21:39:05 ... fesch you got started on this. Can some of JF people can get into this now? 21:39:40 JF: Rich has some statements that need to be done. We are going to look at that, then feed it back to the people in India, and then see how they do with a few example 21:41:27 fesch: all of section 3 is availabhle to be done. aria properties and state testable statements. fesch is working on 4. 21:42:11 ... if someone wants to work on "none". I think it would be weird to have only one. 21:42:18 cyns: yes. It needs multiple. 21:43:02 jongund: Can JF pleease share with the list what people are wokring on so there are no collisions or wasted effort. 21:43:11 ... tomorrow on the ARIA call maybe we can sync up. 21:43:28 Topic: Automation Platform 21:43:44 q+ 21:43:54 jongund: MS is committed to their tech but only for UIA 21:44:22 ... where are we at for other platforms? joanie is committed to implementing on ATK. 21:44:24 q? 21:44:28 ack joanie 21:44:47 https://www.w3.org/WAI/ARIA/wiki/ARIA_1.1_Changes 21:44:50 joanie: the testable statements page is based upon the change log. 21:45:12 This other page is way more detailed. That's the one that has all of the good information. 21:45:45 ... I basically did a giant diff to build that other page. 21:45:55 jongund: does that page need to be merged? 21:46:04 joanie: you need to at least look at it very carefully. 21:46:21 fesch: who created the testable statements page? 21:46:24 jongund: I did. 21:46:31 ack me 21:46:36 ... I will go through and interate joanie work. 21:47:01 s/interate/integrate/ 21:47:15 jongund: thank you for all that work joanie 21:48:44 ShaneM: I thought we were going to try to get WPT to drive tests 21:49:02 cyns: I thought we were going to use the MS stuff and attempt to integrate with WPT reporting if we had time. 21:50:32 jongund: ShaneM do you have examples? We dont have a communication channel between the AT layer and the test window. 21:53:51 jongund: Are there things in the changes to aria 1.1 that would require more complex "interaction" or state change testing? 21:54:26 joanie: There might be things. I don't know. 21:54:38 cyns: We didnt test them in 1.0 so why would we in 1.1? 21:54:56 jongund: there are some events that we might need to test. Does UIA have those? 21:56:23 jongund: we are not going to finalize this plan today. can we meet next week? 22:01:40 ShaneM: let's continue the conversatin via email. 22:01:50 jongund: let's talk in a week. 22:01:52 rrsagent, make minutes 22:01:52 I have made the request to generate http://www.w3.org/2016/08/24-aria-test-minutes.html ShaneM