16:57:59 RRSAgent has joined #aria 16:58:04 logging to https://www.w3.org/2025/10/02-aria-irc 16:58:04 RRSAgent, make logs Public 16:58:05 Meeting: ARIA WG 16:58:13 agendabot, find agenda 16:58:13 spectranaut_, OK. This may take a minute... 16:58:13 agenda: https://www.w3.org/events/meetings/5a155237-d896-464b-9c5f-6dd1654293ae/20251002T130000/ 16:58:13 clear agenda 16:58:13 agenda+ -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2025-09-25+repo:w3c/aria&type=Issues 16:58:13 agenda+ -> New Issue Triage https://tinyurl.com/42uhursr 16:58:13 agenda+ -> WPT Open PRs https://bit.ly/wpt_a11y 16:58:13 agenda+ -> TPAC planning https://tinyurl.com/ariaf2fcandidate 16:58:16 agenda+ -> [aria-valuenow]: default to native value when one exists https://github.com/w3c/aria/issues/2631 16:58:19 agenda+ -> ARIA IDL updates: enumerated attribute conversions, new "enumerated" wai-aria type, IDL examples https://github.com/w3c/aria/pull/2484 16:58:22 agenda+ -> CSS: handing the a11y of anchor positioning https://github.com/w3c/html-aam/issues/545 16:58:24 front-endian-jane has joined #aria 16:59:56 jamesn has joined #aria 17:00:19 agenda? 17:01:26 Adam_Page has joined #aria 17:01:39 Jacques has joined #aria 17:01:56 sarah has joined #aria 17:02:05 present+ 17:02:18 present+ 17:02:27 present+ 17:02:46 scribe+ 17:02:48 front-endian-jane has joined #aria 17:02:55 zakim, next item 17:02:55 agendum 1 -- -> New PR Triage https://github.com/search?q=is%3Aopen+is%3Apr+created:%3E=2025-09-25+repo:w3c/aria&type=Issues -- taken up [from agendabot] 17:02:59 present+ 17:03:00 Brett has joined #aria 17:03:09 present+ 17:03:37 https://github.com/w3c/aria/issues/2643 17:03:48 pkra has joined #aria 17:03:50 present+ 17:03:52 Sarah: this topic is on the agenda 17:03:54 zakim, next item 17:03:54 agendum 1 was just opened, spectranaut_ 17:03:58 zakim, close item 17:03:58 I don't understand 'close item', spectranaut_ 17:04:00 zakim, next item 17:04:00 agendum 2 -- -> New Issue Triage https://tinyurl.com/42uhursr -- taken up [from agendabot] 17:04:00 katez has joined #aria 17:04:04 present+ 17:04:08 Stefan has joined #aria 17:04:13 present+ 17:04:20 https://github.com/w3c/aria/issues/2642 17:04:21 siri has joined #aria 17:04:35 Peter: that is from the editor's meeting 17:04:41 present+ 17:04:43 https://github.com/w3c/aria/issues/2639 17:05:02 jamesn: from the feedback from ARIA IDL work 17:05:07 Rahim: pretty sure the answer is no 17:05:13 present+ 17:05:26 Rahim: but maybe disabled/hidden/expanded should work like html boolean attributes like "disabled" 17:05:39 Rahim: but maybe we should talk about it 17:05:42 jamesn: I'll agenda it 17:06:07 https://github.com/w3c/aria/issues/2638 17:06:35 front-endian-jane: I can put a PR with what I think should be the change and we can talk about it then 17:06:57 s/maybe disabled/maybe aria-disabled/ 17:07:26 zakim, next item 17:07:26 agendum 3 -- -> WPT Open PRs https://bit.ly/wpt_a11y -- taken up [from agendabot] 17:08:11 filippo-zorzi has joined #aria 17:08:22 present+ 17:09:17 https://github.com/web-platform-tests/wpt/pull/54126 - waiting for feedback 17:09:41 jcraig: More opininions from other browser engineers on https://github.com/web-platform-tests/wpt/pull/53733? 17:10:11 s/opininions/opinions/ 17:12:24 jcraig: https://github.com/web-platform-tests/wpt/pull/53676 these work from safari and chrome, but keith can you look at it for gecko 17:13:15 keithamus: There needs to be some changes, we should have a webdriver way to say "wait for this promise to resolve" before considering the crash test a crash 17:13:21 q+ 17:13:28 jcraig: sounds non blocking, we should look into that 17:13:45 jcraig: there are some old ones from giacomo and scott, please review or re-review 17:13:48 ack Rahim 17:14:19 rahim: I wanted to ask if we should document the behavior of tests that don't apply for a particular browser.... because someone would see that and see firefox doesn't crash, even though the test didn't really run 17:14:27 jcraig: add a readme to the directory? 17:14:40 keithamus: if we had an issue describing this we could point to the issue 17:14:51 keithamus: I'll file an issue 17:15:32 agenda? 17:15:37 jcraig: put the issue in the accessibility interop repo 17:15:43 agenda, next item 17:15:47 agendabot, next item 17:15:47 spectranaut_, sorry, I don't understand "next item". Try "agendabot, help". 17:15:53 zakim, next item 17:15:53 agendum 4 -- -> TPAC planning https://tinyurl.com/ariaf2fcandidate -- taken up [from agendabot] 17:16:36 jamesn: will someone from apple lead this? 17:16:43 jcraig: its tenative, but yes if so 17:17:02 jcraig: I think we need someone from the openusd, but not sure they will make it 17:17:46 jcraig: openusd is a file format where we are hoping to get accessibility properties in there, the first set to ship is label description and priority 17:17:54 jcraig: there are parallels to SCG 17:18:23 jcraig: in that SVG can have an alt associated with it, remotely linked, embedded accessibility information in the file. 17:18:31 s/SCG/SVG/ 17:18:54 s/is a file/is a model file/ 17:19:12 jamesn: even if it is a brief overview of what is going on, it would be useful to have 17:19:22 jcraig: if nothing else I can give the overview 17:19:42 jamesn: maybe appropriate for a slightly wider APA group discussion? 17:19:50 jamesn: maybe broader than ARIA? 17:20:22 jamesn: unless we just want to get in a nitty gritty technical detail, this would be the group, but if you wanted broad strokes/brainstorming it could be helpful 17:20:57 jcraig: maybe not joint -- but you and that APA chairs could not schedule competing times, so they could attend if they were interested? 17:21:34 The above discussion was about: https://github.com/w3c/aria/issues/2644 17:21:58 q+ 17:22:10 https://github.com/w3c/aria/issues/2644 17:22:35 jcraig: do we want one session on accessibility interop? maybe we need individual sessions on separate topics under this 17:22:56 jcraig: like the accessibility property bag that jamie teh and rahim and working on, and the AAM tests val is working on 17:23:02 q? 17:23:20 jcraig: I was hoping to have time to discuss which of this bullet list we wanted to separate out into separate meetings 17:23:31 matt_king: there is a lot to cover just on the AT topic 17:24:03 jcraig: maybe we do keep this one just about AT interop as you filed it 17:24:17 jcraig: lola said there is a breakout group on tuesday 17:25:10 matt_king: I filled two, one for daniel, about a high level discussion of pulling all the pieces together. It might be good to have some of these other topics covered for the group before the higher level discussion 17:25:17 ack Daniel 17:25:20 Daniel: it doesn't have to be one or the other, we could have both 17:25:47 spectranaut_ you're not muted and I think your typing is coming through. 17:25:48 Daniel: I haven't had time to put my thoughts in the issue, I thought of this as a joint meeting, to know what everyone is doing in terms of accessibility testing 17:26:19 spectranaut_ thank you! 17:26:42 s/spectranaut_ you're not muted and I think your typing is coming through.// 17:26:52 s/spectranaut_ thank you!// 17:27:12 jcraig: I'll file another issue as a discussion of property bag of web driver 17:27:59 matt_king: I think I want a full hour on AT testing 17:28:57 jamesn: what is your goal for the output of this? 17:29:20 matt_king: We are moving away from incubation and towards formalizing the ARIA-AT work. But "which work" 17:30:11 jcraig: lets leave this one, call it accessibility interop -- cover all the pieces then deep dive into ARIA-AT. 17:30:27 jcraig: with pointers to all the others 17:31:37 spectranaut_: I'll make an update on Acacia/AAM tests 17:32:50 matt_king: We should organize the sessions in a way that helps people go from one rendering stack to the other end of the rendering stack, and all the work we are doing to harmonize all this work together. The bigger problem is that we aren't harmonized and we don't have a comprehensive strategy 17:32:57 q+ 17:33:26 ack me 17:33:34 jamesn: Matt, can you put your thoughts into one of these items 17:33:46 zakim, next item 17:33:46 agendum 5 -- -> [aria-valuenow]: default to native value when one exists https://github.com/w3c/aria/issues/2631 -- taken up [from agendabot] 17:34:33 sarah: quick over view, role=input on a input type text 17:35:16 sarah: the input has a native value, but you are required to put aria-valuenow, it seems unnecessary, it can cause problems, this can conflict in terms of timing -- the value is updated, but aria-valuenow is update a cycle later 17:35:50 q+ 17:35:56 sarah: I wanted to make it clear the default value of aria-valuenow should be the native value where it exists 17:36:37 q+ 17:36:37 sarah: better fall back for aria-valuenow than zero when native value exists 17:36:51 q- 17:37:27 jcraig: great, I agree conceptually with the change. I'll review. A handful of things... 17:37:40 Matt_King has joined #aria 17:37:43 sarah: it is draft because it's not complete yet, more sections need to be added, but you can review what is there 17:37:48 q? 17:37:53 jcraig: we should reference the host language generally and use html as the example 17:37:58 q+ 17:38:07 present+ 17:38:16 present+ 17:38:37 ack jcraig 17:38:41 ack Matt_King 17:38:47 Matt_King: I haven't looked at the PR, but I'm so happy you are doing this! 17:38:58 Matt_King: does this involve changes to aria-valuenow description 17:39:14 sarah: no, the value calculation for roles that use it would change 17:39:38 q+ 17:39:41 jcraig: it is in the description prose of spinbutton..... but should it be moved to the aria-valuenow discussion? 17:40:28 Matt_King: there are a bunch of other circumstances, where not requiring aria-valuenow is a problem. like sliders, where aria-valuetext is specified, aria-valuenow should be added 17:40:39 q+ 17:40:42 Matt_King: and it makes it much more verbose when both aria-valuetext and aria-valuenoe are included 17:41:18 sarah: yeah, there is an issue open for value calculation, value calculation wouldn't solve this particular issue 17:41:29 q+ 17:41:29 sarah: matt I fully agree, but I don't want to expand the scope of this 17:42:19 ack sarah 17:42:22 sarah: I'm actually make this pretty scoped, the number of elements that have native values that you can do this for is quite small, see aria-html 17:42:23 ack Jacques 17:42:26 q- 17:42:42 Jacques: my question is: for spinbutton, that makes sense... but what else? 17:42:54 sarah: the things that can have aria-value now are limited, so that is the gaurdrails 17:43:14 sarah: if you put a progressbar on an input, I don't see a problem with the value gettinga default 17:43:25 s/if you/but if you/ 17:43:32 sarah: (reads the open question) 17:43:54 q+ 17:44:00 sarah: One open question: if the native value is set to something that cannot be evaluated as a number such as "5 cm", should we say that authors MUST define aria-valuenow, or should we say that the value should be treated as aria-valuetext? 17:44:27 q+ 17:44:54 ack jamesn 17:45:12 jamesn: because of the ability for this to happen, what would be the harm, if we always did aria-valuetext instead of aria-valuenow 17:45:15 q+ 17:45:28 ack sarah 17:45:41 sarah: I'm curious to hear what jcraig has to say, voiceover doesn't read valuetext at all 17:46:03 jcraig: I think that is clearly a bug 17:46:31 sarah: generally it reads the percent, not the aria-valuenow number 17:47:15 jcraig: every control is different, for a spin button, I think it reads the value.... but maybe there is a combo of native control and aria and it doesn't do the expected thing... if you have that monstrosity handy please link me.... 17:47:21 ack Jacques 17:47:56 q+ 17:48:03 ack Matt_King 17:48:08 Jacques: I was going to say, for UIA, and patterns that support range, the API takes in a number. IF the number is not available... I'm not sure if there is a range value that doesn't have a value and supplies text instead that would be difficult for narrater 17:48:51 Matt_King: so james, we have 3 slider examples with robust testing in the ARIA-AT reports. So sarah, did you explain what happens today if someone puts "5cm" in aria-valuenow 17:49:03 sarah: I made this issue and PR two weeks ago and I would have to re-tests 17:49:55 Matt_King: I wonder if the way browsers are doing that right now today, what do they expose. I think we would want that to work the same way, it seems like a good idea, if there is a text string in the native value and it does what you propose, it is exposed as value text, if someone did the samething with valuenow, it would be exposed as valuetext 17:50:00 q? 17:50:04 q+ to say not seeing a spinbutton test in ARIA-AT, Did Matt mean Slider? 17:50:29 sarah: that one I might hand off to Jacques... that seems more like, from the browser implementation perspective, that is a reasonablish thing to do 17:50:48 q? 17:50:50 Jacques: I think we parse it as a number, if we can't parse it as a number, we throw it away 17:50:53 agenda? 17:51:14 Jacques: we expose the value attribute as well as the range attribute. Tools like narrator are looking at the number 17:51:26 ack jc 17:51:26 jcraig, you wanted to say not seeing a spinbutton test in ARIA-AT, Did Matt mean Slider? 17:51:56 jcraig: I'll gen more test cases for spinbutton 17:52:10 sarah: I heard general suppport....? yes fall back to value text? 17:52:17 (general agreements) 17:52:22 q+ 17:52:49 q+ to discuss cloaking... 17:52:58 Matt_King: (didn't catch but he had a concern) 17:53:35 sarah: I think I'm solving a different, specific use case 17:53:37 +1 to sarah 17:53:44 q? 17:53:49 ack jcraig 17:53:49 jcraig, you wanted to discuss cloaking... 17:54:46 jcraig: this reminds me of a few years ago someone brought up that you can use one of these aria properties to lie to the user agent, and actually they were using javascript, this is one of the properties where you can mask or cloak what is visuallly rendered vs what is exposed to the AT 17:54:55 jamesn: isn't this all of ARIA 17:55:48 jcraig: the reason i thought of this as the scenario that sarah mentioned.. .do you want to suppress the value based on valuetext... the idea that we should prioritize value text in some sort of scenario 17:56:28 jamesn: I've seen things like slide where percentage value make not sense 17:56:38 s/like slide/like slider/ 17:56:47 agenda? 17:56:53 need to drop a little early, thanks all! 17:56:57 jamesn: there are valid use cases where we really need to overwrite the value with valuetext 17:57:21 zakim, end meeting 17:57:21 As of this point the attendees have been Rahim, Jacques, Daniel, jcraig, front-endian-jane, pkra, katez, Stefan, siri, sarah, filippo-zorzi, smockle, Matt_King 17:57:24 RRSAgent, please draft minutes v2 17:57:25 I have made the request to generate https://www.w3.org/2025/10/02-aria-minutes.html Zakim 17:57:32 I am happy to have been of service, spectranaut_; please remember to excuse RRSAgent. Goodbye 17:57:32 Zakim has left #aria 17:58:20 present+ 17:58:23 rrsagent, make minutes 17:58:25 I have made the request to generate https://www.w3.org/2025/10/02-aria-minutes.html Adam_Page 18:00:29 Matt_King_ has joined #aria 18:03:32 Matt_King__ has joined #aria 18:27:03 ChrisCuellar has joined #aria