17:49:48 RRSAgent has joined #aria 17:49:52 logging to https://www.w3.org/2026/02/26-aria-irc 17:49:52 RRSAgent, make logs Public 17:49:53 Meeting: ARIA WG 17:50:41 Agendabot, find agenda 17:50:41 jamesn, OK. This may take a minute... 17:50:42 agenda: https://www.w3.org/events/meetings/690d057f-db6d-4169-b13f-68d7f1336b59/20260226T130000/ 17:50:42 clear agenda 17:50:42 agenda+ -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2026-02-19+repo:w3c/aria&type=Issues 17:50:42 agenda+ -> WPT Open PRs https://bit.ly/wpt_a11y 17:50:45 agenda+ Deep Dive - Meeting with CSS - not finalised yet - more details forthcoming 17:50:48 agenda+ Wide review working drafts - HTML-AAM to start then other AAMs need to go through CR process so we will create snapshots and ask for wide review. 17:50:51 agenda+ -> New controls attribute for img element https://github.com/w3c/html-aam/issues/601 17:50:54 agenda+ -> Scoping focusgroup to scenarios defined by aria roles - 5 minutes for inital thoughts only https://github.com/w3c/aria/issues/2602 17:50:57 agenda+ -> check mappings and a11y of HTMLButtonElement's declarative scroll commands https://github.com/w3c/html-aam/issues/600 17:51:00 agenda+ -> Potential heuristic standardization: how does/should event delegation play into screen readers conveying "clickable" https://github.com/w3c/html-aam/issues/599 17:57:21 cyns has joined #aria 17:59:17 spectranaut_ has joined #aria 17:59:28 Francis_Storr has joined #aria 18:00:31 sakhapov has joined #aria 18:00:48 Adam_Page has joined #aria 18:01:07 zakim, start meeting 18:01:07 RRSAgent, make logs Public 18:01:08 Meeting: ARIA WG 18:01:09 Jacques has joined #aria 18:01:19 giacomo-petri has joined #aria 18:01:26 agendabot, find agenda 18:01:26 spectranaut_, OK. This may take a minute... 18:01:26 agenda: https://www.w3.org/events/meetings/690d057f-db6d-4169-b13f-68d7f1336b59/20260226T130000/ 18:01:26 clear agenda 18:01:26 agenda+ -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2026-02-19+repo:w3c/aria&type=Issues 18:01:27 agenda+ -> WPT Open PRs https://bit.ly/wpt_a11y 18:01:30 agenda+ Deep Dive - Meeting with CSS - not finalised yet - more details forthcoming 18:01:33 agenda+ Wide review working drafts - HTML-AAM to start then other AAMs need to go through CR process so we will create snapshots and ask for wide review. 18:01:36 agenda+ -> New controls attribute for img element https://github.com/w3c/html-aam/issues/601 18:01:39 agenda+ -> Scoping focusgroup to scenarios defined by aria roles - 5 minutes for inital thoughts only https://github.com/w3c/aria/issues/2602 18:01:42 agenda+ -> check mappings and a11y of HTMLButtonElement's declarative scroll commands https://github.com/w3c/html-aam/issues/600 18:01:45 agenda+ -> Potential heuristic standardization: how does/should event delegation play into screen readers conveying "clickable" https://github.com/w3c/html-aam/issues/599 18:01:53 present+ 18:01:58 present+ 18:02:02 present+ Daniel 18:02:10 scribe: Adam_Page 18:02:10 dgrogan has joined #aria 18:02:13 Siri has joined #aria 18:02:19 zakim, next item 18:02:19 agendum 1 -- -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2026-02-19+repo:w3c/aria&type=Issues -- taken up [from agendabot] 18:02:19 I can't comment on that because it doesn't look like a github issue to me. 18:02:42 CurtBellew has joined #aria 18:04:49 pkra has joined #aria 18:05:00 present+ 18:05:03 present+ 18:05:26 jcraig has joined #aria 18:05:31 jamesn: 2 new PRs 18:05:33 ... aria#2738 18:05:35 ... from pkra 18:05:48 present+ 18:05:48 agenda? 18:05:56 pkra: scotto made a suggestion 18:06:12 ... it’s editorial, no need for other reviewers 18:06:45 jamesn: aria#2736 18:06:47 ... also editorial 18:06:58 scott has joined #aria 18:07:04 Daniel: cyns will review, and then it’s good to go 18:07:11 present+ 18:07:28 present+ 18:07:35 pkra: Daniel, someone flagged that a deep link had changed? 18:07:52 scott: when we changed the dynamic IDs created in core-aam, we tried to keep those so that IDs wouldn’t break 18:07:57 ... but that evidently wasn’t done in SVG-AAM 18:08:09 Daniel: I’ll look into it 18:08:17 pkra: we should double-check that they don’t switch back 18:08:29 zakim, next item 18:08:29 agendum 2 -- -> WPT Open PRs https://bit.ly/wpt_a11y -- taken up [from agendabot] 18:08:29 I can't comment on that because it doesn't look like a github issue to me. 18:08:40 https://github.com/web-platform-tests/wpt/pull/55784 18:09:01 melsumner has joined #aria 18:09:08 jcraig: there’s 1 worth discussing ☝🏻 18:09:08 ... getting very close to acceptance 18:09:08 ... or we could put it on the agenda for another meeting 18:09:25 ... just want people to be aware of the changes that are near to being approved 18:09:28 p+ 18:09:30 filippo-zorzi has joined #aria 18:10:23 present+ 18:11:15 jcraig: on line 1285 of testdriver.js 18:11:27 ... we’ve effectively landed on 2 new webdriver methods 18:11:33 ... some are purposefully redundant 18:12:12 ... method names are verbose, but we decided that was important for clarity 18:12:24 ... everyone, please be aware of these new accessors 18:12:33 ... you can come from the a11y tree, or you can come from the DOM tree 18:12:38 Stefan has joined #aria 18:12:43 ... to get a11y properties 18:12:46 present+ 18:13:08 ... extremely close to being approved 18:13:08 ... we’ve got 2 semi-functional implementations 18:13:15 ... Chromium people, please get your comments in 18:13:44 ... very close to shipping in Gecko and Webkit 18:13:56 ... this will really open up testing to the vast majority of ARIA 18:14:26 ... Rahim will be presenting at CSUN 🎉 18:14:45 agenda? 18:15:08 ... we’re kind of capped out at what we can test in WPT, other than what spectranaut_ is working on with Acacia 18:15:08 ... could mean tens of thousands of new tests 18:15:08 ... could lead to a sea change in browser interop 18:15:17 ... would love to get more reviewers on this 18:15:20 Q? 18:15:26 zakim, next item 18:15:26 agendum 3 -- Deep Dive - Meeting with CSS - not finalised yet - more details forthcoming -- taken up [from agendabot] 18:16:16 jamesn: we’ll schedule this for next week 18:16:48 ... next Thursday, in the hour before this meeting 18:17:06 ... we’ll provide details 18:17:20 Add an ::interest-button pseudo element https://github.com/w3c/csswg-drafts/issues/12437 18:17:38 zakim, next item 18:17:38 agendum 4 -- Wide review working drafts - HTML-AAM to start then other AAMs need to go through CR process so we will create snapshots and ask for wide review. -- taken up [from 18:17:41 ... agendabot] 18:17:54 jamesn: about ready to create HTML-AAM going through the CR process 18:18:11 ... every X number of years, you need to take a spec — even evergreen ones — to a recommendation 18:18:16 ... just a heads-up 18:18:16 q+ 18:18:32 ... this does trigger pattern exclusion aspect of the w3c process 18:18:46 Daniel: I reviewed, and the last time I saw activity was in 2021 18:19:08 jamesn: a number of things will be going through this process 18:19:09 ... doesn’t really impact anything 18:19:12 ... but will trigger wide reviews 18:19:26 ... no action needed, other than editors of those docs and Daniel 18:19:30 Ack da 18:19:35 zakim, next item 18:19:35 agendum 5 -- -> New controls attribute for img element https://github.com/w3c/html-aam/issues/601 -- taken up [from agendabot] 18:19:48 jamesn: scott? 18:20:03 scott: I wanted to bring this up to get additional thoughts on it 18:20:22 ... there is an HTML proposal to add a `controls` attribute to images, much like video and audio 18:20:32 ... not sure what the controls would be other than play/pause, and maybe a button to show alt text 18:21:08 ... my reason for bringing this up is that with audio and video, those elements act as a group container for other content within 18:21:08 ... for images, those have never been groups — except SVGs 18:21:15 Matt_King has joined #aria 18:21:22 ... screen readers don’t really let you navigate _inside_ an image 18:21:25 present+ 18:21:35 ... we could have a similar note in HTML-AAM as with audio/video for how controls should be exposed and mapped 18:21:46 ... but I’m thinking it’d need to be a sibling 18:21:56 ... or browsers would need to sprout a container for the image plus its controls 18:22:05 ... if there are any other thoughts, please review and comment 18:22:16 ... I basically just think a toolbar “inside” an image just won’t work 18:22:34 Q? 18:23:08 ... implementors, especially, please consider how you would actually do this? 18:23:08 jamesn: if we were to say that the control thing has to be a sibling, would you expect pushback from HTML folks? 18:23:13 ... or could it be put in the spec? 18:23:28 scott: I don’t think it’d be a problem; they should already know 18:23:40 q+ 18:23:49 Ack jc 18:24:10 jcraig: platforms do have the ability to put child nodes inside of images 18:24:24 ... there’s an existing svg-aam issue that I filed about that specific thing in the context of accessible svg 18:24:33 ... right now, you have to expose it as a group instead of an image 18:24:39 ... because of limitations in ARIA 18:25:07 scott: that’s what I was alluding to — the browser could “sprout” a group around the image 18:25:08 Question: how do you imagine backward compat working? 18:25:09 ... so that AT could find it when navigating by images 18:25:44 jcraig: that describes today, but could we see a way to allow images to begin exposing themselves _as_ a group? 18:25:56 ... currently within ARIA, there’s no distinction between types of groups 18:26:01 Q? 18:26:06 q+ 18:26:14 present+ 18:26:32 scott: I think my concern here would be that anything to be done here that would require — especially in Windows, where people won’t be updating their AT along with browser updates — I would be nervous about 18:26:41 ... if it ships in HTML, it should “just work” without requiring AT changes 18:27:51 jcraig: with the
example you’ve written in the issue, are you suggesting that implementations should be able to account for that? And change the role to `group`, or recognize the author’s intent somehow? 18:28:10 scott: I put that in there just to illustrate using ARIA 18:28:23 ... but this will be an HTML feature, so there’s nothing an author should have to do 18:28:48 ... the question is “what would we want the implementation to be?” 18:29:07 q+ 18:29:08 ... so that screen readers, etc., don’t also need to be updated 18:29:28 Ack gi 18:29:51 giacomo-petri: when you navigate an image, you don’t expect content inside 18:30:25 ... if you have a “group image”, how can you determine that it is just a group of related images inside, or if it’s because there are controls inside 18:30:45 willkil has joined #aria 18:30:53 q+ to say I think we could align on the same behavior for the native example as well as your ARIA example
text goes here
18:30:59 Ack mat 18:31:44 Matt_King: how do we learn more about the use cases for this controls attribute? 18:31:53 scott: this is a proposal in HTML 18:32:10 ... for a controls attribute 18:32:37 Matt_King: what problem is the proposal solving? 18:33:00 q+ to mention WebKit's similar precedence with the button for playing animated GIFs when "reduce motion" is enabled. 18:33:08 q+ 18:33:25 scott: I don’t have an answer for that 18:34:02 ... the suggestion was essentially to just copy what the video and audio elements already do 18:34:11 ... but this isn’t the same as those elements, since they are already serve as a group 18:34:38 Matt_King: okay, I’ll review and leave some feedback 18:34:49 ... also, big +1 to your mindset that we shouldn’t break anything 18:34:52 Ack jcraig 18:34:52 jcraig, you wanted to say I think we could align on the same behavior for the native example as well as your ARIA example
text goes here 18:34:55 ...
and to mention WebKit's similar precedence with the button for playing animated GIFs when "reduce motion" is enabled. 18:35:46 jcraig: little fuzzy on the details, but there’s a button that allows animated GIFs to stop playing 18:35:49 ... but wanted to respond to scott 18:35:57 q- 18:36:27 ... I think there’s a path forward that could satisfy the “don’t break things” principle 18:36:45 jamesn: please review and add comments 18:36:54 GitHub: https://github.com/w3c/html-aam/issues/601 18:37:18 github https://github.com/w3c/html-aam/issues/601 18:37:37 github: https://github.com/w3c/html-aam/issues/601 18:38:02 zakim, next item 18:38:02 agendum 6 -- -> Scoping focusgroup to scenarios defined by aria roles - 5 minutes for inital thoughts only https://github.com/w3c/aria/issues/2602 -- taken up [from agendabot] 18:38:42 s/little fuzzy on the details, but there’s a button that allows animated GIFs to stop playing/I don't recall offhand if this is tied to the Reduce Motion settings, but there’s a button to play animated GIFs if auto-play is disabled based on the RM preference/ 18:38:45 jamesn: we want a quick primer on this rather than a full discussion 18:38:50 ... people need to digest 18:39:08 ... maybe agenda or deep dive for future 18:39:08 Jacques: we’ve discussed in prior calls 18:39:20 ... applying a minimum role inference on generics 18:40:01 s/generics/buttons in a focus group/ 18:40:16 q+ 18:40:18 ... the first two examples in the ticket are what we discussed months ago, the third example is what I’m proposing 18:40:27 Matt_King: I have one knee jerk reaction 18:40:43 ... with aria-actions, we have buttons inside tablists, so if a button is referenced, so you might not want to convert its role 18:41:03 s/I think there’s a path forward that could satisfy the “don’t break things” principle/I think there’s a path forward that could satisfy the principle of not making additional work for the web author, and make the native attr proposal work, while also allowing your currently invalid ARIA example to work as the author intended. Hopefully with no changes needed to the AT clients that are slower to update./ 18:41:10 jamesn: in which case they could explicitly re-declare role="button", but that may not be desirable 18:41:45 Jacques: correct 18:42:06 jamesn: it sounds reasonable to me 18:42:16 ... in a lot of ways, it’s making ARIA roles “native” 18:43:09 Matt_King: in both cases, you’re saying ARIA is now affecting browser behavior? 18:43:21 Jacques: it wouldn’t actually change the keyboard behavior, just the ARIA role inference 18:43:34 Matt_King: I see, because ARIA already affects mappings 18:43:41 ... then I think you should consider incorporating aria-actions support 18:43:46 Jacques: I’ll have to look into that, great callout 18:43:57 jamesn: shall we schedule some time next week to talk about it? 18:44:02 Jacques: yes, please 18:44:07 ... there’s an explainer 18:44:16 ... and then I can update it again 18:44:17 zakim, next item 18:44:17 I see a speaker queue remaining and respectfully decline to close this agendum, Adam_Page 18:44:25 Q? 18:44:28 Ack me 18:44:34 zakim, next item 18:44:34 agendum 7 -- -> check mappings and a11y of HTMLButtonElement's declarative scroll commands https://github.com/w3c/html-aam/issues/600 -- taken up [from agendabot] 18:45:08 jamesn: is anyone familiar with this? 18:45:14 sakhapov 18:45:30 sakhapov: please open the explainer 18:45:46 ... in the Example Usage section 18:45:49 ... there is an HTML button 18:45:52 ... we want to introduce new commands 18:46:06 ... that would allow scrolling 18:46:16 ... e.g., `page-inline-start`, `page-inline-end` 18:46:32 ... the a11y part is how to declare it to the user 18:46:44 ... browsers should mount it to `aria-controls` 18:47:49 ... if the scroller has an `aria-label`, we take that name to announce what the button does 18:48:10 ... e.g., “Next page, document preview, button” 18:48:14 ... this is the first part of the proposal 18:48:17 q+ 18:48:22 q+ 18:48:24 ... second part is button has state management 18:48:36 ... it becomes disabled when the scrolling position is at the corresponding end 18:48:49 Ack scott 18:49:07 scott: I read through this earlier today 18:49:07 ... and understand where this is coming from 18:49:08 ... having consulted on the CSS carousel proposal 18:49:17 ... the thing that struck me here was the explicit use of `aria-label` 18:49:30 ... and appending it to the button accname 18:50:00 ... for this use case, does it actually make sense to include them in the accessible name of the previous and next buttons 18:50:12 ... but I do agree it makes sense to announce when the new content has been revealed 18:50:18 ... so I see the intent 18:50:25 ... but a little unsure of it at this time 18:50:38 ... with the aria-controls mapping, if we could get that to be useful, then maybe it could apply here 18:50:45 ... that’s my initial feedback 18:51:08 ... focusing heavily on `aria-label`, but there are other ways to name a button 18:51:20 Act jamesn 18:52:01 sakhapov: how would the user know what the scroller does? 18:52:10 scott: no one looking at the page would know what it is either 18:53:23 jamesn: the aria-label in this proposal refers to the scrolling group, not one of the grouped items 18:53:52 sakhapov: correct, it’s the name of the scrolling group 18:54:37 ... it’s not possible to put the scrolling buttons inside the scrolling region 18:54:49 jamesn: this needs clarifying in the explainer 18:54:58 Ack jamesn 18:55:08 jamesn: what happens when the button is pressed? 18:55:17 ... what announcement will AT users get at that time? 18:56:15 ... we need some sort of announcement, and how would the author specify something custom if they didn’t want the default behavior? 18:56:50 Q? 18:57:03 Agenda? 18:57:08 sakhapov: makes sense 18:57:08 jcraig: I echo some of jamesn’s concerns 18:57:15 ... should be up to the web author what gets announced 18:57:34 Present+ 18:57:52 ... as one example, on the Mac side a button would confirm “pressed”, which would sometimes trample the thing that comes later 18:58:01 ... so we changed to an earcon 18:59:08 ... just want to make sure that we’re overspecifying in a way that the downstream AT can present to the user based on what the user wants 18:59:23 Present+ 18:59:45 spectranaut_: do we need more discussion on this? 18:59:54 jamesn: I think we need explainer clarifications first, then more discussion 19:00:02 Zakim, end meeting 19:00:02 As of this point the attendees have been Adam_Page, Jacques, Daniel, pkra, Francis_Storr, jcraig, scott, giacomo-petri, filippo-zorzi, Stefan, Matt_King, CurtBellew, Siri, dgrogan 19:00:05 RRSAgent, please draft minutes v2 19:00:07 I have made the request to generate https://www.w3.org/2026/02/26-aria-minutes.html Zakim 19:00:14 I am happy to have been of service, jamesn; please remember to excuse RRSAgent. Goodbye 19:00:14 Zakim has left #aria 19:00:47 melsumner has left #aria 19:01:42 masonf has joined #aria 19:22:27 Francis_Storr has joined #aria