00:21:45 RRSAgent has joined #aria 00:21:49 logging to https://www.w3.org/2025/11/11-aria-irc 00:22:15 RRSAgent, make minutes 00:22:17 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html ZoeBijl 00:22:34 Zakim, show the agenda 00:22:34 I see 7 items remaining on the agenda: 00:22:34 1. Update from Open UI, Part 2 [from ZoeBijl] 00:22:34 2. Menu Element [from ZoeBijl] 00:22:34 3. snap-to-activate [from ZoeBijl] 00:22:34 4. Process discussion with W3C [from ZoeBijl] 00:22:34 5. Update from Open UI, Part 3 [from ZoeBijl] 00:22:34 6. OpenUSD Accessibility API, element, and other accessible format types like SVG+ARIA [from ZoeBijl] 00:22:35 7. Purpose and priorities of the ARIA WG, including review of new web features? [from ZoeBijl] 00:24:12 ari has joined #aria 00:24:28 jamesn has joined #aria 00:27:28 rrsagent, set logs public 00:44:40 elguerrero5 has joined #aria 00:44:44 elguerrero5 has left #aria 00:44:47 bkardell has joined #aria 00:45:15 Zakim, show the agenda 00:45:15 I see 7 items remaining on the agenda: 00:45:15 1. Update from Open UI, Part 2 [from ZoeBijl] 00:45:15 2. Menu Element [from ZoeBijl] 00:45:15 3. snap-to-activate [from ZoeBijl] 00:45:15 4. Process discussion with W3C [from ZoeBijl] 00:45:15 5. Update from Open UI, Part 3 [from ZoeBijl] 00:45:15 6. OpenUSD Accessibility API, element, and other accessible format types like SVG+ARIA [from ZoeBijl] 00:45:15 7. Purpose and priorities of the ARIA WG, including review of new web features? [from ZoeBijl] 00:45:19 Zakim, next item 00:45:19 agendum 1 -- Update from Open UI, Part 2 -- taken up [from ZoeBijl] 00:45:20 Adam_Page has joined #aria 00:45:24 spectranaut_ has joined #aria 00:45:24 alisonmaher has joined #aria 00:45:31 masonf has joined #aria 00:45:40 present_ 00:45:40 present+ 00:45:43 elguerrero has joined #aria 00:45:46 present+ 00:45:52 present+ 00:45:54 present+ 00:45:55 present+ 00:45:59 present+ 00:46:06 present+ 00:46:14 present+ 00:46:16 Jamie has joined #aria 00:46:42 siri has joined #aria 00:46:46 nico has joined #aria 00:46:54 present+ 00:46:59 present+ 00:47:23 SH: one of the things being incubated by ?? is interest invokers 00:47:28 there’s a new interest event 00:47:35 or declaritively for JS 00:47:36 s/??/open-ui 00:47:37 s/??/OpenUI/ 00:47:44 the really cool part is that ?? 00:48:06 right now the way you do hover cards etc 00:48:22 usually when you use your mouse to hover 00:48:27 this is done with hover and focus events 00:48:27 flackr has joined #aria 00:48:29 and this doesn’t work for everyone 00:48:39 with interest invokers we have specific events for this 00:48:54 this means you can in theroy you can make this work for voice control 00:49:00 by having VC use a custom command 00:49:05 ?? 00:49:16 lots of possibilities to make this accessibility 00:49:26 browsers provide the interest event 00:49:36 devs will have to use that to make the UI functional 00:49:47 Scott and I have been providing feedback in the group 00:49:55 present+ 00:49:59 but we would like further feedback from the group 00:50:00 present+ 00:50:09 present+ 00:50:12 *starts slides* 00:50:22 open questions 00:50:38 1. Does the aria-details for desktops SRs? Compare to aria-actions? 00:50:55 2. Should the ::interest-hint pseudo element be excluded from the accessibility tree? 00:51:00 3. Voice control contacts? 00:51:04 4. Optional: touch access 00:51:09 LR: I want to clarify ?? 00:51:21 the plain ones would be when you have a popover with text content 00:51:41 the other would be anything besides just text 00:51:42 the way we implemented this 00:51:42 mehm8128 has joined #aria 00:51:42 with plain text there’s no aria-details 00:51:48 we use aria-description 00:51:51 q+ to clarify interestfor vs custom interest events 00:51:59 with the other ones we ?? 00:52:03 the name stays the same 00:52:09 you add an aria-description 00:52:31 it’s quite nice because the SRs i tested speaks the name + the description and the relationship 00:52:56 ?? my take would be that an event should happen 00:53:10 one way to verify this would be to alt+tab and then alt+tab back into the window 00:53:11 and then ?? 00:53:19 is this splitting that just chrome does? 00:53:24 SH: that is interesting 00:53:35 i do want to mention that this is not just a relationship for popovers 00:53:46 this event will fire even if it’s not a popover 00:53:58 it’s a programmatic event, so you don’t know what it would do 00:54:02 can you clarify ?? 00:54:05 LR: yes 00:54:14 the case i was describing was just interest for the popover 00:54:23 MF: if it’s not a popover you’re on your own 00:54:31 SH: this is about ?? interest 00:54:38 what is the mechanism for idnicating interest 00:54:44 LR: so not declaritive? 00:54:49 SH: not neccesarily 00:54:52 it could be both 00:54:59 this is more about specifically about this being a new event 00:55:05 it’s about how do you trigger that event 00:55:38 LR: i agree that from a semantics perspective this should be implemented 00:55:49 from aria-details, from a SR user persepective, needs some tweaking 00:55:58 sarah has joined #aria 00:55:59 maybe a good outcome from the discussion could be ?? 00:56:04 q? 00:56:06 this is an informal survey of users 00:56:14 what is the shortcut of going to aria-details 00:56:19 and nobody knew 00:56:29 JT: for declaritive… 00:56:33 we have aria-expanded 00:56:39 it will, or should, fire an event 00:56:46 when an interst target appears or disappears 00:56:52 and it also declares aria-details 00:57:00 your interest is in regard ?? 00:57:09 in which case you would have to ecplicitly set aria-details? 00:57:24 SH: my question is more about how you explicitly trigger interest 00:57:34 for example if you’re in browse mode 00:57:37 JT: couple of things 00:57:48 1. AT sniffing 00:58:06 2. i’m not following using the aria-details mechanism 00:58:15 it’s not an action, it’s a query 00:58:18 ?? 00:58:36 but even if there were asking for the details relationship, it’s not interest, it’s a programmatic query 00:58:45 an action might be acceptable 00:58:51 q? 00:58:57 ach Jamie 00:58:58 ack Jamie 00:58:58 Jamie, you wanted to clarify interestfor vs custom interest events 00:58:59 ack me 00:59:15 MK: the way you’re talking about this 00:59:29 it sounds liek there’s a difference from someone looking at the accessibility tree 00:59:31 and at an event 00:59:35 is that correct? 00:59:39 is that necessary 00:59:56 i forget if interestfor is limited to popovers? 00:59:57 MF: no 01:00:00 SH: ?? 01:00:03 and everything else 01:00:11 interestfor=popover 01:00:28 MF: essentially there’s only delcaritive ?? attribute 01:00:35 SH: there is the event right? 01:00:38 that you can listen to? 01:00:40 MF: yea 01:00:53 JT: but the browser won’t trigger it? 01:00:57 so neither should AT? 01:01:03 front-endian-jane has joined #aria 01:01:03 SH: oh i thought it would trigger it 01:01:06 present+ 01:01:10 MF: no there’s no interest event 01:01:12 there’s no API 01:01:16 q+ 01:01:21 LR: can you clarify what feedback you want? 01:01:26 SH: essentially… 01:01:37 interestfor pointing at a popover or other elements 01:02:03 i assume we want the method of indicating interest to be the same between those events 01:02:16 MK: do you mean in the accessibility tree? 01:02:19 do you mean authors or users? 01:02:22 SH: i mena suers 01:02:26 s/suers/users/ 01:02:33 s/mena/mean/ 01:02:53 LR: one idea i once had 01:03:05 right now the aria-details relationship only happens when the itnerst target is shown 01:03:08 what would happen 01:03:14 the first thing people would say is ?? 01:03:24 could we indicate in the element that there is more content? 01:03:31 maybe using aria-expanded and collaps? 01:03:32 s/itnerst/intrest 01:03:49 SH: the problem with that is that you could have interst on an element that has aria-expanded 01:03:57 say you have an accordian header 01:04:02 s/say is ??/say is we can't expose the details relation because the target isn't in the accessibility tree/ 01:04:18 aria-expanded would be for the content, but the interest could be for a separate tooltip 01:04:28 MK: the SR user could request the actions 01:04:32 which sets focus 01:04:39 with focus there the actions get exposed 01:04:46 that’s how we get around the sniffing concern 01:04:48 but in this case… 01:04:54 couldn’t you do the same thing with… 01:04:57 SH: you could 01:05:03 MK: you do have a problem in the ations page 01:05:04 rrsagent, draft minutes 01:05:06 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html daniel-mac 01:05:12 the thing we didn’t address 01:05:16 stuff that’s not focusable 01:05:24 does it need to be focusable? 01:05:30 MF, SH: yes 01:05:32 q+ to flag that declarative vs imperative shouldn't be different, can expose has-interestfor:true or similar 01:05:33 buttons and links 01:05:38 MK: ?? 01:05:43 jarhar has joined #aria 01:05:44 ask the AT to set focus? 01:05:51 SH: i think aria-actiosn would work 01:06:05 MK: wondering if we have the same AT requirements 01:06:15 or would that cause issues for SR users? 01:06:18 q? 01:06:30 siri: you said whenever you hover it shows 01:06:31 SH: yes 01:06:38 siri: the issue i see 01:06:39 ?? 01:06:48 SH: that’s definitely an example 01:07:04 on wikipedia you get previous if you hover over articles you get a preview 01:07:08 same with social media 01:07:18 if you hover a username you could get a preview of the profile 01:07:45 siri: most of the time we’re talk about SR users 01:07:45 present+ Daniel 01:07:46 what about voice control users? 01:07:48 q+ to ask edge cases about invoking events and delays 01:07:52 SH: that’s the third question on the list 01:08:07 rrsagent, stay 01:08:17 q- 01:08:27 Subtopic: ::interst-hit pseudo element 01:08:43 SH: it’s part of the button or link you want interest for 01:08:47 we discussed this in OpenUI 01:09:11 my proposal was to not have this in the accessibiltiy tree if we do this with specific AT fucntions (??) 01:09:27 it would be a pointer target 01:09:34 JC: it would be a pointer target 01:09:38 so you can click it? 01:09:39 ack siri 01:09:46 but you wouldn’t expect an event on it 01:09:48 SH: yes 01:09:56 but it wouldn’t prevent you from adding it 01:10:10 i wouldn’t expect AT to have to interact with it 01:10:18 JC: didn’t we talk about this for aria-actions? 01:10:19 ?? 01:10:28 i would expect that would be the way to invoke it 01:10:38 SH: it’s not just there as a way to show interest 01:10:57 the element that has `interestfor` still shows the popover/associated element 01:11:08 Matt_King has joined #aria 01:11:11 so show on focus will already happen 01:11:35 MK: you said that the author could indicate the availability for `interestfor` 01:11:55 does that mean that the browser is in reposonse to attribute is automatically showing something next to the element 01:11:58 that’s a tab target? 01:11:59 SH: yes 01:12:13 q+ to clarify when the pseudoelement would be shown 01:12:16 the presentation would depent on how you style it 01:12:28 MK: so the author is providing that element in CSS? 01:12:28 SH: yes 01:12:33 it would be a CSS pseudo element? 01:12:45 MK: and it would appear when? 01:12:45 JT: always visible 01:12:53 MF: with the `content` property or something 01:13:12 MK: that presents a problem with WCAG probably 01:13:18 having two targets so close to eachotehr 01:13:25 ?? 01:13:39 SH: yea voice control and screen readers would be the two relevant ones 01:13:42 MK: ?? 01:13:53 SH: that’s also the other reason i think it shouldn’t be exposed 01:13:54 qv? 01:13:57 the use case driving this 01:14:02 you can expose this with ?? 01:14:21 and that means if you’re using a SR sometimes there might be an extra button for something that has interest 01:14:24 and sometimes there isn’t 01:14:35 MF: i think it’s important to remember that it’s auxillary 01:14:48 akc jcraig 01:14:52 ack jcraig 01:14:52 jcraig, you wanted to ask edge cases about invoking events and delays 01:14:57 q- I'll ask later :) 01:15:01 q- 01:15:09 JC: iOS has a “two tab” behaviour 01:15:20 specifically on iPad where you have desktop sites 01:15:23 say a fly out menu 01:15:42 the two tap will essentially trigger the hover event 01:15:52 allowing the flyout menu to show 01:15:58 most of the concerns or open issues 01:16:02 are related to the mainstream interface 01:16:13 i’m just trying to pass these along 01:16:17 there’s no real concern 01:16:21 the ?? 01:16:36 the descoverability of long press has been logn been discussed 01:16:41 it’s useful for lots of things 01:16:52 there was another one that may be dismissed 01:17:01 there was long, medium, short keyboard delays 01:17:05 these seem to be gone? 01:17:09 MF: yea these are gone 01:17:13 it’s no times 01:17:16 the keywords are gone 01:17:27 times are there 01:17:30 JC: ah ok 01:17:42 MF: there is an explicit thing in there for user agent overrides 01:18:10 JC: the other thing that hasn’t been fully considered are things like the Apple Vision Pro situation or tmaybe meta glasses 01:18:20 i think that’s it 01:18:25 don’t need a response right now 01:18:31 just so you can think about it 01:18:36 SH: thank you 01:18:46 yes i want to talk about that with you jamie and maybe matt 01:19:03 *jokes about having interest for the topic* 01:19:34 show agenda 01:20:02 front-endian-jane has joined #aria 01:21:05 *discussion about another meeting* 01:21:18 This is the whatwg schedule: https://github.com/whatwg/html/issues/11711#issuecomment-3499143498 01:21:45 move to next agendum 01:21:45 agendum 2 -- Menu Element -- taken up [from ZoeBijl] 01:22:06 DF: hi 01:22:21 one of the things we’ve been working on in the OpenUI is menus 01:22:26 the word menu is brutally overloaded 01:22:41 we specifically talking about system menus 01:22:50 like those found in operating systems 01:22:56 but also web applications 01:23:03 a word processor for example 01:23:18 the point of this presentation is to make everyone aware of the proposal 01:23:29 and have discussion about the accessibility considerations 01:23:37 the motivation is that this is a common pattern on the web 01:23:46 we did a survey on n sites 01:24:01 the wya to trigger these is ?? 01:24:08 hovering works universally 01:24:16 but keyboard and clicking are sparse 01:24:34 activating items works mostly with click and keyboard 01:24:37 but not universally so 01:24:45 also looping 01:25:01 so using arrow keys to move between menus and submenus 01:25:12 implementations vary 01:25:22 there are a bunch of other weird behaviours 01:25:26 present+ 01:25:26 such as `Tab` 01:25:33 support varies wildly 01:25:44 we have a lot of interesting proposals 01:25:49 such as the Popover API 01:26:07 *shows test page* 01:26:21 this is all keyboard navigation 01:26:40 we have (exclusivity) checkable menu items 01:26:52 this whole thing is using prototype ?? 01:26:59 the code is pretty simple 01:27:08 we have a new `menubar` element 01:27:17 and `menuitem` 01:27:28 and `menulist` 01:27:33 you can make radio menu items with a `fieldset` 01:27:47 we started by kicking up dust and tryign to handle everything 01:28:01 we learned pretty quickly there’s a lot of difficulty and complexity 01:28:02 s/prototype ??/prototype ??, no JavaScript/ 01:28:08 Apologies for stepping out abruptly. There's a critical VTT captions topic in Timed Text WG being discussed now. 01:28:10 especially with regards to accessibility 01:28:27 this resulted in us splitting off navigation bars 01:28:38 which would be a `navigationbar` element 01:28:47 thank you to all the accessibility people for being patient with us 01:28:59 Sarah, Scott, other people in the room, and probably others! 01:29:16 this means we can focus on menubar 01:29:59 LR: when you showed the example you said the `menubar` has `menuitem` in it 01:30:07 shouldn’t it have `menulist` and then `menuitem`? 01:30:25 DF: the `menubar` first has `menuitem` and these then invoke the `menulist` 01:31:02 the basic high level thing here is that we have native ARIA role mapping 01:31:10 `menubar` to `menubar` 01:31:16 `menulist` to `menu` 01:31:34 `menuitem` to `menuitem` 01:32:00 we also have a bunch of discussion around `aria-expanded`, `aria-checked`, and `aria-disabled` 01:32:46 we were landing on the behaviour of `` has `aria-disabled=true` 01:32:53 to make them “soft disabled” 01:33:01 we also discussed `aria-owns` 01:33:07 and how we shoudl expose the hiarchy 01:33:22 in the DOM we don’t nest `menulist` inside `menuitem` 01:33:28 those are siblings 01:33:50 should they be siblings in the accessibility tree? 01:33:57 or should they represent the visiaul hiarchy with `aria-owns` 01:34:04 it was suggested to keep them as siblings 01:34:13 a big part of this is keyboard support 01:34:14 ??? 01:34:19 the other thing is orientation 01:34:25 horizontal/verticle 01:34:33 which could use `aria-orientation` 01:34:46 jugglinmike has joined #aria 01:34:51 ~Fin~ 01:35:05 q+ 01:35:07 q+ to ask about accesskeys, menulist labelling, a11y tree parenting, grouping and posinset/setsize 01:35:13 q+ to ask how you are going to stop people using it for navigation menus 01:35:17 let’s open up the floor 01:35:52 q+ lucas 01:35:56 dbaron has joined #aria 01:36:01 Rahim: thank you for the presentation 01:36:10 question around the implementation like mega menus 01:36:12 ack Rahim 01:36:16 one common pattern that i come across a lot 01:36:21 if you have a menu 01:36:29 really you have a trigger to toggle the menu 01:36:38 sometimes they marked as menus 01:36:43 sometimes are details 01:36:51 DF: good question 01:36:59 all design items that would support a mega menu 01:37:15 everything would go into the `menulist` (??) 01:37:31 all the difficulty around mega menus is around ?? 01:37:49 i like to think we kinda support it out of the box 01:37:57 q+ 01:38:21 ZB: wouldn’t that be more for the `navigationbar` element? 01:38:25 DF: yea ?? 01:38:44 another is that they (??) have much more toolbar commands 01:38:47 ack Jamie 01:38:47 Jamie, you wanted to ask about accesskeys, menulist labelling, a11y tree parenting, grouping and posinset/setsize 01:38:55 JT: some quick points 01:39:06 have there been consideration for accesskey 01:39:37 MK: if you type “RE” in a menu it will go to the menuitem that starts with that 01:39:44 JT: do menu items ?? 01:39:49 because it probably should 01:39:58 i dropped a comment on the aria-owns issue 01:40:03 i can link to it 01:40:24 s/do menu items/do menu items name their submenu? like the menu item "file" should name the submenu that is opened/ 01:40:31 [add link here] 01:40:53 i’m concerned about people doing wacky stuff like sticking iframes, headings, and whatever in menuitems 01:40:59 if people can do it they probably will 01:41:05 ack me 01:41:05 jamesn, you wanted to ask how you are going to stop people using it for navigation menus 01:41:07 we should looka t ocntent model restrictions 01:41:24 JN: in aria we struggle from people using this for navigation menus 01:41:25 My comment regarding aria-owns and tree reparenting: https://github.com/openui/open-ui/issues/1297#issuecomment-3499980944 01:41:29 DF: we knew that people would 01:41:37 so we want it to work for that from the start 01:41:48 which led ius to the `navigationbar` proposal 01:42:00 we hope this will lead to accessible situations 01:42:03 MF: ?? 01:42:08 DF: one example is 01:42:20 for restricting cotnent 01:42:20 q+ 01:42:21 ack lucas 01:42:25 display none on nested links 01:42:32 qv? 01:42:42 LR: first letter navigation 01:42:51 this is how SR users navigate menus they arleady know about 01:43:03 it’s minimising the number of keystrokes 01:43:04 second 01:43:08 you talked about menu types 01:43:14 like checkbox and radiobutton 01:43:16 q+ 01:43:18 q+ to follow up on the content model Dominic mentioned (if time) 01:43:19 example from google docs 01:43:22 is alt+/ 01:43:37 zakim, close the queue 01:43:38 ok, jamesn, the speaker queue is closed 01:43:40 you type the menu item you think you know 01:43:45 and it’ll show where that is 01:43:56 DF: we have an issue open about this 01:43:59 q- 01:44:02 filterable menu item on top 01:44:07 q+ to ask about documentation of these decisions 01:44:48 there are problems around getting fuzzy search etc just right 01:44:52 ack Matt_King 01:45:07 MK: three things 01:45:13 content model stuff that Jamie mentioned 01:45:16 in the proposal 01:45:24 are there restrictions on what can be in a menu item 01:45:29 DF: it’s not resolved yet 01:45:36 we don’t want nested interactive content 01:45:48 we expect most things to be in menuitems (??) 01:46:01 MK: i see a lot of things that doesn’t fit within the current ARIA menu roles 01:46:07 putting things like headings in menus 01:46:13 normally the way around that 01:46:17 the popover would include 01:46:22 headings 01:46:27 it would become a dialog 01:47:35 q? 01:48:30 q- 01:48:33 ack sarah 01:48:46 SH: comments about the type to navigate 01:48:52 reminded me of select too 01:49:08 i wanted to make a note that we may want the same behaviour for ?? 01:49:12 i can open an issue about that 01:49:21 considering them both at once might be relevant 01:49:38 so developer preferred type ???? 01:50:54 *break time till 11:10* 01:51:56 zakim, show agenda 01:51:56 I see 6 items remaining on the agenda: 01:51:57 2. Menu Element [from ZoeBijl] 01:51:57 3. snap-to-activate [from ZoeBijl] 01:51:57 4. Process discussion with W3C [from ZoeBijl] 01:51:57 5. Update from Open UI, Part 3 [from ZoeBijl] 01:51:58 6. OpenUSD Accessibility API, element, and other accessible format types like SVG+ARIA [from ZoeBijl] 01:51:58 7. Purpose and priorities of the ARIA WG, including review of new web features? [from ZoeBijl] 01:56:38 jugglinmike has joined #aria 01:57:41 Previous meeting: https://www.w3.org/2025/11/10-aria-minutes.html 01:58:17 Agenda: https://github.com/w3c/aria/wiki/TPAC-2025-Kobe,-Japan-Agenda#tuesday-nov-11-2025 01:58:18 clear agenda 01:58:18 agenda+ Planning 01:58:27 RRSAgent, make minutes 01:58:28 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html ZoeBijl 01:58:49 show agenda 01:58:56 clear agenda 01:59:38 agenda drop 1 01:59:48 show agenda 02:00:40 item+ Menu Element 02:01:06 agenda+ snap-to-activate [dbaron] 02:01:15 agenda+ Process discussion with W3C 02:01:27 agenda+ Joining WHATWG meeting to discuss anchor positioning! Room 501 02:01:34 agenda+ Updates from Open UI, Part 4 02:01:40 agenda+ OpenUSD Accessibility API, element, and other accessible format types like SVG+ARIA 02:01:47 agenda+ Purpose and priorities of the ARIA WG, including review of new web features? 02:01:51 show agenda 02:02:01 RRSAgent, make minutes 02:02:02 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html ZoeBijl 02:03:24 Meeting: TPAC 2025 - ARIA WG Day 2 02:06:36 front-endian-jane has joined #aria 02:06:46 ChrisCuellar has joined #aria 02:10:18 RRSAgent, make minutes 02:10:19 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html ZoeBijl 02:10:52 https://github.com/w3c/aria/issues/2659 02:10:56 GitHub: https://github.com/w3c/aria/issues/2659 02:11:40 hmmm 02:11:44 s/hmmm// 02:12:06 github: https://github.com/w3c/aria/issues/2658 02:12:23 Topic: snap-to-activate 02:12:27 take up next agendum 02:13:29 DB: this is maybe a slighjtly different stage of presenting somehting 02:13:35 this is pretty early in the design process 02:13:42 if the feedback i get from the group today 02:13:49 is “no you’re doing it completely wrong” 02:13:55 that ok, this is the right time 02:13:56 s/somehting/something/ 02:14:15 alternative proposals are good at this point 02:14:15 elguerrero has joined #aria 02:14:19 i want to show some examples 02:14:29 a link to the explainer: https://github.com/WICG/declarative-partial-updates/blob/main/snap-to-activate-explainer.md 02:14:30 i don’t want to limit the discussion around the questions 02:14:35 but i have some questions 02:14:49 we’re trying to look at building at better gesture driven interface 02:15:04 it’s fairly common on touch devices where swiping to the side does something 02:15:10 might be navigating to some other part of the UI 02:15:14 might be ?? 02:15:23 some example, in order of ?? 02:15:34 i’ll start with the simpler examples 02:15:59 one of the simpler examples 02:16:01 noamr has joined #aria 02:16:05 present+ 02:16:08 i took most of these from android 02:16:24 in the photos app on android, if you swipe to the side, you go to the next photo 02:16:32 if you swipe in the opposite way you go back 02:16:35 it’s not destructive 02:16:37 s/in order of ??/in order of increasing complexity/ 02:16:50 if you do this on the web, you probably expect the URL to change 02:16:59 on the web this would be a page change in a SPA 02:17:03 this is the maps app 02:17:12 i want to see the previous or next traim 02:17:19 s/from Android/from native Android apps/ 02:17:19 i can swipe to the sides to do that 02:17:35 the UI is complicated 02:17:39 but it’s the google maps app 02:17:46 where you selected a particular subway station 02:17:50 and a direction to go 02:17:54 you’ve chosen a train 02:18:08 and it shows you a time when the train will leave and when it will arrive 02:18:19 and if you swipe to side it will show the next train 02:18:27 it’s kinda like navigating the photos 02:18:35 but the UI is more complicated 02:18:52 a slightly more complex action is pull to refresh 02:18:57 i took this from a web interface 02:19:16 if you pull down it shows a little error and then a little loading icon 02:19:25 nico has joined #aria 02:19:27 it will fetch new content if any 02:19:37 s/fetch/fetch and display/ 02:19:42 it’s a bit more destructive 02:19:47 requires a bit more care 02:19:53 the final example is a bit similar 02:19:56 in concerns anyway 02:20:01 this is the UI for Gmail on Android 02:20:07 showing a list of messages 02:20:15 if you swipe to the side it shows actions for the message 02:20:22 like delete, archive, move, etc 02:20:32 this again is even more destructive in action 02:20:47 i’m of the thinking here that a bunch of these things involve things that are scrollable 02:20:58 scroll-snapping in CSS 02:21:05 but how do we hook up ?? to something 02:21:08 to scroll-snapping 02:21:21 ?? 02:21:22 a bunch of them are not going to work 02:21:31 some that seem not dissaturous so far 02:21:37 the ability to snap to a particular place 02:21:47 to a button or link elsewhere in your UI 02:21:51 this has some advantages 02:21:55 these gesture driven UIs 02:22:03 are not necessarily the most discoverable 02:22:15 ??2 02:22:15 that maybe eleviate some problems with it 02:22:29 but at the same time we do want the gesture driven UI to be discoverable and accessible as well 02:22:32 one idea that we have floating 02:22:41 the things you interact with ?? 02:22:43 s/??2/if there is alternative UI to these gestures, which is not uncommon/ 02:22:52 and snapping with to ?? activates the button over there 02:22:57 one question about this 02:23:05 does this ?? the accessibility at all? 02:23:10 i’m not asserting that it does 02:23:15 i’m asking the question 02:23:17 q+ lucas 02:23:28 could we be thinking about the accessibility differently than we are 02:23:31 another questions 02:23:38 my understanding about this UI 02:23:56 there are various ways AT can make announcements about the availability of these things 02:24:03 if we take an approach like this 02:24:11 how should the mechanisms like this be ?? 02:24:21 distributed between ?? and AT 02:24:33 how much can build into the browser engine 02:24:39 those are some of the questions i have 02:24:48 at this point i’m mostly interested in… 02:25:06 q+ to ask about the distinction between non-destructive and destructive actions 02:25:09 feedback both about whether this sorta basic idea of mapping to activate another thing is horrible 02:25:13 and to the questions i have 02:25:17 q+ to raise the parallel to custom actions, AT discoverability 02:25:18 ack luc 02:25:24 LR: all the examples you gave 02:25:30 and some of the ideas of the solutions 02:25:34 are of the higher level 02:25:44 in here’s an action and here’s a ?? 02:25:49 it feels like it was very abstract 02:25:51 as a user 02:25:56 when you’re describing the use cases 02:26:04 ?? voice over with the actions rotor 02:26:22 VO for iOS/iPadOS has the actions rotor 02:26:23 s/??/the best example we have is/ 02:26:34 authors can create this idea that there are actions for elements 02:26:40 my question is 02:26:55 why a possible solution couldn’t involve a ?? pairing 02:27:13 s/??/semantic/ 02:27:15 if the solution couldn’t be one step higher in the hiarchy 02:27:28 sarah has joined #aria 02:27:34 DB: i think it’s clear 02:27:40 some of the questions that’s 02:27:51 it’s sort of a larger solution 02:27:55 that isn’t just about this space 02:28:00 it seems some of the questions 02:28:06 it’s an interesting thing to think about 02:28:12 how it fits in with other pieces of work 02:28:13 ack alice 02:28:13 alice, you wanted to ask about the distinction between non-destructive and destructive actions 02:28:35 q? 02:28:37 AB: i thought that the distinction you made between non-destructive and desctructive actions was interesting 02:28:46 the first just looked like a scroll 02:28:50 same with the train example 02:29:02 the ones you described as destructable look like actions 02:29:12 the pull to refresh is like activating a button 02:29:23 it activates a button to delete and then repopulate 02:29:33 i wonder if those actions need a specific solutions 02:29:41 scolling is just scrolling 02:29:44 but those actions are ?? 02:29:56 s/??/destructive/ 02:30:02 and i was wondering if SR users are interacting with those more destructive actions 02:30:06 like the pull down to reefresh 02:30:14 MK: the pull down to refresh is the same for SR users 02:30:23 the equivalant action in most native actions 02:30:31 is the scroll down gesture 02:30:40 AB: and you get an announcement of what will happen 02:30:47 MK: if there is it’s normally done by the app 02:31:01 i guess similar to sighter users, you learn about it the usual way 02:31:05 word of mouth 02:31:13 or how ever people learn about this… 02:31:24 MF: on touch interface it’s reversable 02:31:30 you can cancel the actions 02:31:39 MK: ah ok, SRs can’t do that i don’t think 02:31:41 ack Jamie 02:31:41 Jamie, you wanted to raise the parallel to custom actions, AT discoverability 02:31:42 qv? 02:31:53 JT: wanted to echo some of what Lucas was saying 02:31:59 some of this aligns with aria-actions 02:32:08 currently there needs to be some kind of DOM element 02:32:13 that you can use to ?? that element 02:32:22 might difficult because there is no visible DOM element to use 02:32:27 and AT sniffing 02:32:40 is there some way that we can bind ?? to actiosn? 02:32:44 to Alice’s point 02:32:46 q+ 02:32:55 scorlling to show some UI is not a ?? pattern 02:33:09 i image a voice control user going “scroll left” to show the menu 02:33:19 i don’t think that’s a ?? pattern 02:33:24 i hope we can do better 02:33:33 AB: in my example it wasn’t a toolbar 02:33:35 JT: ?? 02:33:40 q? 02:33:42 we have to be careful 02:33:48 ack sarah 02:33:54 that scrolling is not a natural fit for destructive 02:34:03 SH: you wouldn’t allow authors to do this via aria-actions 02:34:09 ?? 02:34:18 but it wouldn’t be AT sniffing because ?? 02:34:29 that could in theory autmated a scroll actions 02:34:32 q? 02:34:35 JT: and then it wouldn’t be AT sniffing 02:34:43 there’s precedence for that 02:34:55 we emulated key presses to avoid AT sniffing 02:34:58 (SH talking about browser implicitly wiring something up to aria-actions) 02:35:02 SH: not saying that’s the best solutions 02:35:15 s/that’s a ?? pattern/that's a good pattern/ 02:35:15 but i do think that actions would be possible to use 02:35:24 q? 02:36:10 ??: another example is native apps where you scroll between different parts of the app 02:36:16 like scroll snapping 02:36:17 s/??/noamr/ 02:36:22 scrolling through the tabs 02:36:37 it feels more like scroll to activate 02:36:43 VY: David do you want any clarification 02:36:48 or feedback in the future? 02:36:57 DB: i can follow up individually 02:37:08 the one other thing is 02:37:21 to alice’s point one of the things about the photos example 02:37:25 one of the pieces is 02:37:28 there’s two things 02:37:30 one is scrolling 02:37:32 noamr has joined #aria 02:37:37 and the other is it’s changing the URL 02:37:44 which is different from just scrolling 02:37:49 thank you all for the feedback 02:37:59 feel free to file issues on the repo 02:38:12 https://github.com/WICG/declarative-partial-updates 02:38:46 siri 02:38:51 Could someone post a link for aria actions? PR or something else? 02:38:58 aria-actions PR: https://github.com/w3c/aria/pull/1805 02:38:59 take up next item 02:39:06 aria-actions issue as well: https://github.com/w3c/aria/issues/1440 02:39:43 Topic: process discussion with W3C 02:39:51 BZ: hello everyone 02:40:09 like most newly ellected people i’m excited to make some changes 02:40:19 i hope to make the process document a bit more readable and accessible 02:40:29 right now it’s very long and very dry 02:40:29 very technical 02:40:40 written like your internal lawyer is supposed to be reading it 02:40:45 while the AB has some ideas 02:40:52 we want feedback from WGs 02:40:59 you are the ones working with it 02:41:06 as you move docuemtns through the process 02:41:18 my hope is to get a dump from anyone that has anything to say 02:41:29 q+ 02:41:38 *asked to stop scribing* 02:43:34 q+ to mention tooling aspec 02:43:44 q+ack spectranaut_ 02:43:50 ack spectranaut_ 02:43:55 q- ack 02:44:04 s/tooling aspect/the tooling aspect/ 02:44:13 ack daniel-mac 02:44:13 daniel-mac, you wanted to mention tooling aspec 02:44:19 related document: https://www.w3.org/policies/process/ 02:44:19 q+ brian 02:44:56 ack bria 02:44:56 RRSAgent, make minutes 02:44:57 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html ZoeBijl 02:47:30 Chair: spectranaut_ jamesn 02:49:51 qv? 02:54:48 q+ 02:54:48 q+ 02:54:52 ack spectranaut_ 02:54:52 q+ Matt_King 02:54:52 ack me 02:54:52 ack Matt_King 02:54:52 ChrisCuellar has joined #aria 02:54:52 qv? 02:54:58 *lunch time!* 05:54:38 RRSAgent has joined #aria 05:54:40 logging to https://www.w3.org/2025/11/11-aria-irc 05:54:40 ack jamesn 05:54:42 q+ to ask how OpenUI combobox would be different to input datalist, are we duplicating here? 05:54:44 ack jar 05:54:47 ack Matt_King 05:54:58 Matt_King: I thought customizeable select did get mapped to combo box role? 05:55:00 RRSAgent, make minutes 05:55:02 I have made the request to generate https://www.w3.org/2025/11/11-aria-minutes.html ZoeBijl 05:55:05 sarah: is that true on all platforms? 05:55:11 jarhar: I’m working on follow-up 05:55:14 zakim, show agenda 05:55:14 I see 4 items remaining on the agenda: 05:55:15 3. Joining WHATWG meeting to discuss anchor positioning! Room 501 [from ZoeBijl] 05:55:15 4. Updates from Open UI, Part 4 [from ZoeBijl] 05:55:15 5. OpenUSD Accessibility API, element, and other accessible format types like SVG+ARIA [from ZoeBijl] 05:55:15 6. Purpose and priorities of the ARIA WG, including review of new web features? [from ZoeBijl] 05:55:18 mehm8128 has joined #aria 05:55:26 agenda take up item 4 05:55:30 take up item 4 05:55:38 topic: Updates from Open UI, Part 4 05:55:44 ... for if size = 1 05:55:57 ... it’s mapped to combo box 05:55:57 q? 05:56:06 jcraig: follow-on from jarhar 05:56:22 ... what native control is going to get built that will actually be customizable 05:56:29 ... using Hilton recent searches example 05:56:35 ... a list with multiple actions 05:56:37 ... and headings inside 05:56:57 ... presumably some sort of filtering algorithm 05:57:02 sarah: there is a proposal for that 05:57:13 jcraig: that would be author-specified? 05:57:21 jarhar: check out the explainer 05:57:44 jcraig: anne should be involved 05:57:44 jarhar: haven’t brought to WHATWG yet 05:58:30 jcraig: you can’t stop progress; openUI features need to be accommodated 05:58:43 q? 05:59:05 ack jcraig 05:59:05 jcraig, you wanted to ask about the actual filtering 05:59:05 ack me 05:59:15 ack Jamie 05:59:15 Jamie, you wanted to ask how OpenUI combobox would be different to input datalist, are we duplicating here? 05:59:20 Jamie: confused between openUI combobox vs datalist proposal 05:59:24 sarah: 2 proposals 06:00:01 Jamie: don’t they solve the same problem? 06:00:10 jamesn: people will want to be able to do both 06:00:32 Jamie: I need to understand that better 06:00:43 sarah: for the datalist combobox, the options exist on the page 06:00:52 ... for the ability to put an input into the