IRC log of aria-at on 2021-03-04
Timestamps are in UTC.
- 19:52:06 [RRSAgent]
- RRSAgent has joined #aria-at
- 19:52:06 [RRSAgent]
- logging to https://www.w3.org/2021/03/04-aria-at-irc
- 19:52:21 [Matt_King]
- rrsagent, make log public
- 19:52:37 [Matt_King]
- MEETING: ARIA and Assistive Technologies Community Group
- 19:52:52 [Matt_King]
- CHAIR: James Schoels
- 19:52:59 [Matt_King]
- present+
- 19:53:05 [Matt_King]
- rrsagent, make minutes
- 19:53:05 [RRSAgent]
- I have made the request to generate https://www.w3.org/2021/03/04-aria-at-minutes.html Matt_King
- 19:54:57 [Matt_King]
- zakim, clear agenda
- 19:54:57 [Zakim]
- agenda cleared
- 19:58:17 [michael_fairchild]
- michael_fairchild has joined #aria-at
- 20:00:45 [michael_fairchild]
- https://bocoup.com/blog/how-to-scribe-at-tpac
- 20:01:30 [jscholes]
- jscholes has joined #aria-at
- 20:02:29 [jongund]
- jongund has joined #aria-at
- 20:04:59 [jscholes]
- present+ IsaDC
- 20:07:37 [Matt_King]
- TOPIC: Issue 369 - Setup scripts
- 20:07:51 [Matt_King]
- github topic: https://github.com/w3c/aria-at/issues/369
- 20:10:22 [Matt_King]
- js: Want to talk about both how written and used by testers
- 20:10:46 [Matt_King]
- How will it interact with the apg examples, e.g., scroll an option into view
- 20:10:47 [rob-fentress]
- rob-fentress has joined #aria-at
- 20:11:07 [Matt_King]
- ideally, want to reuse individual bits of logic when multiple tests use the same bit of logic
- 20:12:21 [Matt_King]
- This could require modifying apg examples to be controlled by script.
- 20:12:35 [Matt_King]
- Look at select only combobox as example.
- 20:13:52 [Matt_King]
- The apg combox scripts looks for all comboboxes on page, but aria-at setup scripts modifies that to look for one.
- 20:14:01 [rob-fentress]
- +present
- 20:14:13 [michael_fairchild]
- present+
- 20:15:27 [rob-fentress]
- present+
- 20:16:35 [Matt_King]
- The issues is that the APG JS encapsulates the combobox object, so we can access it from a setup script; it is not global.
- 20:17:13 [Matt_King]
- Then we can not access that object to select a specific item in the combobox dropdown. the JS from APG has amethod for doing that, but we can't access it.
- 20:18:58 [Matt_King]
- We want to re-used the methods that has ben developed by APG.
- 20:19:27 [Matt_King]
- Sina: what is ideal aopproach?
- 20:19:46 [Matt_King]
- js: Every APG example stores its entry point
- 20:19:53 [Matt_King]
- or entry points
- 20:20:15 [Matt_King]
- so a calling script can access that functionality.
- 20:23:54 [Matt_King]
- Sina: Can we define a global entry point, like an interface, for the examples that that are instantiated as a class
- 20:24:58 [Matt_King]
- Sina: define a function that you can always call, e.g., driveable,
- 20:25:27 [Matt_King]
- js: If there was a property on the window object, e.g., APG, and that is the controller for the example code
- 20:28:19 [Matt_King]
- MK: James, can you create an issue in APG that defines what you need.
- 20:34:00 [Matt_King]
- mk: This will address avoiding aria-at modification to apg js, but not to html. we should take up automation of apg html as part of apg redesign project.
- 20:34:45 [Matt_King]
- js: Now, let's discuss how to chain scripts together and how testers run setup scripts
- 20:35:24 [Matt_King]
- js: on chaining, it's on me to write up that for bocoup and determine how they want to solve
- 20:36:03 [Matt_King]
- js: For testers, it would seem that we want a button on the page for them to execute the script instead of running it on page load.
- 20:36:21 [Matt_King]
- this brings up the possible need for a tare down after the test
- 20:36:50 [Matt_King]
- Say for example, say the test is testing checkbox and the box is not checked
- 20:36:55 [Matt_King]
- the tester checks it
- 20:37:03 [Matt_King]
- now it is not in the right starting state.
- 20:37:35 [Matt_King]
- mf: What if we replace that button with a reset button that reloads the page.
- 20:37:56 [Matt_King]
- then after reset reloads, the button becomes run setup
- 20:40:54 [Matt_King]
- sina: +1 to that ida
- 20:41:09 [Matt_King]
- s/ida/idea/
- 20:43:22 [Matt_King]
- mf: what happens when the button name changes from run setup to reset? need to avoid scren reader side effects.
- 20:44:08 [Matt_King]
- js: when we can control that by how we sequence the events in the setup script. we will only change the name of the button, not make a new one. then we will intentionally set focus where we want in the example.
- 20:44:27 [Matt_King]
- js: what about error handling? what if setup script fails?
- 20:45:08 [Matt_King]
- mf: could fail in multiple ways. we might not have failures that result in a known state that we can handle.
- 20:46:39 [Matt_King]
- mk: I think it should be up to humans to understand if tthe setup script didn't do what is supposed to do
- 20:49:14 [Matt_King]
- TOPIC: Issue 300- track status of a test
- 20:49:32 [Matt_King]
- js: this is on Bocoup to add a flag to a test
- 20:50:41 [michael_fairchild]
- mk: we have to decide whether or not we have the status on the test itself be something distinct from the status of the test results
- 20:51:37 [michael_fairchild]
- mk: if you think of our workflow as a single sequence, where we have one deliverable that is the test and results. Alternatively we could say that the test is one deliverable and the results are a different deliverable.
- 20:52:16 [michael_fairchild]
- js: should the tests be versioned?
- 20:52:23 [michael_fairchild]
- mk: I don't know
- 20:55:24 [michael_fairchild]
- js: how would we respond to changes to assistive technologies? For example would there ever be a case where a new version of NVDA invalidates our assertions?
- 20:56:40 [michael_fairchild]
- mk: yes, there could, and they would need to raise an issue with us
- 20:57:14 [michael_fairchild]
- js: that means we would need to maintain the previous version of that assertions so that we can still publish our previous results.
- 20:59:51 [Matt_King]
- js: can we do this incrementally, maybe not implement versioning initially?
- 20:59:57 [Matt_King]
- mk: possibly yes
- 21:00:40 [Matt_King]
- mk: think it is good idea to know where we would be going in terms of asolution so we get the status on the correct object in the data model
- 21:00:46 [Matt_King]
- rrsagent, make minutes
- 21:00:46 [RRSAgent]
- I have made the request to generate https://www.w3.org/2021/03/04-aria-at-minutes.html Matt_King
- 21:34:24 [Matt_King]
- zakim, bye
- 21:34:24 [Zakim]
- leaving. As of this point the attendees have been Matt_King, zcorpan, boazsender, michael_fairchild, s3ththompson, weston, Sina, jongund, jscholes, hadi, IsaDC, present,
- 21:34:24 [Zakim]
- Zakim has left #aria-at
- 21:34:41 [Matt_King]
- rrsagent, make minutes
- 21:34:41 [RRSAgent]
- I have made the request to generate https://www.w3.org/2021/03/04-aria-at-minutes.html Matt_King