16:54:16 RRSAgent has joined #aria 16:54:20 logging to https://www.w3.org/2024/08/22-aria-irc 16:54:20 RRSAgent, make logs Public 16:54:21 Meeting: ARIA WG 16:54:27 agendabot, find agenda 16:54:27 jamesn, OK. This may take a minute... 16:54:28 agenda: https://www.w3.org/events/meetings/2b57854a-65cb-421e-b9e0-f9a8da31f160/20240822T130000/ 16:54:28 clear agenda 16:54:28 agenda+ -> New Issue Triage https://bit.ly/4cx5Z7M 16:54:28 agenda+ -> New PR Triage https://bit.ly/3yMqkrN 16:54:30 agenda+ -> WPT Open PRs https://bit.ly/wpt_a11y 16:54:33 agenda+ -> TPAC planning https://github.com/w3c/aria/discussions/2283 16:54:35 agenda+ PR Naming and Labelling conventions 16:54:42 agenda+ -> Spec for menu/menuitem does not provide enough author guidance for structure https://github.com/w3c/aria/issues/2300 16:54:43 agenda+ -> Non-aria way to declare an svg as presentational https://github.com/w3c/aria/issues/2313 16:54:46 agenda+ -> 9.3 Presentational Roles Conflict Resolution does not consider custom element use cases https://github.com/w3c/aria/issues/2303 16:58:56 Adam_Page has joined #aria 17:01:01 nina has joined #aria 17:01:12 melsumner has joined #aria 17:01:14 spectranaut_ has joined #aria 17:01:42 giacomo-petri has joined #aria 17:01:45 agenda? 17:01:48 present+ 17:02:55 katez has joined #aria 17:02:58 present+ 17:03:31 present+ 17:04:42 present+ 17:04:57 StefanS has joined #aria 17:05:05 sarah has joined #aria 17:05:11 present+ 17:05:15 rrsagent, make minutes 17:05:16 I have made the request to generate https://www.w3.org/2024/08/22-aria-minutes.html jcraig 17:05:26 present+ 17:05:29 scott has joined #aria 17:05:55 filippo-zorzi has joined #aria 17:06:02 present+ 17:06:10 present+ 17:06:18 scribe: katez 17:06:30 Zakim, next item 17:06:30 agendum 1 -- -> New Issue Triage https://bit.ly/4cx5Z7M -- taken up [from agendabot] 17:06:33 chair: valerie_young 17:06:36 present+ 17:06:43 present+ Daniel 17:07:01 ray-schwartz has joined #ARIA 17:07:59 scott: this is a follow up on what clay is doing in the atk spec, and follow up from html aam 17:08:25 scott: for html aam, I would just like to clean up how they're referenced in the table 17:08:40 aaronlev has joined #aria 17:08:43 BGaraventa has joined #aria 17:08:55 spectranaut_: this is a good first issue, if anyone would like to volunteer 17:09:17 present+ 17:09:20 smockle, I will volunteer 17:09:25 Zakim, next item 17:09:25 agendum 2 -- -> New PR Triage https://bit.ly/3yMqkrN -- taken up [from agendabot] 17:09:39 present+ BGaraventa 17:10:35 aardrian has joined #aria 17:10:37 present+ 17:10:39 Zakim, close this issue 17:10:41 I don't understand 'close this issue', katez 17:10:46 Zakim, close this item 17:10:46 agendum 2 closed 17:10:47 I see 6 items remaining on the agenda; the next one is 17:10:47 3. -> WPT Open PRs https://bit.ly/wpt_a11y [from agendabot] 17:10:52 present+ 17:10:56 Zakim, next item 17:10:56 agendum 3 -- -> WPT Open PRs https://bit.ly/wpt_a11y -- taken up [from agendabot] 17:11:57 jcraig: going through asking if there are anything to discuss 17:13:22 @jamescraig: it's worth noting for the group that one of the reason we had a pr that james reviewed is that we're currently checking these files right now, but there was one with an exception, and it changed the failure rate for the browser so we rolled it back very quickly so that it wouldn't adjust the scores, if you're working on anything and I 17:13:22 would be happy to help 17:13:31 Zakim, next item 17:13:31 agendum 4 -- -> TPAC planning https://github.com/w3c/aria/discussions/2283 -- taken up [from agendabot] 17:14:03 spectranaut_: reminder to add topics for TPAC, right now there are 2 topics in this discussion board, and a few issues with face to face candidate 17:14:26 spectranaut_: now's the time! 17:14:33 q+ 17:14:36 s/@jamescraig: /jcraig: /g 17:14:40 @mattking: I will add some today 17:14:44 ack giacomo-petri 17:15:12 https://github.com/w3c/aria/issues/2162 17:15:25 giacomo-petri: I've reviewed the item that was assigned to me, I'm not sure if there's anything else I need to contribute at this point, so the group needs to decide if they want to move forward 17:15:41 spectranaut_: I will make a note in the PR 17:16:05 Zakim, next item 17:16:05 agendum 5 -- PR Naming and Labelling conventions -- taken up [from agendabot] 17:17:21 s/it's worth noting for the group that one of the reason we had a pr that james reviewed is that we're currently checking these files right now, but there was one with an exception, and it changed the failure rate for the browser so we rolled it back very quickly so that it wouldn't adjust the scores, if you're working on anything and I/re: WPT Interop 2024 many of the files are being tracked as part of the Accessibility Focus Area, and there 17:17:21 was an updated subtest with an invalid expectation, which changed the failure rate for a browser, so we rolled it back so that it wouldn't adjust the scores. If you're working on WPT and have questions, I/ 17:17:34 spectranaut_: just wanted to say that there was some inconsistencies in the PR name, since we went to the monorepo, we talked about it in the editor's meeting, as it is right now, people were using square brackets to say which were affected by the PR, but that was when we were moving individual items to the monorepo, but that was temporary, you 17:17:34 should now use labels per specification 17:17:47 spectranaut_: I added this to the process document so you can look at it there as well 17:17:56 https://github.com/w3c/aria/blob/main/documentation/process.md 17:17:59 @jamescraig: only those of us on the github team can add labels 17:18:00 q+ 17:18:38 spectranaut_: we can add the labels during triage 17:18:45 +1 to adding the label during triage 17:18:47 q? 17:19:07 jamesn: we can see if a label isn't there pretty easily and one of us can add it 17:19:31 dmontalvo: we can double check 17:19:41 ack smockle 17:19:56 smockle: we can create automation and look at the changed files or pulling it from the title 17:20:04 smockle: from the github side it is possible 17:20:43 spectranaut_: it's related to which spec you're editing. if it's an editorial PR, starting with "editorial:" is very important because we're pulling info from the commits 17:20:51 spectranaut_: the changelog in aria 17:20:52 q? 17:20:57 q+ 17:21:07 spectranaut_: the changelog filters out editorial changes 17:21:23 aardrian: is this documented somewhere? 17:21:36 spectranaut_: it's linked in the IRC, there is a process document 17:21:39 q+ 17:21:41 another link to the process document: https://github.com/w3c/aria/blob/main/documentation/process.md 17:21:45 ack aardrian 17:21:46 Now you're making fun of me. Which is warranted. 17:22:01 ack jcraig 17:22:10 jcraig: is this also updated in the PR template? 17:22:23 siri has joined #aria 17:22:35 Present+ 17:23:02 jamesn: if you forget it's not the end of the world, if we fix it before it's merged, it'll be okay 17:23:21 Zakim, next item 17:23:21 agendum 6 -- -> Spec for menu/menuitem does not provide enough author guidance for structure https://github.com/w3c/aria/issues/2300 -- taken up [from agendabot] 17:24:06 Zakim, close this item 17:24:06 agendum 6 closed 17:24:07 I see 2 items remaining on the agenda; the next one is 17:24:07 7. -> Non-aria way to declare an svg as presentational https://github.com/w3c/aria/issues/2313 [from agendabot] 17:24:30 Zakim, next item 17:24:30 agendum 7 -- -> Non-aria way to declare an svg as presentational https://github.com/w3c/aria/issues/2313 -- taken up [from agendabot] 17:24:44 agenda+ Spec for menu/menuitem does not provide enough author guidance for structure https://github.com/w3c/aria/issues/2300 17:24:50 agenda? 17:25:17 spectranaut_: is there something further to discuss svg as presentational? 17:25:33 spectranaut_: this was not discussed last week 17:26:01 q+ 17:26:37 scott: I wanted to add something to the HTML select, it was called out that HTML doesn't like document conformance not related to HTML, there's no official way to do it in SVG, you have to use ARIA to do it, I wanted to raise this to see if there's anything anyone could use as an existing feature to indicate that an SVG is decorative 17:27:23 scott: can't use an empty title; curious what other people think or if there's something else we can do 17:27:27 ack jamesn 17:27:49 jamesn: I contacted the chair of the SVG working group if anyone can help take a look; they said they don't have anyone working on it right now 17:28:06 scott: I raised it here because I knew the SVG group wouldn't take it up 17:28:25 jamesn: apparently they're going to have their first meeting at the end of the month, maybe this is a good item for them to work on 17:28:44 spectranaut_: any other comments from this group, or what are our other options? 17:29:45 scribe+ 17:29:51 katez has joined #aria 17:29:53 scott: I was initially thinking about empty title, and then make the SVG treat it as role="none", that would assume that the graphic has nothing inside of it but the text could still be treated as text 17:30:14 q+ 17:30:47 jamesn: I would love to see the number of SVGs with empty title attributes, I suspect there are people that add it, but that's just my guess 17:31:01 aardrian: you mean empty title element 17:31:15 Zakim, next item 17:31:15 I see a speaker queue remaining and respectfully decline to close this agendum, katez 17:31:16 Oh sure, now I look like the pedant. 17:31:20 ack me 17:31:22 agenda? 17:31:49 Zakim, take up item 9 17:31:49 agendum 9 -- Spec for menu/menuitem does not provide enough author guidance for structure https://github.com/w3c/aria/issues/2300 -- taken up [from jamesn] 17:32:02 zakim, close item 7 17:32:02 agendum 7, -> Non-aria way to declare an svg as presentational https://github.com/w3c/aria/issues/2313, closed 17:32:04 I see 2 items remaining on the agenda; the next one is 17:32:04 8. -> 9.3 Presentational Roles Conflict Resolution does not consider custom element use cases https://github.com/w3c/aria/issues/2303 [from agendabot] 17:32:14 zakim, take up item 9 17:32:14 agendum 9 -- Spec for menu/menuitem does not provide enough author guidance for structure https://github.com/w3c/aria/issues/2300 -- taken up [from jamesn] 17:34:13 q+ 17:35:42 ack jcraig 17:35:45 aaronlev: describes the issue, basically a SR would have to work backwards from a submenu to get to the parent menu 17:35:59 jcraig: are you talking about the accessibility sibling? 17:36:25 aaronlev: I put that as a criticism in the authoring text because it said sibling but not what type of sibling, but i thought the text they already had was pretty good 17:36:34 s/accessibility sibling?/accessibility sibling of the parent menu, which could get around generic div in-betweeners?/ 17:36:56 q+ 17:37:08 q+ 17:37:27 q+ 17:37:29 aaronlev: it's pretty obvious that if you have a menuitem, but you want to get the parent menu, but it would be good to have some clarification for Talkback 17:37:52 @mattking: we have aria-controls, which is specified in the parent 17:38:07 aaronlev: does it say to use aria controls from the parent menu? 17:38:09 q+ to clarify aria-owns could handle all the scenarios with non DOM sibling, accessibility siblings 17:38:46 aaronlev: apg has some text about the sibling structure 17:39:22 ack smockle 17:39:23 aaronlev: the algorithm should be to use aria-controls, but if it's not there then the fall back would be to use the parent and then the sibling 17:39:49 smockle: it's pretty common to have an unordered list, then another unordered list as a child 17:39:50 q+ to clarify I'm not lost in the controlled-by relationship 17:40:03 aaronlev: non-generic accessible tree 17:40:14 q+ to ask if clarifying this would resolve the issues i linked in Aaron's issue 17:40:28 q+ matt 17:40:32 ack jcraig 17:40:32 jcraig, you wanted to clarify aria-owns could handle all the scenarios with non DOM sibling, accessibility siblings and to clarify I'm not lost in the controlled-by relationship 17:40:38 q? 17:41:10 jcraig: wanted to clarify that aria-owns handles all the relationships for menu parent where it's the non-dom parent, any non-dom relationship can be handled by aria-owns 17:41:35 aaronlev: by the time AT gets to it, it doesn't know the relationship 17:41:53 aaronlev: are you talking about the natural dom or the flat dom? 17:42:43 jcraig: you would have a controlledby relationship by the parent menuitem not the parent menu, I haven't seen that. 17:43:21 aaronlev: parent menu item has aria controls on it and that points to the menu that is open 17:44:46 jcraig: it would be good surveying from the primary components from popular js libraries, but I don't know of any spidering tools on the web that would handle it 17:45:43 BGaraventa: discussing elements that could have something in between them 17:46:06 I don't see aria-controls on this page: https://www.w3.org/WAI/ARIA/apg/patterns/menubar/examples/menubar-navigation/ or https://www.w3.org/WAI/ARIA/apg/patterns/menubar/ 17:46:18 q? 17:46:20 q+ 17:46:33 ack aardrian 17:46:36 ack spectranaut_ 17:46:57 aardrian: aria controls is not mentioned in the apg page. it should only be used as an override to a structure 17:47:24 ack scott 17:47:24 scott, you wanted to ask if clarifying this would resolve the issues i linked in Aaron's issue 17:48:21 scott: wanted to reference an old issue I made, menuitem doesn't have children presentation, people would be nesting menus inside of menuitems. Wanted clarification about how we should be nesting 17:49:04 jcraig: I recommended aria controls, and then then parent, then the parent menu item, then back down to the aria-selected one. There's a complicated algorithm 17:49:31 scott: when I hear parent menu item, the submenu is nested in the menu 17:51:20 BGaraventa: when you have the menu item on the parent node, people will put active elements inside of that, and usually those are rendered by links, inside that you'd have the focusable link, then you'd have the sibling menu, historically it's always been very problematic, and causes issues for SRs. Over the years we've had many discussions in APG 17:51:21 where menuitem role should always be on the active element interacted with the AT 17:51:30 ack matt 17:51:48 mattking: we took out aria controls based on feedback, people didn't want it to be a required thing 17:52:56 mattking: we still recommend the structure where the parent menu item where the submenu is contained within the parentmenu and that's how you get the relationship. one thing about the spec is that aaron, were you asking where in the spec language where the child, controlled menu is an accessible child, of the accessible parent menu item? 17:53:48 aaronlev: I'm just asking that the menu structure is understood by AT like tree structure, AT needs to know the menu structures and be able to navigate it, in this case, like labelling the menu with the parent menu's name 17:54:16 q+ about tree and treeitem 17:54:25 mattking: I'm pretty sure it currently states that tree item contains other tree items, this would be the same concept 17:54:49 BGaraventa: I've seen that in trees where levels aren't calculated correctly 17:54:55 q+ to talk about tree and treeitems based on last Matt feedback 17:55:25 mattking: and that hasn't been the case for menus, but I think aaron is saying that it would be better that the spec required...but people might not like that it's required 17:55:49 mattking: not sure what to do from a spec point of view, or that it would be an improvement for mobile devices. 17:55:56 ack giacomo-petri 17:55:56 giacomo-petri, you wanted to talk about tree and treeitems based on last Matt feedback 17:56:46 giacomo-petri: we found inconsistencies and conflicts in terms of accessibility parent roles and children for tree role, and there's already a ticket pending reviews until december and it should be addressed because of the conflict 17:56:56 giacomo-petri: do you have the link to the issue? 17:57:03 spectranaut_: if there are old items, please add agenda to the issue 17:57:21 https://github.com/w3c/aria/issues/1120 17:57:26 p+ 17:57:35 https://github.com/w3c/aria/issues/2315 and https://github.com/w3c/aria/pull/2094 17:57:47 spectranaut_: it seems like figuring out the algorithm is still on the table and open to feedback 17:58:12 jcraig: if we figure out all the edge-cases, it feels like there should be a tree and/or menu algorithm defined somewhere 17:58:13 q+ 17:59:39 sarah: my PR has a bunch of role updates and allows x referenced, but if we add menuitem and tree, let me know if I need to make a bigger issue, we might need a more formal way of defining children and children presentational 18:00:14 ack me 18:00:15 aaronlev: we're getting closer to an answer to this issue 18:00:18 ack sarah 18:00:47 aaronlev: we don't want to have another accname 18:02:42 I rejoined the meeting 18:05:36 s/the meeting/today's meeting/ 18:07:54 s/@mattking/mattking/ 18:08:12 rrsagent, make minutes 18:08:13 I have made the request to generate https://www.w3.org/2024/08/22-aria-minutes.html katez 18:09:33 s/@jamescraig/jcraig/ 18:09:41 rrsagent, make minutes 18:09:42 I have made the request to generate https://www.w3.org/2024/08/22-aria-minutes.html katez 18:10:27 zakim, end meeting 18:10:27 As of this point the attendees have been giacomo-petri, katez, Adam_Page, jcraig, sarah, StefanS, smockle, filippo-zorzi, scott, Daniel, keithamus, BGaraventa, jamesn, aardrian, 18:10:30 ... siri 18:10:30 RRSAgent, please draft minutes v2 18:10:31 I have made the request to generate https://www.w3.org/2024/08/22-aria-minutes.html Zakim 18:10:37 I am happy to have been of service, spectranaut_; please remember to excuse RRSAgent. Goodbye 18:10:37 Zakim has left #aria