08:02:12 RRSAgent has joined #aria 08:02:12 logging to http://www.w3.org/2016/09/22-aria-irc 08:02:17 scribe: MichielBijl 08:02:24 alastairc has joined #aria 08:02:46 mhakkinen has joined #aria 08:02:52 present+ 08:03:16 present+ JF 08:03:23 agenda? 08:03:41 mck_ has joined #aria 08:03:52 present+ janina 08:04:27 zakim, who's here? 08:04:27 Present: MichielBijl, JF, janina 08:04:29 On IRC I see mck, mhakkinen, alastairc, RRSAgent, Zakim, MichaelC, chaals, JF, mgylling, kim, jamesn, jasonjgw1, Byungjin, richardschwerdtfeger, janina, dcooney, timeless, 08:04:29 ... Josh_Soref, AmeliaBR, MichielBijl, JonathanNeal_, ShaneM, trackbot, joanie 08:04:38 present+ 08:05:13 sam has joined #aria 08:05:14 Present+ 08:05:16 jessebeach has joined #aria 08:05:18 present+ matt_king 08:05:19 present+ 08:05:22 taekyu has joined #aria 08:05:22 present+ alastairc 08:05:37 present+ jessebeach 08:05:40 present+ JamesNurthen 08:06:24 present+ 08:09:23 mhakkinen: something that has impacted assessment community, pronunciation by synthetic speech. 08:09:54 mhakkinen: we’re looking on guidance on how to ssml into ?? 08:10:34 JohnJansen has joined #aria 08:10:36 mhakkinen: we get a lot of non-native speakers who need correct pronunciation. 08:10:46 richardschwerdtfeger: you’re looking to send it to the speech API? 08:10:49 mhakkinen: 08:10:58 s/mhakkinen:// 08:11:10 richardschwerdtfeger: should get joanie in this room 08:11:38 mhakkinen: we need to get our content rendered as students and teachers need them 08:12:23 mhakkinen: Apple has own speech markup, not as sophisticated as ssml, but we can work with it 08:12:36 dcooney has left #aria 08:12:38 richardschwerdtfeger: if we put the ssml in the markup, what happens with Apple? 08:12:46 mhakkinen: we want Apple to support ssml 08:13:00 mhakkinen: can we add attributes containing the ssml? 08:13:09 mhakkinen: we can come up with own data model 08:13:17 mhakkinen: you don’t want ssml inline in html 08:13:22 mhakkinen: attribute model would be nice 08:13:39 mhakkinen: in context of ARIA, would be nice as a web platform thing 08:13:48 richardschwerdtfeger: you mention HTML, but would also want SVG? 08:14:02 mhakkinen: all content that should be hinted in some way, we would like these attributes 08:15:07 janina: IBM TTS is the only speech dispatcher (apparently) 08:15:33 jasonjgw1: if we’re looking for a standard solution and want to share with dpub 08:15:49 jasonjgw1: is it desireable to develop in context of ARIA? 08:15:58 jasonjgw1: or rather develop it somewhere else? 08:16:14 mhakkinen: if not here, we’ll look somewhere else 08:16:23 richardschwerdtfeger: don’t think it’s an ARIA thing 08:16:37 janina: ever platform has their own speech API 08:16:45 janina: little bit of a chain for each platform 08:17:06 jasonjgw1: has to go through all sort of systems, AT, speech API, etc 08:17:20 mhakkinen: how does that ssml mark up get to the speech API 08:17:32 richardschwerdtfeger: it’s like you have a semantic block that isn’t displayed 08:18:29 mhakkinen: what we’ve done is two attributes, one for ?? and one with a phonetic string. 08:18:45 mck: isn’t that supported in CSS speech model? 08:18:50 mhakkinen: some, but not all 08:19:02 mhakkinen: everything we need is in SSML, but not in CSS speech model 08:19:14 joanie: if it worked would your problem be solved? 08:19:26 mhakkinen: in that case I would like people to support CSS speech 08:20:00 jasonjgw1: even though you can insert generated content, you can’t do ?? 08:20:23 mck: or we need a way to include SSML in the HTML 08:20:35 richardschwerdtfeger: you want a block of content? 08:20:49 mhakkinen: we’ve been able to do all we need with SSML via this attribute model 08:21:08 richardschwerdtfeger: so for one element you have a pair? 08:21:12 mhakkinen: yes 08:21:19 richardschwerdtfeger: suppose that’s doable 08:21:43 mhakkinen: yes, we can do it this way, but how do we get it to both speech API, help text, etc. 08:21:57 richardschwerdtfeger: you would want to map it into the platform 08:22:03 richardschwerdtfeger: we can hook up with help text 08:22:12 mhakkinen: we’ve spoken to them 08:22:18 s/help text/text help/ 08:22:28 q+ jessebeach 08:22:37 richardschwerdtfeger: I know Glen Gorden wants to do more for the education sector 08:22:55 q? 08:23:30 joanie: what is going through my head, and not been discouraged, if there is a use cage for this, and you can get this in CSS 08:23:42 RRSAgent, make logs public 08:23:53 joanie: and every other AT has to support it as well 08:24:17 mhakkinen: we want the AT pick this up, we don’t want other voices 08:24:30 janina: they want AT to actually use the SSML 08:25:04 jessebeach: have you considered the ruby element? 08:25:16 mhakkinen: ?? visual component 08:25:34 mhakkinen: I don’t think it’s an option at all 08:25:53 q+ joanie 08:26:12 ack jessebeach 08:27:30 mhakkinen: the web speech API is supposed to accept and consume SSML 08:28:25 mhakkinen: we’ve gone through multiple models, most people prefer the attribute model 08:28:51 richardschwerdtfeger: do you have a proposal we can look at? 08:29:38 joanie: we have three things to remember, one, if I support this, how do you know it’s not going to interrupt speech? 08:29:55 joanie: we have to send it as separate info to the synthesiser. 08:30:52 joanie: you said we need this now, with thousands of kids out there 08:31:36 janina: different words might need different pronunciation in different context. 08:31:46 RRSAgent, make log public 08:32:01 richardschwerdtfeger: we’ll pick this up later 08:32:16 joanie: if you could e-mail them to me (about mhakkinen slides) 08:32:31 richardschwerdtfeger: Sharon you’re here for EO 08:33:10 Topic: Education Outreach and the APG. 08:34:29 RRSAgent, make minutes 08:34:29 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html MichielBijl 08:34:49 RRSAgent, make minutes public 08:34:49 I'm logging. I don't understand 'make minutes public', MichielBijl. Try /msg RRSAgent help 08:35:28 mck: little background on how this got started 08:35:44 mck: people expressing concerns with difficulty on how to use ARIA correctly 08:36:03 mck: lot of different ways on how to reach the developer community 08:36:13 Sharron has joined #aria 08:36:21 mck: we need to make sure that it (APG) complements what is out there 08:36:26 mck: Three things 08:36:26 present +Sharron 08:36:48 mck: 1. what would the goals be of the collaboration 08:37:01 present+ Joanmarie_Diggs 08:37:13 mck: 2. Identifying some of the resources that already exist and updates to those resources 08:37:24 mck: have done a bit of that, so have some stuff for us to consider 08:37:28 q? 08:37:35 q- 08:37:36 mck: 3. how do we want to collaborate 08:37:41 ack joanie 08:37:54 mkc: maybe some of that will become clear if we talk about the goals 08:37:59 yatil has joined #aria 08:38:05 mck: I have three proposals for goals 08:38:17 mck: would like some feedback to see if these are appropriate 08:38:29 mck: first is creating awareness of the APG 08:38:51 mck: maybe using existing channels available to the W3C 08:39:12 mck: second, W3C resources should be consistent with APG and vice versa 08:39:23 mck: third, plan for the APG should be complete 08:39:34 mck: milestones are about 80% complete now 08:39:53 mck: having an outside set of eyes looking at the milestone plan would be good 08:40:18 mck: does this sound good to everyone? 08:40:31 Sharron: all of this sounds consistent with what we do and how we opperate 08:40:47 Sharron: nothing comes to mind immediately on how to improve this list 08:40:50 q+ 08:41:07 Sharron: are you thinking mostly throughout the W3C or the industry? 08:41:13 mck: more the industry 08:41:29 mck: there is all these resources, planning web accessibility etc 08:41:43 Sharron: one of the things we found, our own goal, was to promote WAI resources 08:42:00 Sharron: we’ve realised that we need to promote it to the outside world 08:42:22 Sharron: but have also seen a lot of WGs within W3C also aren’t aware of WAI or APG 08:42:37 mck: everyone on internal is also external 08:42:44 Sharron: *laughs* yes 08:43:16 mck: I would like to take some time to look at a couple of examples 08:43:33 mck: see EO at the footer of a lot of documents 08:43:44 Sharron:maybe I should tell you more about the process 08:43:50 Sharron: we go through the document 08:44:04 Sharron: and then it sits there for a while till somebody has time 08:44:16 Sharron: we have a schedule for all documents within WAI 08:44:23 Sharron: are all assigned to someone 08:44:34 Sharron: atleast reviewed anually 08:44:47 s/atleast/at least/ 08:45:05 s/anually/anual/ 08:45:22 Sharron: there are 80 resources, so takes a while to get it all of the ground 08:45:37 Sharron: seems we’re getting ready to publish some of these revisions 08:45:41 mck: it’s a good thing 08:46:16 Sharron: we still have a little bit of coördination with staff 08:46:24 …publication is only done by staff 08:46:33 yatil: we can publish stuff pretty quickly 08:46:52 RRSAgent, draft minutes 08:46:52 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 08:46:57 https://www.w3.org/WAI/intro/aria.php 08:47:07 q? 08:47:07 mck: one resource linked to in a lot of specs 08:48:18 Sharron: we have so much documents in the EO docs that is outdated or wrong 08:48:37 …we’re also in the process of re-designing the WAI pages 08:48:49 yatil: we might even use ARIA 08:48:52 ack richardschwerdtfeger 08:49:05 richardschwerdtfeger: so Sharron, your team is also doing ?? 08:49:45 richardschwerdtfeger: I don’t want a repeat of ARIA 1.0 08:49:54 q? 08:50:03 Sharron: have recruited three new participants 08:50:25 would be nice to have people from member organisations to participate 08:50:52 q+ 08:51:07 yatil: WAI is wheelhouse of knowledge and doing stuff 08:51:17 ARIA is techniques, but not just that, it’s a guide 08:51:31 bring over stuff from APG to WAI(?) 08:51:50 Sharron: we have ARIA throughout most of the stuff we have 08:52:00 yatil: basically want to make tutorials for ARIA 08:52:29 people that know what ARIA is, but don’t want to do a deep dive, could use a tutorial 08:52:44 q+ 08:52:46 mck: new APG uses this approach 08:52:56 not written in tutorial way 08:53:02 q? 08:53:09 q+ 08:53:23 are code examples 08:53:40 for example to make sure that AT functions with it 08:53:46 q? 08:54:21 where ever possible reference instead of recreate 08:54:28 q? 08:54:34 ack alastairc 08:54:41 alastairc: I work with large resources, we have a calendar of content 08:54:49 to give you an overview of what’s coming up 08:55:13 q? 08:55:18 Example: http://maadmob.com.au/resources/content_inventory 08:55:18 q+ 08:55:44 ack jamesn 08:56:02 jamesn: I see that EO can contribute a lot to ARIA 08:56:18 but we don’t want EO documents should focus too much on ARIA 08:57:14 WAI resources are too easy to understand 08:57:22 All: *laughter* 08:57:52 yatil: if we can make a clear line, this is the simple approach, can say look at APG for complicated example 08:58:19 richardschwerdtfeger: to what degree are you incorporating videos in your education? 08:58:35 Sharron: I can say that we produced a short series of videos 08:58:47 we haven’t used videos at all in other resources 08:58:56 mostly resource/budget issue 08:59:13 but if it’s helpful, we might have to put it into consideration 08:59:39 MichaelC_ has joined #aria 09:00:10 richardschwerdtfeger: if you can look into it that would be great 09:00:10 thought of doing one for the quick reference 09:00:10 yatil: do we do a screencast, or a lecture 09:00:16 jnurthen has joined #aria 09:00:24 mck_ has joined #aria 09:00:47 MichielBijl: screencast would be better, lectures take too much time 09:00:58 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html MichaelC_ 09:01:05 yatil: also need to think about audio description, might be cimplicated 09:01:34 mck: what might be useful, we have these APG example pages, but for somebody that is relatively new to accessibility and screen readers. 09:01:55 a 2-3 minute video of somebody using that example with a screen reader 09:02:03 to show what the expected behaviour is 09:02:11 might be something that is easy to produce 09:02:17 present+ MichaelC 09:02:21 MichielBijl: sounds pretty good 09:02:29 meeting: ARIA FtF Day 1 09:02:41 Sharron: have to remember that a 5 minute video often takes days to produce 09:02:43 agenda: https://www.w3.org/WAI/ARIA/wiki/Meetings/TPAC_2016 09:02:52 chair: Rich 09:03:05 richardschwerdtfeger: ARIA has been doing a couple of models 09:03:20 richardschwerdtfeger: doing a best practices on SVG 09:03:29 Sharron: think that’s a good place 09:03:39 jamesn has joined #aria 09:03:44 mck: might want a separate SVG best practices 09:04:19 q+ 09:04:23 MichielBijl: how would that work with the new CSS best practices 09:04:44 q+ to ask about relatioship between APG and other types of best practices 09:04:54 q- MichaelC_ 09:05:02 mck: difference is, apg is on how to use ARIA in another language 09:05:15 so there is a difference to the CSS thing, that is just CSS language 09:05:21 MichielBijl: yeah that makes sense 09:05:26 ack MichielBijl 09:05:30 JohnJansen has joined #aria 09:06:06 MichaelC: are we talking about moving content from APG somewhere else, or other content into APG? 09:06:13 ack me 09:06:13 MichaelC, you wanted to ask about relatioship between APG and other types of best practices 09:06:46 richardschwerdtfeger: there is other things going on like dpub using ARIA, so maybe something on how to use ARIA to create accessible books 09:07:27 mck: back to the WAI-ARIA overview, it doesn’t have a github repo assigned to it 09:07:42 Sharron: yatil can setup a repo 09:07:59 yatil: will also remove ARIA primer from the nav 09:08:05 All: *cheers* 09:08:45 Sharron: can put in wiki that these are view of APG or EO. 09:08:55 q? 09:08:59 ack me 09:09:02 mck: before we go there, I want to make sure that you know what our plan is 09:09:09 https://github.com/w3c/aria-practices/milestones 09:10:23 mck: so have four milestones 09:10:36 next public wd is in fourth quarter 09:11:08 then we have PR, will miss some more complex examples 09:11:31 we will have a second release with those missing examples and fixes 09:11:51 We have a 2.0 milestone where we assign things as they come up 09:12:07 As we are working on collaborating with other documents 09:12:20 Rasing issues is the best way to bring it to our attention 09:12:42 yatil: what would we do if we wrote a tutorial 09:13:01 mck: best thing would be to mention James, Michiel, and me in the issue 09:13:07 q+ 09:13:19 Or send me an e-mail and ask if we can add it to the agenda 09:14:14 jamesn: any reason you don’t want wider ARIA review? 09:14:20 yatil: review outside of APG is fine 09:14:35 jamesn: not sure it’s an APG job 09:14:38 ack me 09:14:42 -> https://github.com/orgs/w3c/teams/aria-contributors ARIA contributors 09:14:51 LJWatson has joined #aria 09:14:53 mck: would be awesome if we could assign issues to you guys 09:15:18 mck: if we have feedback on your documents 09:15:32 would you need us to open GH issues? 09:15:35 Sharron: yes 09:16:14 yatil: every resource that is under EO, should have a repo, if not, contact me 09:16:38 Sharron: we have 80 resources, some of those are multi page 09:17:10 mck: you don’t have them lumped together right? 09:17:33 yatil: some, like tutorials, because they’re considered one resource, but other are all separate 09:18:25 mck: what is the timeline for the redesign? 09:18:35 Sharron: hope to have the first things done by March 09:18:45 like smart search and some visual changes 09:19:00 mck: how do we see the progress in the meantime 09:19:14 yatil: we have a closed basecamp, but there is stuff on the mailinglist 09:19:33 best way is to follow the mailinglist at the moment 09:20:53 richardschwerdtfeger: almost time for break, we will look at mhakkinen’s examples later today 09:21:03
09:21:37 RRSAgent, draft minutes 09:21:37 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 09:21:53 present+ LJWatson 09:23:58 jasonjgw_ has joined #aria 09:26:31 present+ EricE 09:26:42 present+ Sharron_Rush_(part) 09:26:47 present- EricE 09:26:52 present+ EricE_(part) 09:27:29 mck has joined #aria 09:41:12 sam has joined #aria 09:52:00 LJWatson has joined #aria 09:58:23 aboxhall has joined #aria 10:03:46 jcraig has joined #aria 10:04:15 q? 10:04:25 scribe: jasonjgw 10:04:37 topic: Accessibility Object Model 10:04:39 TOPIC: Accessibility Object Model 10:04:54 mck has joined #aria 10:04:58 https://discourse.wicg.io/t/contributing-the-accessibility-object-model-specification/1702 10:05:17 https://github.com/a11y-api/a11y-api/blob/master/explainer.md 10:07:47 Sharron has joined #aria 10:08:05 James: he and Alice Boxhall are here to present work on the AOM. 10:08:45 James acknowledges contributors and reviewers who have influenced this work. 10:09:02 LJWatson has joined #aria 10:10:41 James notes the problem of intention events, which also relates to the work of the former IndieUI Working Group. 10:10:57 chrome.automation: https://developer.chrome.com/extensions/automation 10:11:04 He further notes work on the shadow DOM. 10:11:34 present+ aboxhall 10:11:44 present+ jcraig 10:11:57 Mozilla a11yapi: https://github.com/WICG/a11yapi 10:12:05 WAPA: https://rawgit.com/cyns/wapa/master/wapa.html 10:12:21 He further notes the accessibility API proposals for the Web that have emerged recently, all of which are attempts to solve the same problems. 10:12:44 MichaelC_ has joined #aria 10:12:55 LJWatson_ has joined #aria 10:13:03 The current effort was discussed at a face to face meeting in May and has been developed since hten. 10:13:22 s/scribe: jasonjgw/scribe: jasonjgw_/ 10:13:35 He notes the challenge raised by in-document idrefs - problematic in the presence of shadow DOM. 10:14:16 mgylling has joined #aria 10:14:58 Rich text editors are infeasible to implement/represent in ARIA. Retrofits for these applications to support ARIA are complex and inconvenient. 10:15:28 jnurthen has joined #aria 10:16:13 The initial focus is on solving the problems that are already addressed on the various platforms but not on the Web yet. 10:17:04 There is an expectation that all features must receive browser feedback form at least two different browser implementation developers. 10:17:41 Privacy: user details will not be exposed to applications from this API. 10:18:55 Responding to a questoin from John, he clarifies that this assumption avoids the privacy issues raised by IndieUI work. 10:20:22 The code (that implements the API in applications) must be easy to author. 10:21:25 The intended audience is expected to be framework developers, accessibility engineers, JavaScript accessibility consultants, etc. 10:22:39 Song_jaeil has joined #ARIA 10:22:44 IanPouncey has joined #aria 10:23:24 Alice: outlines the process by which interactive controls (e.g., buttons) are represented in the DOM, reflected in the accessibility tree maintained by the browser, then communicated to assistive technologies via platform-level APIs. 10:24:37 AT can also activate a button via the accessibility API, resulting in a click event generated by the user agent. 10:26:04 In contrast, a request to change the value of a slider cannot be implemented beyond the point at which it reaches the UA. 10:28:24 The first objective to be implemented is that of modifying accessible properties. Next stage: responding to accessibility-related events. Virtual accessibility nodes with no corresponding DOM nodes. Introspecting computed accessibility tree (phase 4). 10:29:46 Phases 1-3: analogous to a style attribute, where the attribute's value reflects the author-specified value, not the computed value applied to the document. Similarly, the API will initially reflect specified values. 10:30:09 LJWatson_ has joined #aria 10:30:36 Alice notes how the API can implement object references to other nodes in the accessibility tree. 10:32:18 Alice notes the significance of the shadow DOM for containing rendering details of elements. Example: a custom combo box (i.e., custom element), where the custom element has an associated shadow root and the elements comprising the custom combo box are in the shadow tree. 10:33:33 The options in the custom combo box element are not shadow nodes - they're in the DOM of the containing document, not in shadow DOM. this raises the problem that it is impossible to refer to elements outside the shadow tree using idrefs on shadow tree elements. 10:34:23 david-macdonald has joined #aria 10:36:17 Pasting in Slide content: 10:36:19 Alice provides an example of how the API (which solves the above problem and others described above) works to change the roles of widgets (e.g., from button to link). 10:36:19 Agenda 10:36:20 • History: previous proposals and vendor discussions 10:36:21 • Common problems for noticed by browser vendors 10:36:23 • Considerations for scoping 10:36:24 • Audience for this technology 10:36:26 • Example interactions 10:36:27 • Tightly-scoped, phased development plan 10:36:28 • Code samples and demo 10:36:29 • Q &A 10:36:40 Common Problems 10:36:40 • DOM manipulation requirement of ARIA can perform poorly with large datasets 10:36:42 • Reliance on in-document IDREF prevents some usage (e.g. Shadow DOM) 10:36:43 • No way to receive accessibility events (e.g. increment a custom slider) 10:36:44 • Some complex office suites (Google Docs, iWork for iCloud, etc) are challenging to make accessible through standard techniques: POSH+ARIA doesn't cut it. 10:36:45 • Bonus: Accessibility Inspection and Testing 10:37:14 Considerations for Scoping 10:37:15 • Release cycle must be phased, and each phase must be achievable 10:37:17 • Features must be implementable and have positive interest from 2 browsers 10:37:18 • Implementations must not expose user details (privacy) 10:37:19 • Implementations must not negatively affect performance 10:37:20 • Code must be easy to author * 10:37:21 * Easy [for the intended audience] to author. See next slide. 10:37:25 Audience for AOM 10:37:25 • Primarily experts, such as: 10:37:27 • Frameworks engineers 10:37:28 • Web components authors 10:37:29 • Document suite developers: Google Docs, iWork for iCloud, etc. • JavaScript-fluent accessibility consultants 10:37:31 • Accessibility test tool engineers 10:37:31 • AOM may add convenience for the average web developer, but it’s not required. 10:37:38 Tightly-Scoped Development 10:37:39 1. Modifying accessible properties 10:37:40 will allow setting accessible properties for a DOM-backed node 10:37:42 2. Accessible actions/events 10:37:43 will allow reacting to user actions from assistive technology 10:37:45 3. Virtual accessibility nodes (WebGL, etc.) 10:37:46 will allow the creation of virtual accessibility nodes not associated with DOM 10:37:47 4. Introspection of the fully computed accessibility tree 10:37:48 will allow reading the computed accessible properties for accessibility nodes 10:37:50 Code Examples 10:37:50 / Standard assignment of ARIA relationship by IDREF el.setAttribute("aria-describedby", "id_ref"); 10:37:51 / New. Assigning ARIA relationship by object reference el.accessibleNode.describedBy = [objectRef]; 10:37:52 * All syntax is subject to change 10:37:58 Code Example: Shadow DOM 10:37:58 10:38:00 #shadow-root 10:38:01 | 10:38:03 | | 10:38:04 10:38:05 Option 1 Option 2 Option 3 10:38:06 10:38:13 Code Example: Shadow DOM 10:38:13 / Assignment across shadow root boundary in web component const input = comboBox.shadowRoot.querySelector("input"); 10:38:15 const optionList = comboBox.querySelector("custom-optionlist"); input.accessibleNode.activeDescendant = optionList; 10:38:15 * All syntax is subject to change 10:38:32 TOPIC: Demo 10:39:25 LJWatson has joined #aria 10:40:20 In the demo, the script overrides the role (changing it from button to link) in the accessibility tree, but the DOM remains unchanged - containing an HTML button element. 10:41:03 James clarifies that the computed role is not yet available through the API. 10:42:44 James's example: switch is a new role; the author should write role="switch checkbox"; which role was applied (switch in newer browsers and checkbox in those which odn't support the new role) cannot be ascertained today via any API. 10:42:46 q? 10:42:49 q+ 10:43:03 q+ 10:43:52 Responding to Matt, James clarifies that values which the script author has written to the accessibility tree via the API can be queried, but not computed roles/values. API inspection tools can nevertheless be used. 10:45:29 Responding to Rich, James clarifies that in phase 4, the computed role (the in-browser role in the accessibility tree) is what will be reflected in the API. 10:45:48 This is intended not to vary by platform. 10:46:56 Alice clarifies that the values which have been set (in ARIA or the API) can be read, but now the value computed by the browser - until phase 4. 10:50:21 The values set via the API take precedence over those declared in ARIA attributes. 10:51:34 q- 10:51:49 James and Alice develop the analogy with setting the style of an element (using attributes and using the API). 10:51:55 ack rich 10:53:08 Alice clarifies that, via the API, a query would show a role of button on both
and HTML button elements. 10:54:49 Prior to phase 4 of the project, it isn't clear what values would be returned for properties that haven't been set using the API. 10:55:26 q? 10:56:07 Alice presents a demonstration of a canvas-based slider. 10:58:47 The script adds an event listener to the accessiblity tree that sets the value of the slider, including the value of aria-valuenow. 10:59:10 It is demonstrated using VoiceOver that the screen reader can change the value of the slider using this method. 11:00:06 No keyboard events are involved. 11:01:31 Matt notes that the keyboard events would still need to be implemented for users who don't run AT, but this feature would enable screen reader commands/touch gestures to be used to change the values/state of elements. 11:02:04 jamesn has joined #aria 11:03:35 Alice clarifies that the proposal (in its early phases) is meant to solve problems that do not have existing solutions; this API complements ARIA. 11:04:28 The scope of each phase is narrowly defined with a view to progressive implementation that can be made available to developers quickly. 11:04:38 RRSAgent, draft minutes 11:04:38 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 11:04:59 Alice notes the GitHub repository to which issues can be submitted. 11:05:39 https://github.com/a11y-api/a11y-api 11:05:45 https://github.com/a11y-api/a11y-api/blob/master/explainer.md 11:06:14 James clarifies (answering a question from Rich) that the API spec refers to ARIA for the roles and other property values. 11:06:26 https://discourse.wicg.io/t/contributing-the-accessibility-object-model-specification/1702 11:07:01 Alice notes that the Explainer is the first document to refer to in order to understand the API. 11:09:56 James notes the issues that need to be solved in the spec to address virtual accessibility nodes (those which are not in the DOM tree), event handling (requests from AT), etc. 11:10:39 He also acknowledges the necessity of better debugging tools. 11:12:18 He also notes implementation issues that necessitate division of the work into multiple phases as proposed. 11:13:15 JF has joined #aria 11:14:28 James notes ongoing discussions with Microsoft regarding their position with respect to this work. 11:16:46 RRSAgent, draft minutes 11:16:46 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 11:18:09 James acknowledges the contributors who have commented on the work so far. 11:24:42 jnurthen has joined #aria 11:53:35 IanPouncey has joined #aria 11:57:29 MichaelC has joined #aria 12:05:14 sam has joined #aria 12:16:28 richardschwerdtfeger has joined #aria 12:20:08 chaals has joined #aria 12:25:02 jamesn has joined #aria 12:30:58 jcraig has joined #aria 12:35:44 mck has joined #aria 12:41:01 kirkwood has joined #aria 12:42:00 clapierre has joined #aria 12:42:17 present+ Charles_LaPierre 12:42:35 david-macdonald has joined #aria 12:42:42 test 12:42:45 RRSAgent, draft minutes 12:42:45 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 12:43:00 s/test/ 12:43:10 rrsagent, draft minutes 12:43:10 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html yatil 12:43:33 scrbe: David-MacDonald 12:43:44 scribe: David-MacDonald 12:44:17 David-Macdonald2 has joined #aria 12:44:23 Mike_Pluke_ has joined #aria 12:44:35 scribe: David-MacDonald2 12:44:40 scribe: david-macdonald 12:45:15 Topic: Cognitive Accessibility Task Force Interlock 12:46:08 david-macdonald_ has joined #aria 12:46:25 test 12:46:26 present+ 12:46:33 ddahl has joined #aria 12:46:34 present+ 12:46:35 present+ 12:46:51 present+ Mike_Pluke 12:46:54 present+ matt_king 12:46:57 present+ Debbie_Dahl 12:47:50 Test 12:48:52 mhakkinen has joined #aria 12:49:02 present+ 12:49:35 Scribe: David-Macdonald2 12:50:06 Lisa: much research was behind pay walls but we have summarized it 12:50:26 JohnJansen has joined #aria 12:50:36 Lisa: want user to be able to do things safely 12:51:45 Look at the table if you want to throw anything out 12:52:58 Lisa_Seeman has joined #aria 12:53:02 https://rawgit.com/w3c/coga/master/gap-analysis/table.html 12:53:23 The tables come from the user research 12:53:36 https://w3c.github.io/personalization-semantics/ 12:53:40 mgylling has joined #aria 12:55:01 PERSONALIZATION and user settings is another peice... aria-apart should figure out where they think that belongs 12:56:24 LJWatson has joined #aria 12:56:32 There is a third peice 12:56:48 Rich: has the group decided on a prefix 12:57:28 LS: I don't care, could be aria could be Cogan, could be anything 12:57:43 RS: does it need to be mapped to the a11y api 12:57:51 LS: no 12:58:24 S/Cogan/COGA 13:00:03 MichaelC_ has joined #aria 13:00:28 https://github.com/ayelet-seeman/coga.personalisation/tree/JSON-Script 13:01:44 test 13:01:51 mck_ has joined #aria 13:02:19 scribe: david-macdonald__ 13:02:47 Jason: what about users who rely on a11y API, 13:03:21 jessebeach has joined #aria 13:03:28 LS: many of our users don't know about a11y API 13:04:16 present+ jessebeach 13:04:21 mck__ has joined #aria 13:04:30 David-MacDonald3 has joined #aria 13:04:59 scribe: David-MacDonald3 13:06:25 Test 13:07:04 IBM might get involved with personization j.singleton@hisoftware.com JSON 13:08:06 S/j.singleton@hisoftware.com 13:08:57 S/j.singleton@hisoftware.com/ 13:09:33 RS: what if a blind person wants to do that. 13:10:41 LS: a script runs on load, a buttons can simplify, change things to simplify, such as a home picture instead of home button 13:11:17 RS: we may want to use the aria prefix for anything that affects the dom 13:12:16 Ls: I just want the support, but I don't care about the prefix 13:13:17 http://www.w3.org/TR/dpub-aria-1.0/ 13:13:23 http://rawgit.com/w3c/aria/master/aria/dpub.html 13:13:36 Examples of attributes could be things such as... key points, example, note, warning, step, external, offers, advertisement 13:13:45 mgylling has joined #aria 13:14:17 Rs: we have a a lot of these in dpub 13:14:44 https://idpf.github.io/epub-vocabs/structure/ 13:14:54 mck has joined #aria 13:15:34 Example shown... of how to simplify a form 13:16:59 HTML is same but dom has changed 13:18:26 Makes it easier to meet WCAG begpcause we a trying to introduce new Success Criteria 13:19:05 s/begpcause/because/ 13:19:07 S/begpcause/because 13:19:16 q+ 13:20:40 Establishing the priority of what is critical, and how can we show that it actually easier for users 13:21:13 the last sentence is Jason 13:22:38 LS: we haven't done research but we have know facts that complicated information is harder to learn, so simplification is useful. If you can load the symbol that the person is familiar with there is a better chance of success 13:23:16 q+ 13:23:23 Thee are intelligent people with discalculia is 6% of population 13:23:31 q? 13:23:38 Numbers don't make a lot of sense to them. 13:24:11 q+ 13:24:12 ack jessebeach 13:24:27 The research is obvious. If you speak to anot English speaker in Spanish they will not understand as well as they would in English 13:24:34 q+ 13:25:15 JESSE: so should we at Facebook out a home icon on our Web page 13:25:50 LS: no, it is the user recognised symbol. 13:26:26 JESSE: no commercial we site would allow external downloads 13:26:49 LS it's on the user machine... 13:27:09 LS: we would want to have about 5 libraries for user groups 13:27:29 LJWatson has joined #aria 13:28:07 q? 13:28:43 LJWatson has joined #aria 13:28:56 Can't hear! 13:29:47 alastair: I've tested quite a few users with cognitive disabilities... do we also need implementors on board. 13:30:31 Lisa: it would be a browser extension 13:30:32 q? 13:31:10 We don't expect development people to understand cognitive disabilities 13:31:13 ack alastairc 13:32:01 Craig: os have a primary button, main button, a subclass of button 13:32:34 S/Craig/ James Craig 13:35:20 MB: here is James Nurthen’s original proposal: https://lists.w3.org/Archives/Public/public-pfwg/2015Dec/0036.html 13:35:48 (for primary button exposure via ARIA/a11y APIs) 13:36:31 q? 13:37:21 scribe: alastairc 13:38:14 Ian: Have some concerns around adoption, persuading people to include this. Have seen attempts at personalisation before, not wanting to loose control of the site. 13:39:06 q? 13:39:17 ack IanPouncey 13:39:21 Lisa: Trying to risk - manage that with 5 example user-files. The other driver is WCAG 2.1, so having a success criteria about showing alternative success criteria, the personalisation aspect could be easier. 13:39:30 clapierre has joined #aria 13:39:55 rrsagent, draft minutes 13:39:55 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html clapierre 13:40:25 Ian: It could be very fragile though, e.g. removing widths on a nav item, but there are so many ways that it could have been positioned, it could break in many ways. 13:40:51 q+ 13:41:24 Ian: Some aspects look quite straightforward, could be implemented very easily. I'd like to see a demo on something like Amazon's homepage, Facebook to work out some of these issues. It isn't unworkable, but will take a lot of testing. 13:42:16 Lisa: There is the semantics that the author puts in, but then the question is whether the user-side script is robust. 13:43:17 Richard: This is a good example of how it might work, but think that it needs to be upto the designers. 13:43:32 Ian: It is also a design thing, not just developers. 13:44:03 Lisa: It could be a matter of using 80% of the functionality on a particular site, could comment out the changes that don't work. 13:44:27 Ian: If all of these attributes are specified in the site, it comes under the control of the site. 13:44:45 Lisa: Have to have the semantics, as the user needs to be in control of which icons are used. 13:45:36 q? 13:46:24 q? 13:46:30 ack Mike_Pluke 13:46:59 Mike: Looking back 25 minutes, there's no way we can measure the precise effectiveness of these, but there is very solid evidence for use-cases. The execution could vary, but there are definitely benefits. That does need testing to quantify. 13:47:05 ack me 13:47:18 wseltzer has joined #aria 13:47:25 JC: Ian pointed out it would be trivial for authors to do if there were a media feature for it. 13:48:10 JC: APA asked for a similar feature for dpub, there's a possibility for custom media features, over a month ago. That's a concrete path for this. 13:48:14 david-macdonald has joined #aria 13:48:37 JC: Custom media queries would allow for getting to a prototype, might not be the solution, but you could show it. 13:49:40 JC: Goal of socialising the extension is that you can prove it is worthy. There are some very specific features that aren't in any major browser, but custom media features would be the best path. 13:49:45 clapierre has joined #aria 13:50:08 Richard: Web pages are very complex, just annotating it might not work. But, would also need a way to validate it would work correctly. 13:50:37 Mat: If people have a cognitive disability can they define their own preferences? 13:51:00 JC: Within the switch control community, there is usually someone to help set it up, then the user can further customise it. 13:51:34 mhakkinen: In the education context, we would hope the student can set it up before testing time! 13:52:27 Lisa: A lot of cog issues are localise, and sometimes are compensated. We were also anticipated starting with templates, perhaps with 3/4 questions that would guide to you a starting template. 13:53:27 s/There are some very specific features that aren't in any major browser, but custom media features would be the best path./You are requesting some very specific features that aren't suppported by major platform. Some of you have considered me dismissive of this idea in the past, but I'm not opposed to it conceptually. I was dismissive of previous proposals because there was no clear path forward. CSS custom media features might be that clear path forward to [CUT] 13:53:27 Lisa: Another thought we're having, once the preferences have been established, anyone else using these semantics could access those preference file (security issues allowing). 13:53:28 where you want to go./ 13:54:01 clapierre has joined #aria 13:54:29 rrsagent, draft minutes 13:54:29 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html clapierre 13:56:07 This could also be expanded beyond cognitive to color blindness and low vision disabilities and beyond. 13:56:19 rrsagent, draft minutes 13:56:19 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html clapierre 14:01:35 JohnJansen has joined #aria 14:02:07 LJWatson has joined #aria 14:03:04 chaals has joined #aria 14:09:46 mgylling has joined #aria 14:12:03 jcraig has joined #aria 14:14:59 Lisa_Seeman has joined #aria 14:31:37 jcraig has joined #aria 14:45:57 sam has joined #aria 14:49:50 jamesn has joined #aria 14:50:12 jamesn has joined #aria 14:53:13 rrsagent, draft minutes 14:53:13 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 14:57:07 jcraig has joined #aria 14:58:14 scribe: jcraig 14:58:21 TOPIC: Automated Testing 14:58:32 Present+ John_Jansen 14:58:44 Present+ Boaz_Sender 14:59:07 present+ JohnJansen 14:59:12 Present+ James_Craig 14:59:18 present+ Shane_McCarron 14:59:18 present- John_Jansen 14:59:51 boazsender_ has joined #aria 15:00:52 https://docs.google.com/presentation/d/1-28KVLhJ6M0RDA96RQG7yn8Mxvfau3mssmQuuogIx98/edit?usp=sharing 15:01:32 ShaneM: automating ARIA testing... TF meeting run by JohnG at U of Illinois 15:02:21 we propsed architecture, then I implemented a prototype. Joanie built the real one which we'd like to demo today (If I get through the slides). 15:02:41 WPT: Web Platform Tests... not difficult to adopt/use 15:03:17 rrsagent, draft minutes 15:03:17 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 15:04:11 ShaneM: previous ARIA test efforts have been manual. exhausting, not exhaustive. 15:04:22 design to get us thru CR. 15:05:15 that's not the goal of testing... We want to reuse and run often. Continuous integration tests. ATTA == Assistive Tech Test Adaptor 15:06:13 tool pulls testable statements out of the wiki and automatically builds the test *cases* 15:07:00 now we want to build an ATTA for JS for the testing context, and then for every platform (e.g. Mac, Windows, etc.). 15:07:19 slide diagram describeing the test runner life cycle 15:07:28 s/describeing/describing/ 15:07:46 i/o from WPT is raw JSON... 15:08:36 WPT scope of testing is limited to the browser (mostly... ignore WebDriver for the sake of this discussion) 15:09:33 but the tests need to run across browsers/platforms. So the ATTA fills the gap between the WPT (browser) to the specific API test (platform) 15:09:44 clapierre has joined #aria 15:09:49 q+ 15:10:08 i/o is more or less pass/fail 15:10:11 ack me 15:10:22 q? 15:11:41 today we are sending pass/fail and any messages (platform-specific error message) 15:12:19 Boaz: Is that a native app that runs on each platform 15:12:53 joanie: Yes. it's like a CLI for Accessibility Inspector 15:13:09 JohnJansen: Yes, ours is platforms specific 15:13:41 Boaz: I love that the i/o from your ATTA more or less could be standardized 15:14:22 ShaneM: There are a lot of ways we coud extend this in the future. 15:14:47 skeletal one demoed here is implemented in Python. Joanie's is too. 15:15:10 Still defining the declaritive model for these tests 15:15:16 wiki link to tests: 15:15:34 https://www.w3.org/wiki/ARIA_1.1_Testable_Statements 15:15:36 david-macdonald has joined #aria 15:15:43 s/tests:/testable statements:/ 15:16:09 Only implemented the refinement for ATK 15:16:41 q+ to ask about the relationship between this test formalism and the mapping specs 15:16:49 Still much to be added... 15:18:12 ack me 15:18:12 MichaelC, you wanted to ask about the relationship between this test formalism and the mapping specs 15:19:03 This table is describing human-added testable statements (if given this, expect that) and define the platform-specific expectations in a table 15:19:53 mc: this looks like the mapping tables in the AAMs, but more precise. Is there communication with the AAPI TF about this? 15:19:56 tai has joined #aria 15:19:58 shane: not yet but there should be. 15:20:10 richardschwerdtfeger: MSAA and UIA2 had to be separated b/c they ended up being too different to coalesce 15:21:05 boazsender_: If given , expect this platform output, how do you generate the test 15:21:35 ShaneM: I'll answer after the demo 15:21:53 ShaneM: Joanie's demo is a manual test runner 15:22:42 but the browser vendors can run this on an automated system 15:23:05 in this case, we've selected all WAI-ARIA tests... ("raw" tests) 15:24:02 ShaneM: maybe we should reorg our tests on a per-spec or per tech 15:24:15 s/tests/test directories/ 15:25:16 ShaneM: in the WPT env, if you are running your own tests, you need to run a CLI server, and an ATTA on port :4119 (a11y) cuz we're nerds 15:27:47 Running the tests looks like this: 15:27:58 mhakkinen has joined #aria 15:28:23 1) start up the wptserve http server 15:28:29 2) start up the ATTA for the platform under test 15:28:52 3) access the runner interface of the wpt environment and select the tests to run 15:28:55 4) click start 15:30:20 5) output shows up 15:32:30 ShaneM: When there are multiple assertions, because we have related assertions for each test 15:33:15 boazsender_: what do you have to assert 15:33:28 wseltzer has left #aria 15:33:29 ShaneM: reads property assertions 15:34:03 ShaneM: one result in the logging data, because the pass criteria is different for each platform 15:34:29 joanie: I want to show the TBD list 15:35:28 there are a few builtin features I want to share 15:36:30 TBD tests will dump there entire output, so you can use a TBD test run to make a manual assertion and inform your testable statement 15:38:04 Views the output of a serialized platform-side accessibility object which you can use to make your assertions 15:38:24 q+ 15:38:40 q+ to ask how you serialize pointers to other objects? 15:38:42 q+ to ask if test sanity checking can / should be done at a different layer than ATTA 15:39:33 q? 15:39:39 q+ to ask if implementors have expressed concerns about leaking implementation version details 15:39:45 ack MichaelC 15:39:45 MichaelC, you wanted to ask if test sanity checking can / should be done at a different layer than ATTA 15:39:46 ack MichaelC 15:39:50 q? 15:40:17 ShaneM: the make test script will sanity check the testable statement input 15:40:35 not doing that yet 15:41:02 q+ to ask about security concerns 15:41:50 joanie: sanity check needs a lot more ouput per test... not just failed, but why 15:42:10 I would want a better presentation for all this data 15:42:11 q 15:42:17 q+ 15:42:47 Explains the ATK dump of this TBD test 15:44:37 ack me 15:44:37 jcraig, you wanted to ask how you serialize pointers to other objects? and to ask if implementors have expressed concerns about leaking implementation version details and to ask 15:44:40 ... about security concerns 15:45:02 jcraig: how you serialize pointers to other objects? 15:45:37 mgylling has joined #aria 15:46:04 joanie: need an identifier... all platforms are now exposing DOM ID... I think we can pass DOM ID through as relation type. 15:47:14 jcraig: watch out for IDREF across doc bouandaries (web components) 15:47:15 Possibly permit other ways of specifying the object under test other than its "element" via the id attribute. 15:47:22 jamesn has joined #aria 15:47:31 jcraig: implementors have expressed concerns about leaking implementation version details 15:47:49 LJWatson has joined #aria 15:47:57 chaals has joined #aria 15:48:07 mgylling_ has joined #aria 15:48:07 joanie: no concerns for me.. microsoft? 15:48:28 JohnJansen: I think it's okay.. still need to inspect more. 15:48:56 here is the new accProbe repository so that we can look at the MSAA and IA2 bridge code from Java https://developer.ibm.com/open/accessibility-probe/ 15:49:32 jcraig: Any security concerns with running privileged ATTA running potentially 15:49:45 tai has joined #aria 15:50:53 ShaneM: WPT environment has a rigorously reviewed 15:50:55 rrsagent, make minutes 15:50:55 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html jamesn 15:51:14 JohnJansen: interesting consideration that should be threat modeled 15:51:20 https://github.com/IBMa/AccProbe?cm_mc_uid=57481999426214672102162&cm_mc_sid_50200000=1474559258 15:51:30 RRSAgent, draft minutes 15:51:30 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 15:52:48 q? 15:52:52 ack JohnJansen 15:52:59 q? 15:53:05 JohnJansen: joanie adding CLI extensions? 15:53:36 joanie: it has a dry run mode... passing straight to ATTA... and debug mode with port and host 15:55:22 richardschwerdtfeger: Is the ATTA written in Python? How does is work? 15:55:38 Joanie: Python3 in mine (Py2 for Shane) 15:56:14 joanie: inspects through python binding for ATK SPI... 15:56:53 ShaneM: NVDA has it's own layer that they implemented. 15:56:59 clapierre has joined #aria 15:57:28 richardschwerdtfeger: Not one for MSAA/UIA 15:57:43 ShaneM: but I got it form NVDA directly... so we're good 15:58:33 ShaneM: back to slides 15:58:46 fill in missing testable statements 15:59:11 are there missing event changes (???) in ARIA 1.1 we need to account for? 16:00:02 mck: some event changes related to ??? 16:00:43 s/???/aria-haspopup/act-desc/busy 16:00:55 ShaneM: manual mode needs finishing 16:01:14 joanie: need to better present the terminal spew for human readability 16:01:23 ShaneM: need error checking 16:04:15 ShaneM: need Android and iOS as well 16:05:31 ShaneM: SVG would also work in this test harness 16:05:35 q? 16:07:10 richardschwerdtfeger: some of the 1.0 tests are dependent on timing and sequential steps 16:07:16 MichaelC: No. We should run a concept to develop the best proof of contest 16:07:30 s/MichaelC: No. We should run a concept to develop the best proof of contest// 16:07:31 ShaneM: already built into the wiki, but you can write those manually 16:08:21 ShaneM: tests that get generated are (updates it repo...) 16:08:57 from the wiki are consindered a step... but the arch allows /n/ steps 16:09:12 basically sequential scripting 16:09:30 s/updates it /updates Git / 16:09:51 ShaneM: "delay 3s" for example would be one step 16:11:16 ShaneM: shows JS includes for the test harness... ATTA and JS Test Runner 16:12:40 shows source of JSON object serial test steps... or this could take a json.js file passed in 16:14:53 ShaneM: plh suggested know the AAM mappings and generate those testable statements from generic ARIA assertions 16:15:52 JohnJansen: ATTA Microsoft wrote is not as extensive as yours, but they (Edge and Firefox version) are both open-sourced on GitHub 16:16:28 whereever the trees differ, we compared against the spec and filed bugs against Edge or Firefox 16:16:51 https://spec-ops.github.io/atta-api/ 16:17:02 github.com/microsoftedge/a11y 16:17:04 ShaneM: spec for this is on GitHub 16:17:14 http://github.com/microsoftedge/a11y 16:18:18 ShaneM: complex graphics are written in accessible SVG 16:18:30 jcraig: more of this please 16:19:07 joanie: unlike crazy a11y bugs, these are straightforward, so we can coalesce the output 16:19:46 ShaneM: If we can mainstream A11y testing, it would be great 16:20:02 what I discovered is that a lot of issues were a single bug. They all need to be separate tests, however. 16:20:16 richardschwerdtfeger: would really speed up testing for CR 16:20:29 jcraig: and for browser continuous integration 16:21:25 So what I plan to do is add checks for "known issues" so we can include in the output notations that it's all one bug and provide the bug URL so people volunteering to run tests don't have to work too hard to figure out what is an unexpected failure. 16:21:29 JohnJansen: inside a11y repo, there is an ATTA tool for web dev... run on your site 16:22:53 JohnJansen: targeted manually an ATTA for web devs... with an explainer 16:23:16 mgylling_ has joined #aria 16:24:23 group: discussion of pros cons of various API techniques for writing these ATTA tools 16:24:31 clapierre has joined #aria 16:25:18 joanie: my ATTA limits testing to localhost 16:25:27 JohnJansen: ours runs inside web driver 16:25:40 s/web driver/WebDriver/ 16:26:01 ShaneM: anything else? 16:26:09 richardschwerdtfeger: great job joanie and shane 16:26:16 group: *applause* 16:27:56 scribenick: richardschwerdtfeger 16:28:09 RRSAgent, draft minutes 16:28:09 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 16:28:47 Topic: APG Update 16:29:20 MichielBijil: We need more people to be aware of this work 16:29:57 MichielBijil: We took out all the stuff we are going to work on for the December working draft 16:30:16 MichielBijil: There was a lot of outdated stuff from ARIA 1.0 16:30:48 MichielBijil: If people are pointed to the APG on github we would like feedback. Developers are not giving us feedback on things we have not reviewed 16:31:08 s/MichielBijil/MichielBijl/G 16:31:17 jcraig: do each of these patterns reference code does not work? 16:31:50 q+ 16:32:22 MichielBijil: I like activating a tab on focus but it does not work on iOS 16:32:50 jcraig: that is listed as composite as optional for tab groups 16:33:08 jcraig: it is the way tabs work on Macs 16:33:36 q- 16:35:16 mattking: for a every example there will be functional patterns. These are for the most important ones that people are able see and test 16:35:36 jcraig: I can send you a number of combobox examples 16:35:47 jcraig: from facebook 16:36:07 MichielBijil: all of our examples are pure javascript and not component libraries 16:36:18 MichielBijil: we will have a code guide 16:36:41 MichielBijil: we need more actual developers on this to make the examples 16:37:12 mattking: we have 5 people that are contributing code 16:39:29 http://rawgit.com/w3c/aria-practices/master/aria-practices.html 16:40:32 RRSAgent, draft minutes 16:40:32 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 16:44:34 s/reference code does not work?/reference workign code examples?/ 16:44:57 s/workign/working/ 16:48:30 Topic: Critical Needs Assessment Space for Speech 16:53:24 mhakkinen: We get sued when text is not spoken correctly 16:53:55 mhakkinen: We have looked at SSML, CSS3 & PLS as an effective solution 16:54:13 s/We get sued when /We have a critical need for / 16:54:26 mhakkinen: We need this precise authoring control and SSML does this at the markup level 16:55:05 mhakkinen: When california says you have to pause x seconds after something is presented (the rules vary by state) we have to abide 16:55:22 mhakkinen: PLS will let us define standard lexicons 16:55:31 mhakkinen: We need this. 16:55:40 s/california/some state in the US/ 16:55:59 mhakkinen: we picked up 5 SSML alements that are important to us 16:56:13 mhakkinen: say-as, phoneme, sub, emphasis, break 16:56:36 mhakkinen: all of the testing vendors are coming to the realization that they can do it with an attribute model 16:56:49 mhakkinen: epub3 already pioneered that 16:57:33 mhakkinen: a data-attribute model is being explored by some vendors as a solution for custom, built-in AT* assessessment delvery platforms 16:57:36 q+ 16:57:48 mhakkinen: Read Aloud for LD and Language Learners 16:58:38 mhakkinen: they took the attribute from the phoneme markeup and name-spaced it into epub 16:58:48 mhakkinen: and it works 16:59:34 mhakkinen: SSML Usage: There are … 17:00:06 mhakkinen: CSS3 speech ‘speak-as’ property but not as complete as SSML say-as 17:00:30 mhakkinen: In the wild aria-label introduces other problems 17:00:53 mhakkinen: … we want a standard solution and not a custom solution for each AT 17:02:08 mhakkinen: W3C 17:02:54 Common table salt is really NaCL 17:03:33 bank account! 17:03:47 mgylling_ has joined #aria 17:03:57 … SML Usage: Take a deep … 17:04:24 Content - a valid method (that doesnt break rendering) . … 17:04:52 for most of these we can map to Mac 17:06:08 mattking: in instances where people don’t want people modifying their speech you can make it a preference 17:06:44 jcraig: most of these are in legacy speech engines 17:07:08 mhakkinen: if the engines support SSML then we should be ok. 17:07:36 mhakkinen: what we have seen with the web speech api we can see who supports it. 17:08:00 mhakkineen: we are authoring the SSML now 17:08:22 s/mhakkineen/mhakkinen/ 17:08:54 https://github.com/mhakkinen/SSML-issues 17:08:55 https://github.com/mhakkinen/SSSML-issues 17:09:09 https://github.com/mhakkinen/SSML-issues 17:09:21 s/"https://github.com/mhakkinen/SSSML-issues"// 17:09:24 s/https://github.com/mhakkinen/SSSML-issues/ignore me/ 17:09:26 mhakkinen_ has joined #aria 17:09:30 http://ets-research.org/ia11ylab/ssmltool/ 17:09:35 rrsagent, draft minutes 17:09:35 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 17:09:45 jamesn has joined #aria 17:10:18 NOTE: I dont think it actually runs inside web driver. I think they use web driver to connect.... but not 100% certain 17:10:55 http://ets-research.org/ia11ylab/ssmltool/ 17:11:05 rrsagent, draft minutes 17:11:05 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 17:11:09 https://github.com/mhakkinen/SSML-issues 17:11:22 rrsagent, draft minutes 17:11:22 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html richardschwerdtfeger 17:11:28 s|https://github.com/mhakkinen/SSSML-issues|| 17:11:37 rrsagent, make minutes 17:11:37 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html jcraig 17:12:36 s|https://github.com/mhakkinen/SSSML-issues||g 17:15:50 rrsagent, make minutes 17:15:50 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html jcraig 17:16:28 issue: Work on getting AT to follow pronunciation hints 17:16:28 Created ISSUE-1045 - Work on getting at to follow pronunciation hints. Please complete additional details at . 17:16:36 associate issue-1045 with product-2 17:16:36 issue-1045 (Work on getting at to follow pronunciation hints) associated with product-2. 17:16:58 issue-1045: see https://github.com/mhakkinen/SSML-issues 17:16:58 Notes added to issue-1045 Work on getting at to follow pronunciation hints. 17:18:46 https://www.w3.org/WAI/ARIA/track/issues/1045 17:19:06 s|s/""//|| 17:19:15 s|s//ignore me/|| 17:19:40 RRSAgent draft minutes 17:19:41 rrsagent, make minutes 17:19:41 I have made the request to generate http://www.w3.org/2016/09/22-aria-minutes.html jcraig 17:19:54 RRSAgent make minutes 17:50:51 JohnJansen has joined #aria 21:14:23 sam has joined #aria 21:29:17 IanPouncey has joined #aria 23:07:16 jamesn has joined #aria 23:18:23 jcraig has joined #aria