17:00:46 RRSAgent has joined #aria 17:00:50 logging to https://www.w3.org/2024/05/16-aria-irc 17:00:51 agendabot, find agenda 17:00:51 jamesn, OK. This may take a minute... 17:00:51 agenda: https://www.w3.org/events/meetings/2b57854a-65cb-421e-b9e0-f9a8da31f160/20240516T130000/ 17:00:51 clear agenda 17:00:51 agenda+ -> New Issue Triage https://tinyurl.com/5938j5d5 17:00:51 agenda+ -> New PR Triage https://tinyurl.com/y8kwvxub 17:00:51 RRSAgent, make logs Public 17:00:52 Meeting: ARIA WG 17:00:52 agenda+ -> WPT Open PRs https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests 17:00:55 agenda+ -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates 17:00:57 agenda+ -> WAI-ARIA 1.1: Cell and gridcell https://github.com/w3c/aria/issues/79 17:01:00 agenda+ -> ARIA should clarify distinction between “contents exposed as descendant text nodes” vs “name from contents” (Was: listitem should include name from Contents or name prohibited) https://github.com/w3c/aria/issues/2160 and -> td, th naming doesn't align with ARIA 17:01:04 … https://github.com/w3c/html-aam/issues/543 17:01:07 agenda+ -> Document interop of misspelled aria-labeledby and its conflict resolution https://github.com/w3c/aria/issues/2093 17:01:10 agenda+ -> Values table for aria-multiselectable/aria-current are missing "undefined" https://github.com/w3c/aria/issues/2176 17:01:13 agenda+ -> Clarify "undefined" assignment for a state/property as the value (not the string) https://github.com/w3c/aria/issues/2177 17:01:17 agenda+ -> Old issue triage! https://github.com/w3c/aria/issues?page=16&q=is%3Aissue+is%3Aopen 17:01:27 present+ 17:01:29 I can scribe 17:01:46 present+ 17:01:49 Summer has joined #aria 17:01:55 sarah has joined #aria 17:01:57 katez has joined #aria 17:02:00 present+ 17:02:02 present+ 17:02:05 present+ 17:02:49 present+ 17:02:59 Francis_Storr has joined #aria 17:03:25 Present+ 17:03:29 present+ 17:03:43 present+ Daniel 17:04:01 Zakim, next item 17:04:01 agendum 1 -- -> New Issue Triage https://tinyurl.com/5938j5d5 -- taken up [from agendabot] 17:04:14 spectranaut_: The first issue from Scott 17:04:37 ...this came out of editor's meeting, triaging old issues and there's an old issue about radio group. This is a broader issue. 17:05:12 ...Issue on ARIA #2180 consider loosening requirements for naming certain container elements 17:05:28 ...the next issue on html-aam 17:05:33 ...Scott already responded 17:05:43 fofila has joined #aria 17:05:45 ...Does this need further discussion? 17:06:15 keithamus: I can poke at it a little because the reasoning around the other elements is kind of interesting it's something that is regularly authored 17:06:35 ...title and meta generally live in the head; I understand that slot is designed to be equivalent of that 17:06:39 ...feels weird to prohibit role on ti 17:06:54 ...Don't know if this is something this group necessarily needs to champion alleviating that 17:07:01 ...or something that HTML should be doing 17:07:11 spectranaut_: Is this something we should talk about in ARIA WG? 17:07:52 ...I don't use slot as an element, it probably made more sense in the past if slot was treated as generic instead of nothing space as it's supposed to be 17:08:07 ^ scotto 17:08:22 scotto: Need explicit parent and child relationships 17:08:41 scotto: Probably not on us, or could say to HTML to treat this as generic or none 17:08:55 BGaraventa has joined #aria 17:08:59 ...slot isn't supposed to be used by authors, don't put roles on it, has to be a really good reason to undo that 17:09:25 present+ BGaraventa 17:09:28 keithamus: It's totally justified 17:10:01 ...what is the use case we would need on slot that couldn't be solved by having the slot going into the appropriate container element 17:10:09 ...what problem is this solving to undo intended use of element? 17:10:18 keithamus: I had stickiness around tab list 17:10:37 ...and trying to find intersection of API where we have a tab list element, use a slot to provide some of it but otherwise does the sensible thing 17:10:58 ...can I customise this and that 17:11:04 ...got a bit tricky to manage that 17:11:28 ...someone said they wanted to customise this bit and turn it into a slot; a subtle failure carried over and difficult to refactor with all the feature requests 17:11:43 ...awkward experience generally; assignment failure so browsers can do more to say don't put roles in slots 17:11:51 spectranaut_: sounds like there's more to discuss 17:12:10 ...next item, HTML 545 17:12:27 scotto: This follows from our CSS AM conversation the other day 17:12:39 ... we want to spec out the new CSS anchor positioning property to come with defaults 17:12:47 ...we don't have spec to put that in until a CSS AIM 17:12:51 ...maybe just goes into HTML AIM 17:12:59 ...or HTML AIM becomes HTML and CSS AIM 17:13:12 ...we need to track it and put it into this spec until there's a better place for it 17:13:14 spectranaut_: 17:13:19 Put an agenda on it^ 17:13:28 Zakim, next item 17:13:28 agendum 2 -- -> New PR Triage https://tinyurl.com/y8kwvxub -- taken up [from agendabot] 17:13:33 spectranaut_: 17:13:40 This is just an editorial for MathML 17:13:51 Zakim, close this item 17:13:51 agendum 2 closed 17:13:52 I see 8 items remaining on the agenda; the next one is 17:13:52 3. -> WPT Open PRs https://github.com/search?q=repo%3Aweb-platform-tests%2Fwpt+is%3Aopen+label%3Awai-aria%2Caccname&type=pullrequests [from agendabot] 17:14:01 Zakim, next item 17:14:01 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:14:17 spectranaut_: There are no open/new ones this week 17:14:23 Zakim, close this item 17:14:23 agendum 3 closed 17:14:24 I see 7 items remaining on the agenda; the next one is 17:14:24 4. -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates [from agendabot] 17:14:32 Theo-MSFT has joined #ARIA 17:14:39 present+ 17:14:40 cyns has joined #aria 17:14:41 spectranaut_: About the deep dive, we have one scheduled for next week, 23rd 17:14:45 ...aria-notify update 17:14:51 ...there's an event in the calendar 17:14:58 ...is there any other deep dives to plan? 17:15:23 ...James is out for the next month 17:15:42 Zakim, close this item 17:15:42 I do not know what agendum had been taken up, knights 17:15:46 Zakim, next item 17:15:46 agendum 4 -- -> Deep Dive planning https://bit.ly/aria-meaty-topic-candidates -- taken up [from agendabot] 17:16:02 zakim, close this item 17:16:02 agendum 4 closed 17:16:03 Thank you! 17:16:04 I see 6 items remaining on the agenda; the next one is 17:16:04 5. -> WAI-ARIA 1.1: Cell and gridcell https://github.com/w3c/aria/issues/79 [from agendabot] 17:16:07 zakim, next item 17:16:07 agendum 5 -- -> WAI-ARIA 1.1: Cell and gridcell https://github.com/w3c/aria/issues/79 -- taken up [from agendabot] 17:16:28 spectranaut_: Next issue is an old one, #79 in aria repo 17:16:32 ...cell and gridcell issue 17:16:45 ...there was a decision to deprecate gridcell once they are treated equivalently 17:17:01 ...is there really a need to deprecate, or tell authors to use cell or gridcell within the context of a grid 17:17:04 ...how does the group feel about that 17:17:10 ...silence 17:17:13 ...agreement? 17:17:19 seems fine! 17:17:20 scotto: Silence is roaring agreement 17:17:33 scotto: Agree to do that 17:17:35 And make it clear in the spec 17:17:50 If you do use a cell in a gridcell, there are attributes available to you but not if use a cell outside of a table 17:17:53 ...be clear in the spec on that 17:18:07 @jamesn Do we have the same attributes to cell and gridcell right now? 17:18:10 scotto: No 17:18:21 ...gridcell for instance allows for aria-selected, but cell does not 17:19:06 ...that's why it would be quicker to just say in a definition that roles are interchangeable 17:19:19 ...make it clear you can't put aria-selected on a cell in a table 17:19:26 jamesn: sounds like some work to do around that 17:19:47 scotto: Interested in reviewing it, not doing the work 17:20:44 thinkbulecount2 17:21:12 spectranaut_: Moving on next item 17:21:15 Zakim, next item 17:21:15 agendum 6 -- -> ARIA should clarify distinction between “contents exposed as descendant text nodes” vs “name from contents” (Was: listitem should include name from Contents 17:21:18 ... or name prohibited) https://github.com/w3c/aria/issues/2160 and -> td, th naming doesn't align with ARIA -- taken up [from agendabot] 17:21:36 spectranaut_: jcraig was on a meeting last week and we decided to discuss larger issue 17:21:44 ...does anyone want to champion the discussion 17:21:52 ...this is #2160 aria clarify distinction 17:22:09 jamesn: I think we should punt it til James is back 17:22:17 Zakim, next item 17:22:17 agendum 7 -- -> Document interop of misspelled aria-labeledby and its conflict resolution https://github.com/w3c/aria/issues/2093 -- taken up [from agendabot] 17:22:32 spectranaut_: #2093 aria-labeledby misspelled 17:22:47 ...we did ask Rahim, he is not on the call but we can discuss this 17:22:57 ...asked for a few more tests of order precedence of the two versions of aria-labelledby 17:23:45 ...non-standard spelling tests pass all of browsers except Firefox since it doesn't support this non-standard spelling with the labeledby 17:23:50 q+ 17:23:53 jamesn: I think it does support, just that the preference/order is different 17:24:09 spectranaut_: Looks like Firefox fails on div with role group is labelled by ARIA by non-standard spelling 17:24:17 jamesn: I thought all engines support it 17:24:22 spectranaut_: Looks like it doesn't support it tho 17:24:30 keithamus: is it flagged? 17:24:47 ...is it within Firefox patched but under feature flag 17:25:03 spectranaut_: I think it would be linked to an issue but I don't see one 17:25:29 spectranaut_: Firefox's implementation is either off or very incomplete 17:25:41 ...not supported in Firefox, but other tests important to look at 17:25:55 ...link labelled by aria-labelledby supercedes aria-labeledby 17:26:12 jamesn: I'm interested in a test where they reverse the order 17:26:37 scotto: Rahim did comment that he added more tests 17:26:49 ...It does seem that there needs to be a decision 17:27:01 ...we either treat aria-labeledby the same as the correct spelling 17:27:05 ...essentially just a synonym 17:27:18 ...these tests show that there is an order of preference where correct spelling takes precedent over the other 17:27:33 ...in this case can't say it's a synonym, its first instance should be used, additional instance ignored -- consistently 17:27:57 ...we need to make browsers fix it so it's consistent, or this spec needs to be updated to duplicate aria-labelledby and add this additional spelling with order of precedence 17:28:04 spectranaut_: No one on queue? 17:28:07 jamesn: I hate this 17:28:24 ...don't we have better things to do than fix author errors? 17:28:46 q+ 17:28:48 spectranaut_: What is the easiest way forward in terms of documenting and fixing? 17:28:58 ...aria-labeledby is fallback 17:29:03 ...and movve on 17:29:15 scotto: doesn't resolve the dual declaration because it happens 17:29:40 spectranaut_: In terms of browser implementation it's easier than keeping track of order by the time you process these attributes 17:29:49 keithamus: the parser will collect attributes as it hits them I think 17:29:55 ...I agree with your solution though 17:30:03 spectranaut_: Isn't the case that browsers already implemented what I discussed? 17:30:20 ...if aria-labelled is after aria-labeled, it's still used by Chrome and Safari that implement this spelling 17:30:35 scotto: That's a different way as a path forward 17:30:49 ...there's an order of precedence where the correct spelling is higher in the algorithm 17:30:55 ...where are people going to look for it 17:31:04 q? 17:31:06 cyns: important that it's consistent behaviour across browsers 17:31:11 ack scotto 17:31:14 ack sarah 17:31:21 sarah: 17:31:26 Do we have to do anything about this? ^ 17:31:27 Why is this not just caught in linters? Why are we fixing misspellings in the spec? 17:31:36 ...I can misspell aria-labelledby a number of ways 17:31:47 ...not out of real of author mistakes 17:31:55 q+ 17:31:55 ...just let browser handle error as they want to 17:32:00 q? 17:32:06 cyns: Americans hate the way it's spelled 17:32:30 pkra: If people think this should be a synonym 17:32:42 ...this is invalid aria syntax, but otherwise, just make it a synonym 17:32:44 I was saying the same thing as Sarah, Peter above. 17:32:51 sarah: Much less confusing to have one way of doing things and not 2 17:32:54 +1 to synonym 17:33:05 keithamus: Totally valid to pick one even if it's not ideal spelling, problem is we have precedence today 17:33:11 ...there's inconsistency in browsers 17:33:15 ...maybe we need to determine that instead 17:33:29 ...discussion to Chrome/Webkit to unchip labelled by one l 17:33:36 ...or we should ratify the semantics of what it is 17:33:47 ...neither here nor there but that is the conclusion we need to come to in this group 17:33:55 q+ 17:34:01 ...until someone specifies it, we just have to make a call and tell the browsers 17:34:02 ack keithamus 17:34:02 q+ 17:34:05 ack cyns 17:34:10 q+ 17:34:14 cyns: What if we say there are synonyms 17:34:17 ack jamesn 17:34:21 [missed] 17:34:31 q+ 17:34:33 jamesn: What about the IDL? Synonym with the IDL as well? 17:34:39 synonyms, but if they point to different values THAT's an author error 17:34:50 ...I think this is going to set up a whole world of hurt down the line 17:34:53 q? 17:34:59 ack keithamus 17:35:11 keithamus: Having undefined behaviour in my opinion sets the scenario that the browser will defend the behaviour 17:35:19 ...we can define not to have this; unchip labeledby 17:35:27 q+ 17:35:29 ...if we go ahead and say it's undefined, it probably means browsers will copy Chrome 17:35:45 ...we can totally undefined things if we declare it as an author error and have Chrome do a warning to say it's misspelled 17:35:49 ack sarah 17:35:59 sarah: I like what keithamus said, have it documented as an author error 17:36:03 ...I don't like synonyms 17:36:07 q- 17:36:18 ...We already have a number of those things on the spec 17:36:31 +1 to Sarahs point about synonyms. 17:36:35 q+ 17:36:43 ...I really want to avoid introducing a misspelling it makes it harder 17:36:45 ack cyns 17:36:50 cyns: I don't know if it's semi-kosher or misspelling 17:37:03 ...there are two ways that English spells this word and would be nice not to have this situation 17:37:07 q+ 17:37:20 ack scotto 17:37:20 ...I don't like it being undefined but don't like requiring the UK spelling 17:37:23 scotto: I think we're stuck with this 17:37:30 ...I don't see any browser unshipping this 17:38:29 ...for this, I can imagine far more problematic if overnight controls that did have accessible names no longer do 17:38:35 +1 17:38:37 ...browsers won't unship this 17:39:03 spectranaut_: There are three proposals, one is to reverse this trend 17:39:09 ...some advocates against 17:39:15 ...other proposals: adding a synonym 17:39:20 ...the other is adding a special case 17:39:27 ...correct spelling preferred over the other 17:39:30 ...anyone against? 17:39:50 Summer has joined #aria 17:40:13 scotto: I don't have strong opinions of either, if it's just noted that aria-labelledby is the proper and labeledby is an author error that is respected, I think there needs to be a note in every applicable spec to make people aware of that order of preference 17:40:25 ...if aria just wanted to say it's supported but authors are wrong, I'd be fine with that 17:40:51 sarah: I have nothing against defining the browser fallback 17:40:56 ...just not the synonym in the spec 17:41:06 ray-schwartz has joined #ARIA 17:41:06 CoryJoseph: I kind of like what is being said 17:41:23 ...we define what is the correct spelling but can use this other spelling but it is out of spec 17:41:41 keithamus: My preference would be, let's try to unship this but how deep is the problem 17:41:59 q+ 17:42:03 ack jamesn 17:42:05 ...having it as a synonym seems to be giving us a load of work for little gain 17:42:35 jamesn: I think that the general consensu is to put it in author handling errors section as a special case 17:42:43 spectranaut_: I was going to suggest as well 17:42:53 ...to reply to keithamus , not sure if we can unship if it's being used 17:42:58 keithamus: We kind of can 17:43:08 ...we can see just what the usage is 17:43:15 ...provide things like console warnings 17:43:24 ...push out to axe to tell you that this is a failure 17:43:31 ...to the point where browsers consider removing it as an attribute 17:43:37 cyns: I'm strongly opposed to doing that 17:43:49 scotto: I hear what you're saying keithamus, but I worry 17:43:54 ...some data is better than no data 17:43:59 what do we do for other areas like Color/Colour? 17:44:06 ...everytime I see collection of data, it always skews away from accessibility improvements 17:44:31 scotto: You can't get the data from behind logins, for all the heavy apps that have aria spackled on, we don't get those numbers 17:45:03 ...it becomes a big issue, data can't indicate how big of a problem it could be, and when it does come, it will take people by surprise 17:45:21 cyns: The work is happening 17:45:25 q+ 17:45:44 keithamus: I think that's the takeaway, if we're not interested in unshipping it, we should be interested in specifying it precisely the mechanics for which it operates 17:45:54 spectranaut_: There seems to be a general move forward with author error 17:45:58 q- 17:46:00 ...anyone interested in specifying this 17:46:24 katez has joined #aria 17:46:28 keithamus: Yeah, sure 17:46:50 Zakim, next item 17:46:50 agendum 8 -- -> Values table for aria-multiselectable/aria-current are missing "undefined" https://github.com/w3c/aria/issues/2176 -- taken up [from agendabot] 17:47:08 spectranaut_: It seems this is also from Rahim 17:47:34 ...straightforward solution or? 17:47:41 ...should we look at how this is implemented? 17:48:35 ...work is being done by Rahim to correct this language 17:48:41 ...anyone see reason not to do this change? 17:49:06 sarah: I'm not sure 17:49:14 ...False and undefined are equivalent 17:49:22 ...can I review it? 17:49:34 spectranaut_: You can take a closer look 17:49:51 Zakim, next item 17:49:51 agendum 9 -- -> Clarify "undefined" assignment for a state/property as the value (not the string) https://github.com/w3c/aria/issues/2177 -- taken up [from agendabot] 17:50:22 sarah: I've read this recently 17:50:40 ...there are places in the spec where undefined is in quotations, instead of actual value of undefined 17:50:54 ...the spec is ambiguous and misleading 17:51:04 keithamus has joined #aria 17:51:08 ...implies that the string undefined is equivalent to the value undefined 17:51:29 ...we should fix it if it's not equivalent, or be more clear 17:51:53 sarah: The string undefined is not equivalent, I find 17:52:09 ...you can try that test page on different browsers and got the same results 17:52:18 ...string undefined is defined as a string 17:52:22 ...it's different on Linux 17:52:37 ...Linux is doing things differently but Windows and Mac is undefined 17:52:50 spectranaut_: Confused why it would be different on Linux 17:53:07 ...so sounds like the string undefined should not be considered undefined 17:53:23 sarah: Everything seems aligned and doing the same thing that string undefined is not the same as the value undefined 17:53:31 ..if anyone else thinks we shouldn't go there 17:53:56 spectranaut_: "Passes" in the table -- what does that mean? 17:54:08 sarah: Rahim might have just passed it as a [missed] 17:54:18 spectranaut_: Anyone else want to weigh in on this? 17:54:27 scotto: I agree we need more answers to what is being tested; what sarah said 17:54:37 spectranaut_: We can just record that the string undefined should not be considered undefined 17:54:47 ...that's the conclusion we want to to go with 17:55:05 sarah: If anyone wants to test the browser, you can test the fiddle on your machine 17:55:15 Zakim, next item 17:55:15 agendum 10 -- -> Old issue triage! https://github.com/w3c/aria/issues?page=16&q=is%3Aissue+is%3Aopen -- taken up [from agendabot] 17:55:26 spectranaut_: That was our agenda 17:55:43 scotto: Might we have the agenda for next week 17:55:54 ...keep the meeting light to get to triaging 17:56:02 jamesn: If we have anything urgent coming up 17:56:11 scotto: It's the internet, everything is urgent 17:56:18 jamesn: Trying to find times on the agenda for things like that 17:56:19 present+ 17:56:44 Zakim, end meeting 17:56:45 As of this point the attendees have been knights, pkra, sarah, katez, Summer, Adam_Page, CoryJoseph, keithamus, Daniel, BGaraventa, Theo-MSFT, Francis_Storr 17:56:47 RRSAgent, please draft minutes v2 17:56:48 I have made the request to generate https://www.w3.org/2024/05/16-aria-minutes.html Zakim 17:56:55 I am happy to have been of service, knights; please remember to excuse RRSAgent. Goodbye 17:56:55 Zakim has left #aria 17:57:04 Ok! 18:03:59 bkardell_ has joined #aria