00:00:15 Food for thought: "It is recommended that assistive technologies (user agents?) provide a mechanism to allow navigation between dialogs. It is recommended that dialogs be treated as a solid boundary (clarify), where a mechanism is provided to explicitly navigate outside of the dialog." 00:20:45 rrsagent, make minutes 00:20:45 I have made the request to generate https://www.w3.org/2022/09/16-aria-minutes.html jcraig 01:50:27 jongund has joined #aria 02:43:23 MichaelC has joined #aria 03:13:33 mbgower has joined #aria 04:12:22 Zakim has left #aria 04:37:50 Matt_King has joined #aria 05:41:21 jongund has joined #aria 09:33:25 jongund has joined #aria 11:51:53 zcorpan has joined #aria 12:03:59 zcorpan has joined #aria 12:36:47 zcorpan has joined #aria 12:42:36 jongund has joined #aria 12:54:16 zcorpan has joined #aria 13:03:41 jongund has joined #aria 13:07:31 tzviya has joined #aria 13:27:42 zcorpan has joined #aria 13:46:49 mbgower has joined #aria 14:08:03 mbgower has joined #aria 14:13:56 zcorpan has joined #aria 14:19:05 mbgower has joined #aria 14:28:22 zcorpan has joined #aria 14:50:20 zcorpan has joined #aria 14:53:35 MichaelC has joined #aria 14:58:38 rrsagent, bye 14:58:38 I see no action items 14:58:42 RRSAgent has joined #aria 14:58:42 logging to https://www.w3.org/2022/09/16-aria-irc 15:01:40 zcorpan has joined #aria 15:05:13 jongund has joined #aria 15:12:45 Zakim has joined #aria 15:12:52 zakim, start meeting 15:12:52 RRSAgent, make logs Public 15:12:54 please title this meeting ("meeting: ..."), jamesn 15:13:06 meeting: TPAC 2022 - ARIA (day 2) 15:21:24 zcorpan has joined #aria 15:29:53 rego_ has joined #aria 15:53:02 spectranaut_ has joined #aria 15:54:07 Adam_Page has joined #aria 15:55:14 CharlesL has joined #aria 15:55:20 present+ 15:56:01 present+ 15:56:25 AvneeshSingh has joined #aria 15:58:04 TOPIC: DPub-ARIA roles 15:58:47 gpellegrino has joined #aria 15:58:53 present+ 15:59:03 CurtBellew has joined #aria 15:59:13 relevant github issue: https://github.com/w3c/aria/issues/1643 16:00:10 present+ 16:00:18 present+ 16:00:43 present+ 16:01:18 GeorgeK has joined #aria 16:01:38 present+ 16:02:17 Jem has joined #aria 16:02:43 zcorpan has joined #aria 16:03:48 chlane has joined #aria 16:03:54 scribe+ 16:04:02 present+ 16:04:10 Judy has joined #aria 16:04:13 present+ 16:04:29 GeorgeK has joined #aria 16:04:33 present+ 16:04:34 present+ 16:04:47 maryjom has joined #aria 16:04:54 jcraig: So first learned about this from tzviya at Lisbon 16:05:17 jcraig: big misunderstanding - we shipped the first implementation. understanding was more simple 16:05:48 jcraig: since then more functionality and expanded to browsers etc..,.. good intentions but some fragmentation has started to occur 16:06:13 jcraig: we want to ensure we are not doing too much. some most important work is the work you don't put in 16:06:22 #1643 16:06:24 https://github.com/w3c/aria/issues/1643 16:06:24 https://github.com/w3c/aria/issues/1643 : Figure out what to do with the DPUB mappings overlap with the ARIA Core spec, in the context of newer implementation differences 16:06:26 GeorgeK has joined #aria 16:06:36 jcraig: what to do with the DPUB mapping etc. 16:07:15 the implementation changes were having a custom role and role description for every role. 16:07:40 jcraig: all the specific links instead of being link would be more verbose like 'bibliography reference' 16:07:48 aaronlev has joined #aria 16:08:00 breaks screen reader users "muscle memory" 16:08:26 GeorgeK has joined #aria 16:08:35 so biblio refs, footnote refs etc. were implemented in at least one browser at the platform level used a role description 16:09:02 jcraig: dpub folks all weighed in and went back and forth. got pretty complicated 16:09:52 jcraig: i posted a proposal 16:10:15 jcraig: then others went back to the dpub wg and organized a set of prioritizations 16:10:23 jcraig: think i understand it 16:10:26 GeorgeK has joined #aria 16:10:37 jcraig: not going to read them all - as a lot there 16:10:53 jcraig: so combining that list with some context 16:11:25 GeorgeK has joined #aria 16:11:33 so yesterday got this new proposal - https://github.com/w3c/aria/issues/1643#issuecomment-1248814811 16:11:48 Matt_King has joined #aria 16:11:52 q+ 16:12:03 Matt_King: what is your overall objective 16:12:06 jcraig reference the original prioritization of roles from DPUB is listed in this comment: https://github.com/w3c/aria/issues/1643#issuecomment-1038828578 16:12:07 bkardell_ has joined #aria 16:12:12 jcraig: not to annoy screen reader users 16:12:41 jcraig: appendix is labeled with an appendix heading as it normally has a visible label 16:12:54 jcraig: some folks still think what i propose is too much 16:13:04 jcraig: coming closer to a compromise solution 16:13:16 jcraig: don't need a new role unless there is ???? 16:13:35 jcraig: relevance and semantics are important to publsihing industry but not the lay user 16:14:00 Matt_King: fundamentally talking about expectations for how AT conveys roles 16:14:17 Matt_King: in IA2 and UIA not a role description.... 16:14:26 GeorgeK has joined #aria 16:14:35 jcraig: how it is comveyed to users is what i mean by role description 16:14:52 Matt_King: aria doesn't say what AT should do with a role 16:15:18 scribe+ 16:15:26 q? 16:15:32 q+ 16:15:51 jamesn: the role that is exposed by the aams does not necessarily match what the AT says, that is not specified 16:15:59 1+ 16:16:01 q+ 16:16:19 Matt_King: one of the areas where it is important (ARIA-AT) will talk about whether we should expose certain roles 16:16:26 GeorgeK has joined #aria 16:16:32 Matt_King: role explosion doesn't serve all users the same 16:16:51 Matt_King: made a great point about publishers (in industry) vs common consumers 16:17:16 jcraig: but not just publishers but also librarians etc may want different info 16:17:46 jcraig: all these changes were in dpub-aam in MacOS that is role description in UIA localized control type 16:18:10 q+ 16:18:27 GeorgeK has joined #aria 16:18:40 CharlesL: want to make it clear that epub and a11y TF do not need to have the description say certain things, We just need to be able to expose these roles as subroles of the superclass... just need to dig in through the API and configure the reading system to do something 16:19:21 GeorgeK has joined #aria 16:19:22 CharlesL: we just want the DPUB roles exposed. we want the AT to deal with i18n - if don't have that info then can't know where we are 16:20:00 scribe+ 16:20:02 jamesn: clarification, do you need access in the accessibility API? is that what you need? 16:20:07 jamesn: some access needed 16:20:15 you do not need a11y api info 16:20:28 james will reconcile on its own 16:20:43 jamesn: infrastructure needs it but not getting it from a11y api 16:21:02 spectranaut_: what info are you trying to get to them 16:21:09 jamesn: whereami command 16:21:24 s/jamesn/Jamesc/ 16:21:26 GeorgeK has joined #aria 16:21:35 CharlesL: in a reading system could ask where am I - could get that information from anywhere. The other is that the AT might want to automatically announce when going into something. 16:21:35 jamesc hotkey to expose info 16:22:07 make sure does not end up as Epub api that does not directly benefit users 16:22:12 NeilS has joined #aria 16:22:13 jcraig: epub reader has full access to the DOm and potentially the a11y API too 16:22:17 GeorgeK has joined #aria 16:22:19 present+ 16:22:22 howard-e has joined #aria 16:22:36 jcraig: expose uncomputed role string 16:22:43 pick and choose case by case 16:22:47 jcraig: maybe it would be easier if we just exposed the uncomputed role string to APIs 16:23:20 jamesn: coreaam pass through all 16:23:30 q? 16:23:42 scribe- 16:23:43 scribe? 16:24:06 q? 16:24:08 ack me 16:24:12 ack jamesn 16:24:18 ack spectranaut_ 16:24:27 GeorgeK has joined #aria 16:25:29 AvneeshSingh: epub reading system can get from markup but as jcraig was mentioning our focus is on AT. first example is for doc-abstract. 16:25:40 AvneeshSingh: reads examples from table 16:25:50 AvneeshSingh: how would AT know that it is an abstract 16:26:13 AvneeshSingh: this info should be in the a11y api so screen readers can query the AX Api and know what it is 16:26:23 present+ 16:26:26 GeorgeK has joined #aria 16:26:42 AvneeshSingh: the ARIA WG doesn't define the UX - the AX API should be expoising those roles - and then up to screen readers to determine how to expose them 16:26:57 AvneeshSingh: some may expose in different verbosity levels 16:27:04 AvneeshSingh: in discussion how to implement 16:27:10 AvneeshSingh: need the APi to expose 16:27:14 qq+ to respond re: aam and api design 16:27:18 AvneeshSingh: just to alrify 16:27:29 ack jcraig 16:27:29 jcraig, you wanted to react to spectranaut_ to respond re: aam and api design 16:27:37 ack AvneeshSingh 16:27:47 jcraig: good example of my core disagreement is that for most of them the content makes it very obvious 16:27:59 sirib_ has joined #aria 16:28:14 jcraig: as the user comes to the abstract or the acknowledgement it is obvious - but sometimes not always the case 16:28:23 GeorgeK has joined #aria 16:28:34 jcraig: collectively we should expose more but not in agreement exactly how much more 16:28:35 q+ 16:29:02 jcraig: all these apis ahve made different design choices. one apple made is not forcing conditionality into ATs 16:29:10 jcraig: at least 40 ATs in our products 16:29:27 letting AT work it out would be 40 times the work 16:30:05 jcraig: some API decisions - VO doesn't have any voice strings. but the role descriptions come from the apps or the frameworks 16:30:15 q+ 16:30:21 cyns has joined #aria 16:30:27 GeorgeK has joined #aria 16:30:28 jcraig: don't want to put everything in the API and let them work it out 16:30:30 +100 to jcraig 16:30:31 ack Matt_King 16:31:23 Matt_King: is there a special need within publishing for machines to know stuff - when I naviagte a book and go to Heading Acknowledgments I don't need anuything wrapped around that to know what it is 16:31:25 q+ to move back to the agenda... reading the shared agreements and discussing the open questions 16:31:48 Matt_King: are there specific fucntions within ereaders - is it to create speach or to enable functionality 16:31:56 q? 16:32:16 q+ GeorgeK 16:32:26 GeorgeK has joined #aria 16:32:41 Matt_King: assumotion that all the roles that are there have to be announced 16:32:51 ack gpellegrino 16:33:38 gpellegrino: normally epub readers are based in 90% of cases on web views as an implementation technique. I don't know how they can add stuff based on roles. the fact that dpub is implemented by major browsers is important. 16:33:45 acj jcraig 16:33:49 ack jcraig 16:33:49 jcraig, you wanted to move back to the agenda... reading the shared agreements and discussing the open questions 16:34:26 GeorgeK has joined #aria 16:34:28 mbgower has joined #aria 16:34:29 jcraig: epub reader has full access - the DOM isn't accessible to the epub reader - seems like there is something sitting onto of the renderer 16:34:39 jcraig: something we have to check 16:34:57 jcraig: any native app that renders a web view can reach into that webview 16:35:02 ack GeorgeK 16:35:08 GeorgeK has joined #aria 16:35:20 o09:34 < jamesn> jcraig: any native app that renders a web view can reach into that webview 16:35:21 s/jcraig: something we have to check/gpel: something we have to check/ 16:35:32 s/gpel:/gpellegrino:/ 16:35:35 GeorgeK: simple docs may not need many of these things. Complex docs like textbooks with many chapters etc. 16:36:13 ... an item may or may not say chapter etc. but as you move from place to place in a complex book may get lost. The where am I system is very useful 16:36:16 q? 16:36:27 GeorgeK has joined #aria 16:36:47 q+ 16:36:57 GeorgeK: If I see that there is a link it is very helpful to know it is a footnote etc. and the semantics presented to an end user should be able to be specified in the screen reader 16:37:15 GeorgeK: we don't have verbosity settings for

16:37:24 q? 16:37:54 I hear from George that even link role in epub has the structural points. 16:38:11 CharlesL: right now in web have back button. epub reading systems don't have that 16:38:19 and navigational aspect. 16:38:27 GeorgeK has joined #aria 16:38:36 CharlesL: knowing where going to go is useful 16:38:51 jcraig: seemed like implemetnation bugs to me not spec issues 16:39:00 jcraig: got to shared understanding 16:39:11 jcraig: lets hold tangential comments 16:39:20 GeorgeK has joined #aria 16:39:27 jcraig: hoepfully time left at end for deeper questions 16:39:27 +1 for keeping the discussion to the core suggestions. 16:39:43 Consider as new Core Roles in ARIA main spec (in any case, map the doc-prefixed roles to AAM with new role/subrole and role description) 16:39:43 doc-chapter 16:39:43 doc-pullquote 16:39:43 doc-subtitle: Is this sufficiently different from heading? [Update: @scottaohara says yes, would help with https://github.com/indicate what to do with multiple headings in hgroup html-aam#398 ] 16:39:44 doc-footnote 16:40:16 jcraig: ARIA WG should consider pulling these in as core roles... still with synonyms for old ones 16:40:27 GeorgeK has joined #aria 16:41:12 jcraig: link roles - useful in axapi to serve a different subrole but roledescription would still be link 16:41:26 jcraig: backlink could activate a scrub gesture 16:41:30 +1 16:41:45 jcraig: then hopefully the label of the link could still make it obvious where going 16:42:14 jcraig: next ones - keep in dpub - but might need custom role descriptions 16:42:27 GeorgeK has joined #aria 16:42:38 jcraig: next set - keep in dpub but would be exposed as a region or group but would have the subrole 16:43:17 q+ 16:43:22 BGaraventa has joined #aria 16:43:37 jcraig: then the rest were from AvneeshSingh less important list so not as important to remap so would be left identical to the superclass role and just exposed as a region in a11y api 16:43:48 jcraig: then some specific questions for the rest 16:43:55 present+ bgaraventa 16:44:26 GeorgeK has joined #aria 16:44:46 jcraig: maybe exposing the uncomputed role string is good. on mac by default with most controls get the label first then button - on some we push the role first - like links 16:45:02 jcraig: becuase it is before label needs to stay short and consistent 16:45:11 jcraig: don't want to break that usage pattern 16:45:27 jcraig: could do more at the end but don't have that API now 16:46:01 jcraig: GeorgeK mentioned paragraphs - would be annoying... 16:46:24 jcraig: some things could be available on demand... could come to a compromise on some of these 16:46:26 q? 16:46:27 GeorgeK has joined #aria 16:46:40 q+ 16:46:45 CharlesL: like that - agree 16:47:05 CharlesL: like idea - happy and the least work for devs all for it 16:47:21 ack CharlesL 16:47:30 jcraig: specific questions.... 16:47:57 jcraig: (Charles mentioned Wednesday he wanted to keep these; but Avneesh's WG prioritization list above indicates low importance) 16:47:57 doc-dedication 16:47:57 doc-example 16:48:01 q+ to reply on pagelist 16:48:10 jcraig: Charles mentioned okay to skip, but above Avneesh ranked these higher. 16:48:10 doc-pagelist 16:48:26 GeorgeK has joined #aria 16:48:31 ack gpellegrino 16:48:31 gpellegrino, you wanted to reply on pagelist 16:48:55 gpellegrino: pagelist is consumed by the screenreader then some calculation and then displayed to end user 16:49:12 gpellegrino: important to epub reader but less important to end user 16:49:26 Q+ 16:49:37 jcraig: no reason to map differently as epub readers display already 16:50:13 AvneeshSingh: want to highlight the priority list was the list the community created in the TF - it is not my understanding but is all the groups understanding 16:50:23 AvneeshSingh: would like to stick with that 16:50:26 GeorgeK has joined #aria 16:50:39 so my question is that the "page list" here is in e-book or in print version? 16:51:06 AvneeshSingh: do you know why it is important? for epub api - for dedicated reading systems. Some epubs transformed into web content 16:51:36 bookshare is a good use case 16:51:44 CharlesL: I can see that actually as the author exposed the pagelist - I can see that use case 16:52:00 jcraig: separate subrole then 16:52:33 jcraig: I put pagebreak as important 16:52:58 jcraig: epub reader reinterprets that 16:53:11 q+ to ask of "page 23" is still a common use case? How common are paper books in education now? 16:53:14 AvneeshSingh: there are readers that just expose the pagelist 16:53:50 q- 16:54:03 CharlesL: dedication we have publishers that have a dedication make where "this page is dedicated to" at the bottom not the top 16:54:21 chlane: example - like code examples etc... to know in an example might be helpful 16:54:29 ack AvneeshSingh 16:54:45 ack Matt_King 16:55:04 Matt_King: want to ask about these group/region roles 16:55:35 Matt_King: those exposed as some other aria thing - i'm imagining eg chapter just becomes its own thing but part doesn't and is a group/region 16:56:25 q+ to quote a colleague 16:56:30 Matt_King: then if using VO to read a web view i don't know how i will understand what is micro/macro navigation.. a part can be a big thing.,... if we mix concepts then as a user i don't know how to keep this straight in my head 16:57:47 Matt_King: the other thing (happens a lot) can't tell the difference betweeen the content and the meta info. favourite JAWS feature is where links can be spoken in a different voice... every heading level has its own voice and links have their own voice.... super common interactions 16:58:20 Matt_King: If the content of the link is "4" get "link 4 bibliography reference" 16:58:34 jcraig: "link 4" is much clearer 16:58:54 Matt_King: could benefit from knowing where it is going but how announced is really important 16:59:38 Matt_King: in all these decisions need to be important to imagine as the user who knows nothing about it and hear all these words - can be overwhelming 16:59:44 s/"link 4" is much clearer/Is "link 4" more clear (Matt answered yes)/ 16:59:48 Matt_King: how going to hear and what will mea 17:00:05 NeilS: curious as to omission of ToC 17:00:18 NeilS: seems like it would be useful 17:00:30 q+ 17:00:39 jcraig: was in 1st proposal 17:00:46 zakim, close the queue 17:00:46 ok, jamesn, the speaker queue is closed 17:00:51 ack NeilS 17:01:31 ack jcraig 17:01:31 jcraig, you wanted to quote a colleague 17:01:32 Quoting a colleague: Roles and subroles should be added for new structural or functional elements but never for content specific purpose. To me a "dedication", for instance, refers to the content, not to the structure or the functioning of an element. Thus it should not be a role or subrole. The same applies to many of the ePub stuff we are talking about. 17:01:48 +1 above comment. 17:02:02 quoting continued: As a user, I don't want to hear that kind of info either, because it is either redundant or irrelevant. The cliche "less is more" applies well here. 17:02:47 jcraig: 1 persons opinion 17:03:03 jcraig: have heard very similar from others who use day in day out 17:03:19 jcraig: if i'm at the start or end and there is an obiturary i will get it 17:03:27 sighted readers get the same info 17:04:13 q+ 17:04:55 AvneeshSingh: can work on a table as to what a screen reader can speak 17:06:04 other implementors have done this so long as they don't roll it back 17:06:10 For record would like to say that APIs should have all role information available in them, but that doesn't mean all role information needs to be spoken. 17:06:18 jcraig: my core concern is to keep best experience to users 17:07:20 mbgower has joined #aria 17:08:59 The approach proposed by James Craig looks ok from high level view, unless the other API, who have already implemented all the DPUB roles do not roll it back. We can figure out the further details with Apple. 17:11:30 s/other implementors have done this so long as they don't roll it back/I think Avneesh's point was that other implementors (chromium, gecko) have changed their mappings (due to this evangelism by DPUB members) and he doesn't want them to roll those mappings back/ 17:12:17 s/my core concern is to keep best experience to users/my core concern is not the implement effort, but to retain the best experience for users of assistive technology on Apple platforms/ 17:15:42 mbgower has joined #aria 17:15:46 Adam_Page_ has joined #aria 17:27:15 mbgower has joined #aria 17:28:36 Adam_Page has joined #aria 17:30:35 TOPIC: APA Working Group and Adapt Task Force Cross Meeting to discuss live regions, decorative images, and simplifying content in general 17:30:40 jasonjgw has joined #aria 17:32:54 matatk has joined #aria 17:33:12 cyns has joined #aria 17:33:13 present+ 17:33:16 present+ 17:33:17 present+ 17:33:19 scribe+ 17:33:19 present+ janina 17:33:27 present+ 17:33:35 present+ 17:33:48 Matt_King has joined #aria 17:34:06 subtopic: live regions 17:34:15 ing [~chatzilla@11c9e7f5.public.cloak] has joined #aria 17:34:15 10:33 < cyns> subtopic: live regions [10:34] [chlane(+ix)] [2:W3C/#aria] 17:34:18 present+ 17:34:18 [#aria] 17:35:42 q+ 17:35:49 zakim, open the queue 17:35:49 ok, jamesn, the speaker queue is open 17:35:57 janina: COGA and WAI-ADAPT one of the distraction points is what you might silence in live regions. Looking for ways for user agents to control the frequency of live region notifications 17:36:02 q+ 17:36:14 q- Avneesh 17:37:00 Matt King: Meeting such needs of users feels like an authoring consideration. Having the user agent make decisions about how things are presented 17:37:18 Janina: I want the user to be able to tell their user agent to do that 17:37:29 scotto has joined #aria 17:38:01 Matt King: That's an important decision. How do we put a requirement in our specs that we user agents to do this. Why the user agent and not the author 17:38:05 q+ 17:38:09 ack me 17:38:16 Janina: Authors have a lot to cover 17:38:44 q+ to use timer example 17:38:50 https://www.w3.org/WAI/APA/wiki/Meetings/TPAC_2022#ARIA_.26_APA_Joint_Meeting_2 17:39:04 Jamesn: We already have that in ARIA and user agents could choose to do that now. timer has a spec'd behavior. UA could already do this 17:39:05 sarah_h has joined #aria 17:39:19 Janina: COGA users won't be using A11y APIs 17:39:27 Jamesn: it's in the DOM too. What is missing? 17:39:33 q+ 17:39:40 JohnRochford has joined #aria 17:39:49 Jamesn: One of the intents behind live regions is that user agents could choose to do something with it 17:39:51 present+ 17:40:04 Jamesn: aria-live off doesnt' current do anyting in UA 17:40:10 Jcraig: some do 17:40:38 Janina: Arrive-Can Android app did that 17:41:01 q? 17:41:06 ack jcraig 17:41:06 jcraig, you wanted to use timer example 17:41:07 ack me 17:41:40 jcraig: also using Timer as an example. VoiceOver implementation of live=off is that it only makes announcements if the timer is focused 17:42:24 jcraig: assertive and polite are often mis-used. When Apple implemented live regions, there were bad examples. Video player that used status and updated constantly 17:43:01 jcraig: there are instances of sites that are still badly coded. Voiceover has a "kill switch" for live regions. Hope we eventually make it site specfic 17:43:22 jcraig: these aren't things in the spec that we tell authors to do. it's implemetnation detail 17:43:24 q+ 17:43:27 ack matatk 17:43:47 +q 17:44:12 matak: If we wanted to do experimentation we could make a browser extension that would take the info that's in the dom. and then we can see what people like 17:44:34 Lionel_Wolberger has joined #aria 17:44:43 present+ 17:44:51 jcraig: and you could see what's missing and what doesn't work well. We know re-doing live-region is a big project. feedback would be good 17:44:53 q? 17:45:09 q+ aaronlev 17:45:26 cyns: also wanted to mention there are some uses to live region... some are self voicing 17:45:28 q+ 17:45:32 be aware of that 17:45:33 q+ janina 17:45:34 ack cyns 17:45:45 q+ to mention self voicing live regions 17:45:51 ack BGaraventa 17:45:58 q+ 17:46:34 s/be aware of that/cyns: so be aware of that/ 17:46:41 bgaraventa: use cases that act differently. Timers and progress bars annoying and changing frequency makes sense. but in a live chat you don't want to limit. might be harmful if all treated the same way 17:46:44 q+ 17:47:25 bgaraventa: chatting with your bank. You've set live regions only 15 seconds. you get all the messages all together 17:47:30 ack aaronlev 17:47:37 jcraig: that's what live=off is intended for 17:48:05 s/live=off is intended for/live=off vs police vs assertive is intended for/ 17:48:11 aleventhal: also talk to Travid Leitheid at msft about new work to make announcesments from javascript 17:48:36 Aleventhal: they have a list of things that need fixes. these should be added 17:48:51 ack jcraig 17:48:51 jcraig, you wanted to mention self voicing live regions 17:49:05 jamesnurthen: we have a bunch of issues on this 17:49:06 Confirmation of action link, https://github.com/w3ctag/design-reviews/issues/713 17:49:35 "Confirmation of Action" aka ariaNotify being worked on by Travis Leithead from MS: https://docs.google.com/document/d/1pz7KQUgd3zjjH7aTWFTFBEps_GrxXF3pZjaV8H76WjA/edit 17:49:36 q? 17:49:47 jcraig: responding to cyns about self-voicing apps using live regions. I helped work on one. iWork for iCloud does this. Google Docs has done this in the past. 17:50:03 jcraig: no one who has built one things it's the best way 17:50:25 q- 17:50:32 jcraig: usually there are 2 live regions, 1 for deletions and 1 for everything else. and a content-editable that moves around 17:50:37 qq+ 17:50:47 ack me 17:50:47 jamesn, you wanted to react to jcraig 17:50:58 jcraig: building a screen reader into their app. Way more complicated than anyone should have to do 17:51:43 jamesn: even apps that aren't self-voicing will have a live-region to work around bugs or gaps. Adobe does this for table selection becuase it doesn't work well in screen readers 17:51:45 ack janina 17:52:02 s/anyone should have to do/any web developer should have to do/ 17:52:02 janina: from the WAI-ADAPT perspective it's not just voicing, it's also display 17:52:19 q- cyns 17:52:28 janina: would like to know where to add pain points to javascript api 17:53:22 q+ 17:53:31 aleventhal: who would like to coordinate with Travis? Want to make sure they are aware of pain points since they are implementing now 17:53:52 janina: happy to help 17:53:54 ack JohnRochford 17:54:37 johnr: I've had trouble with self-voicing apps interfering with screen reader. Shouldn't be self-voicing by default 17:54:52 present+ DavidFazio 17:55:02 * jem Travis is at microsoft 17:55:11 present+ JohnRochford 17:55:13 jongund has joined #aria 17:55:33 q+ 17:55:51 ack JohnRochford 17:55:59 davidFazio: self voicing might be ok if you can turn it off. It's not just for people with screen readers. It's also for people with cognative disabilities. Research reading aloud can help 17:56:15 q+ 17:56:19 john r: no sufficient for voice app to be turned off immediately 17:56:26 q+ 17:56:27 q? 17:56:33 q+ 17:56:34 q+ 17:56:43 zakim, close the queue 17:56:43 ok, jamesn, the speaker queue is closed 17:56:51 davidF: why are we only talking about screen-readers 17:57:07 john r: app doesn't know which you are 17:57:12 q? 17:57:18 ack matatk 17:57:31 +1 to keeping in mind people who benefit from "screen reading" without being users of screen readers 17:57:52 matatk: When we talk about self-voicing apps, we could be talking about live-regions for screen readers vs. voice api to do voice for everyone 17:57:58 ack cyns 17:58:07 q+ to mention that these APIs are available to more AT than just screen readers... 17:58:14 ack Lionel_Wolberger 17:58:45 s/voice for everyone/voice for everyone, and maybe there is a preference to be considered here./ 17:59:03 ack me 17:59:05 ack jcraig 17:59:16 lionel: maybe use a different word for self-voicing. People do enjoy multi-modality of reading and voice together. would be good for aria to know about it. and it's very annoying for screen reader user to have lots of extra voices 17:59:42 howard-e has joined #aria 18:00:10 jcraig: don't think it's true that live regions are only used by screen readers. maybe other at uses it? I don't know if that's implemented. but the spec doesn't prevent that 18:00:27 +1 to James re live regions being useful to screen magnifier users 18:00:43 jamesn: agree others can use it if they want to 18:00:44 s/live regions being/live regions being potentially/ 18:00:50 cyns: but they aren't 18:01:18 s/I don't know if that's implemented./I don't recall whether it is implemented in Switch+Speech, or Zoom+Speech, or Spoken Announcements./ 18:01:53 david: i made a learning management system that speaks 18:02:10 david: we need to think broader 18:02:12 q+ 18:02:34 q? 18:02:46 zakim, open the queue 18:02:46 ok, jamesn, the speaker queue is open 18:03:17 @@@: Math is a problem with aria-live. It has some deficiencies. 18:03:21 subtopic: decorative images 18:03:25 jamesn: please file issues 18:03:51 topic: presentational image role 18:04:09 jamesn: issue has been created where people are asking for presentational image 18:04:33 q+ janina 18:04:37 jamesn: sometimes they are things people want and sometimes they don't. Describe images. user could choose whether to use them 18:04:39 https://www.w3.org/2022/09/TPAC/Overview.html 18:05:27 jamesn: has a bunch of people with different skin tones, one with a guide dog, one with cane 18:05:44 jamesn: Needs better description 18:06:28 jamesn: I've seen a bunch of presentations with this as background. don't want it described on every slide. But, if you have one slide shared, it might be important. User preference at that time should be taken into account 18:07:00 q+ 18:07:02 jamesn: there are probably users who for cognitive reasons might not want that image. user preference how much to show 18:07:25 q+ 18:07:30 jamesn: should you be able to simplify? for example sponsors 18:07:35 q+ 18:07:38 q+ 18:07:45 ack janina 18:07:54 q+ 18:07:55 jamesn: less importatn images that can be configured by user 18:08:18 q+ to mention spatial navigation importance of arguably presentational images 18:08:43 q+ 18:08:53 janina: we thought we were ready for CR with 6 attributes, but there was a TAG issue that fell through the cracks. We're not moving to CR. TAG wants more documentation about how the attributes meet COGA requirements 18:09:28 janina: We are rethinking how to move forward the parts that TAG thought was ready. AAC symbols will probably come out first. We've had some good discussions during the conference 18:09:34 q+ to clarify my understanding of the TAG's misunderstanding, unless those have been overtaken by events since the joint meeting 18:10:02 janina: simplification needs to be more detailed. one persons simplfication might be another persons obfuscation 18:10:16 janina: Good info first time on the page, but not every time 18:10:24 ack JohnRochford 18:10:30 janina: will be a bit before it ends up in a spec 18:10:50 howard-e has joined #aria 18:11:31 john r: like the idea of reducing cognitive load. But also consider contextually relevant images. Another use case is having symbols appear above words in sentences. That could be togglable by the user. We should consider this use case 18:12:00 jamesn: don't want a role. I think it should be an attribute on image. should be in ADAPT 18:12:01 ack matatk 18:12:03 q+ 18:12:34 matatk: We have a use case about symbols. I have a demo of what ADAPT can do 18:12:47 Adam_Page has joined #aria 18:12:51 file:///Users/mtatpg/projects/distracting-sign-up-form/distracting-sign-up-form.html 18:13:29 hey, i remember 1999 18:14:01 matatk: demo has a timer, and animated gif, marquee becomes just text. prefers reduced motion turns off animate gif 18:14:22 matatk: ADAPT can turn off the other things 18:14:42 use case is for people who would not be able to cope with anything other than this on the page 18:15:04 howard-e has joined #aria 18:15:10 q? 18:15:17 q- 18:15:27 david: attention is one of the biggest things for exhaustion. movement is a big problme 18:15:29 ack jcraig 18:15:29 jcraig, you wanted to mention spatial navigation importance of arguably presentational images 18:15:29 ack me 18:16:24 jcraig: internal apple example. Tips app on iPhones (not web). Is this image important? It's one giant image with a little text at the bottom. some content people said it just shows the mood and not really that important 18:17:10 jcraig: Spacial impact of interface. It was a big graphic. Able to touch in the screen and know what's there, even though it's decorative 18:17:15 ack cyns 18:18:07 cyns: people disagree about what is the important content, for example, ad servers 18:18:40 q+ to discuss based on role, required field, etc 18:18:59 cyns: sounds difficult to categorize how important things are different for different users and content servers 18:19:23 q+ 18:19:42 cyns: like images on pages, at a previous job we were trying to provide an idea of a diversity of tasks?? how to communicate with alt? 18:19:44 q? 18:19:50 ack Judy 18:19:50 Judy, you wanted to clarify my understanding of the TAG's misunderstanding, unless those have been overtaken by events since the joint meeting 18:19:51 Fazio has joined #aria 18:19:56 sarah_h has joined #aria 18:19:58 present+ 18:20:04 zakim, close the queue 18:20:04 ok, jamesn, the speaker queue is closed 18:20:15 cyns: also consider needs of site owners. Ads or sponsors may be important 18:21:25 qv? 18:21:33 judy: TAG marked the issue as closed. communication issue. 18:22:09 judy: at least for due-dillience, we should get clarified assessment with TAG in APA 18:22:42 judy: if it turns out that it's not good, then that's one thing. But let's make sure we're not losing it due to miscommunications 18:22:57 janina: Let's figure out a path forward 18:23:12 ack Lionel_Wolberger 18:24:05 lionel: co-chair of ADAPT spec. Some new thoughts from this TPAC. media-queries represent hard decisions made by site owners about what is important 18:24:52 lionel: Group is open to rethinking, in general, how presentation images should be handled. "mood" images are sometimes removed on smaller screens 18:25:21 ack me 18:25:21 jcraig, you wanted to discuss based on role, required field, etc 18:25:22 lionel: Blind people have tone and pitch awareness. APA looking at modifying pitch, voice, etc. 18:26:49 jcraig: Safari reader has some logic to remove distracting things. 18:27:04 q+ 18:27:52 jcraig: in the example, there are required fields that are usually marked up. There can be a "critical" or "moderate" view. Can be done as an extension or grease monkey script 18:28:15 matatk: ADAPT is using extensions. 18:28:42 matatk: could be an authoring tool 18:29:07 jcraig: we're not going to do presentational images, but will work with APA on use cases for adapt 18:29:09 rrsagent, make minutes 18:29:09 I have made the request to generate https://www.w3.org/2022/09/16-aria-minutes.html jamesn 18:30:11 jasonjgw has left #aria 18:30:44 hi everyone please join our meeting once again? 18:31:26 scribe- 18:33:37 Brandel has joined #aria 18:33:37 klausw has joined #aria 18:33:58 atsushi has joined #aria 18:37:08 yonet has joined #aria 18:37:12 Leonard has joined #aria 18:37:23 cabanier has joined #aria 18:37:31 present+ 18:38:26 present+ 18:38:41 Holli has joined #ARIA 18:38:52 ada has joined #ARIA 18:39:20 present+ 18:39:26 agendum: https://github.com/immersive-web/model-element/issues/39 18:39:43 bajones has joined #aria 18:40:10 present+ 18:40:55 present+ 18:41:00 present+ 18:41:05 present+ 18:41:09 present+ 18:41:13 Will_C has joined #aria 18:41:15 marcus: apple has proposed a new element for html, a model element 18:41:32 alcooper has joined #aria 18:41:32 marcus: it allows developers to put in place a three dimensional potential interactive animated graphic 18:41:32 bialpio has joined #aria 18:41:38 igarashi_ has joined #aria 18:41:47 marcus: there are accessibility challenges. it doesn't have a dom -- it may in the future 18:41:49 present+ Tatsuya_Igarashi 18:41:50 q+ 18:41:53 present+ Piotr_Bialecki 18:42:05 zakim, open the queue 18:42:05 ok, jamesn, the speaker queue is open 18:42:06 marcus: it would be good to know what the accessibility requirements are, and get them right from the beginning 18:42:08 maryjom has joined #aria 18:42:11 q+ 18:42:13 marcus: it can also be used in VR space 18:42:16 q- 18:42:19 marcus: same model both places 18:42:48 BGaraventa has joined #aria 18:42:57 marcus: apple has been working on accessibility in VR space 18:43:04 present+ bgaraventa 18:43:22 marcos: is anyone interested in collabing with us long term? 18:43:44 q+ 18:43:44 marcos: the elements can be tactile ??? 18:43:59 ack cyns 18:44:01 marcos: we want to go beyond an alt attribute for these things 18:44:13 cyns: there is some overlap with accessibility 2d canvas 18:44:21 cyns: we should gather your use cases 18:44:36 q- 18:44:40 cyns: we tried to have an accessibility object model for that, and there were some early concerns, so we are going back to use cases 18:44:51 cyns: and I am working on that would love your input to find overlap 18:45:05 marcos: if we don't need to layer it like AOM 18:45:18 marcos: we need to have this discussion with kronos group, apples format 18:45:32 q+ 18:45:33 cyns: aom is one solution for some problems, maybe not the right solution for all problems 18:45:50 jamesn: clarifying question: we talking about an object or the three space? 18:45:51 ack me 18:45:57 marcos: everything is up for discussion 18:46:10 marcos: it's a view port, a cut out into 3d space 18:46:19 marcos: that you can interact with 18:46:23 marcos: not virtual reality 18:46:38 marcos: you can even make your company logo with it, and the logo can be moved around a little bit 18:46:51 q+ 18:47:03 marcos: you can use it as decoration, or in educational spaces, or product pages (showing products) 18:47:15 marcos: what is the point of focus? 18:47:21 ack Brandel 18:47:41 Brandel: apple has a proposed implementation present in safari behind a flag 18:47:46 marcosc has joined #aria 18:47:51 Brandel: the models are being displayed inline in the context of the page 18:47:58 present+ 18:48:14 Brandel: we have controls for animation to play or pause or skip to peice of animation, and to tumble it 18:48:23 Brandel: this could be a reference implementation 18:48:27 q? 18:48:45 jamesn: what specific things do you want from aira? 18:49:06 marcosc: mostly I'd like to make you aware this work is starting, we have significant industry interest it seems 18:49:14 jamesn: is there any adobe people involved? 18:49:19 marcosc: I don't think so 18:49:43 Boaz came to ARIA APG meeting about geospace accessibility topic a month ago. I am wondering whether this is relevant to the dicussion we had. 18:49:43 s/aira/ARIA/ 18:50:33 cyns: this has similarity to 2d canvas is that it is rendered but doesn't have an object model 18:50:54 cyns: like how do you handle space that is bigger than the dom/viewport 18:51:12 marcosc: an example is that you start at street level, but zoom out to a whole city 18:51:29 cyns: one use case, if you don't have the whole dom, how do you get to the heading on page 200 18:51:52 q? 18:51:57 cyns: also how do you find things that are there, activate the things, drill into things, without 2million dom nodes around 18:52:08 cyns: text editing is an example of things, editing of shapes 18:52:19 cyns: adding objectings/removing objects? 18:52:31 marcosc: editing is not something we are thinking about right now actually 18:52:41 q+ 18:53:00 q+ 18:53:16 Matt_King: you started the convo with a question about collaborating, it seems to me like the most important thing we can do is talk about the process for how we would work together 18:53:44 Matt_King: one of the most important things for us to discuss early on is what are the requirements -- process requirements -- for getting accessibility right the first time 18:54:04 Matt_King: Aria is having process discussions yesterday and today, we are revisitng 18:54:05 draft doc to gather use cases (name is tentative) https://docs.google.com/document/d/1r9csj_b_u9s_8n09X2jao1QjJpPDBmRfJ05NWVOgjF0/edit?usp=sharing 18:54:18 From Scott Vinkle's blog post, I see these aria info. 18:54:25 WAI-ARIA Roles, States, and Properties 18:54:25 The 3D Model has role application. 18:54:25 The 3D Model has the aria-roledescription property set to 3D model. 18:54:25 The 3D Model has the aria-label property set to provide an accessible name. 18:54:26 Optionally, the aria-describedby property is set on the 3D Model to indicate how to interact with the component. 18:54:26 The Live Announcement element has role status. 18:54:26 The Full Screen control has an aria-pressed state. When the button is toggled on, the value of this state is true, and when toggled off, the state is false. 18:54:50 q+ to say user testing with whatever you (we) come up with is going to be crucial 18:54:53 Matt_King this is a place to create new paradigms, but we need an appropriate level of research to do it correct. there is so much research not related to accessibility in this space... to think we could get accessibility right without a robust exploratory program, with real people, that takes up a lot of time 18:55:07 Matt_King: we can't really just paste our existing paradigms into this whole new world 18:55:36 Matt_King: if there is an implementation available in safari, we should start that research 18:55:38 q+ 18:55:45 q- 18:55:52 Matt_King: if that research can be out in the open (which might be hard for apple) then we can have a real discussion about it 18:56:23 Matt_King: we can make architectural decisions based on research results -- but we need community collaboration and input on that process 18:56:37 ack bajones 18:56:43 Matt_King: I think we need user experience and research institution level to answer cyns question 18:56:51 q- 18:57:21 bajones: we are looking to accessibility canvas... we have 2d model tag up coming.. we have webxr API based on canvas protocols and webgl specifical 18:57:32 bajones: almost entirely inaccessible 18:57:35 What we are talking about as model-element specificly is very similar to google model-viewer linked here: https://modelviewer.dev/ 18:57:36 bajones: ??? 18:57:52 bajones: how far along is the canvas work? 18:58:10 q? 18:58:11 cyns: some former googlers have code behind a flag that makes a tree of accessible objects added to the dom 18:58:22 cyns: but there is privacy concern so it hasn't moved forward 18:58:46 cyns: when moving from dos to windows, a 2d graphic world, added a whole new API, we don't have pixel based web apps 18:59:01 cyns: because it was assumed the web would have a dom 18:59:50 cyns: there was official story for accessible in canvas, but it didn't work out - no one used it 18:59:52 q? 19:00:09 cyns: svg is sort of like that, mapping for every object, but it is heavy 19:00:18 bajones: please share any resources 19:00:22 bajones: so we can keep in sync 19:00:34 cyns: I put links above and I'm happy to meet 19:00:38 ack marcosc 19:01:09 marcosc: I want to follow up on Matt_King and cyns -- about cyns, we have some experience, Matt_King said we have tried various approaches -- hopefully there are some ideas about what works and what doesn 19:01:38 marcosc: at the same time, from the apple side, we have been doing this work for a few years, we invested heavily on the a11y side with real research 19:02:02 marcosc: at the same time we are constrained across all operating systems and the different accessibility APIs 19:02:16 q? 19:02:22 marcosc: microsoft probably has feedback 19:02:36 marcosc: and VR has been around since the 80s, lot of research since then 19:02:40 marcosc: and it is expanding 19:02:45 q+ 19:02:58 marcosc: I think we are in a good place to make good tech decisions, the research is there we need to bring it together 19:02:59 ack Brandel 19:03:21 Brandel: as a proposal, our model is an attempt to describe the minimum useful features for anyone to use 19:03:34 Brandel: later down the line to add other interaction modalities 19:03:40 q? 19:03:47 Brandel: for example, editing is not possible in our initial thing 19:03:55 Brandel: would like to know, what are the simple must haves 19:04:02 Brandel: and where are hidden complexities 19:04:09 q+ 19:04:22 ack Matt_King 19:05:39 q+ 19:05:41 Matt_King: I'm not aware of relevant research ... like if we make technical decisions about what are the minimum requirements, these decisions are can't be made without understanding how the content information will be presented to users, or if it satisfies the needs of users, how can we do any of that without the prototype and exploration of those protoypes with users? 19:05:42 q+ 19:05:58 Matt_King: like describing 3d content to a blind user? there has been research on that? 19:06:52 Matt_King: seems like we should be talking about a spec development process that involves checking our selves along the way in the development of accessibility apis historically - -we guess as the needs, building something, let people use it and find out whats difficult, then add bandaids 19:07:03 Matt_King: this is way more complicated than anything we have ever done 19:07:19 ack marcosc 19:07:19 Matt_King: so with trepidation, I say, it's going to take some thought and work 19:07:35 XRAccess is a great source for some of the research going on: https://xraccess.org/research/ 19:07:45 marcosc: exactly to your point, we have made the model implementation already available behind a flag FOR people to explore 19:08:23 marcosc: we have a degree of confidence in what we are doing, but I agree, this is tremendously useful 19:08:53 marcosc: we have an inaccessible prototype, so lets figure it out how to make this model accessible 19:09:02 ack bkardell_ 19:09:36 +q 19:09:44 bkardell_: I have a lot of difference comments. one, specific feedback, you mentioned research, can you put links in the explainer? people coming in looking at explainer would like to know right away where did this come from? 19:10:10 rrsagent, make minutes 19:10:10 I have made the request to generate https://www.w3.org/2022/09/16-aria-minutes.html jcraig 19:10:15 bkardell_: also a question: you said it's completely inaccessible? I thought description was supported 19:10:30 marcosc: it's an html element so anything can be put on the html element 19:10:56 zakim, close the queue 19:10:56 ok, jamesn, the speaker queue is closed 19:11:26 q+ 19:11:27 bkardell_: last thing, I'm very interested in accessibility of the canvas and AOM and immersive web I would like to keep working on this issue in particular 19:11:47 yonet: what can we give you to get your help? 19:12:13 jamesn: seems like it fits a bit more in the AOM 19:12:31 jcraig: maybe a ycg spin off 19:12:43 mbgower has joined #aria 19:12:44 jcraig: wicg 19:13:01 cyns_ has joined #aria 19:13:21 s/ycg/wicg/ 19:13:27 Where canvas a11y gets discussed https://github.com/WICG/aom 19:13:41 bajones: the people who want to participate from accessibility and immersive web-- the overlap is close to a circle 19:13:59 bajones: don't we have a repo for accessibility in the immersive web.. or a document... 19:15:01 Matt_King: but people who want to responded to accessibility questions would be overwhelmed by everything else -- so maybe a seperate repo would be better, just to organize work 19:15:37 Matt_King: someplace we need things like accessibility road map and plan and structured approach, a "label" is kind of too understructured 19:16:16 https://xraccess.org 19:16:23 ada: it's not a w3c group. but here is a other group ^ 19:16:37 ada: they do a lot of xr accessibility research 19:16:44 ada: some experiments with web xr 19:17:00 cyns_: maybe adding that to an explainer with high level road maps 19:17:18 jamesn: lets have a check in meeting in a few months time? we can com eback in a couple of months 19:18:26 bajones: agree 19:19:40 bajones: we want these topics in immersive web more often... we should probably make a solution that doesn't just work for webxr 19:21:32 alcooper has left #aria 19:21:48 Brandel has left #aria 19:49:00 Adam_Page has joined #aria 19:53:12 mbgower has joined #aria 19:56:41 MichaelC has joined #aria 20:10:45 Judy has left #aria 20:11:19 Matt_King has joined #aria 20:21:36 Adam_Page has joined #aria 20:29:31 jongund has joined #aria 20:34:37 sohara has joined #aria 20:45:44 topic: selectmenu 20:47:46 scribe+ 20:48:08 sarah_h has joined #aria 20:48:24 scribe 20:48:41 s/scribe// 20:48:58 scribe- 20:49:09 scribe+ 20:49:51 cyns has joined #aria 20:50:09 sarah_h and scott created a new doc 20:50:09 https://docs.google.com/document/d/12mYmK0_qkAMERntVFqqWYwLw2hseGGzZKbRYZ9M37Yo/edit 20:50:42 style optiions icons images 20:50:46 zakim, open the queue 20:50:47 ok, jamesn, the speaker queue is open 20:50:53 it should play that role on the way 20:50:59 degree of customizability 20:51:04 content model within 20:51:07 options 20:51:11 things like that 20:51:13 state now 20:51:27 select menu permissive on purpose 20:51:34 it wont kick random button out 20:51:43 browser console warnings occur 20:51:51 secondary actions proposal 20:51:57 2 sections 20:52:03 buttons 20:52:17 actions make them accessible, allow things in between option 20:52:24 keep it permissive 20:52:33 to make things .. 20:52:56 goal is to be a11y by default 20:53:03 with intended default usage 20:53:13 like correclty using and openui selectmenu 20:55:04 BGaraventa has joined #aria 20:55:10 qv 20:55:16 qv? 20:55:20 new element 20:55:25 present+ bgaraventa 20:55:30 like