17:59:29 RRSAgent has joined #aria 17:59:33 logging to https://www.w3.org/2024/02/29-aria-irc 17:59:33 RRSAgent, make logs Public 17:59:34 Meeting: ARIA WG 18:00:01 agenda: https://lists.w3.org/Archives/Public/public-aria/2024Feb/0016.html 18:00:02 clear agenda 18:00:02 agenda+ [New Issue Triage](http://tinyurl.com/4kpjk9ck) 18:00:02 agenda+ [New PR Triage](http://tinyurl.com/yu6bd78s) 18:00:02 agenda+ [WPT Open PRs](https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests) 18:00:03 agenda+ [Deep Dive planning](https://bit.ly/aria-meaty-topic-candidates) 18:00:05 agenda+ Upcoming Agenda - CSUN Week 18:00:07 agenda+ [Consider providing a way for authors to customize the announcement of state](https://github.com/w3c/aria/issues/2085) 18:00:10 agenda+ [Add `nameFrom: heading` steps to computation after spec addition ARIA PR #1860 is reviewed.](https://github.com/w3c/accname/issues/182) 18:00:14 agenda+ [AccName Role Traversal Proposal](https://github.com/w3c/aria/issues/1821) 18:00:17 agenda+ [Accessible Rich Internet Applications Working Group](https://www.w3.org/groups/wg/aria/) ([View Calendar](https://www.w3.org/groups/wg/aria/calendar/)) 18:00:40 zakim, drop item 9 18:00:40 agendum 9, [Accessible Rich Internet Applications Working Group](https://www.w3.org/groups/wg/aria/) ([View Calendar](https://www.w3.org/groups/wg/aria/calendar/)), dropped 18:00:50 agenda? 18:01:03 aardrian has joined #aria 18:01:08 Summer has joined #aria 18:01:34 Adam_Page has joined #aria 18:01:39 giacomo-petri has joined #aria 18:02:11 CurtBellew has joined #aria 18:02:20 present+ 18:02:51 scotto has joined #aria 18:02:53 present+ 18:03:10 pkra has joined #aria 18:03:55 present_ 18:04:00 present+ 18:06:40 regrets+ RahimAbdi 18:06:51 regrets+ BryanGaraventa 18:08:18 present+ 18:08:26 present+ 18:08:33 chair: spectranaut_ 18:08:34 present+ 18:08:41 present+ 18:08:53 present+ 18:09:28 scribe? 18:11:05 present+ 18:11:12 scribe: pkra 18:11:17 zakim, next item 18:11:17 agendum 1 -- [New Issue Triage](http://tinyurl.com/4kpjk9ck) -- taken up [from agendabot] 18:11:40 spectranaut_: editorial issue. Daniel responded with respec issue 18:12:04 adam: just wanted to connect the dots 18:12:12 q? 18:12:22 jcraig: I'll add a note regarding contrast modes 18:12:33 jnurthen: let's add it for editors' meetins 18:12:45 spectranaut_: aria 2132 18:13:15 jnurthen: can we ask Laurence? 18:13:19 scotto: I'll leave a comment. 18:13:49 spectranaut_: next aria 2129 18:13:59 jongund has joined #aria 18:13:59 ... we looked at this last week. 18:14:34 ... aria 2127. We have 2 PRs landed without author tests. 18:15:01 katez has joined #aria 18:15:05 mario has joined #aria 18:15:08 ... once we have tests, we can make PRs on the validator repos. 18:15:15 ... these are good first issues. 18:15:33 ... can someone take them on? 18:15:41 adam: I can take one. 18:16:07 adrian: what are the technical requirements? 18:16:15 spectranaut_: Java. 18:16:22 jcraig: happy to help set things up 18:16:47 adrian: I can take the other. 18:18:01 zakim, next item 18:18:01 agendum 2 -- [New PR Triage](http://tinyurl.com/yu6bd78s) -- taken up [from agendabot] 18:18:13 spectranaut_: html-aam 533 about hidden elements 18:18:14 s/adam/Adam_Page/ 18:18:35 scotto: this closes an older issue. 18:18:45 ... from last week's discussion 18:19:05 ... hidden labels in html cannot work because they're not in the accessibility tree. 18:19:11 ... this PR clarifies this. 18:19:31 ... not just label but table caption and legend fieldset 18:19:57 ... do we want to adjust how the name calculation works? 18:20:13 Matt_King has joined #aria 18:20:26 ... it might stop the algorithm too early. 18:20:46 ... e.g., Firefox will pick up a title from the input. I feel that's right. 18:20:47 present+ 18:21:11 present+ Daniel 18:21:11 spectranaut_: Adam_Page made some tests? 18:21:20 Adam_Page: no, but I'll take a look again. 18:21:36 ... I'll review 18:21:41 jcraig: I'll also review. 18:22:00 scotto: I didn't make WPT tests because I wasn't sure what we want to assert. 18:22:58 zakim, next item 18:22:58 agendum 3 -- [WPT Open PRs](https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests) -- taken up [from agendabot] 18:23:32 spectranaut_: sarah wanted to do a deep dive on aria 1119. but let's wait until we can schedule with her 18:25:14 zakim, next item 18:25:14 agendum 4 -- [Deep Dive planning](https://bit.ly/aria-meaty-topic-candidates) -- taken up [from agendabot] 18:25:19 agenda? 18:25:33 zakim, close this item 18:25:33 agendum 4 closed 18:25:34 I see 4 items remaining on the agenda; the next one is 18:25:34 5. Upcoming Agenda - CSUN Week [from agendabot] 18:25:38 zakim, next item 18:25:38 agendum 5 -- Upcoming Agenda - CSUN Week -- taken up [from agendabot] 18:26:14 no csun for me 18:26:19 I will be at CSUNATC 18:26:19 I’m going to CSUN 18:26:22 spectranaut_: please let us know if you're going to CSUN so we know if we should cancel. 18:26:32 not going 18:26:34 no CSUN this year 18:26:46 not attending 18:27:10 siri_ has joined #aria 18:27:27 jnurthen: let's keep the meeting. 18:27:29 zakim, next item 18:27:29 agendum 6 -- [Consider providing a way for authors to customize the announcement of state](https://github.com/w3c/aria/issues/2085) -- taken up [from agendabot] 18:27:58 https://github.com/w3c/aria/issues/2085#issuecomment-1962989715 18:28:08 giacomo: while working on the PR, I realized that there are two attributes doing similar things 18:28:15 ... but right now the spec only deals with one of them 18:28:23 ... both override the default semantics of the element 18:28:47 q+ 18:28:54 Matt_King: I didn't understand the question on rowindex etc 18:29:09 ... can you explain what a single value should mean to do both 18:29:12 q? 18:29:51 giacomo-petri: we need aria-valuetext to change the default value of switch or progress bar 18:30:42 ack scotto 18:30:45 q+ 18:30:50 ... this seems similar to the grid situation 18:31:31 Matt_King: row and col index text need to be specified together 18:31:32 q+ 18:31:44 ... we chose not to use valuetext because they can be on the same cell. 18:31:51 ack jamesn 18:31:58 jnurthen: that's my recollection as well. 18:32:04 q+ again 18:32:12 ... regarding switch. is there a case where we need to know what the other value is? 18:32:25 ... if we have one thing, we'd need to know both. 18:32:49 giacomo-petri: right, could be. progress bar is similar - percentage or small/medium/... 18:32:58 ... this would be a good feature but perhaps it's not needed. 18:33:02 jnurthen: I think I agree 18:33:09 ... I feel that even if we added it, AT wouldn't use it. 18:33:20 ... I'd prefer to wait for AT to demand the other value. 18:33:21 q? 18:33:27 ack giacomo-petri 18:33:43 giacomo-petri: the other problem with the switch role: if value text is specified, then we also require now value to be specified 18:33:46 q+ 18:33:51 ... that doesn't make sense for a switch. 18:33:59 q++ scotto 18:34:07 q- + 18:34:14 qq+ scotto 18:34:17 ... hence my proposal 18:34:20 q- again 18:34:37 Matt_King: so aria-valuetext on a switch, you wouldn't add checked/unchecked? 18:35:01 giacomo-petri: that's the question. It seems it's always an active state. 18:35:24 Matt_King: that's the reason why it requires value-now. 18:35:30 ... we had a lot of discussions in APG about this 18:35:34 ... e.g., day of the week on a slider. 18:35:44 ... valueNow could be 1/7, 2/7 etc 18:35:55 but that doesn't make sense and adds no value for the user. 18:36:05 ... and it works fine anyway. 18:36:14 q+ to agree with Matt that I think we could remove that requriement 18:36:46 ... we've discussed raising an issue here. But I don't want to expand the PR. 18:36:55 ... it seems like you wouldn't need to require aria-checked. 18:36:58 ack scotto 18:36:58 scotto, you wanted to react to giacomo-petri 18:37:15 q+ to ask if switch in APIs required a checked attribute 18:37:21 q- scotto 18:37:52 scotto: I like the idea of using aria-valuetext because I like the idea. But it's not even a state. It seems more like a new attribute. 18:37:58 ... and it's not just for switch. 18:38:05 ack jamesn 18:38:05 jamesn, you wanted to agree with Matt that I think we could remove that requriement and to ask if switch in APIs required a checked attribute 18:38:16 jnurthen: one of the complications is HTML's definition of value and how people are using it in the real world. 18:38:26 ... checkbox's values is never what anybody talks about. 18:39:01 ... I agree with Matt that we should remove the requirement for value-now 18:39:18 ... that would also allow us potentially to use it here if we end up wanting to. 18:39:26 ... I wonder if accessibility APIs need it. 18:39:35 jcraig: does the ARIA taxonomy require this as well? 18:39:38 ... I think it does. 18:39:48 jnurthen: right. But we could also change that. 18:40:26 jcraig: feels like one of these features where we should tag it for privacy 18:40:35 q? 18:40:42 ... if it's switched around 18:40:55 jnurthen: feels like any form would fall for the same 18:41:10 spectranaut_: it seems we agree valuetext is not the right thing 18:41:21 I agree with th use of statetext 18:41:23 Matt_King: random guess: state-text. but still leaves the questions. 18:41:53 scotto: for roledescription we don't remove the role either? 18:42:00 Matt_King: true because it's critical. 18:42:00 q+ 18:42:29 scotto: right but I think you still need the initial state. otherwise which maps to which. 18:42:44 Matt_King: is that the same argument as with value-now? 18:42:56 ... oh, when you're processing the "actual" value? 18:43:41 q+ 18:43:44 scotto: yeah. value-now is what a human understands but you still need to be able to fallback to the underlying actionable state of the component. 18:43:58 ... otherwise it'll be just "value" without any actual state. 18:45:02 we don't use pressed attribute if the label changes like play/pause 18:45:07 Matt_King: the JS will need to know the value, but will AT need to? It seems like a switch, e.g., swapping cm and inches, won't need to expose that. 18:45:15 qv? 18:45:21 ack mario 18:45:31 q+ to ask why not have aria-valuetext require one of [ aria-valuenow | aria-checked | n… ] 18:45:34 present+ 18:45:42 mario: for switch checked/not-checked but it's not easy to understand why/how it maps to red/green. 18:46:16 jcraig: I still don't feel why we couldn't re-use value-text here. 18:46:31 ... we know what to announce based on value-now but what we announce would be value-text. 18:47:08 q? 18:47:53 ack jamesn 18:47:53 ack jcraig 18:47:53 jcraig, you wanted to ask why not have aria-valuetext require one of [ aria-valuenow | aria-checked | n… ] 18:47:53 ... seems easier to expect value-text to require things as needed. 18:47:53 Matt_King: so you'd expect an event from value-text change? 18:47:53 jcraig: I could see implementations work either way 18:48:08 ... but requiring checked makes sense, e.g., for styling. 18:48:11 q+ 18:48:37 giacomo-petri: sometimes you don't have green/red - e.g., cm vs inches is "always on". 18:48:37 q+ 18:48:43 ack giacomo-petri 18:48:46 ... I see that it can be problematic from a development point of view. 18:48:55 ... it's not true/false but a choice. 18:49:19 mario: but what is the change? it's always checked? 18:50:15 Matt_King: I think a cleaner implementation of aria-checked isn't possible? 18:50:25 ... could you not style based on the value-text text? 18:50:27 q+ 18:50:43 q+ to ask how we envision this tying in with the native switch efforts going on 18:50:45 spectranaut_: I think so but it wouldn't apply to all switches. 18:51:14 Matt_King: but then you'd have to document checked matching a specific style. 18:51:21 ack spectranaut_ 18:51:24 https://w3c.github.io/aria/#switch 18:51:24 ack jcraig 18:52:12 jcraig: I had written something that was trying to match HTML phrasing 18:52:25 ... for the cm vs inches. what would we do in HTML? 18:52:39 ... that should affect what we should do in ARIA 18:52:51 ack jamesn 18:52:51 jamesn, you wanted to ask how we envision this tying in with the native switch efforts going on 18:52:54 https://webkit.org/blog/15054/an-html-switch-control/ 18:53:35 q+ 18:53:36 jamesn: the blog post mentions checked as attribute. but it seems like thumb and track will be standardized for similar purposes. 18:53:54 ... I don't know how we will tie that together. 18:54:09 .sliding-track::before { 18:54:09 content: "ON" / ""; 18:54:10 left: -40px; 18:54:10 } 18:54:10 18:54:10 .sliding-track::after { 18:54:10 content: "OFF" / ""; 18:54:10 right: 0; 18:54:10 } 18:54:21 jcraig: [pasted the example] 18:54:53 ... not sure what the empty string should mean. 18:55:14 ... but we may not need this new feature if HTML provides it. 18:55:23 ack scotto 18:55:29 jnurthen: feels like accessibility wasn't entirely thought through yet. 18:55:39 scotto: that's why I raised it. 18:55:57 ... anyone can change it and it no longer matches checked/no-checked. 18:56:06 Not merged yet: https://github.com/whatwg/html/pull/9546/files 18:56:10 jcraig: but it seems like the feature seems to already support it? 18:56:23 scotto: implementation goes off of role switch with checked/unchecked state. 18:56:38 ... not from css content. 18:56:46 content: "label" / "alt"; 18:56:46 ... that's just how it's visually rendered 18:57:04 ... if you drop the alt, you'd sometimes get "on on" 18:57:20 q+ 18:57:34 jcraig: but if label/alt is supported, it feels like an implementation bug. 18:57:53 jnurthen: one is the before and the after on the track - how do you connect that in to checked/unchecked? 18:58:01 jcraig: right. 18:58:09 ack jamesn 18:58:12 ... thanks for clarifying. 18:58:56 spectranaut_: we're at the hour. do we have enough to move a bit forward? 18:59:08 mario: we have to battle through the HTML accessibility 18:59:23 scotto: they're working through the pseudo content 18:59:36 jnurthen: agreed and they should know that they shouldn't. 18:59:53 adrian: my tests were something like "accname on or off switch" 19:00:09 jcraig: accname included both before/after. 19:00:23 ... we might have to modify the PRs and WPTs. 19:01:04 scotto: the same with Open UI. People kept doing on/off whichever way they wanted. But everything pulled it in since it's name from content. 19:01:10 spectranaut_: we're at the hour. 19:01:13 ... there's more to discuss. 19:01:25 jcraig: thanks again to scott for raising this. 19:01:27 My announcement tests with TP 185: https://adrianroselli.com/2021/10/switch-role-support.html#Update02 19:01:37 scotto: [...] 19:01:42 zakim, end meeting. 19:01:42 As of this point the attendees have been StefanS, Francis_Storr, pkra, Adam_Page, jcraig, keithamus, jamesn, giacomo-petri, scotto, Matt_King, Daniel, siri_ 19:01:45 RRSAgent, please draft minutes v2 19:01:46 I have made the request to generate https://www.w3.org/2024/02/29-aria-minutes.html Zakim 19:01:53 I am happy to have been of service, pkra; please remember to excuse RRSAgent. Goodbye 19:01:53 Zakim has left #aria 19:03:13 jongund has joined #aria 19:14:03 jongund has joined #aria 20:13:39 jongund has joined #aria 22:00:39 jongund has joined #aria 22:24:35 jongund has joined #aria