15:57:37 RRSAgent has joined #aria-apg 15:57:41 logging to https://www.w3.org/2026/05/27-aria-apg-irc 15:57:41 RRSAgent, make logs Public 15:57:42 Meeting: ARIA Authoring Practices Task Force 15:59:28 zakim, start meeting 15:59:28 RRSAgent, make logs Public 15:59:30 Meeting: ARIA Authoring Practices Task Force 16:03:47 zakim, which meeting? 16:03:47 I don't understand your question, Daniel. 16:04:07 jugglinmike has joined #aria-apg 16:04:36 Agenda: https://github.com/w3c/aria-practices/wiki/May-27%2C-2026-Agenda 16:04:38 clear agenda 16:04:38 agenda+ Platform 16:04:38 agenda+ Solutions 16:04:38 agenda+ Resources 16:04:38 agenda+ Open Source 16:04:40 agenda+ Enterprise 16:04:42 agenda+ -> Pricing https://github.com/pricing 16:04:45 agenda+ -> Notifications https://github.com/login?return_to=%2Fw3c%2Faria-practices You must be signed in to change notification settings 16:04:48 agenda+ -> Fork 471 https://github.com/login?return_to=%2Fw3c%2Faria-practices 16:04:51 agenda+ -> Star 1.3k https://github.com/login?return_to=%2Fw3c%2Faria-practices 16:04:54 agenda+ -> Code https://github.com/w3c/aria-practices 16:04:56 agenda+ -> Issues638 https://github.com/w3c/aria-practices/issues 16:04:59 agenda+ -> Pull requests57 https://github.com/w3c/aria-practices/pulls 16:05:02 agenda+ -> Actions https://github.com/w3c/aria-practices/actions 16:05:04 agenda+ -> Projects https://github.com/w3c/aria-practices/projects 16:05:07 agenda+ -> Wiki https://github.com/w3c/aria-practices/wiki 16:05:10 agenda+ -> Security and quality0 https://github.com/w3c/aria-practices/security 16:05:13 agenda+ -> Insights https://github.com/w3c/aria-practices/pulse 16:05:15 CurtBellew has joined #aria-apg 16:05:19 agenda+ -> Code https://github.com/w3c/aria-practices 16:05:20 agenda+ -> Issues https://github.com/w3c/aria-practices/issues 16:05:23 agenda+ -> Pull requests https://github.com/w3c/aria-practices/pulls 16:05:25 agenda+ -> Actions https://github.com/w3c/aria-practices/actions 16:05:28 agenda+ -> Projects https://github.com/w3c/aria-practices/projects 16:05:29 zakim, clear agenda 16:05:30 agenda cleared 16:05:31 agenda+ -> Wiki https://github.com/w3c/aria-practices/wiki 16:05:33 agenda+ -> Security and quality https://github.com/w3c/aria-practices/security 16:05:35 zakim, clear agenda 16:05:35 agenda cleared 16:05:36 agenda+ -> Insights https://github.com/w3c/aria-practices/pulse 16:05:39 agenda+ Any requests for change to agenda? 16:05:41 agenda+ Next meeting: June 10 16:05:44 agenda+ Last week, we -> published 4 updates https://github.com/w3c/wai-aria-practices/pull/462#pullrequestreview-4317386849 16:05:47 agenda+ That completed -> 2026 May publication Milestone https://github.com/w3c/aria-practices/milestone/41 16:05:50 agenda+ -> 2026 June APG Publication Milestone https://github.com/w3c/aria-practices/milestone/42 16:05:53 agenda+ Includes 5 Open PRs and 1 merged PR 16:05:56 agenda+ Targeting Thursday June 25 16:05:58 agenda+ -> PR 3445: Experimental Tabs with Actions Example: Clarify keyboard documentation for Tab key by mcking65 https://github.com/w3c/aria-practices/pull/3445 16:06:02 agenda+ Closes issue 3439, discussed in last meeting. 16:06:04 agenda+ Need reviewer 16:06:06 agenda+ -> PR 3430: Editor Menu Bar Example: Implement optional spacebar behavior for radios and checkboxes by NakajimaTakuya https://github.com/w3c/aria-practices/pull/3430 16:06:10 agenda+ Need reviewers 16:06:12 agenda+ -> Minutes for this meeting https://www.w3.org/2026/05/27-aria-apg-minutes.html 16:06:15 agenda+ -> All Meetings https://github.com/w3c/aria-practices/wiki/Meetings 16:06:18 agenda+ -> All Git Issues https://github.com/w3c/aria-practices/issues 16:06:21 agenda+ Loading-> 16:06:23 agenda+ Loading-> 16:06:25 agenda+ Loading-> 16:06:28 agenda+ Loading-> 16:06:30 agenda+ Loading-> 16:06:32 agenda+ Loading-> 16:06:33 zakim, clear agenda 16:06:33 agenda cleared 16:06:35 agenda+ Loading-> 16:06:37 agenda+ Loading-> 16:06:39 agenda+ Loading-> 16:06:42 agenda+ Loading-> 16:06:44 agenda+ Loading-> 16:06:46 agenda+ Loading-> 16:06:49 agenda+ Loading-> 16:06:51 agenda+ Loading-> 16:06:53 agenda+ Loading-> 16:06:55 agenda+ Loading-> 16:06:58 agenda+ Loading-> 16:07:00 agenda+ Loading-> 16:07:02 agenda+ Loading-> 16:07:05 agenda+ Loading-> 16:07:07 agenda+ Loading-> 16:07:09 agenda+ Loading-> 16:07:11 agenda+ Loading-> 16:07:14 agenda+ Loading-> 16:07:16 agenda+ Loading-> 16:07:18 agenda+ Loading-> 16:07:21 agenda+ Loading-> 16:07:23 agenda+ Loading-> 16:07:25 agenda+ Loading-> 16:07:28 agenda+ Loading-> 16:07:30 agenda+ Loading-> 16:07:32 agenda+ Loading-> 16:07:34 agenda+ Loading-> 16:07:37 agenda+ Loading-> 16:07:39 agenda+ Loading-> 16:07:41 agenda+ Loading-> 16:07:44 agenda+ Loading-> 16:07:46 agenda+ Loading-> 16:07:48 agenda+ Loading-> 16:07:51 agenda+ Loading-> 16:07:53 agenda+ Loading-> 16:07:55 agenda+ Loading-> 16:07:57 agenda+ Loading-> 16:08:00 agenda+ Loading-> 16:08:02 agenda+ Loading-> 16:08:04 agenda+ Loading-> 16:08:07 agenda+ Loading-> 16:08:09 agenda+ Loading-> 16:08:11 agenda+ Loading-> 16:08:14 agenda+ Loading-> 16:08:16 agenda+ Loading-> 16:08:18 agenda+ Loading-> 16:08:20 agenda+ Loading-> 16:08:23 agenda+ Loading-> 16:08:25 agenda+ Loading-> 16:08:27 agenda+ Loading-> 16:08:30 agenda+ Loading-> 16:08:32 agenda+ Loading-> 16:08:34 agenda+ Loading-> 16:08:37 agenda+ Loading-> 16:08:39 agenda+ Loading-> 16:08:41 agenda+ Loading-> 16:08:43 agenda+ Loading-> 16:08:46 agenda+ Loading-> 16:08:48 agenda+ Loading-> 16:08:49 agendabot, bye 16:08:50 agendabot has left #aria-apg 16:09:36 zakim, clear agendazakim, agenda? 16:09:36 agenda cleared 16:10:06 present+ jugglinmike 16:10:08 scribe+ jugglinmike 16:10:10 Topic: Setup and Review Agenda 16:10:13 https://github.com/w3c/aria-practices/wiki/May-27%2C-2026-Agenda 16:10:19 Matt_King: Any requests for changes? 16:10:26 Matt_King: Hearing none, we'll stick with the agenda as planned 16:10:29 Matt_King: Next meeting: June 10 16:10:34 Matt_King: Publication planning 16:10:37 present+ 16:10:38 Topic: Publication planning 16:10:49 Matt_King: We published four updates last week! Hooray! 16:10:58 present+ Matt_King 16:10:59 Matt_King: We have some other things that are close but which didn't make it 16:11:01 present+ Jem_ 16:11:04 present+ Daniel 16:11:07 present+ CurtBellew 16:11:13 Matt_King: There are six pull requests in the new milestone. I set a new milestone for that 16:11:27 Matt_King: One of those six is already merged, so there are five open pull requests remaining 16:11:39 Matt_King: Three of those five are on today's agenda, and the other two are pretty light 16:12:12 Matt_King: I set a target date of June 25th for this milestone. That's the last full week of June; I just wanted to do this before July 16:12:29 Daniel: I think that will work. I don't expect holidays or breaks until July at the earliest 16:12:54 Matt_King: I encourage people to review the milestone. If you feel that something is missing, please bring it up--comment in the pull request 16:13:08 Topic: PR 3445: Editorial change to Experimental Tabs with Actions Example 16:13:17 github: https://github.com/w3c/aria-practices/pull/3445 16:13:26 Matt_King: This is a change to the experimental tabs 16:13:41 Matt_King: It was complicated to word, but it's in response to an issue we discussed in our prior meeting, two weeks ago 16:14:05 Matt_King: Adam, I know you worked on this example and that you may have written the original wording that was confusing the person who shared feedback 16:14:21 Adam: I did indeed write that language. I'd be glad to review your revision 16:14:48 Matt_King: This is just editorial, so I don't think we need more than one additional reviewer (though I have asked the issue reporter to take a look, as well) 16:14:55 Topic: PR 3430: Editor Menu Bar Example: Implement optional spacebar behavior for radios and checkboxes 16:15:01 present+ 16:15:01 github: https://github.com/w3c/aria-practices/pull/3430 16:15:09 Matt_King: This was raised a little while ago. I did the initial review 16:15:19 Matt_King: This comes from a person who was a first-time contributor at the time 16:15:38 Matt_King: It's about adding some of the optional keyboard behavior in the menu bar. They were documented but not implemented in the example 16:16:16 Matt_King: I did an initial review, I asked them to make some changes, and they made those changes. Now, I think it's ready for more thorough review from others: code, tests, editorial 16:16:25 Matt_King: I think we should have at least two other people looking at this 16:16:58 Matt_King: This seems to be reasonably well-documented 16:17:12 Daniel: I'd like to review this one 16:17:19 Matt_King: Thank you, Daniel! 16:17:43 Matt_King: Does anyone here have bandwidth to review the changes to the regression tests? 16:19:36 Daniel: The link checker is throwing an error. It's trying to fetch some GitHub links, encountering a rate limit, and assuming that there is no data on those pages. 16:20:14 Matt_King: I wonder why the response would be so slow. As I recall, we gave it a decent amount of time. Well, it's something to look into. It doesn't necessarily block this pull request, though 16:20:22 Matt_King: It's showing up on a whole bunch of pull requests 16:20:27 Daniel: Yes 16:20:41 Topic: PR 3372: Add Experimental Example of Scrollable Listbox with Actions on Options 16:20:47 github: https://github.com/w3c/aria-practices/pull/3372 16:20:54 Matt_King: This is CurtBellew's fabulous work 16:21:22 Matt_King: I've merged all the changes that we were making into a separate branch and somehow broke the preview. Thanks to howard-e's great documentation, though, I was able to recover the preview 16:21:50 Matt_King: Strangely, it seemed like pull request comments had been inserted into the example code. But I fixed all that 16:21:59 Matt_King: I think there are three things to talk about here 16:22:18 Matt_King: First, there is an issue related to the tab behavior that we discussed two weeks ago, CurtBellew. I didn't see a commit to repair that 16:22:48 CurtBellew: It's a kind of simple fix. I did it yesterday, but I didn't push it before you did your work. I can replicate it fairly quickly today 16:22:50 Matt_King: Okay 16:22:59 Matt_King: Second, the CSS and JS linters are both throwing errors 16:23:09 CurtBellew: I haven't seen them. I can take a look 16:23:22 Matt_King: I didn't auto-repair them because I thought it would be better for you to review 16:26:03 Matt_King: Third pertains to live regions. Currently, there is labeling content that reads "last update colon" 16:26:35 Matt_King: It's currently the very first thing in the screen reader reading order in the example. It's a confusing string to hear before the content following the colon is populated 16:26:53 Matt_King: It would be ideal if there is no residual content in the DOM from the live regions because they don't add any value before they are announced 16:27:16 Matt_King: I commented to suggest moving that to the end of the example. And possibly change it from "last update" to "notification" so its purpose is more clear 16:27:25 Matt_King: But I've been thinking about two alternatives that might be better 16:28:00 Matt_King: First, to remove the string and just populate the region dynamically and remove the element from the DOM completely after 15 seconds or so 16:28:21 Matt_King: Or we could use the new aria-notification API because I believe there are at least two browsers with support. There might be more 16:28:45 Adam: As far as I know, it's just Chromium and Mozilla. I know WebKit is working on it, but they've at least announced it 16:28:59 Matt_King: This is an experimental example, after all, so there's part of me that wants to give it a try 16:29:25 Adam: I'd say to do it with graceful degredation. You can do a feature check, and fall back to a live region. 16:29:47 Adam: The live region would have to be present in the DOM in that case, making it kind of a reverse-reverse fallback. 16:29:56 Matt_King: You can inject live regions 16:30:00 CurtBellew: It could remain empty 16:30:10 Adam: True, but for hygiene, I'd be tempted to remove it 16:30:51 Matt_King: If there is a div element that is empty but live, and you just inject the content--from everybody's point of view, it's empty until it has content. That should get announced, right? 16:31:01 Adam: Definitely. I think of that as the default use case 16:31:11 Matt_King: Is there any problem with just removing that text after a delay? 16:31:27 Adam: I don't think so. In fact, that's exactly what I do in the APG spin button example 16:31:47 CurtBellew: It's generally our policy, too, to let content in the live-region sit for a time and then remove it 16:32:14 CurtBellew: I can look into doing the feature detection and implementing both approaches 16:32:45 Matt_King: For expediency, you might want to just move it to the end and put the content on a timer. Then, if you want to get ambitious, you could explore that more advanced solution 16:33:07 Matt_King: Like I said, this is an experimental example, and it's going to remain experimental until aria-actions is in the spec, and I don't know how long that's going to be 16:33:23 Matt_King: Okay, actually, there's a fourth thing to discuss 16:33:49 Matt_King: I thought we had a read-only edit field that you can tab to 16:33:58 CurtBellew: It's not in the tab order. It's just a div element under the details heading 16:34:04 Matt_King: I don't see the content showing up with JAWS 16:34:18 Matt_King: I think it would be much better if it was a read-only edit that you could tab to. Something that's focus-able 16:34:20 CurtBellew: Okay 16:34:37 Matt_King: That's everything that I had for this pull request. Does anyone else have anything? 16:34:46 Matt_King: Hearing nothing, I think we're really close to merging this into main! 16:35:20 Daniel: As per when aria-notify is going to be in the spec. I'm pushing for the publication of a working draft as soon as possible. If all goes well, we should have a recommendation published by the end of the year 16:35:30 Matt_King: Okay. aria-actions is sort of behind, though 16:35:40 Daniel: Yes, that's right. aria-actions isn't ready, yet 16:36:22 Adam: I think I discovered a bug in the implementation 16:36:41 Adam: After I move the top item down, the "move up" item is not focus-able 16:37:12 Adam: On a fresh load, go to "complete and iron man", use your arrow keys to get to the "down arrow" item, activate it, and then try to navigate to the "up arrow" 16:37:45 Matt_King: Also, I think there should always be a selected item, even on initial load, so there are always details showing 16:38:49 CurtBellew: I'll take a look! 16:38:51 Matt_King: Thank you for all your work on this, CurtBellew! I think this is a really important example, and it will be nice to have a really robust discussion of the example. It will demonstrate all the considerations behind aria-actions. We really need it to move aria-actions forward. 16:39:27 Topic: Issue 3442: Guidance for the combobox - input click behavior 16:39:32 github: https://github.com/w3c/aria-practices/issues/3442 16:40:01 Matt_King: This is a well-written issue. The reporter has a question and has done a lot of research comparing different implementations of combo box 16:40:10 Matt_King: Would we consider this an accessibility question? 16:41:01 Matt_King: APG does not give any guidance on mouse behavior. It just implements what is typically considered acceptable behavior, but we do not write anything at all about how the pointer should behave (except when it comes to very specific accessibility issues, like how keyboard and mouse interaction intersect with one another for hover-based interactions) 16:41:17 Matt_King: One option is for the Task Force to hold no particular opinion on this 16:41:45 Matt_King: But if this is somehow related to accessibility, then I'm definitely open to that perspective 16:43:47 Matt_King: The only accessibility issue that I'm thinking of is the suggestion that the mouse user would have an option that isn't available to keyboard users. 16:45:31 Matt_King: If the combo box already has a value in it, and you click it, should it just receive focus, or should it show the entire list, or should it show a subset of the list based on what the current value is? 16:46:08 Matt_King: ...except I don't know how you would show a value based on a subset because a subset would just be that one item since it's a complete value. 16:47:43 CurtBellew: I think I follow the question. Are we asking, "If there are values pre-populated in the combo-box, should it open when you click on it or not?" 16:48:47 Matt_King: The scenario that they shared: you open the menu, you type some characters and choose a filtered option. You choose a value, it says "option is picked", and then you click on the menu again. I think that means click on the combo box... Or maybe click on the chevron 16:49:11 Matt_King: We have a down-arrow or chevron next to the combo box in all of these, right? 16:49:35 CurtBellew: In the example without auto-complete, clicking in either place opens the drop-down and shows the entire list 16:50:07 CurtBellew: The editable combo box with grid, though, it doesn't have a chevron. When you click in it, you have to start typing to see the filtered list 16:50:29 Matt_King: You're right, the link to aria examples points to the example without auto-complete 16:50:31 https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-autocomplete-none/ 16:50:57 CurtBellew: It looks to me like there are two kinds of examples. The one without a chevron does not open when you start typing 16:51:20 Matt_King: If you have a value and click on the chevron, does it have the entire list? 16:51:24 CurtBellew: I have to check 16:51:49 Adam: I think the author of the issue may have unintentionally referenced the wrong example 16:52:18 Adam: In their implementation, they have built a kind of type-ahead. It appears to be working with a substring match 16:53:22 Adam: I'm trying to hone in on one aspect that I think the reported means to emphasize. When I mouse-click on the input, and it opens the menu, that's fine. The input is still empty, and it's presenting a list of potential filtering options. When I click again, it closes that menu. In the reporter's list of examples, they all vary on that second interaction 16:53:42 Adam: Some of those examples close and some don't. The reporter may think it's disorienting to close the menu on click unnecessarily 16:55:03 Adam: In APG's combo box with autocomplete, if I click once on the empty input, it expands the input. If I type AL, it filters down to Alabama. If I choose Alabama, the list vanishes, and the value is populated. If I click again, it shows the list filtered to Alabama. But what's weird is that if I click again, it closes the menu. And if I click again in a different location, it re-opens. 16:55:14 Adam: It seems odd that it's opening and closing in this situation 16:55:37 Matt_King: That feels like it's potentially anomalous behavior in our implementation, compared with other implementations that are out there 16:56:01 Adam: They shared some other component libraries that act this way and still others that don't 16:56:45 Matt_King: It kind of feels to me like the thing to click to intentionally open and close would be the chevron. If you're clicking anywhere else... Some coul argue that from a hit-target perspective, why have just this one small target. But you're saying that one reason to click elsewhere is to move the caret 16:56:54 s/coul /could / 16:57:14 Adam: If I use my arrow keys to move the caret, that doesn't close the menu. So that's a bit of an inconsistency 16:57:53 Matt_King: It kind of feels like mouse users are getting UI side-effects. I imagine that for some users, that could be considered a negative side effect from an accessibility point of view 16:58:10 Adam: I think so. It's a noisy thing that happens that I suspect users wouldn't want. The list vanishes without their request 16:58:56 Matt_King: Thank you, I think that is very insightful. It must be what the questioner is asking us. It matches this scenario, and they explicitly used the word "toggle." That is the toggle behavior that seems like a potentially-undesirable side effect from the noise that it creates 16:59:09 Matt_King: Okay, we're out of time, but that discussion gave us a lot of clarity 16:59:45 Matt_King: To summarize, if the list is expanded and the user clicks inside the edit field in a manner that would appear to have an intent of moving the caret, the visibility of the list should not be affected by the intent to move the caret 16:59:49 Adam: Yes, I agree 17:00:00 Adam: Perhaps the reporter will be interested in filing a patch to correct our example 17:00:20 Matt_King: Yes, that would be nice! If they're working on a downstream example, perhaps they have the chops to make the necessary changes 17:01:00 Zakim, end the meeting 17:01:00 As of this point the attendees have been jugglinmike, Adam, Matt_King, Jem_, Daniel, CurtBellew 17:01:02 RRSAgent, please draft minutes v2 17:01:04 I have made the request to generate https://www.w3.org/2026/05/27-aria-apg-minutes.html Zakim 17:01:12 I am happy to have been of service, jugglinmike; please remember to excuse RRSAgent. Goodbye 17:01:12 Zakim has left #aria-apg 17:08:30 jamesn has joined #aria-apg 18:37:00 Matt_King has joined #aria-apg