IRC log of aria on 2024-02-22

Timestamps are in UTC.

17:56:24 [RRSAgent]
RRSAgent has joined #aria
17:56:28 [RRSAgent]
logging to https://www.w3.org/2024/02/22-aria-irc
17:56:28 [Zakim]
RRSAgent, make logs Public
17:56:29 [Zakim]
Meeting: ARIA WG
17:56:33 [jamesn]
agendabot, find agenda
17:56:33 [agendabot]
jamesn, OK. This may take a minute...
17:57:21 [agendabot]
Sorry, I did not find an agenda.
17:57:36 [jamesn]
agenda: https://lists.w3.org/Archives/Public/public-aria/2024Feb/0013.html
17:57:36 [agendabot]
clear agenda
17:57:36 [agendabot]
agenda+ [New Issue Triage](http://tinyurl.com/5abvx8pk)
17:57:36 [agendabot]
agenda+ [New PR Triage](http://tinyurl.com/5ykwjkps)
17:57:36 [agendabot]
agenda+ [WPT Open PRs](https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests)
17:57:37 [agendabot]
agenda+ [Deep Dive planning](https://bit.ly/aria-meaty-topic-candidates)
17:57:39 [spectranaut_]
spectranaut_ has joined #aria
17:57:40 [agendabot]
agenda+ [Final Proposal: AccName Role Traversal Proposal](https://github.com/w3c/aria/issues/1821#issuecomment-1946338425)
17:57:43 [agendabot]
agenda+ [Status Update: Consider providing a way for authors to customize the announcement of state](https://github.com/w3c/aria/issues/2085)
17:57:46 [agendabot]
agenda+ [Add `nameFrom: heading` steps to computation after spec addition ARIA PR #1860 is reviewed.](https://github.com/w3c/accname/issues/182#issuecomment-1946855168)
17:57:50 [agendabot]
agenda+ [Status Update: ARIAMixin has many integer attributes with string types and uses DOMString? incorrectly](https://github.com/w3c/aria/issues/1110)
17:57:53 [agendabot]
agenda+ [Accessible Rich Internet Applications Working Group](https://www.w3.org/groups/wg/aria/) ([View Calendar](https://www.w3.org/groups/wg/aria/calendar/))
17:58:48 [Adam_Page]
Adam_Page has joined #aria
18:00:38 [Francis_Storr]
Francis_Storr has joined #aria
18:00:56 [Francis_Storr]
present+
18:01:16 [spectranaut_]
present+
18:01:34 [giacomo-petri]
giacomo-petri has joined #aria
18:01:42 [giacomo-petri]
present+
18:02:16 [Adam_Page]
present+
18:02:45 [pkra]
pkra has joined #aria
18:03:11 [Adam_Page]
scribe: Adam_Page
18:03:51 [Rahim]
present+
18:06:44 [StefanS]
StefanS has joined #aria
18:07:01 [StefanS]
present+
18:07:26 [Adam_Page]
zakim, next item
18:07:26 [Zakim]
agendum 1 -- [New Issue Triage](http://tinyurl.com/5abvx8pk) -- taken up [from agendabot]
18:08:27 [Adam_Page]
jamesn: aria/#2124
18:09:25 [Adam_Page]
pkra: deals with how to use aria-owns on elements without children
18:09:35 [Adam_Page]
pkra: spec should be updated to reflect what browsers are doing
18:09:42 [Adam_Page]
pkra: but we need to confirm that
18:10:07 [Adam_Page]
scotto: I linked a related issue for ARIA in HTML
18:10:09 [sarah]
sarah has joined #aria
18:10:28 [Adam_Page]
pkra: there’s also an editorial part to it because of very old language
18:10:43 [Adam_Page]
pkra: will bring up on edior’s call
18:11:12 [Adam_Page]
pkra: I’ll take assignment
18:11:14 [Adam_Page]
scotto: me too
18:11:36 [Adam_Page]
jamesn: html-aam/#532
18:11:43 [Adam_Page]
scotto: no triage needed, this is for me
18:11:59 [Adam_Page]
zakim, next item
18:11:59 [Zakim]
agendum 2 -- [New PR Triage](http://tinyurl.com/5ykwjkps) -- taken up [from agendabot]
18:12:15 [Adam_Page]
zakim, close this item
18:12:15 [Zakim]
agendum 2 closed
18:12:16 [Zakim]
I see 7 items remaining on the agenda; the next one is
18:12:16 [Zakim]
3. [WPT Open PRs](https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests) [from agendabot]
18:12:20 [Adam_Page]
zakim, next item
18:12:20 [Zakim]
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:12:53 [Adam_Page]
spectranaut_: we talked about most of these last week
18:13:15 [Matt_King]
Matt_King has joined #aria
18:13:24 [Matt_King]
present+
18:13:36 [Adam_Page]
zakim, close this item
18:13:36 [Zakim]
agendum 3 closed
18:13:37 [Zakim]
I see 6 items remaining on the agenda; the next one is
18:13:37 [Zakim]
4. [Deep Dive planning](https://bit.ly/aria-meaty-topic-candidates) [from agendabot]
18:13:40 [Adam_Page]
zakim, next item
18:13:40 [Zakim]
agendum 4 -- [Deep Dive planning](https://bit.ly/aria-meaty-topic-candidates) -- taken up [from agendabot]
18:13:44 [siri]
siri has joined #aria
18:13:49 [BGaraventa]
BGaraventa has joined #aria
18:14:12 [Adam_Page]
jamesn: we had a tentative plan for value calculation
18:14:24 [Adam_Page]
... but may not need a deep dive after all
18:15:06 [BGaraventa]
present+ bgaraventa
18:15:46 [Adam_Page]
spectranaut_: I recall thinking that a little reorganization would be good, but it’s not necessarily complicated
18:15:48 [sarah]
q+
18:16:00 [Adam_Page]
Matt_King: we say how to calculate value in the combo box spec
18:16:14 [Adam_Page]
... but the way it’s written is confusing, and it’s not consistent with similar components, like textbox
18:16:23 [Adam_Page]
... so the idea is to make sure there’s a clear definition in one place
18:16:32 [Adam_Page]
... and then it can be referenced from combobox, textbox, etc.
18:16:49 [Adam_Page]
... the current wording is a bit hacky
18:16:58 [jamesn]
ack sarah
18:17:01 [BGaraventa]
q+
18:17:06 [scotto]
scotto has joined #aria
18:17:11 [scotto]
present+
18:17:21 [cyns]
cyns has joined #aria
18:17:25 [Adam_Page]
sarah: I also have some context and remember when it first came up, so would be happy to help
18:17:28 [Adam_Page]
... I’ll take assignment
18:17:36 [sarah]
ack me
18:17:40 [sarah]
present+
18:17:40 [jamesn]
ack BGaraventa
18:18:17 [scotto]
q+
18:18:37 [Adam_Page]
jamesn: we need a reliable way to test this
18:18:38 [jamesn]
ack scotto
18:18:50 [Adam_Page]
scotto: I still question whether this belongs in accname
18:19:13 [Adam_Page]
... can’t it just be a section in the ARIA spec?
18:19:31 [Adam_Page]
jamesn: the accname spec will need to reference this value calculation algorithm
18:19:53 [Adam_Page]
... why don’t we _start_ in the accname spec, and then decide whether it’d be sensible to relocate it
18:21:03 [BGaraventa]
q+
18:21:04 [Adam_Page]
Matt_King: the original motivation for putting it in accname is because the value calculation itself wants to reference a part of the name calculation
18:21:33 [Adam_Page]
... and until we do this thoroughly, we won’t know how much of the name calculation we’ll end up using
18:21:38 [jamesn]
ack BGaraventa
18:22:02 [Adam_Page]
BGaraventa: it comes into play in the recursion
18:22:09 [Adam_Page]
jamesn: okay, any other deep dives?
18:22:40 [Adam_Page]
... scotto, you‘ve got the other two
18:22:52 [Adam_Page]
... but no urgency to schedule a deep dive right away
18:24:18 [Adam_Page]
sarah: I’ve got a potential deep dive topic for aria-maxlength — aria/#1199
18:26:03 [Adam_Page]
... useful both for conveying max length upon focus, but also if you want a UX where assistive tech would “bonk” when a user’s input reaches it
18:26:14 [Adam_Page]
jamesn: can we fill a deep dive with this?
18:26:38 [Adam_Page]
sarah: it’s surprisingly tricky
18:26:59 [Adam_Page]
jamesn: we should have more documented material & homework before we schedule the deep dive
18:27:05 [Adam_Page]
sarah: okay, I’ll add some more information
18:27:11 [Adam_Page]
zakim, next item
18:27:11 [Zakim]
agendum 5 -- [Final Proposal: AccName Role Traversal Proposal](https://github.com/w3c/aria/issues/1821#issuecomment-1946338425) -- taken up [from agendabot]
18:28:13 [Matt_King]
q+
18:30:01 [Adam_Page]
scotto: this is essentially limited to hyperlinks
18:30:32 [Adam_Page]
... so the basic idea is we add a note: “hey browsers, in this scenario you can use innerText” for accname
18:31:00 [Adam_Page]
... where browsers fail to provide a proper accname in these cases, assistive tech work around it
18:32:04 [jamesn]
ack Matt_King
18:34:43 [cyns]
q+
18:35:35 [jamesn]
qv?
18:37:25 [Adam_Page]
scotto : because of the hyperlink’s transparent content model, if it’s filled only with things that have name from author, then it stops the accname traversal
18:37:32 [jamesn]
ack cyns
18:37:54 [siri]
present+
18:38:00 [Adam_Page]
cyns: I’ve pinged AaronLev, but this feels icky to me to not have the name be correct in the a11y tree
18:38:42 [Adam_Page]
... need to see how feasible this is, but need to see if we could reinterpret name from author elements inside hyperlink as generic
18:38:50 [Adam_Page]
scotto: we did discuss and abandon that
18:39:03 [Adam_Page]
cyns: the whole point of these mappings was that we would eliminate magic
18:39:07 [jamesn]
qv?
18:39:33 [jamesn]
agenda?
18:39:44 [aardrian]
aardrian has joined #aria
18:39:50 [Adam_Page]
Matt_King: let’s say we have a large table inside a hyperlink
18:39:52 [jamesn]
zakim, drop item 9
18:39:52 [Zakim]
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:40:03 [Adam_Page]
... and the table has a 3-word name from author
18:40:11 [Adam_Page]
... then doesn’t all the content of the table disappear from the accname?
18:40:12 [cyns]
hyperlinks couldn't have block content inside them when we wrote these rules. HTML changed the definition of link, and we haven't fully caught up
18:41:08 [Adam_Page]
scotto: if the hyperlink was forcibly given a name or calculated from one of the name from author, then the contents of the hyperlink would just be squashed and AT would no longer be able to get to it
18:41:22 [cyns]
q+
18:41:30 [jamesn]
q+ Bryan
18:41:32 [Adam_Page]
... so this is a brittle situation and we need to be careful not to introduce a breaking change in the spec
18:41:57 [Adam_Page]
Matt_King: do we expose all the semantics of a hyperlink’s children inside the a11y tree?
18:42:14 [Adam_Page]
scotto: yes, but for the instance where hyperlinks are explicitly named
18:42:55 [jamesn]
ack cyns
18:43:10 [Adam_Page]
cyns: it’s more than ickiness, it’s hard to debug, hard to understand what’s going on
18:43:21 [Adam_Page]
... (the absence of the accname in the a11y tree)
18:43:28 [jamesn]
i agree
18:43:38 [jamesn]
ack BGaraventa
18:43:43 [jamesn]
ack bryan
18:43:56 [jamesn]
agenda?
18:44:01 [Adam_Page]
BGaraventa: there is merit to having a careful algorithm
18:44:30 [Adam_Page]
Matt_King: the intent is just to make a whole bunch of content clickable
18:44:36 [Adam_Page]
... but there’s only one href for the whole thing
18:45:00 [Adam_Page]
... and the SR user gets zero benefit from every bit of content being enclosed by the hyperlink element
18:45:22 [BGaraventa]
q+
18:45:25 [Adam_Page]
... it’s uncertain what the ideal SR UX is here
18:45:58 [Adam_Page]
... the intent of the author is completely masked by this markup approach
18:46:10 [jamesn]
ack BGaraventa
18:46:39 [Adam_Page]
BGaraventa: I’ve also experienced when a link encloses 5 images, and it presents as 5 links that all go to the same place
18:47:27 [Adam_Page]
... this only matters for inner elements that do not support name from content
18:47:43 [Adam_Page]
... so a spec update should center around that
18:47:52 [Adam_Page]
... and accommodate traversal
18:49:19 [Adam_Page]
Matt_King: we shouldn’t force screen readers to pick up the slack for browser’s responsibility
18:49:50 [Adam_Page]
... a browser should be able to deterministically calculate accname for this situation
18:52:16 [jamesn]
qv?
18:53:09 [Adam_Page]
... it’s important to prioritize parity for situations like this — how does a sighted user interpret a hyperlink filled with rich semantic content, and what is a comparable AT experience?
18:54:20 [Adam_Page]
jamesn: we’ve had a lot of discussion and no consensus
18:54:32 [Adam_Page]
... let’s move the discussion into aria/#1821
18:55:01 [Adam_Page]
... let’s answer scotto’s proposal and, if needed, make a counterproposal
18:55:13 [Adam_Page]
Matt_King: this feels like a HTML problem
18:55:15 [Adam_Page]
scotto: absolutely, yes
18:55:38 [Adam_Page]
jamesn: the same problem can exist with an ARIA pattern though
18:56:06 [jamesn]
q?
18:56:26 [Adam_Page]
jamesn: let’s continue the discussion in aria/#1821
18:56:29 [Adam_Page]
zakim, next item
18:56:29 [Zakim]
agendum 6 -- [Status Update: Consider providing a way for authors to customize the announcement of state](https://github.com/w3c/aria/issues/2085) -- taken up [from agendabot]
18:57:00 [Adam_Page]
jamesn: there are additional questions in the issue since we last talked
18:57:02 [Adam_Page]
... where are we with this?
18:57:06 [siri]
siri has joined #aria
18:57:27 [Adam_Page]
scotto: someone proposed using `aria-valuetext`, and that’s intriguing
18:57:37 [Adam_Page]
... allowing it to be used on more roles
18:57:55 [Adam_Page]
jamesn: seems like the issue is stuck, would anyone like to take assignment?
18:58:11 [Adam_Page]
giacomo-petri: we need to make a decision if we want to proceed with that
18:58:29 [Adam_Page]
... there are instances where the switch button doesn’t mean on/off
18:58:51 [Adam_Page]
... for example, a switch for centimeters vs inches
18:59:08 [Adam_Page]
jamesn: that approach sounds reasonable
18:59:11 [Adam_Page]
... how about a draft PR?
18:59:32 [Adam_Page]
giacomo-petri: yes, I’ll take assignment of that
18:59:58 [Adam_Page]
zakim, end meeting
18:59:58 [Zakim]
As of this point the attendees have been Francis_Storr, spectranaut_, giacomo-petri, Adam_Page, Rahim, StefanS, Matt_King, bgaraventa, scotto, sarah, siri
19:00:00 [Zakim]
RRSAgent, please draft minutes v2
19:00:01 [RRSAgent]
I have made the request to generate https://www.w3.org/2024/02/22-aria-minutes.html Zakim
19:00:08 [Zakim]
I am happy to have been of service, Adam_Page; please remember to excuse RRSAgent. Goodbye
19:00:08 [Zakim]
Zakim has left #aria