IRC log of aria on 2024-03-28

Timestamps are in UTC.

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