15:58:01 RRSAgent has joined #aria-dive 15:58:06 logging to https://www.w3.org/2024/05/02-aria-dive-irc 15:58:07 RRSAgent, make logs Public 15:58:08 please title this meeting ("meeting: ..."), jamesn 15:58:30 title: ARIA Deep Dive - Should form field in cells have name computed from table/grid headers 15:58:32 meeting: ARIA Deep Dive - Should form field in cells have name computed from table/grid headers 16:02:46 giacomo-petri has joined #aria-dive 16:03:38 aardrian6 has joined #aria-dive 16:03:41 ray-schwartz has joined #aria-dive 16:03:50 present+ 16:03:53 present+ 16:04:11 present+ 16:04:18 present+ 16:04:29 present+ 16:05:57 scribe: jamesn 16:06:24 aardrian6: assume everyone has read the comment 16:06:49 aardrian6: take accname and add another step. If there is a field with no accname but sufficient context then give it that accname 16:07:16 aardrian6: has to have a col/row header associated - if both then would concatenate 16:07:35 aardrian6: broadly my goal is to provide a guessable accname for voice users 16:07:52 aardrian6: and for screen reader users 16:08:26 aardrian6: and also to provide some redundancy for screen reader users would need coordination with AT vendors to coordinate 16:09:26 matt: I read the proposal and understand what you are proposing. Do you think this discussion needs to revolve around the pros and cons of whether this is done at all? 16:09:44 Mario_B has joined #aria-dive 16:09:47 matt: if we don't do this what would we do to solve the problem. What would you like the scope to be? 16:10:07 aardrian6: figured folks who are familiar could do that 16:10:36 CurtBellew has joined #aria-dive 16:10:53 matt: what are the plusses of an automatically generated name 16:11:08 matt: versus the cons especially around edge cases. 16:12:23 aardrian6: edge cases... and corner cases where authors would override 16:12:49 matt: this is intended to be a fallback name calculation 16:12:50 q+ 16:13:34 aardrian6: i work with authors all the time with these data sttructures who don't want a visible label 16:14:01 giacomo-petri: are you saying that this fallback is a valid solution or is this a fallback that would be managed by user agents 16:14:49 aardrian6: initial thought is that this is just a fallback. but then maybe if this gets iimplemented then would maybe create a wcag technique 16:15:21 matt: seems like a good approach 16:15:28 q+ 16:15:34 ack giacomo-petri 16:16:07 matt: still womdering whether or not we want it to be an explicit wcag technique 16:16:46 jamesn: would also need stuff in HTML-AAM too 16:16:49 jongund has joined #aria-dive 16:17:21 q+ 16:17:30 https://www.w3.org/TR/html-aam-1.0/#accname-computation 16:19:54 aardrian6: take a little further and look at headers and id. When it comes to contructs that don't have great support. my model is looking at simpler tables 16:21:00 aardrian6: do we run at what support looks like now. or do we wait for browsers to implement that stuff and build it in to that 16:21:27 aardrian6: my thought is that browsers are already responsible for coming up with that. 16:21:29 q+ 16:21:34 ack me 16:21:36 q+ 16:22:31 jongund: there seems to be a difference between grids and static tables. tables would use tabs, grids generally arrow keys. in a static table what do screen readers do now if there is no label 16:22:56 ... if using table commands get the label 16:23:05 aardrian6: propose grids and tables are the same 16:23:38 ... if via cell navigation you are already hearing this new info - need to discuss with AT how they would do that 16:24:31 jongund: seems like in the past accname type issues - browser developers were hesitant to make changes 16:24:37 aardrian6: understand that concern 16:24:40 q+ 16:24:43 ack jongund 16:26:13 jamesn: not super concerned about this 16:26:24 jongund: would we limit to native HTML 16:27:20 aardrian6: th and role columnheader/rowheader are functin 16:27:20 ally the same thing 16:27:22 q+ 16:28:16 jongund: don't think it should be a fallback 16:28:40 aardrian6: techniques includes failures and sufficient techniques 16:29:14 q+ 16:29:18 scribe: spectranaut_ 16:29:30 jamesn: how do we do it so that AT can make it less verbose? 16:30:06 jamesn: you can do this today, and if you did do it today, how can we communicate to AT that they should not communicate this information 16:30:19 q+ 16:30:22 jamesn: in the accessibility API, the AT will not know how the accessible name got there 16:30:27 jamesn: they will have to use context clues 16:30:48 matt: this is good for ARIA-AT 16:31:03 ack me 16:31:48 matt: good for ARIA-AT 16:32:02 jongund: already deal with this 16:32:15 matt: but right now they don't deal with this really 16:32:39 matt: the only way we can figure that out is by having a set of test cases 16:32:52 matt: we can write a should expectation in ARIA AT not a must 16:33:02 giacomo-petri: 16:33:48 giacomo-petri: was going to say the input name should be the same as the row/column header. You have the repetition right now. Of course would be necessary for the future. 16:34:42 giacomo-petri: lets assume this proposal comes off. If AT would support this then at the very end this solution would be more accessible. With this solution if AT avoid the repetiition then it would be much less verbose 16:35:37 matt: if this is adopted then it doesn't change anything for AT developers. I think they have to solve the double speak problem today 16:36:21 matt: this is just 1 more way of a browser calculating an explicit name. Any of todays explicit name techniques then AT already has to do things today to avoid extra speech 16:36:26 q+ 16:36:32 ack giacomo-petri 16:37:11 ack CurtBellew 16:37:22 q+ 16:37:42 CurtBellew: Q about a scenario. What do you do when there are multiple controls or a radio group in a cell 16:37:54 aardrian6: if you have multiple then you get the same accname 16:38:58 giacomo-petri: if AT that supports this structure by announcing once. What happens if the author is customizing the accname? 16:40:25 aardrian6: if there are 2 controls and neither has an accname. they both get the same accname. If 1 has an accname and the other doesn't then 1 would follow this. 16:40:54 StefanS has joined #aria-dive 16:40:55 ack jongund 16:41:01 q+ 16:41:03 ack me 16:41:09 q+ 16:41:15 present+ 16:41:19 jongund: more things will get accessible names 16:41:28 q+ 16:41:36 present+ 16:41:55 StefanS: want to ask if thisn't more a discussion about what screen readers should do not what screen readers should do 16:42:19 16:43:40 StefanS: should behave like a table - what a screen reader can do is look at the relationship of the cell.... more a requirement for screen reader builders 16:43:43 q+ 16:43:58 aardrian6: no this is not for just screen readers. The accname should be in the browser 16:44:14 aardrian6: redundant fields.... authors should already be doing that 16:45:05 aardrian6: someone should be raising the issue that all fields had the same accname - authors can do all sorts of things. 16:45:47 aardrian6: if someone has the same button 10 times then this doesn't change that 16:46:23 ack StefanS 16:46:26 ack Mario_B 16:47:00 q+ Mario_B 16:47:04 ack giacomo-petri 16:48:19 giacomo-petri: we are saying that AT should end the redundancy. Have some cells with an input with no accname but other table cells with multiple inputs then need an accname. Would the AT provide inconsistent feedback. Then the AT would no longer be able to recognise that the AT has been cusotmized 16:49:01 aardrian6: the author is always required to provide an accname. if this lands with support then doesn't change the fact that authors need to provide accessible names 16:49:16 giacomo-petri: talking about consistency 16:50:01 aardrian6: if i am navigating table cells using a virtual cursor then already a verbose experience. Then will hear the accessible name of the fields 16:50:14 aardrian6: would need conversations 16:50:20 ack jongund 16:50:50 jongund: Q? for screen reader users - would row or column number be useful? 16:50:55 matt: no 16:51:12 Mario_B: users decision to hear the number or now 16:51:24 s/now/not/ 16:51:30 ack Mario_B 16:52:28 Mario_B: propose to have exact order for accname. If have in a table column headers and row headers we need to say in which order we take these headers into the accname. It is important as the screen readers can then more easily decide how to mute some announcements 16:53:40 aardrian6: would use columnheader and rowheader to build the name. The screen reader would then be able to decide if they want to announce it all or try to concatenate. If the screen reader wants to split that would be up to the screen reader 16:53:50 aardrian6: feel like it is a heavier lift to do that 16:55:24 general consensus is that we should go forward with this 16:55:58 CurtBellew has left #aria-dive 16:58:57 zakim, end meeting' 16:58:57 I don't understand 'end meeting'', jamesn 16:59:06 zakim, end meeting 16:59:06 As of this point the attendees have been aardrian, jamesn, spectranaut_, ray-schwartz, giacomo-petri, StefanS, CurtBellew 16:59:09 RRSAgent, please draft minutes 16:59:10 I have made the request to generate https://www.w3.org/2024/05/02-aria-dive-minutes.html Zakim 16:59:17 I am happy to have been of service, jamesn; please remember to excuse RRSAgent. Goodbye 16:59:17 Zakim has left #aria-dive 17:00:00 s/scribe: spectranaut_/scribe+ spectranaut_ 17:00:12 rrsagent, make minutes 17:00:13 I have made the request to generate https://www.w3.org/2024/05/02-aria-dive-minutes.html jamesn 17:03:10 jongund has joined #aria-dive 17:05:15 present+ 17:47:10 jongund has joined #aria-dive 17:56:43 jongund has joined #aria-dive 19:37:26 jongund has joined #aria-dive 20:42:29 jongund has joined #aria-dive 20:59:48 jongund has joined #aria-dive 23:29:15 jongund has joined #aria-dive