17:55:55 RRSAgent has joined #aria 17:55:59 logging to https://www.w3.org/2025/02/20-aria-irc 17:55:59 RRSAgent, make logs Public 17:56:00 Meeting: ARIA WG 17:56:01 chair: ValerieYoung 17:56:06 agendabot, find agenda 17:56:06 spectranaut_, OK. This may take a minute... 17:56:07 agenda: https://www.w3.org/events/meetings/2b57854a-65cb-421e-b9e0-f9a8da31f160/20250220T130000/ 17:56:07 clear agenda 17:56:07 agenda+ -> New Issue Triage https://tinyurl.com/2tfu6zx5 17:56:07 agenda+ -> New PR Triage https://github.com/search?l=&q=is%3Aopen+is%3Apr+created%3A%3E%3D2025-02-13+repo%3Aw3c%2Faria&type=Issues 17:56:10 agenda+ -> WPT Open PRs https://bit.ly/wpt_a11y 17:56:12 agenda+ -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates 17:56:15 agenda+ -> Remove name required from alertdialog, dialog, form, grid, radiogroup, table https://github.com/w3c/aria/pull/2297 17:56:18 agenda+ -> A generic element (with aria-live) intervening with the parent/descendant relationship. https://github.com/w3c/aria/issues/2423 17:56:22 agenda+ -> Should the ARIA WG standardize heuristic-based ignoring of ARIA and related features? And if so, how? https://github.com/w3c/aria/issues/2422 17:56:25 agenda+ -> Group as allowed acc child of role menu if acc child of menuitem https://github.com/w3c/aria/issues/2438 17:56:28 agenda+ -> Should html aam provide mappings for other user agents? https://github.com/w3c/html-aam/issues/578 17:59:42 giacomo-petri8 has joined #aria 18:00:12 MarioB has joined #aria 18:00:25 giacomo-petri has joined #aria 18:00:49 katez has joined #aria 18:00:58 siri has joined #aria 18:01:24 present+ 18:01:25 present+ 18:01:58 scott has joined #aria 18:01:59 Francis_Storr has joined #aria 18:02:11 filippo-zorzi has joined #aria 18:02:17 pkra has joined #aria 18:02:25 zakim, pick a victim 18:02:25 Not knowing who is chairing or who scribed recently, I propose giacomo-petri 18:02:37 jugglinmike has joined #aria 18:02:37 zakim, pick a victim 18:02:37 Not knowing who is chairing or who scribed recently, I propose katez 18:02:47 present+ 18:02:49 Summer has joined #aria 18:02:50 scribe+ 18:02:51 present+ 18:02:53 present+ 18:02:56 present+ 18:02:57 present+ 18:03:05 ChrisCuellar has joined #aria 18:03:10 present+ 18:03:16 zakim, next item 18:03:16 agendum 1 -- -> New Issue Triage https://tinyurl.com/2tfu6zx5 -- taken up [from agendabot] 18:03:21 aardrian has joined #aria 18:03:23 sarah has joined #aria 18:03:30 present+ 18:03:33 present+ 18:03:42 spectranaut_: aria #2440 from scott 18:03:52 Adam_Page has joined #aria 18:03:59 present+ 18:04:16 scott: we can discuss it a bit more during the agenda's related issu 18:04:33 ... this was dropped during aria 1.2. We have something similar open now. 18:04:34 present+ 18:04:36 ... so re-opening 18:04:36 lola has joined #aria 18:04:41 present+ 18:05:05 ... can be agenda'd some other time. 18:05:22 spectranaut_: next aria #2439. I'll move it to core-aam 18:05:32 ... core-aam #247 18:05:54 ... alice was trying to work out how activedescendant works. 18:05:57 ... I'll take a look 18:06:16 zakim, next item 18:06:16 agendum 2 -- -> New PR Triage https://github.com/search?l=&q=is%3Aopen+is%3Apr+created%3A%3E%3D2025-02-13+repo%3Aw3c%2Faria&type=Issues -- taken up [from agendabot] 18:06:27 spectranaut_: no new PRs 18:06:31 zakim, close this item 18:06:31 agendum 2 closed 18:06:32 I see 7 items remaining on the agenda; the next one is 18:06:32 3. -> WPT Open PRs https://bit.ly/wpt_a11y [from agendabot] 18:06:35 zakim, next item 18:06:35 agendum 3 -- -> WPT Open PRs https://bit.ly/wpt_a11y -- taken up [from agendabot] 18:07:10 spectranaut_: wpt #50679. an interop issue. 18:07:26 ... jcraig not here. let's follow up later. 18:07:37 zakim, next item 18:07:37 agendum 4 -- -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates -- taken up [from agendabot] 18:08:01 giacomo-petri: spoke with pkra this week. 18:08:02 https://github.com/w3c/aria/issues/2427 18:08:11 ... we want to try to get traction on this. 18:08:20 ... output for end user is very different, depending on tech involved. 18:08:38 ... we need a conversation with browser people. Work out what we need to do. 18:09:07 ... we want to present concerns and difficulties, work out how to approach them together. 18:09:18 spectranaut_: is there a time you had in mind? 18:09:28 giacomo-petri: depends a lot on james, aaron, maybe firefox 18:09:47 spectranaut_: is this ready or does it need more work beforehand? 18:09:57 jocelyntran has joined #aria 18:10:35 giacomo-petri: I think we can start with this issue - svg being exposed differently. Leads into differences between "simple" and complex images. Not sure that's where we want to start. 18:12:36 pkra: we think this is a good entry point. If we can only solve the immediate issue, that's good. If we can get from there to the various issues filed in recent years, that would be great. But either way, we need vendors at least. 18:13:27 spectranaut_: ok. tricky scheduling with all of them. Let's wait until we have some on the call. Maybe an email thread. 18:13:36 giacomo-petri: yes, next month would be fine 18:13:38 zakim, next item 18:13:38 agendum 5 -- -> Remove name required from alertdialog, dialog, form, grid, radiogroup, table https://github.com/w3c/aria/pull/2297 -- taken up [from agendabot] 18:14:13 spectranaut_: this has been open for a while, though not too long. 18:15:00 pkra: there was recent push back from the community. But this has been reviewed. Unless we revisit it, what's missing to merge. 18:15:18 scott: right. We wanted to weaken the requirements to match HTML and WCAG. 18:15:42 ... last time, we had agreed that sometimes a name is not needed - even though it usually is. 18:15:51 ... recent push back reiterated this discussion once again. 18:16:37 q+ 18:16:52 ... right now, if a group doesn't need a name from a WCAG perspective, then it's really a false positive. Most checkers ignore this. So aligning with this reality seems good. 18:17:10 ... I don't mind either way. I find it problematic that after a decision this discussion starts once again. 18:17:12 Q+ 18:17:15 ack spectranaut_ 18:17:31 q+ 18:17:41 ack aardrian 18:17:45 spectranaut_: reading it today, it looks like the push back is about radio group. So maybe we just remove that. 18:18:18 aardrian: I feel the same. Other than that, we could fix an issue with axe. If they say we don't do this, we can point that out to users. 18:18:30 scott: but we did. and they said that. it's linked and everything. 18:18:38 ... still here we are. 18:18:39 ack siri 18:18:46 aardrian: thank you. 18:19:33 siri: two question. how does a use know that they're grouped together, if the name is removed? How is focus change dealt with? 18:19:40 ... feels like radiogroup more than dialog. 18:19:50 q+ 18:20:47 scott: to reiterate. We're not saying that most need a name. It's only that we acknowledge that in rare situations, name is not necessary. And an absolute statement where missing names are flagged but effectively false positives, is not helping people. 18:20:55 ack spectranaut_ 18:21:22 spectranaut_: so the question: can an author create an example where a name is not required. And htat seems to be the case. 18:21:59 Because I missed the axe issue referenced in the issue at hand: https://github.com/dequelabs/axe-core/issues/3658 18:22:02 bryan: I can see use cases for this. Large areas where toggles switch visibility of parts. So I'm in favor of changing it to SHOULD. 18:22:03 +1 18:22:39 spectranaut_: ok, so there seems to be continued consensus. Can we merge? 18:22:40 +1 generally, and also +1 to including `radiogroup` 18:22:51 pkra: do we need to do something before merging? 18:23:08 scott: the only change I'm aware of is filing an issue against IBM's checkers that it's changing from MUST to SHOULD. 18:23:17 ... afaik they're the only one who calls this out. 18:23:22 spectranaut_: that sounds great. 18:23:24 we do too 18:23:26 +1 18:23:35 ... then there's MDN / APG. Do we need something for APG? 18:24:16 pkra: could we just file one on APG? 18:24:32 Adam_Page: I think they need a slight change. 18:24:44 spectranaut_: ah, thanks for checking. Could you file an issue? 18:25:47 ... ok let's merge and check in on follow ups. 18:25:53 zakim, next item 18:25:53 agendum 6 -- -> A generic element (with aria-live) intervening with the parent/descendant relationship. https://github.com/w3c/aria/issues/2423 -- taken up [from agendabot] 18:26:40 q? 18:27:04 giacomo-petri: when we have required parent/child, a generic intervening is allowed. But if properties like aria-live are set on the generic, then the generic is exposed. 18:27:34 ... this can lead to problems. In the example, it maybe become a/the list item. 18:27:54 ... it seems unclear what should happen. 18:28:03 ... but it's not clear to me what we want to happen. 18:28:33 spectranaut_: one issue is to be clearer in the spec that more than generic is allowed? 18:28:42 q+ 18:28:54 scott: I assume the idea to allow intervening generics was that browser would ignore them, so parent/child would be fine. 18:29:20 ... but since browsers don't always treat them as ignored, then the generic role is exposed and intervening. 18:29:50 ... so either browsers should ignore generics even when they're exposed this way. Or the spec should say that it only means generics that are ignored (or role=none) 18:29:50 ack sarah 18:30:44 sarah: IIRC when we built test cases, it was working ok. It would be great if we didn't have to change the spec. 18:31:09 ... rewriting it seems tricky to me. 18:31:16 ... e.g., group. 18:31:30 spectranaut_: +1 to needing browser input. 18:31:40 q+ 18:31:58 ... the difference between role and generics is always a bit murky 18:32:54 q+ 18:32:56 scott: none removes them. generics works for various elements and text nodes. If it doesn't have anything browser detect, they prune them. But if anything relevant (tabindex, aria-live) is used, they do show up. 18:33:18 ... for none we have global properties resolution. But it will then revert. 18:33:28 aardrian: so none is also theoretically mutable. 18:33:31 ack sarah 18:33:58 sarah: about list. It seems to have the most issues. The others are a bit better. 18:34:13 ... looks like a lot is suddenly lost. VO is problematic. Maybe it could be made to work. 18:34:20 ... menu and listbox seems more manageable. 18:34:27 ... but browser people need to weigh in. 18:34:47 ... it feels like some quirks could go away 18:35:09 ... I can link my old test case. 18:35:21 spectranaut_: and this worked for menu but not regular lists? 18:35:30 q- 18:35:32 sarah: yes. also jaws, nvda, not narrator. 18:36:00 ... on safari, role=list goes away in a way that sounds like browser mapping more than screenreader. 18:36:35 spectranaut_: then let's follow up when we have some browser people. But let's have more input from people on what they want to see. 18:36:46 (I mumbled, narrator is the same as jaws and nvda, largely, in that it does worst with list and OK with listbox and menu) 18:37:00 thanks, sarah. 18:38:53 aaron: I think we undid it because it was causing problems. If we become too draconian in the markup, then users report problems with applications. 18:39:54 scott: the quirks come from aria-live etc triggering role=generic. those seem to trip things up. 18:40:12 aaron: ah, ok. More tests would be good. 18:40:35 sarah: I'll do a more comprehensive thing. Weirdly, list seems to be the worst. 18:40:58 aaron: I don't immediately see a problem with intervening generics that have aria-live, tabindex etc on it. 18:41:21 sarah: great. I'll try to get jcraig to weigh in 18:41:28 aaron: jamie might have different opinions, too. 18:41:56 ... if voiceover has a problem with what chrome is exposing, then that's separate of coure. 18:42:10 sarah: safari seems to strip the roles which obviously messes things up 18:42:19 aaron: right. voiceover is sometimes more strict than other AT. 18:42:50 pkra: do we have an assignee? 18:42:57 sarah: I guess I volunteered. 18:43:00 zakim, next item 18:43:00 agendum 7 -- -> Should the ARIA WG standardize heuristic-based ignoring of ARIA and related features? And if so, how? https://github.com/w3c/aria/issues/2422 -- taken up [from 18:43:03 ... agendabot] 18:43:17 spectranaut_: this was from jcraig. So let's skip 18:43:21 zakim, close this item. 18:43:21 agendum 7 closed 18:43:22 I see 2 items remaining on the agenda; the next one is 18:43:22 8. -> Group as allowed acc child of role menu if acc child of menuitem https://github.com/w3c/aria/issues/2438 [from agendabot] 18:43:25 zakim, next item 18:43:25 agendum 8 -- -> Group as allowed acc child of role menu if acc child of menuitem https://github.com/w3c/aria/issues/2438 -- taken up [from agendabot] 18:44:07 giacomo-petri: I wanted to understand if this is the intended behavior. 18:44:23 ... is the example in the issue ok? 18:44:33 Q+ 18:44:36 ... can a group be direct child of a group inside a menu? 18:44:43 ack aardrian 18:45:23 aardrian: in a menu you can have separators. Those effectively provide grouping. Not sure why this use case would be useful. 18:46:01 giacomo-petri: I opened it because of allowed children in its table. 18:46:30 ... this is not clear from the spec. I just wanted clarification. 18:46:59 pkra: does it work in practice? 18:47:15 giacomo-petri: I think it's announced as expected. 18:47:29 spectranaut_: that's a good argument. but group without a name is a generic, no? 18:47:35 https://www.w3.org/WAI/ARIA/apg/patterns/menubar/examples/menubar-editor/ - here group is used inside menu. 18:48:19 scott9 has joined #aria 18:48:25 MarioB: I don't understand the point of the example. 18:48:31 Q+ 18:48:39 ack aardrian 18:48:41 giacomo-petri: right. In HTML you couldn't. But here it seems so. As a tool vendor, I'd like to know. 18:49:03 aardrian: sounds like someone needs to do some testing. Then we can make an editorial change to match? 18:49:14 agenda? 18:49:16 spectranaut_: yes. any takers? 18:49:24 giacomo-petri: I'll take it on. 18:49:40 spectranaut_: thanks. Then re-agenda it. 18:49:40 zakim, next item. 18:49:40 agendum 9 -- -> Should html aam provide mappings for other user agents? https://github.com/w3c/html-aam/issues/578 -- taken up [from agendabot] 18:50:55 scott: just to recap. We had an ancient issue for Android mappings. It was incomplete back then. Revisiting this with Rahim, we thought it's worth doing. 18:51:03 ... not just Android, but also iOS etc. 18:51:11 ... the question is: how far do we go? 18:51:28 q+ 18:51:41 q+ 18:51:55 ... so two questions: How far to go? How do we find people who represent the platform (and are willing to help)? 18:52:00 ack spectranaut_ 18:52:12 aaronlev has joined #aria 18:52:25 spectranaut_: +1 from me. I've been asked for both iOS and Android mappings. I had no good answer. 18:52:41 ... finding someone is of course a bigger challenge. 18:52:53 ack spectranaut_ 18:53:45 ack aardrian 18:53:47 aardrian: if we have resources, it should provide enough to make the implementation stick. It might be a good opportunity to reach out to vendors as a way to reach developers. 18:54:07 aaronlev has joined #aria 18:54:40 spectranaut_: did we know something for iOS? 18:55:09 scott: discussed some of this with rahim. We already have differences between MacOS and Windows for various roles. 18:55:22 ... even macos and ios might treat elements differently. 18:55:29 +1 to Scott's statement that iOS / macOS present things to users differently from one another. 18:55:45 ... and I'm aware that Android is different. 18:56:29 aaron: it's a question of resources. If there was another browser engine to work with, that might help 18:56:45 ... if there's no tangible result for users, it seems worth it. 18:56:56 spectranaut_: doesn't firefox work on Android? 18:57:06 aaron: I'm not sure they do. 18:57:13 ... but that would help. 18:57:41 ... the AAM is most helpful when you have multiple browsers. 18:57:51 spectranaut_: so we leave the issue open? 18:58:04 scott: well, the old one is from 2018. And it didn't go anywhere. 18:58:41 ... if it's not a priority for browser, then I don't see why we'd keep it open. 18:59:15 aaron: fwiw, we have very good tests in chromium. That would get you a basic version. But it probably has gaps and missing nuances. 18:59:26 spectranaut_: right. But it's really about finding a champion. 19:00:35 pkra: we should match the "needs champion" label. 19:00:50 spectranaut_: should we move it to the aria tracker. It touches at least core-aam. 19:00:57 zakim, end meeting. 19:00:57 As of this point the attendees have been katez, giacomo-petri, pkra, jugglinmike, filippo-zorzi, Summer, Francis_Storr, scott, sarah, MarioB, Adam_Page, siri, lola 19:01:00 RRSAgent, please draft minutes v2 19:01:02 I have made the request to generate https://www.w3.org/2025/02/20-aria-minutes.html Zakim 19:01:09 I am happy to have been of service, pkra; please remember to excuse RRSAgent. Goodbye 19:01:09 Zakim has left #aria 19:05:43 Francis_Storr has joined #aria 19:13:41 ChrisCuellar has joined #aria 19:17:37 bkardell_ has joined #aria 19:57:53 ChrisCuellar has joined #aria 21:33:39 ChrisCuellar has joined #aria 22:05:13 ChrisCuellar has joined #aria 22:21:40 ChrisCuellar has joined #aria