16:53:13 RRSAgent has joined #aria 16:53:17 logging to https://www.w3.org/2023/10/26-aria-irc 16:53:17 RRSAgent, make logs Public 16:53:18 please title this meeting ("meeting: ..."), jamesn 16:53:19 agendabot, find agenda 16:53:19 jamesn, OK. This may take a minute... 16:53:20 agenda: https://www.w3.org/events/meetings/ecffaf8b-8aa7-4acc-b238-6088a86cf12f/20231026T130000/ 16:53:20 clear agenda 16:53:20 agenda+ -> New Issue Triage https://tinyurl.com/wanbd6t5 16:53:20 agenda+ -> New PR Triage https://tinyurl.com/2p92nm86 16:53:22 agenda+ -> WPT Open PRs https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests 16:53:26 agenda+ -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates 16:53:28 agenda+ -> Requesting changes to new implementation-blocked merging process https://github.com/w3c/aria/issues/2055 16:53:31 agenda+ -> Update from PR #1018 for nameFrom: heading https://github.com/w3c/aria/pull/1860 16:53:34 agenda+ -> associationlist and related roles have tediously long names https://github.com/w3c/aria/issues/1662 16:53:37 agenda+ -> describe grouping (and naming of the group) for exclusive accordions
https://github.com/w3c/html-aam/issues/509 16:53:41 agenda+ -> "Radio" role exemption from required context https://github.com/w3c/aria/issues/2058 16:53:43 agenda+ -> Title should not contribute to accName for generic elements https://github.com/w3c/html-aam/issues/506 16:53:47 agenda+ -> ARIAMixin has many integer attributes with string types and uses DOMString? incorrectly https://github.com/w3c/aria/issues/1110 16:53:50 agenda+ -> Hierarchy of treeitems per aria level only? https://github.com/w3c/aria/issues/2065 16:53:53 agenda+ -> Ambiguous cascade of role invalidation rules (including dependency label computation) complicates implementations https://github.com/w3c/aria/issues/2064 16:53:56 agenda+ -> Ambiguous but normative requirement about hidden nodes is hidden by default in AccName https://github.com/w3c/accname/issues/211 16:53:59 agenda+ -> Ambiguity in AccName LabelledBy section: "[if] current node is not already 'part of' [sic]…traversal" https://github.com/w3c/accname/issues/209 16:54:19 agenda? 16:58:42 Francis_Storr has joined #aria 16:59:04 spectranaut_ has joined #aria 16:59:05 StefanS has joined #aria 16:59:49 Adam_Page has joined #aria 17:00:17 agenda? 17:00:29 scotto has joined #aria 17:01:11 present+ 17:01:33 present+ 17:01:34 present+ 17:02:02 pkra has joined #aria 17:02:09 present+ pkra 17:02:11 scribe: pkra 17:02:24 Zakim: next item 17:02:28 Zakim, next item 17:02:28 agendum 1 -- -> New Issue Triage https://tinyurl.com/wanbd6t5 -- taken up [from agendabot] 17:02:28 present+ 17:02:48 jnurthen: core-aam#206 17:02:55 ... scotto already said "no" 17:02:58 ... seems ok? 17:03:02 ... anyone disagree? 17:03:21 present+ 17:03:22 ... please add to the issue otherwise 17:03:48 jcraig: let's close. we can always re-open. 17:04:12 jnurthen: aria#2068 17:04:16 pkra: has PR 17:04:28 jnurthen: aria#2067 17:04:32 scotto: agenda+ 17:04:36 zakim, next item 17:04:36 agendum 2 -- -> New PR Triage https://tinyurl.com/2p92nm86 -- taken up [from agendabot] 17:04:40 jnurthen: PRs 17:05:02 ... aria#2069 17:05:02 ... scotto has reviewed. 17:05:16 ... let's merge it. 17:05:30 ... next aria#2066 link to focusable. 17:05:37 ... needs changes in terms 17:05:50 ... I'll reach out 17:05:55 zakim, next item 17:05:55 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] 17:06:06 jnurthen: WPT PRs 17:06:18 ... any action necessary? 17:06:18 jcraig: I don't think so 17:06:33 ... review for mine would be nice. 17:06:46 ... would close priority 1 PRs for this year. 17:07:02 ... Rahim will take over Melanie's PR 17:07:16 ... to incorporate feedback., 17:07:22 ... I'll then review 17:07:51 scotto: I cc'ed you (jcraig?) to check if I did mine right. 17:08:02 jcraig: CI should be the check. I also sometimes have local failures. 17:08:09 zakim, next item 17:08:09 agendum 4 -- -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates -- taken up [from agendabot] 17:08:35 jnurthen: let's not add anything this week. we have lots to do today. 17:08:46 ... might need more meetings. 17:08:46 zakim, close item 17:08:46 I don't understand 'close item', pkra 17:08:56 zakim, close this item 17:08:56 agendum 4 closed 17:08:57 I see 11 items remaining on the agenda; the next one is 17:08:57 5. -> Requesting changes to new implementation-blocked merging process https://github.com/w3c/aria/issues/2055 [from agendabot] 17:08:59 zakim, next item 17:08:59 agendum 5 -- -> Requesting changes to new implementation-blocked merging process https://github.com/w3c/aria/issues/2055 -- taken up [from agendabot] 17:09:16 jnurthen: merging process. 17:09:36 giacomo-petri has joined #aria 17:09:44 spectranaut_: we started this discussion at TPAC 2023 17:09:48 ... deciding how things should land. 17:09:51 present+ 17:10:04 ... jcraig had raised questions about process 17:10:18 ... others felt uncomfortable with "implementation from PR" 17:10:24 Matt_King has joined #aria 17:10:29 ... it's what other specifications are doing. 17:10:32 present+ 17:10:33 ... especially evergreen ones. 17:10:55 ... so we have proposals for two processes 17:11:11 q? 17:11:12 ... 1) to land PRs before implementations and mark that 17:11:19 q+ 17:11:20 ... 2) implement first, then land. 17:11:35 ... the issue has a lot of details on the two proposals. 17:11:57 ... e.g., consensus WG, open implementation issues, file issues in other specs 17:12:10 qv? 17:12:10 ... still: either warning in spec or not land until specifications. 17:12:25 ... in the first case, we'd still need follow-up PRs to remove warnings. 17:12:38 ... it's unfortunately complicated. not sure how to resolve it. 17:12:48 q+ jcraig 17:13:10 ack Matt_King 17:13:14 benb has joined #aria 17:13:14 ... one reason to wait with landing is that if or once we get to evergreen, we want the evergreen version to reflect what's implemented 17:13:18 present+ 17:13:25 present+ 17:13:33 Matt_King: I hope we can make it work so we don't have to put warnings in the spec. 17:13:47 ... I'm very concerned about the clarity about what's new. 17:14:00 ... sometimes we make 1 change that's many small changes across the document 17:14:22 q+ 17:14:23 ... if we make 2 of these, with their own sets of warnings, I don't even know how to read the spec and track the issues. 17:14:33 ... I suspect it becomes unreadable 17:14:52 ... I prefer the PR approach because whether 1 or 50 places in a change, they are easy to find 17:14:56 ack jcraig 17:15:30 jcraig: I disagree because for example it's often multiple PRs across specs. 17:15:52 q+ 17:15:56 ... so it was impossible to get an overview over what's changed and what needs changes 17:16:30 ... Also, to be able to test what's possible, I don't see the warnings more like links to "can I use", linking to WPT tests, seeing what works and what doesn't. 17:17:00 q? 17:17:02 ... maybe there could be an icon to indicate level for support. The change would really be editorial. 17:17:22 ... to Matt's point I realize there are changes across spec but it's not typical for new features anymore I think. 17:17:37 .... say a new role 17:18:00 jnurthen: I'm not sure. A new role will influence other roles, e.g., around nesting 17:18:26 jcraig: let's take the one example that triggered this - name from heading 17:18:40 ... group decided this needed new structure. 17:18:53 ... then downstream changes across AAMs 17:18:57 ... accname 17:19:21 ... and those changes are even more difficult to pull out if we decide not to do it. 17:20:21 ack me 17:20:25 Matt_King: I see a high risk that changes will cause additional changes across the spec. 17:20:38 ... the person reading the ED of the spec, can't know if the mention is a valid mention. 17:21:16 ... disallowing such mentions, making a branch off that 17:21:29 jnurthen: right but here that wouldn't really work 17:22:04 Matt_King: so all of them need a warning because anyone reading the ED might not know. 17:22:18 jnurthen: the only way to make this work would be a respec feature to do this manually. 17:22:40 Matt_King: what's the difficulty around cross-references across specs 17:22:57 ... we can write a PR that makes an assumption but the PR in ARIA would have to be merged at the same time. 17:23:04 ... is that hard? 17:23:14 ack spectranaut_ 17:23:34 spectranaut_: I'd suggest to link up 17:23:51 ... a feature in that way is a set of PRs that need to be implemented 17:24:03 Matt_King: but the link would be broken 17:24:04 q+ 17:24:13 ... I see the problem now. 17:24:20 jnurthen: in different repositories. 17:24:50 jcraig: we're trying to describe the complexity but perhaps we should just read the proposals again 17:25:02 jnurthen: I'd prefer to have a separate discussion 17:25:19 jcraig: is Aaron here? He should be there. 17:25:49 pkra: next week is DST shenanigans week 17:26:27 jnurthen: sounds like we can try it as deep dive next week 17:26:37 q- 17:27:48 zakim, next item 17:27:48 agendum 6 -- -> Update from PR #1018 for nameFrom: heading https://github.com/w3c/aria/pull/1860 -- taken up [from agendabot] 17:27:56 zakim, close this item 17:27:56 agendum 6 closed 17:27:57 I see 9 items remaining on the agenda; the next one is 17:27:57 7. -> associationlist and related roles have tediously long names https://github.com/w3c/aria/issues/1662 [from agendabot] 17:27:58 zakim, next item 17:27:58 agendum 7 -- -> associationlist and related roles have tediously long names https://github.com/w3c/aria/issues/1662 -- taken up [from agendabot] 17:28:23 jnurthen: I proposed 3 options on the issue. 17:28:30 ... a) remove from 1.3 17:28:38 ... so no parity with DL for now 17:28:45 ... b) keep them as is 17:28:53 ... c) change the name to make them less long 17:29:16 q+ 17:29:26 Matt_King: can somebody state the pros and cons of not doing this in 1.3? 17:29:52 jnurthen: as far as I'm aware, we are no longer seeking full parity. 17:30:23 ... for elements without a role, we map them to a default for testing purposes 17:30:36 jcraig: there's a proposal for that part. 17:30:51 ... for association list, if we have a term, then the mappings can still work. 17:30:54 ... dl is still a list. 17:31:00 ... listitem is still a listitem 17:31:09 ... and one new role for the DT 17:31:23 ... that way, we still get the main results. 17:31:36 ... role parity doesn't mean 1 to 1 but 1 to many 17:31:46 Matt_King: so for AT it doesn't matter what kind of list that is? 17:31:59 jcraig: if it does, it can still do this 17:32:07 jnurthen: from the children. 17:32:20 q? 17:32:38 Matt_King: so DL maps to list, DD to listitem, and DT to a new one. 17:32:45 ... what is the pro or con? 17:33:05 ... as opposed to 'dd-html' ,'dt-html' etc 17:33:57 ... I don't know why it would be used in HTML 17:33:58 ack scotto 17:34:05 ... maybe SVG? 17:34:21 scotto: I like jcraig's suggestion. But some mappings would be good to get unification across AT 17:34:28 ... just the fact that we can group them in HTML 17:34:42 q+ to ask should we work on that first before doing that? 17:34:43 ... multiple DT per DD and vice versa 17:34:54 ... but I agree that we can re-use list and listitem for DL and DD 17:35:00 ... and do something for DT 17:35:10 ... but let's do something 17:35:33 Matt_King: if we can have multiple DTs for a single DD. Is there a parent child problem? 17:35:46 jnurthen: let's maybe not get in the weeds right now. 17:35:52 ... let's have a proposal. 17:35:56 ack me 17:35:56 jamesn, you wanted to ask should we work on that first before doing that? 17:36:11 q+ jcraig 17:36:12 jnurthen: should we work to get the HTML mappings right? 17:36:24 scotto: right now pointing to definition and term which is wrong. 17:36:28 ... chicken & egg problem. 17:36:36 ack jcraig 17:36:45 q? 17:36:49 q+ 17:37:01 jcraig: my argument was on the implementor side. we don't need the additional complexity 17:37:20 ... but also from the constituents side. 17:37:41 ... 3 new roles affects users even more 17:38:07 ... so I'd favor: pull it entirely or 1 for DT 17:38:23 jnurthen: both of these would mean removing what's there right now. 17:38:40 jnurthen: I really want 1.3 FWPD 17:38:51 ... I don't want associationlist in there if we don't want to ship it 17:39:03 jcraig: let's pull it and revisit then. 17:39:09 Matt_King: let's have a proposal 17:39:14 ... for the new thing 17:39:21 +1 17:39:32 jnurthen: anyone disagree? 17:39:42 ack me 17:39:44 ack Matt_King 17:39:53 ... I'll make a note 17:39:53 zakim, next item. 17:39:53 agendum 8 -- -> describe grouping (and naming of the group) for exclusive accordions
https://github.com/w3c/html-aam/issues/509 -- taken up [from agendabot] 17:39:54 q+ 17:40:54 rahim: is role parity a goal? 17:41:03 jnurthen: was a task. for example for custom elements. 17:41:16 ... but less so now -- too many questionable roles were added 17:41:21 jcraig: also for testability 17:42:16 jnurthen: scotto can you sum up the accordion issue? 17:42:30 scotto: let's skip. 17:42:37 zakim, next item 17:42:37 I see a speaker queue remaining and respectfully decline to close this agendum, pkra 17:42:51 ack Rahim 17:42:56 zakim, next item 17:42:56 agendum 9 -- -> "Radio" role exemption from required context https://github.com/w3c/aria/issues/2058 -- taken up [from agendabot] 17:43:22 rahim: came from working on contextual roles WPT test 17:43:36 ... in the spec, radio role doesn't have required context. 17:43:42 ... or accessibility parent role. 17:43:58 ... I understand the rationale why this role doesn't necessarily have it 17:44:12 ... on the native side we have grouping via name so I don't feel very strongly about this. 17:44:41 Matt_King: in ARIA, is it currently that we don't require radio to be in a radio group? 17:44:54 q+ 17:45:01 ... we don't have html name for this after all. 17:45:09 q+ 17:45:22 ... but in ARIA if we don't require it, there's no way to determine label, posinset etc. 17:45:27 ... is that an oversight? 17:45:34 jnurthen: we have SHOULD but not MUST statement 17:45:57 ... if not DOM children, SHOULD be aria-owns 17:46:04 Matt_King: I feel like we should change it. 17:46:15 ... I see that for HTML mappings this might be a problem. 17:46:17 q+ 17:46:20 qv? 17:46:26 https://github.com/w3c/aria/issues/1721 17:46:33 scotto: here's a related issue 17:46:48 ... where we have no way to do things without a group container. 17:47:01 ... yes, in html you don't have to group them explicitly. name does the trick 17:47:08 q+ 17:47:16 q+ to state the aria-custom requirement could cause a validator warning in HTML native elements, and the primary benefit of the name attr is to provide the mutually exclusive functionality, which is handled by JS in ARIA controls 17:47:35 ... depending on the use case, if there's no overall label that's bad but can be ok if the individual labels are clear you can get away with it. 17:47:59 ... at least on the conformance checker side they come down on the "we can't require this" side. 17:48:16 qv? 17:48:21 ... yes, from an ARIA point of view, it's missing. from an HTML one it isn't. 17:48:22 ack scotto 17:48:25 ack jcraig 17:48:25 jcraig, you wanted to state the aria-custom requirement could cause a validator warning in HTML native elements, and the primary benefit of the name attr is to provide the mutually 17:48:28 ... exclusive functionality, which is handled by JS in ARIA controls 17:48:52 jcraig: if we require it, it might throw a warning on an HTML native element. 17:49:02 ... that seems like a first. 17:49:42 q+ to ask how aria radiobuttons would know about their grouping (posinset etc.) if they aren't part of a group 17:50:15 q+ to reply that radio buttons in disparate parts of the page cause keyboard complications 17:50:25 ... also, the name attribute isn't really required for grouping but for exclusivity. I'm not sure it's required. 17:50:38 ... of course JS can handle the exclusivity in an ARIA situation. 17:50:44 qv? 17:50:54 q? 17:50:54 ack me 17:50:55 jamesn, you wanted to ask how aria radiobuttons would know about their grouping (posinset etc.) if they aren't part of a group and to reply that radio buttons in disparate parts of 17:50:55 ... the page cause keyboard complications 17:50:59 q+ 17:51:29 jamesn: how would a screenreader know? Would a developer have to provide that information? 17:52:15 ... and: html in disparate parts. while supported, I don't think it's a good idea. E.g., arrowing around them can get very messy. 17:52:25 qv? 17:52:32 ... so there's usage which is allowed but evidently not a good idea 17:52:38 q+ Cory 17:52:45 q- Rahim 17:52:50 ack Matt_King 17:53:32 Matt_King: for posinset etc I was thinking about the ARIA case. That would be change if we did. 17:54:07 ... for HTML parity, it seems we'd need an alternative to name attribute 17:54:29 ... I think we already have cases where we differ from HTML, are more stringent than HTML. 17:55:32 ... I do find it confusing if there are 3 payment options all over the page without grouping it is extremely hard to follow on a screenreader. 17:55:38 ack Cory 17:55:43 ... it would be good to have a way to suggest this is not a good idea 17:56:19 Cory: grouping was there because we needed to force a better pattern into the design 17:56:25 ... for me comes down to being a sufficent technique 17:56:48 ... I think it follows good form design to require a heading 17:56:54 qv? 17:58:03 jcraig: I think either we leave it as we should - gets some validator warnings. Maybe we could push it to a must but I suspect they're functional enough as is 17:58:16 ... I suspect most AT users will figure out it's a group. 17:58:26 jnurthen: what about "apple 1 of 1" 17:58:42 Matt_King: I run into that all the time with things don't group reasonably 17:58:53 q+ 17:58:57 ... browsers not getting it right. 1, 3, 5 and 6 through 10. 17:59:21 jnurthen: a developer should know the number of the set. If we don't require group, we should require that. 17:59:37 scotto: I'll agenda my other issue 17:59:52 Rahim: 1 of 1 - nothing wrong with that in HTML. that's why I was wondering about this. 18:00:47 zakim, end meeting 18:00:47 As of this point the attendees have been spectranaut_, Francis_Storr, StefanS, pkra, Adam_Page, Rahim, giacomo-petri, Matt_King, scotto, benb 18:00:50 RRSAgent, please draft minutes 18:00:51 I have made the request to generate https://www.w3.org/2023/10/26-aria-minutes.html Zakim 18:00:58 I am happy to have been of service, jamesn; please remember to excuse RRSAgent. Goodbye 18:00:58 Zakim has left #aria 18:17:43 <\join_subline> \join_subline has joined #aria