17:00:46 RRSAgent has joined #aria 17:00:50 logging to https://www.w3.org/2024/03/28-aria-irc 17:00:50 RRSAgent, make logs Public 17:00:51 Meeting: ARIA WG 17:00:53 agendabot, find agenda 17:00:53 jamesn, OK. This may take a minute... 17:00:53 agenda: https://www.w3.org/events/meetings/2b57854a-65cb-421e-b9e0-f9a8da31f160/20240328T130000/ 17:00:53 clear agenda 17:00:53 agenda+ -> New Issue Triage https://bit.ly/3TTiwwj 17:00:53 agenda+ -> New PR Triage https://bit.ly/3vDrTGS 17:00:55 agenda+ -> WPT Open PRs https://bit.ly/wpt_a11y 17:00:58 agenda+ -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates 17:00:59 chair: JamesNurthen 17:01:00 agenda+ -> Data grid example, form field missing accessible name https://github.com/w3c/aria/issues/2148 17:01:03 agenda+ -> marquee and timer listed as live region roles but have intrinsic aria-live="off" https://github.com/w3c/aria/issues/2144 17:01:07 agenda+ -> Consider switching to ROLE_SYSTEM_LISTITEM on MSAA + IAccessible2 https://github.com/w3c/core-aam/issues/223 17:01:10 agenda+ -> Question: time can have a name from author? https://github.com/w3c/aria/issues/2075 17:01:13 agenda+ -> Add nameFrom: heading steps to computation after spec addition ARIA PR #1860 is reviewed. https://github.com/w3c/accname/issues/182 17:01:16 agenda+ -> Clarify whether author errors in "required accessibility parent/child" (formerly "required context") should be handled by UA https://github.com/w3c/aria/issues/2137 17:01:22 katez has joined #aria 17:01:27 pkra has joined #aria 17:01:27 Ray has joined #ARIA 17:01:27 aardrian has joined #aria 17:01:35 present+ 17:01:37 present+ 17:01:40 giacomo-petri has joined #aria 17:02:00 present+ 17:02:24 scribe pkra 17:02:48 zakim, next item 17:02:48 agendum 1 -- -> New Issue Triage https://bit.ly/3TTiwwj -- taken up [from agendabot] 17:03:03 q+ 17:03:13 present+ 17:03:23 present+ 17:03:30 present+ 17:03:32 present+ 17:08:15 binks and bonks 17:09:24 jamesn: issue triage. accname #234 17:09:48 zakim, next item 17:09:48 I see a speaker queue remaining and respectfully decline to close this agendum, pkra 17:09:54 Mario_Batusic has joined #aria 17:09:58 ack Rahim 17:10:04 ack r 17:10:06 zakim, next item 17:10:06 agendum 2 -- -> New PR Triage https://bit.ly/3vDrTGS -- taken up [from agendabot] 17:10:26 jamesn: html-aam #539 17:11:07 scotto: addresses issue via html. Handles obsolete elements. 17:11:34 ... browsers have recently added visual styles so we might want to match it. 17:11:59 jamesn: any reviewers? 17:12:04 jcraig: I'll do it. 17:12:26 zakim, next item 17:12:26 agendum 3 -- -> WPT Open PRs https://bit.ly/wpt_a11y -- taken up [from agendabot] 17:13:21 jamesn: do any need additional reviewers? 17:13:28 Rahim: not right now 17:13:30 zakim, next item 17:13:30 agendum 4 -- -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates -- taken up [from agendabot] 17:14:21 jamesn: we have an opening next week 17:16:04 BGaraventa has joined #aria 17:17:06 present+ BGaraventa 17:17:28 zakim, next item 17:17:28 agendum 5 -- -> Data grid example, form field missing accessible name https://github.com/w3c/aria/issues/2148 -- taken up [from agendabot] 17:18:03 mattking: originally from APG. We transferred it over. 17:18:17 ... there's a general question when you have inputs. 17:18:25 ... this is grids but likely applies to tables, too. 17:18:37 ... grid with input in a cell and column header. 17:18:57 ... the accname calculation does not treat row/column headers as accessible names. 17:19:11 ... Wilco raised it from a checker perspective. 17:19:24 ... adding labels creates negative impacts though. 17:19:50 ... e.g., if you have header announcements turned on, then you'll get duplication. 17:19:54 q+ 17:19:59 ... maybe it's WCAG or HTML but felt like it isn't APG 17:20:04 ack giacomo-petri 17:20:05 Q+ 17:20:12 q+ 17:20:40 ack aardrian 17:20:43 giacomo-petri: I think repetition may be frustrating but perhaps the right way. 17:21:19 aardrian: I see 2 issues. There's a bug in the example (fields without accname). Then there's a valid use case for accname calculations to pull from headers if there is no accessible name. 17:21:23 q+ 17:21:55 mattking: in APG, if we add an accessible name, we tell people that this is what we want them to do. 17:22:31 aardrian: do you want authors to author it this way, trigger warnings and risk screenreader users problems in sequential? 17:22:38 mattking: I think I might. 17:22:39 jongund has joined #aria 17:22:59 aardrian: I'm concerned that without the fixes this will cause problems. 17:23:50 ack me 17:24:12 jamesn: having something in APG that fails is not a good idea. 17:24:34 q+ 17:24:42 ... I've come around on supporting headers in accname calculation. 17:24:54 q+ 17:24:56 ... it seems like it might not even require a change in WCAG. 17:25:09 ack sarah 17:25:37 sarah: is the desired solution to have browsers automatically calculate or to say that form fields in table/grid with row/col headers don't need a name. 17:26:10 ... one solution is an author convenience (no need for labelledBy) or you have the double labels problem. 17:26:49 ... not having a label seems like a WCAG change. 17:26:53 jamesn: I'd agree. 17:27:32 mattking: I think I also agree on a WCAG change. 17:28:12 ack SoARIA 17:28:51 Q+ 17:28:59 scotto: if accname updates to auto-name form fields in cell, that would create the verbosity issue; also it would need extra rules (e.g., both headers, two inputs in cell). 17:29:32 ... maybe we could also petition screenreaders since they've resolved it for some situations to avoid duplication. 17:30:00 ack Adam_Page 17:30:34 Adam_Page: on the APG end, can we add a note to be transparent that it doesn't conform to WCAG right now but we are working on a resolution? 17:30:36 ack me 17:30:50 jamesn: I agree. 17:30:54 ack aardrian 17:31:06 q+ 17:31:19 i'd be surprised if WCAG would entertain changing per this scenario 17:31:20 aardrian: I agree - a note would be useful. Even if developers ignore those. 17:31:51 ... for accname. the verbosity doesn't change but seems like we could work with screenreaders to reduce the verbosity. Especially since they already have special rules. 17:32:05 ack BGaraventa 17:32:09 Matt_King has joined #aria 17:32:11 ... mostly, I would like to find a way to provide usable labels from what's already there. 17:32:14 agenda? 17:32:21 q? 17:32:29 present+ 17:32:32 q+ 17:32:37 ack Matt_King 17:32:40 bryan: agree on the above. I think the complexity of adding this to accname will be a challenge. 17:32:55 mattking: seems like we have 2 near term solutions for APG. 17:32:58 q+ 17:33:34 ... First, we change accname but since it's programmatic, screenreaders could dedupe. 17:33:47 ... second, change WCAG so that lables aren't required in this context. 17:34:04 q+ 17:34:25 ... third, ask screenreaders to fix the problem so they use the context. Not sure this none is realistic. 17:34:50 ack Rahim 17:34:53 ... I'm only aware of 1 situation where they're not good at announcing. Usually it's good row/column information 17:35:07 Rahim: regarding inferring name from context more broadly. 17:35:26 ... seems different from what accname usually draws on. 17:35:37 ... feels more like guessing. 17:36:01 bryan: I'd say it's problematic since it's subjective. 17:36:15 q+ 17:36:32 ... in a dialog with multiple inputs, then you might get something on opening but tabbing through you won't get anything. 17:36:36 ack me 17:37:23 jamesn: going back to matt's 3 possible solutions. I'm not sure if it's enough we say empty accessible names and associate it. WCAG only requires programmatic determinability. 17:37:29 ... probably just a change in techniques. 17:37:48 ... would need changes in checking tools. 17:37:51 ack Matt_King 17:38:40 mattking: that's a good point. I think I agree that that's the right way to move forward. Screenreaders can then use that programmatic determination. 17:38:47 ... that seems doable. 17:39:13 jamesn: I'm not 100% sure I'm reading WCAG correctly. 17:39:29 q+ 17:39:36 mattking: I brought this over. I'm not sure I want to take this to WCAG right now. 17:39:52 ... I do want to add a note on the example. 17:40:23 ... also open a WCAG issue referencing the APG and ARIA minutes. 17:40:29 ... should we leave this issue open? 17:40:43 jamesn: yes until we have a conclusion from other areas. 17:40:51 ... would love a note sooner rather than later. 17:41:04 +1 on a note in APG sooner rather than later. 17:41:11 mattking: there's another issue from wilco in APG that's almost identical. 17:41:22 jamesn: could we reach out to AT? 17:41:43 ... to see if they'd be willing to infer. 17:42:03 mattking: we could bring it up in aria-at. 17:42:07 jamesn: that would be great. 17:42:32 Side question: "AT" means screen readers, right? How does this address voice control? 17:42:53 ack BGaraventa 17:43:01 bryan: is this issue also for tables? 17:43:07 jamesn: yes. 17:43:34 bryan: and both aria and native tables acting the same? 17:43:45 aardrian: yes. 17:44:15 bryan: there's the header attribute there, no? 17:44:21 aardrian: but not well supported. 17:44:26 q? 17:44:29 zakim, next item 17:44:29 agendum 6 -- -> marquee and timer listed as live region roles but have intrinsic aria-live="off" https://github.com/w3c/aria/issues/2144 -- taken up [from agendabot] 17:46:00 jamesn: I find the current situation reasonable - only read out when on the elements but otherwise off. 17:46:23 mario: but if I only get it when it's focused, then I don't need a live notification. 17:46:35 jamesn: but you'd get the change while you're on it? 17:47:02 mario: I would appreciate a way to get notifications without having to move to them. 17:47:21 mattking: maybe we don't mean "focus" but more "screenreader point of regard" 17:47:32 ... we don't have any language in the spec to explain that. 17:47:50 ... I would like to have language that explains that. 17:47:58 ... so you get updates when you're there. 17:48:04 ... it also seems doable. 17:48:15 ... I've noticed a lot of inconsistency across screenreaders and applications. 17:48:27 ... sometimes they do work this way but I don't know if aria-live is involved. 17:48:53 q+ 17:49:21 daniel: to clarify, why is this necessary? If I have focus on the element and it changes I will get the update, no? 17:49:28 mattking: I don't think so. 17:49:39 jamesn: yes for progress bar. 17:49:47 q+ 17:49:51 daniel: time bar on multimedia and I think many others. 17:50:08 jamesn: also a plain paragraph that updates? 17:50:17 ack me 17:50:35 daniel: but usually they do, no? 17:50:38 mattking: I don't think they do. 17:50:45 qv? 17:51:08 bryan: for static elements (span/div), in JAWS when you arrow to it and it changes it usually isn't announced. 17:51:27 ... even reading the current line it won't necessarily. Likely due to virtual buffers etc. 17:51:37 ack jcraig 17:51:44 mattking: have you experimented with which JS changes would trigger what? 17:51:59 jcraig: I agree with matt. When they do, I think there's extra work that's gone into it. 17:52:54 ... progress bar, timer have special behaviors. Additionally, there's live region handling e.g., atomic, it won't follow the same rules if you're on leaf in a paragraph 17:53:13 ... and some bold text earlier in the paragraph changes, you won't get an announcement. 17:53:32 ... you might have a watch point in a screenreader, e.g., table cell for total. 17:54:05 ... I think it would be a good change, specifying a new value that clarifies this. 17:54:48 jamesn: why would we change off? Would that not cause unexpected changes? 17:55:09 jcraig: ok, maybe leave off alone. I think people misunderstand off. 17:55:14 present+ 17:55:14 jamesn: can we clarify it then? 17:55:20 q? 17:55:33 mario: better to make it silent, I think. off is not nice but a lot of people do it. 17:55:59 jcraig: I think there's precedent. E.g., adding role none to avoid confusion with presentation. 17:56:04 so "off" and "silent" would be the same, and we'd need to define "undefined" which is not part of the attribute's values now 17:56:09 ... I think the problem is that people confuse off with undefined. 17:56:58 mattking: to clarify: off means speak when focused or never? 17:57:09 ... I don't like silence though because it isn't. 17:57:24 ... the others mean they are spoken without being "on" the element. 17:57:26 zakim, close the queue 17:57:26 ok, jamesn, the speaker queue is closed 17:57:32 qv? 17:57:40 ... but it should be a word that tells people that it will be announced when focused. 17:58:22 jamesn: to wrap it up: a new value to mean what off is (much like none/presentation) 17:58:27 mattking: do we need to define undefined? 17:58:36 jamesn: I'm not sure. 17:59:01 ... spec says "off" is the default. 17:59:08 mattking: that's odd. 17:59:30 jamesn: does AT do anything when "off"? 17:59:41 bryan: it doesn't do anything. 17:59:46 jcraig: I'm not sure. 17:59:57 ... that's why I'm focused on testing... 18:00:08 jamesn: can you do more research? 18:00:35 mattking: I do know voiceover can tell me how many live regions are on the page. I'm pretty sure that this counts the ones that are off. 18:01:13 zakim, end meeting. 18:01:13 As of this point the attendees have been aardrian, katez, giacomo-petri, SoARIA, Rahim, Adam_Page, keithamus, BGaraventa, Matt_King 18:01:15 RRSAgent, please draft minutes v2 18:01:16 I have made the request to generate https://www.w3.org/2024/03/28-aria-minutes.html Zakim 18:01:23 I am happy to have been of service, pkra; please remember to excuse RRSAgent. Goodbye 18:01:23 Zakim has left #aria 18:13:34 Francis_Storr has joined #aria 19:54:16 jongund has joined #aria 20:00:59 jongund has joined #aria 20:01:09 jongund has joined #aria 20:01:31 jongund has joined #aria 20:46:12 jongund has joined #aria 23:03:56 jongund has joined #aria