16:58:02 RRSAgent has joined #aria 16:58:02 logging to https://www.w3.org/2022/06/09-aria-irc 16:58:04 RRSAgent, make logs Public 16:58:06 please title this meeting ("meeting: ..."), jamesn 16:58:07 meeting: ARIA WG 16:58:16 chair: spectranaut 16:58:23 agendabot, find agenda 16:58:23 jamesn, OK. This may take a minute... 16:58:23 agenda: https://www.w3.org/events/meetings/2b92a902-1365-4ea0-8c68-9f8ae2106fe3/20220609T130000 16:58:23 clear agenda 16:58:23 agenda+ -> New Issue Triage https://bit.ly/3Q3mpL9 16:58:24 agenda+ -> New PR Triage https://bit.ly/3xoA9J6 16:58:26 agenda+ -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates 16:58:29 agenda+ -> OpenUI is asking the TAG for the review of focus groups https://github.com/w3ctag/design-reviews/issues/732 16:58:32 agenda+ -> Does aria-hidden obey DOM or AX tree ancestors? https://github.com/w3c/aria/issues/1714 16:58:35 agenda+ -> 1.3 triage https://github.com/w3c/aria/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22ARIA+1.3%22+sort%3Acreated-asc+no%3Aassignee 17:00:26 StefanS has joined #aria 17:00:30 pkra has joined #aria 17:00:58 present+ 17:01:02 arigilmore has joined #aria 17:01:05 present+ 17:01:19 myasonik has joined #aria 17:01:49 present+ 17:01:55 present+ 17:02:05 present+ 17:04:19 scribe: pkra 17:04:24 zakim, next item 17:04:24 agendum 1 -- -> New Issue Triage https://bit.ly/3Q3mpL9 -- taken up [from agendabot] 17:05:23 valerie: 1.4 milestone? 17:05:51 jnurthen: different names - also pills, tags etc. 17:06:16 ... close as duplicate? 17:06:23 valerieyoung: other one has lots of comments. 17:06:47 ... let's close as duplicate. 17:07:17 zakim, next item 17:07:17 agendum 2 -- -> New PR Triage https://bit.ly/3xoA9J6 -- taken up [from agendabot] 17:07:31 valerieyoung: no new PRs 17:07:33 zakim, close item 17:07:33 I don't understand 'close item', pkra 17:07:35 zakim, close this item 17:07:35 agendum 2 closed 17:07:36 I see 4 items remaining on the agenda; the next one is 17:07:36 3. -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates [from agendabot] 17:07:41 zakim, next item 17:07:41 agendum 3 -- -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates -- taken up [from agendabot] 17:07:54 regrets+ CurtBellew 17:07:54 valerieyoung: currently no deep dives planned. 17:08:02 ... any interest? 17:08:13 regrets+ HarrisSchneiderman 17:08:18 dakahn: notification deep dive still planned? 17:08:33 jnurthen: did we want to? 17:08:40 dakahn: thought so. 17:08:42 regrets+ CurtBellew SarahHigley 17:09:04 jnurthen: I'll double check 17:09:11 regrets+ BryanGaraventa 17:09:13 ... did you mean pop ups? 17:09:16 dakahn: yes. 17:09:25 valerieyoung: waiting for Aaron to be back. 17:09:46 jnurthen: there's a google doc somewhere with significantly different proposal 17:10:02 aaronlev has joined #aria 17:10:12 cyns: sounds about right. 17:10:26 I can't make it today, but I'll listen in on IRC in case anyone needs anything 17:11:15 jnurthen: aaron waiting for more feedback first. 17:11:24 zakim, next item 17:11:24 agendum 4 -- -> OpenUI is asking the TAG for the review of focus groups https://github.com/w3ctag/design-reviews/issues/732 -- taken up [from agendabot] 17:11:45 valerieyoung: just an announcement. early design review for focusgroup 17:12:00 zakim, close item 17:12:00 I don't understand 'close item', pkra 17:12:02 zakim, close this item 17:12:02 agendum 4 closed 17:12:03 I see 2 items remaining on the agenda; the next one is 17:12:03 5. -> Does aria-hidden obey DOM or AX tree ancestors? https://github.com/w3c/aria/issues/1714 [from agendabot] 17:12:05 zakim, next item 17:12:05 agendum 5 -- -> Does aria-hidden obey DOM or AX tree ancestors? https://github.com/w3c/aria/issues/1714 -- taken up [from agendabot] 17:12:16 valerieyoung: continuing the discussion from last meeting 17:12:59 ... first we decided that hidden should obey AX tree. But James Teh disagreed, Aaron thinks it's worth discussing. 17:13:10 ... what is the intution for authors. 17:13:13 James Teh's POV makes sense to me 17:13:21 on aria-hidden + aria-owns 17:13:52 mattking: also practicality. Are there some real use cases to think about where someone would put aria-hidden on an element that owns something - and what do they expect. 17:14:11 cyns: I raised this. Probalby good to check what's being used / what we might break. 17:14:47 mattking: so what does the current world look like? Not propagating down AX tree - but descendants? 17:14:52 cyns: descendants yes, owns no. 17:15:43 mattking: aria-owns is meant to affect AX tree structure so what is the expectation that aria-hidden. 17:15:50 valerieyoung: no browsers hide owned elements. 17:16:00 cyns: is there content out there? how much? does it rely on that? 17:16:14 mattking: how did this start? 17:16:26 There wasn't a real known example 17:16:31 It was theoretical 17:16:35 valerieyoung: aaron asked, trying to decide what's meant. 17:16:43 cyns: spec is unclear. 17:17:13 valerieyoung: let's look at the spec 17:18:27 ... element considered hidden if it or its ancestors are not rendered or aria-hidden=true 17:18:45 cyns: unclear which kinds of ancestor. 17:19:13 mattking: we had similar issues around descendant 17:19:22 cyns: implementors tend to assume 'dom' 17:19:50 mattking: we tend to not limit ARIA to DOM 17:20:19 cyns: we could use "host language tree" vs "accessibility tree" 17:21:17 mattking: feels like we need to give ourselves the language to talk about this clearly 17:21:36 ... feels to me we should do no change until then 17:22:08 How about: 17:22:12 We could say ancestor/descendant always means AX tree 17:22:19 except in case of aria-hidden 17:22:34 Because the aria-hidden property could say "Use of aria-hidden combined with aria-owns is undefined" 17:22:37 to scare ppl away 17:22:46 undefined or invalid 17:22:53 ... since this didn't come from practices but implementors it might not be too urgent 17:23:01 cyns: if we don't find use cases, we can just go ahead and clarify 17:23:39 jnurthen: I think it's possible there are uses cases and they might just have propagated aria-hidden to aria-owned elements 17:23:59 ... aria-owns is already complex, so that seems likely. 17:24:10 mattking: makes sense. 17:24:29 jnurthen: not just element, but also walking down the tree etc. 17:24:42 cyns: might shadow boundaries get in the way? 17:24:47 jnurthen: certainly 17:25:30 mattking: you don't always know how to walk the tree. you might have a container and you don't know what's inside. 17:26:06 jnurthen: seems odd for a container to aria-own something outside the parent 17:26:16 mattking: fair point. I don't want to make up use cases. 17:27:11 cyns: we could make a PR to clarify and share it with people writing component libraries 17:27:22 valerieyoung: sounds great. any volunteers? 17:27:29 cyns: can help sharing them. 17:27:38 mattking: we should sort out the vocabulary 17:27:53 valerieyoung: good point. we should double check. 17:28:09 cyns: accessibility tree appears in spec. but still 17:29:45 pkra: there's at least one issue to go through spec to sort out language for owned/descendant 17:29:48 ... https://github.com/w3c/aria/projects/16 17:29:52 Matt_King has joined #aria 17:30:01 present+ 17:30:07 jnurthen: element now references concept in DOM 17:30:17 ... hidden we still reference ARIA hidden since it's not anywhere else 17:30:39 cyns: sounds like editorial work 17:31:25 zakim, next item 17:31:25 agendum 6 -- -> 1.3 triage https://github.com/w3c/aria/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22ARIA+1.3%22+sort%3Acreated-asc+no%3Aassignee -- taken up [from agendabot] 17:32:46 valerieyoung: Name from author on column header & structural relationships #1219 17:34:14 pkra: scott comments points to html-aam 17:34:19 valerieyoung: great. closing. 17:34:57 ... May a treeitem contain interactive elements? #1251 17:35:35 pkra: more editorial, "good first issue" tag 17:36:36 valerieyoung: good first issue should probably have a template. 17:36:38 pkra: I'll do it. 17:36:53 valerieyoung: aria-busy language update in Required Owned Element section #1300 17:37:54 jnurthen: this probably goes away if Sarah's PR is merged. 17:38:35 mattking: allowed owned is less restrictive than required owned? 17:39:04 jnurthen: is it though? There seems to be a dual intent, mish mash / different sets of expected 17:39:22 mattking: I remember now. We've used it but inconsistently. 17:39:52 ... do we list everything that could be allowed? Not sure. 17:39:59 jnurthen: I think so but should double check 17:40:29 ... we really only use it on composite widgets 17:40:36 ... so it's limited in scope 17:41:02 mattking: there's a PR? 17:41:11 jnurthen: not sure. Sarah was working on something. 17:41:20 valerieyoung: james, can you ask Sarah? 17:41:25 jnurthen: will look. 17:41:58 valerieyoung: update owned element definition #1301 17:42:07 ... I'll take that. 17:42:18 valerieyoung: Reword banner, contentinfo, main to use "on a page" instead of "within any document or application" #1320 17:43:24 ari: I can do it. 17:44:29 valeriyoung: next: aria-haspopup with value treegrid? #1333 17:45:25 mattking: aaron and I had discussed hasPopUp. I should probably do this alongside the other hasPopUp 17:45:40 valeriyoung: next: Extend support for aria-expanded to the radio role #1404 17:46:16 mattking: did we not discuss this already? 17:46:31 jnurthen: we have but it keeps coming up. 17:46:37 ... from people with UX research. 17:46:40 ... here, gov UK 17:47:16 stephan: a lot of good questions in there. 17:47:59 mattking: I don't know if I comment but there's a risk for overload for AT users. 17:48:12 stephan: these patterns appear all over 17:48:37 ... I think there's some reasoning for this 17:48:56 +1 Stefan 17:49:08 mattking: would this be an easy change (from the spec)? 17:49:31 jnurthen: is there a benefit for users? 17:49:55 mattking: I'm imagining arrowing through a radio group. I'd assume the name of the radio would give some indication. 17:50:10 ... if you hear "selected" and "expanded", how often would you have a case where they don't mean the same thing? 17:50:54 ... if the expected behavior is expansion, then it's noise. Compare haspopup on combobox. 17:51:17 stephan: problem that radio button groups that don't have it and some have it. how do we differentiate. 17:52:10 mattking: I don't think it helps to add "expanded". You learn by selecting it and hitting tab, finding new content. 17:52:37 ... feels to me the content designer, writing copy for radios, should be responsible to ensure the context is understood; then it won't be surprising. 17:53:09 stephan: because there's a visual change in the UI. 17:53:24 ... isn't it beneficial that a blind user gets informed? 17:53:40 mattking: the assumption would be that a blind user understands that 17:53:55 jnurthen: reading through it, they did user testing. 17:54:16 ... positive case of checkbox. For radio button, unclear. 17:54:22 ... maybe ask for follow up study. 17:54:50 valerieyoung: sounds like we should ask about user research 17:55:06 jnurthen: later on "we don't have the resources to do extra research' :( 17:55:22 ... we have something from the last discussion. 17:56:00 valerieyoung: do we want to say that we move it to 1.4 but if use cases / research comes in we'll reconsidered. 17:56:32 jnurthen: feels to me something wants to satisify an interpretation of wcag rather than user benefits. 17:57:02 mattking: +1. You don't need to explain everything. You drown people in instructions. 17:58:00 stephan: last comment: checkbox is reversible, radio button is not. this makes it more complicated. 17:58:16 mattking: expanded is normally on something that you can expand and collapse. here you can't. 18:00:03 bkardell_ has joined #aria 18:00:07 jnurthen: reading through this, example of "email / phone / text message". Email would be expanded, the others would not say "collapsed". Is that potentially useful if using a virtual cursor. 18:00:20 mattking: what are the clues that any user has about how it works. 18:00:41 ... if they were doing something different to these radio buttons that would be an interesting question. 18:01:14 ... is it from looking at UI or interacting with UI. 18:01:29 jnurthen: might this be more useful 18:01:37 cyns: there's also a vertical line to associate it. 18:01:48 jnurthen: but doesn't show it will go away 18:02:12 mattking: feels to me selected has same meaning as expanded here. 18:02:34 cyns: here yes, but not always. 18:03:28 valerieyoung: there's also the case "other" with a text field. like matt said, that's a sign. 18:03:37 mattking: right. that's very common. 18:03:50 valerieyoung: ok. let's move to 1.4 18:05:32 RRSAgent, make minutes 18:05:32 I have made the request to generate https://www.w3.org/2022/06/09-aria-minutes.html MarkMcCarthy 18:05:36 zakim, who is here? 18:05:37 Present: pkra, StefanS, spectranaut, MarkMcCarthy, jamesn, Matt_King 18:05:38 On IRC I see bkardell_, Matt_King, aaronlev, myasonik, arigilmore, pkra, StefanS, RRSAgent, Zakim, jamesn, MarkMcCarthy, dakahn, tzviya, github-bot, `join_subline, MichaelC, 18:05:38 ... gregwhitworth, bigbluehat, agendabot, jcraig, joanie, spectranaut, timeless, ZoeBijl, slightlyoff, dcaro, JonathanNeal, Josh_Soref, trackbot 18:05:54 present+ dakahn 18:05:56 RRSAgent, make minutes 18:05:56 I have made the request to generate https://www.w3.org/2022/06/09-aria-minutes.html MarkMcCarthy 18:16:41 pkra has joined #aria 19:58:54 myasonik has left #aria