17:00:35 RRSAgent has joined #aria 17:00:39 logging to https://www.w3.org/2026/07/16-aria-irc 17:00:39 RRSAgent, make logs Public 17:00:40 Meeting: ARIA WG 17:00:40 agenda? 17:00:43 Agendabot, find agenda 17:00:43 jamesn, OK. This may take a minute... 17:00:43 agenda: https://www.w3.org/events/meetings/690d057f-db6d-4169-b13f-68d7f1336b59/20260716T130000/ 17:00:43 clear agenda 17:00:43 agenda+ -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2026-07-09+repo:w3c/aria&type=Issues 17:00:44 agenda+ -> WPT Open PRs https://tinyurl.com/wpt-a11y 17:00:44 Stefan has joined #aria 17:00:51 agenda+ -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates 17:00:52 agenda+ -> Add explicit language and direction metadata to AriaNotificationOptions https://github.com/w3c/aria/issues/2828 17:00:53 Jacques has joined #aria 17:00:59 agenda+ -> Translatable Attributes https://github.com/w3c/aria/issues/2827 17:01:00 agenda+ -> Filtering a listbox with a text field (filterable select) https://github.com/w3c/aria/issues/2841 17:01:02 present+ 17:01:03 agenda+ -> Text nodes and Allowed Accessibility Child Roles https://github.com/w3c/aria/issues/2836 17:01:06 agenda+ -> aria-actions: handling focus when actions are synthetically triggered https://github.com/w3c/aria/issues/2691 17:01:47 katez has joined #aria 17:01:51 present+ 17:02:54 pkra has joined #aria 17:02:57 present+ 17:03:58 jarhar has joined #aria 17:04:07 present+ 17:04:16 zakim, choose a victim 17:04:16 Not knowing who is chairing or who scribed recently, I propose pkra 17:04:19 Zakim, pick a victim 17:04:19 Not knowing who is chairing or who scribed recently, I propose Daniel 17:04:22 present+ 17:04:28 cyns has joined #aria 17:04:45 Matt_King has joined #aria 17:04:56 present+ 17:05:05 scribe+ 17:05:13 zakim, take up next 17:05:13 agendum 1 -- -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2026-07-09+repo:w3c/aria&type=Issues -- taken up [from agendabot] 17:05:13 I can't comment on that because it doesn't look like a github issue to me. 17:05:17 pkra has joined #aria 17:05:17 dgrogan has joined #aria 17:05:21 present+ 17:05:41 agenda? 17:05:51 spectranaut_: Editorial PR for colspan and rowspan already reviewed by Scott. We need one more 17:06:01 pkra: I can take a look 17:06:10 giacomo-petri has joined #aria 17:06:13 present+ 17:06:22 present+ 17:06:29 katez: Scott mentioned thaat having HTML was sufficient 17:06:43 ... I wasn't sure what kind of linking we wanted there 17:07:27 spectranaut_: That's probably fine, no strong convention on this 17:07:47 pkra: Agree with Scott, better to use this for something else, I'll take a look 17:08:38 jcraig: First paragraph has "also see ..." for some of those, which was a deliberate choice 17:08:42 pkra: "See related". 17:09:09 Jcraig: If it's relevant to be put in the related concepts table, it may also be relevant to put on that paragraph 17:09:37 spectranaut_: From Sarah, secondary action 17:09:48 siri has joined #aria 17:09:50 Sarah: It's on the agenda 17:09:57 present+ 17:10:05 spectranaut_: We have a lot of items, anything to get this unblcked? 17:10:15 Sarah: People who are involved probably are aware laready 17:10:26 Matt_King: I saw this and added my name 17:10:30 Jcraig: Please put me in 17:10:38 Jacques: Me too 17:11:10 Jcraig: It may be worth to breif the group on this 17:11:41 Sarah: Consensus is that focus event buble on the actions but accessibility focus events are not fired, so ATs shouldn't move cursor to the action 17:12:05 ... DOM focus bounces but there are no AT signals 17:12:25 q? 17:12:36 Jcraig: Not just accessibility system events, it's any system event. All focus bouncing stays in the browser 17:12:58 s/system event/system events 17:13:05 spectranaut_: Should we add Jammie to this? 17:13:09 Jcraig: And Tyler 17:13:12 Sarah: Good idea 17:13:55 spectranaut_: If he's not in the group he should p robably join 17:13:59 Jcraig: I'll check 17:14:09 spectranaut_: Two PRs against Math-ML. Anyone interested? 17:14:18 spectranaut_: I could take a look 17:14:27 Jcraig: I'll review 17:14:52 zakim, take up next 17:14:52 agendum 2 -- -> WPT Open PRs https://tinyurl.com/wpt-a11y -- taken up [from agendabot] 17:14:52 I can't comment on that because it doesn't look like a github issue to me. 17:15:04 sarah has joined #aria 17:15:14 present+ 17:15:16 spectranaut_: No new ones other than Theo's, which I need to still take a look at 17:15:44 Theo: Not waiting for much here. I'm still getting a weird testing failure. 17:16:03 spectranaut_: This is a known bug in Firefox 17:16:14 ... We can ask someone to override it 17:16:56 zakim, close this item 17:16:57 agendum 2 closed 17:16:57 I see 6 items remaining on the agenda; the next one is 17:16:57 3. -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates [from agendabot] 17:16:59 zakim, take up next 17:16:59 agendum 3 -- -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates -- taken up [from agendabot] 17:16:59 I can't comment on that because it doesn't look like a github issue to me. 17:18:17 spectranaut_: Are you working on the posinset? 17:18:34 Matt_King: I thought you and James were 17:18:48 JamesN: I'll put it back on my todo list. who should be involved? 17:18:53 spectranaut_: There's a list in the issue 17:19:42 Matt_King: I expect to come out of the deep dive with some discreet approaches to solving the problem 17:19:46 zakim, take up next 17:19:46 agendum 4 -- -> Add explicit language and direction metadata to AriaNotificationOptions https://github.com/w3c/aria/issues/2828 -- taken up [from agendabot] 17:20:08 spectranaut_: Two issues from i18n HR reviews. Thanks to Sarah and Peter for responding to those 17:20:35 ... I wanted to check in. Sarah, is there something we can do to support you Sarah? 17:20:37 q+ 17:21:06 q+ 17:21:18 lola has joined #aria 17:21:20 Jaques: ARIA Notify handles it by design, it uses the DOM or the documents language. We didn't want to have it as part of the JAvaScript 17:21:25 present+ 17:21:45 ack Daniel 17:22:00 ack pkra 17:22:06 Daniel: I'll take this offline with the WG Staff Contact 17:22:33 q+ 17:22:41 pkra: Is it a concern for us what happens if someone uses an automated translation service and then the service changes the node language but the script doesn't take that into account? 17:23:04 Sarah: I'd have to check, I don't think these overwrite the language of an empty nodde 17:23:15 pkra: But probably to the document 17:23:19 q+ jcraig 17:23:29 ack Jacques 17:23:36 Jacques: Are you saying the translators are editing the lang attribute on the element? 17:23:47 pkra: I was assuming that a translation tool would change both content and language 17:24:01 jcraig has joined #aria 17:24:01 q? 17:24:02 Jacques: If they change the lang attribute I guess that would be a bit of an issue 17:24:14 ack jcraig 17:25:24 Jcraig: The lang attribute is on the html body, the aria-notify string is coming from wherever the javascript takes that, if the restof the page is translated into English then it's not going to be as useful to you to receive this notification in Chinese. Is there a path through the aria-notify implementation that would pick up that process? 17:25:48 ... I think this is something we could include in the AAM to clarify that if you are in autotranslate omde this is an autotranslating string 17:25:52 q+ 17:26:03 ack pkra 17:26:26 pkra: It's not a new problem, this already happened with a live region 17:26:34 q+ 17:26:39 ... But it makes it worse now because there's not a way to translate it back later 17:26:40 ack jcraig 17:26:56 q+ 17:27:01 Jcraig: Good point too. I haven't run tests to see what happens if you run a live region after a translation 17:27:17 pkra: I also don't know how many automatic updates such tools would do 17:27:18 ack jamesn 17:27:50 JamesN: Worth an experiment to contrast with dialogs and others which would be translated based on event listeners 17:28:22 spectranaut_: Should we need to clarify the changes we are proposing? 17:28:45 Jcraig: Regardless of the result of Sarah's tests, I think we need an issue in Core-AAM 17:29:15 ... There should be an aria-notify section in core-aam 17:29:26 Jacques: How do we know if we are in "translation mode"? 17:29:35 q+ 17:29:50 Jcraig: I am only talking about browsers built-in functions. 17:30:32 zakim, take up next 17:30:32 I see a speaker queue remaining and respectfully decline to close this agendum, Daniel 17:30:37 ack spectranaut_ 17:30:39 zakim, take up next 17:30:39 agendum 5 -- -> Translatable Attributes https://github.com/w3c/aria/issues/2827 -- taken up [from agendabot] 17:31:12 spectranaut_: Peter, you said you'd work on a draft for this 17:31:30 pkra: I did say that, but I also said that what was requested wouldn't really work 17:32:31 ... What they suggest is that an element's language and directionality is different than it's accname and description, which is weird to me. And also the suggestion around using aria-describedby or details is also weird. I think there's a misunderstanding, and would probably cause a WCAG failure 17:32:33 front-endian-jane has joined #aria 17:32:39 present+ 17:33:05 ... I do see a note suggesting aria-labelledby for translations, but nothing else really 17:33:10 spectranaut_: Do you waant to make that note? 17:33:18 q? 17:33:24 pkra: I'll make a small note ,but I am not sure if it will be sufficient 17:34:40 zakim, take up next 17:34:40 agendum 6 -- -> Filtering a listbox with a text field (filterable select) https://github.com/w3c/aria/issues/2841 -- taken up [from agendabot] 17:35:28 JohnJansen: I am working on an HTML filterable select element 17:35:44 people tend to call this wordwheeling lists if that's helpful. 17:35:45 s/JohnJansen/jarhar/ 17:35:52 ... I wonder what's the best way to represent this iwth accessibility roles 17:36:35 ... Based on previous conversations it seems that the button that opens the picker should be a button if it's always the same or a combo box if it contains values 17:36:46 ... the picker should be @@@ 17:37:07 ... And the text field inside should be a text field that controls the list box 17:37:12 q+ 17:37:20 q+ 17:37:36 ... Curious if anyone has feedback 17:37:50 q+ 17:38:09 ack Matt_King 17:38:21 Matt_King: aGree with Scott about the github example not being a combo box 17:38:39 ... This highlights the combo box constraints 17:39:14 ... Combo box are single-select, but I don't see anything in the issue that says if it's always single-select or always multi-select 17:39:32 JohnJansen: It's designed to be multi-select 17:39:42 Matt_King: We'd have to adjust accordingly 17:39:46 s/JohnJansen/jarhar/ 17:40:17 s/multi-select/multi-select or single select/ 17:40:23 Sarah: If you want to build this with existing ARIA roles and patterns you could 17:40:31 q? 17:40:35 ... You could use menu and menuitem check box for the pop ups 17:40:53 q+ 17:41:00 ack sarah 17:41:14 ... That works well for multi-selects 17:41:44 ... Keeping the filter as a text box and then putting activedescentand pointing to the list items 17:41:52 ... All of this is not quite per spec, but it works 17:42:21 jarhar: I am taking notes on the feedback issue 17:42:30 Sarah: We've used it some times and got great feedback 17:42:47 jarhar: Sounds something worth looking into 17:42:53 ack front-endian-jane 17:43:48 Jane: We were looking at reopening the discussion of issues on the ARIA spec that Sarah just highlighted because we've encountered some similar issues with thiss now that this is turning into a pretty common pattern on the web 17:44:16 benbeaudry has joined #aria 17:44:17 ... In addition to supporting muitl-select and single-select, is the search box only a search box or it can also be an input field? 17:44:19 present+ 17:44:45 ... Common example would be a tagging interface. TExt box at the top as you are typing a tag that shows the matching values but also allows to create a new tag 17:44:57 s/TExt/Text/ 17:45:10 jarhar: Dynamic loading of options is an important use case 17:46:00 ... Adding options based on what you typed, I haven't look in detail at examples where you would want to add something new 17:46:33 Jane: Some patterns to be aware. If you are typing anything the top or bottom item is Add" plus the text you wrote. You select it as another option 17:46:53 ... The other thing we've seen is a separate button to add what you just typed 17:47:18 ... It is prefferrable to put the add option at the top, especially when there are many items on the list 17:47:34 q? 17:47:36 ack Matt_King 17:47:40 ... Question for the group is if we want to open a separte issue that helps improving the ARIA spec based on common experience 17:48:05 what Matt_King: I'd like to learn the benefits of using menus over multi-select list boxes are 17:48:32 ... We should figure out what is stopping them from working 17:49:13 agenda? 17:49:53 ... The GitHub example is cumbersome to use with the keyboard, we could go through some of this on the deep dive 17:50:14 ... Could we take an example ane enumerate the problems? And where we should be doing it? 17:50:20 jarhar: Please do in this very issue 17:51:06 spectranaut_: We should wait for scheduling the deep dive until Matt gets the feedback and jarhar processes feedback 17:51:36 ... We use to have these one hour before this meeting, or we could schedule them later for Jamie to be able to participate 17:51:42 ... What about in two weeks? 17:52:22 Keith: I'll be out 17:52:24 I am down with any time, having owned a number of these controls I have opinions and research. Though I feel like it might echo others opinions. 17:52:30 Jane: I also won't be available 17:52:40 Matt_King: No problem on my end 17:52:47 spectranaut_: I'll schedule it after this meeting 17:53:30 zakim, take up next 17:53:30 agendum 7 -- -> Text nodes and Allowed Accessibility Child Roles https://github.com/w3c/aria/issues/2836 -- taken up [from agendabot] 17:54:18 giacomo-petri: We are allowing the author to include empty structures or generric interveening, but we are not defining the rules for text. 17:54:34 ... Borwsers are defining their own 17:55:13 q+ 17:55:17 ... To me the example I provided is not allowed. Should weclarify that aspect that text nodes are somehow not allowed in those contexts? 17:55:27 ack front-endian-jane 17:55:29 q+ 17:56:12 Jane: IF we define that in the spec, does it mean that if an author renders them the information wouldn't be presented by AT? I think this could potentially create a worse user experience, that sighted users are going to see that but not screen reader users 17:56:27 spectranaut_: This is about users must, it's an author issue 17:56:34 JAnes: Only validators? 17:56:37 giacomo-petri: Yes 17:56:54 Jane: Yes, then it does make sense, having validators raise it would be good 17:57:15 spectranaut_: Sounds like it's a but, sounds to me like it should be surface 17:57:23 q+ 17:57:29 ... Maybe we should start talking about plain text 17:57:30 ack spectranaut_ 17:57:56 pkra: If I go by the example, we have allowed accessibility child roles, which tell waht is permisible 17:58:01 q+ 17:58:45 masonf has joined #aria 17:58:55 q+ 17:59:12 ... Then we talk about children of these elements as objects in the accessibility tree 17:59:24 ack pkra 17:59:27 JAnes: If the text node is not allowed would it also not be allowed in situations where it should be? 17:59:39 pkra: There are situations where we don't limit the accessibility children 17:59:58 giacomo-petri: My problem is with the word "role", which is note defined 18:00:15 ... It could be ambiguous for implementers of testing tools 18:00:41 Matt_King: Is the issue that the spec doesn't do a good job of saying that the author made a mistake? 18:00:44 giacomo-petri: Yes 18:01:04 Matt_King: It's obvious to me this example is a mistake, but you're saying it wouldn't be so obvious by just reading the spec 18:01:13 ... It's just a wording issue, what children means here 18:01:44 pkra: The simplest one wouldd be to talks about accessibility children 18:01:50 s/wouldd/would/ 18:02:07 Jane: There should be a note 18:02:09 jarhar has left #aria 18:02:11 rrsagent ,draft minutes 18:03:32 rrsagent, make minutes 18:03:33 I have made the request to generate https://www.w3.org/2026/07/16-aria-minutes.html Daniel 18:21:36 bkardell has joined #aria 19:04:44 Matt_King has joined #aria 20:08:20 HaTheo has joined #ARIA 22:44:15 HaTheo has joined #ARIA 23:26:41 HaTheo has joined #ARIA