19:08:56 RRSAgent has joined #aria-apg 19:09:00 logging to https://www.w3.org/2025/02/25-aria-apg-irc 19:09:00 RRSAgent, make logs Public 19:09:01 Meeting: ARIA Authoring Practices Task Force 19:09:12 present+ jugglinmike 19:09:15 scribe+ jugglinmike 19:09:20 present+ howard-e 19:09:23 present+ Adam_Page 19:11:32 Topic: Setup and Review Agenda 19:11:35 https://github.com/w3c/aria-practices/wiki/February-25%2C-2025-Agenda 19:11:47 Matt_King: Next meeting: March 4 19:11:52 present+ Matt_King 19:12:02 Matt_King: Any requests for change to agenda? 19:12:15 Matt_King: Hearing none, we'll stick with the agenda as published 19:12:40 Topic: Publication planning 19:13:28 mk: We need more time for the next publication, especially considering CSUN (which I will be attending). So I've moved this milestone to March 25 19:13:34 mk: Any concerns about moving that out? 19:13:59 howard-e: It works for me 19:14:09 mk: We'll leave it at that, then--for now, at least 19:14:18 Topic: PR 3194 - Missing symbol in grid and table properties practice 19:14:25 github: https://github.com/w3c/aria-practices/pull/3194 19:14:38 mk: Adam_Page provided feedback, and we decided to wait to see if the pull request author would respond 19:14:44 mk: It seems we haven't received a response, yet 19:14:52 mk: It would be nice to merge this, though 19:15:12 mk: If it's possible to push a commit to this branch with the change that addresses Adam_Page's feedback, that would be ideal 19:15:21 Adam_Page: I can give it a shot 19:16:19 Topic: Issue 3232 - rowgroup for table body 19:16:27 github: https://github.com/w3c/aria-practices/issues/3232 19:16:47 mk: We discussed this before. Both Kurt and I did some testing, and recently, the reporter reported that they can't reproduce the issue 19:16:58 s/recently/most recently/ 19:17:32 mk: The "role=none" makes these elements extraneous. 19:17:50 mk: Because of that, they kind of work against the APG's goal to keep examples as simple and as pedagogical as possible 19:18:10 mk: I don't think we want to suggest to anyone that there is any value in having those "rowgroup" divs 19:18:38 mk: So, first question is: is everyone good with calling this a bug (and marking it as a "P3" priority)? 19:18:42 Adam_Page: Sounds good to me 19:19:23 mk: I should probably label this as a good first issue 19:20:46 Topic: Issue 3237 - Potential bug: incorrect menu structure in navigation menubar example 19:20:52 github: https://github.com/w3c/aria-practices/issues/3237 19:22:20 mk: The reporter is saying that we have menus with descendants that are menus. That would be incorrect because a menu should be either standalone or inside a menu item 19:22:50 mk: I'd like someone to look at whether or not this is only happening in this one example 19:23:10 mk: I guess this menu has a different structure than our other examples 19:24:18 Adam_Page: I'm comparing "tuition" and "admissions" (because the reporter specifically called those out) with comparable items in the other items (eg. "facts" and "about"), and I'm not seeing any difference 19:24:37 mk: I'm wondering if this is also a problem with the editor menu bar 19:25:22 Adam_Page: We discussed this in last week's ARIA Working Group call. We might want to sit tight while Giacomo follows up on the related spec changes 19:25:57 Adam_Page: In the APG issue, he writes pretty emphatically that it violates the spec. But in last week's ARIA WG call, he posed it as a question, saying that the spec seems unclear on this topic 19:27:12 Adam_Page: If a menu cannot nest another menu, how can we do nested menus at all? A menu item also does not permit a nested menu... 19:27:17 mk: It doesn't? 19:27:42 Adam_Page: I'm scrolling through the ARIA spec of the different roles... Ah, I may be misreading 19:28:18 mk: In our example, the elements with role "menu" are actually linked 19:28:30 Adam_Page: The menus are "ul" elements and setting the "role" attribute to "menu" 19:29:08 mk: So when we have a sub-menu, it is a "ul" contained within the "li" that contains the parent menu item 19:29:21 mk: ...but the parent menu item isn't the "li"; it's the anchor. 19:29:35 mk: To change this, you would actually have to make the "li" the parent menu item, right? 19:29:57 Adam_Page: I'm not sure 19:30:27 mk: If something is a parent menu item, and if it had to contain the menu--if that's the way it's supposed to work... 19:30:36 mk: I suppose it could own it. We could use "aria-owns", right? 19:31:02 Adam_Page: I suppose so. The ARIA spec is confusing about this right now because I don't see any affordance for nesting menus 19:31:46 mk: I guess we wouldn't be able to use links for the parent menu item. Instead of having "li" with "role=none", that would probably be the parent item. It would take a menu, which would be on the "ul" element 19:32:04 Adam_Page: I'm not sure how I would do this, anymore. Though I don't have much experience working with the "menu" and "menuitem" roles 19:32:21 Adam_Page: I'm inclined to let Giacomo clarify the spec since that appears to be an outstanding issue 19:33:03 mk: I actually remember Brian talking about this, but you don't really need the menus to be descendants of... I wonder if there really is alignment on this 19:33:26 Adam_Page: In th spec, there's an explicit section for "allowed child roles" and "menu" is definitely absent 19:33:48 Adam_Page: But I don't see anywhere else in the spec that allows for nested menus, so I don't know how it should be achieved 19:34:04 mk: There's a practical challenge here in that there are probably a lot of menus written in the way that this one is written 19:34:10 mk: so clearly, it at least can work 19:34:37 Adam_Page: This relates to https://github.com/w3c/aria/issues/2438 19:34:44 mk: And that doesn't have a pull request, yet 19:34:55 Adam_Page: I think he just volunteered to take it last week 19:35:15 mk: I'm fine with us just watching for now 19:35:41 mk: I guess when he submits that pull request, he could hopefully reference this issue. That would cause it to float back up to the top of our list 19:36:35 mk: I'm hesitant to call this a bug because I'm curious to see what kind of feedback Giacomo's pull request will receive 19:36:46 mk: I thought that might be straightforward, but it wasn't! 19:37:03 Topic: Issue 3244 - Change naming guidance for radio group, grid, table, dialog 19:37:08 github: https://github.com/w3c/aria-practices/issues/3244 19:37:22 mk: I guess this issue could end up having multiple sub-issues--one for each pattern that needs to change 19:37:41 mk: I haven't reviewed all of these to know how many changes might be driven by this 19:37:52 Adam_Page: They asked me to raise this in APG during last week's ARIA call 19:38:17 Adam_Page: I haven't looked too deeply, yet--just at three pattern pages. All three imply that a name is needed, but it's kind of an editorial question 19:38:38 Adam_Page: I don't know if it's on us to encourage any of these patterns to have these names because everyone admits that those are kind of narrow use cases 19:38:57 mk: Yes, we do avoid the normative language entirely and intentionally 19:39:24 mk: the way we handle this editorially is there is one thing we've done in the naming practice--the accessible names and descriptions practice page 19:39:50 mk: We have a table of guidance for every role, and we do distinguish "required" versus "recommended" 19:40:04 Adam_Page: That's very severe language that may not be true for much longer 19:40:16 mk: It's okay to get ahead of that pull request and land a change before it is merged 19:40:50 mk: In the patterns, we do use the word "optional" sometimes. 19:41:24 mk: Mike Gower [sp?] has a pull request related to "tab". I was reviewing that and I decided I need to review other examples to find appropriate wording for consistency 19:41:47 mk: I'm trying to figure out which practice we have previously established, here. I think the right thing to do would be to describe that in this issue 19:42:22 mk: Sometimes, we add notes where we try to specify what's important about the naming 19:42:56 mk: I guess, for this, one person could take it on. I'm not going to put my name on this issue, yet, but I will help spec it out 19:43:06 mk: Hopefully we'll be able to find someone else to work on it 19:44:41 mk: I'm labeling as "required for ARIA spec" 19:45:06 mk: We don't know the timeline for merging that, do we? 19:45:27 Adam_Page: Oh! It's already merged! 19:45:47 Adam_Page: It was merged just one hour ago 19:45:57 mk: Ah, I guess we have to prioritize this, then 19:46:09 Adam_Page: Scott also filed a follow-up issue with IBM's equal-access checker to encourage them to remove the associated test 19:46:28 mk: I'm going to label this "P1" 19:46:53 mk: Because this merged, it goes into the editor's draft. Actually--did we change ARIA? Is it evergreen? Will that change go to TR? 19:47:07 Adam_Page: I don't know. I wish Daniel were here to answer that question 19:47:24 mk: We don't want APG to be out of sync. I kind of wish it wasn't merged until we had aligned on a timeline 19:47:47 mk: ARIA changes this, but it would be really nice if someone from the ARIA Working Group would do the merge, here 19:47:56 mk: Well, for now, I've marked this as "P1" 19:48:19 Adam_Page: We could place a disclaimer at the top of affected pages to give warning about a breaking change in the ARIA spec 19:48:26 mk: I think that would be a whole new can of worms 19:48:33 Adam_Page: Yeah... 19:48:42 Topic: Issue 3175 - aria-selected requirements in listbox 19:48:50 github: https://github.com/w3c/aria-practices/issues/3175 19:49:00 mk: so, here's the thing: jaws-test provided an excellent answer to this issue 19:49:26 mk: If I'm understanding this right, this was to specify aria-selected=false in all the items that are not selected 19:49:53 mk: In our example, we don't set an item to "selected" until there is a selected value. This whole thing is about if you have a listbox where nothing is marked as selected--neither true nor false 19:50:19 mk: Is it the case in our example that, once you select something and unselect something, then the selected status isn't persistent? 19:50:40 Adam_Page: Our example does that; I just verified 19:50:50 Adam_Page: Selection persists after you blur away 19:51:27 mk: I think the referenced best practice is not applicable because we do mark something as selected once it becomes selected. And if there's nothing selected when the page loads, then that's an okay default state 19:52:01 mk: This particular listbox doesn't give you an option to unselect. Once you've selected a value, there's no way to deselect entirely--you can only change to a different item 19:52:13 mk: It's sort of like how you can't uncheck a radio button 19:52:21 mk: So I don't necessarily see that as a problem 19:52:23 Adam_Page: I agree 19:52:36 Adam_Page: The issue that jaws-test linked to about a best practice is still an open issue 19:55:06 mk: There's a comment about a second thing. I guess that could be raised as a separate issue 19:55:37 Adam_Page: It's that the "class" attribute does show up on elements with no value. This is kind of a code hygiene issue. Certainly not related to the issue they've raised here 19:58:15 zakim, end the meeting 19:58:15 As of this point the attendees have been jugglinmike, howard-e, Adam_Page, Matt_King 19:58:17 RRSAgent, please draft minutes v2 19:58:19 I have made the request to generate https://www.w3.org/2025/02/25-aria-apg-minutes.html Zakim 19:58:26 I am happy to have been of service, jugglinmike; please remember to excuse RRSAgent. Goodbye 19:58:26 Zakim has left #aria-apg 19:59:07 RRSAgent, leave 19:59:07 I see no action items