06:23:00 RRSAgent has joined #cssa11y 06:23:00 logging to https://www.w3.org/2021/10/20-cssa11y-irc 06:23:03 RRSAgent, make log public 06:23:04 RRSAgent, stay 10:29:41 painterforum has joined #cssa11y 15:39:52 janina has joined #cssa11y 15:40:24 zakim, who's here? 15:40:53 Meeting: CSS & APA Annual Checkin 15:41:02 Date: 20 Oct 2021 15:42:11 zakim, who's here? 15:42:22 Zakim has joined #cssa11y 15:42:41 Chair: Rossen, Janina 15:42:51 rrsagent, make log public 15:49:18 agenda+ More Media Queries for A11y? 15:49:18 agenda+ Can CSS help with preventing video with flashing? Or should it be HTML based? 15:49:21 agenda+ CSS speech vis a vis APA Pronunciation: Any concerns? 15:49:23 agenda+ Address issue 6351: https://github.com/w3c/csswg-drafts/issues/6351. 15:49:26 Agenda+ APA & CSS Liaison Going Forward 15:49:27 dandclark has joined #cssa11y 15:55:48 vmpstr has joined #cssa11y 15:57:59 Matthew_Atkinson_ has joined #cssa11y 15:58:18 MasakazuKitahara has joined #cssa11y 15:58:26 present+ 15:58:32 emeyer has joined #cssa11y 15:58:36 Jennie has joined #cssa11y 15:58:46 Joshue108 has joined #cssa11y 15:58:56 Francis_Storr has joined #cssa11y 15:59:07 present+ 15:59:25 present+ 15:59:43 Aimee_U has joined #cssa11y 15:59:49 Rossen_ has joined #cssa11y 16:00:03 amy_c has joined #cssa11y 16:00:48 Here's the agenda project https://github.com/w3c/csswg-drafts/issues/6351 16:00:57 present+ 16:01:02 ivan has joined #cssa11y 16:01:14 chris has joined #cssa11y 16:01:31 present+ 16:01:37 present+ 16:01:54 jamesn has joined #cssa11y 16:01:55 jeff has joined #cssa11y 16:01:57 present+ 16:02:00 dbaron has joined #cssa11y 16:02:06 Rossen_ has changed the topic to: Agenda at https://github.com/w3c/csswg-drafts/issues/6351 16:02:09 jasonjgw has joined #cssa11y 16:02:11 janina has left #cssa11y 16:02:12 LisaSeemanKest_ has joined #cssa11y 16:02:13 present+ 16:02:14 present+ 16:02:16 aaronlev has joined #cssa11y 16:02:19 alisonmaher has joined #cssa11y 16:02:25 fantasai has joined #cssa11y 16:02:32 present+ 16:02:39 present+ 16:02:43 present+ 16:02:44 janina has joined #cssa11y 16:02:50 present+ 16:02:58 present+ 16:02:59 r12a has joined #cssa11y 16:03:35 jfkthame has joined #cssa11y 16:03:48 present+ 16:03:49 hdv has joined #cssa11y 16:04:07 kzms2 has joined #cssa11y 16:04:10 present+ 16:04:19 SuzanneTaylor has joined #cssa11y 16:04:43 Morgan has joined #cssa11y 16:05:01 astearns has joined #cssa11y 16:05:01 present+ 16:05:04 florian has joined #cssa11y 16:05:04 present+ 16:05:05 present+ 16:05:09 Present+ 16:05:19 present+ 16:05:19 present+ 16:05:19 present+ 16:05:21 present+ 16:05:21 Travis has joined #cssa11y 16:05:22 present+ 16:05:22 present+ 16:05:23 miriam has joined #cssa11y 16:05:24 present+ 16:05:27 present+ 16:05:29 jcraig has joined #cssa11y 16:05:30 present+ 16:05:32 present+ 16:05:33 present+ 16:05:35 Rossen: many people on the call; not sure we have time for intros 16:05:36 present+ 16:05:44 Kim_patch_ has joined #cssa11y 16:05:55 …there are a few topoics we captured in Github topic 16:05:59 dholbert has joined #cssa11y 16:06:02 s/topoics/topics/ 16:06:08 Present+ 16:06:10 …we have three topics tracked by CSS issues 16:06:28 Becky has joined #cssa11y 16:06:36 present+ 16:07:03 emilio has joined #cssa11y 16:07:09 Rossen: let’s tackle the first issue on the agenda. Do we have the Github tracker here? 16:07:11 Tiger has joined #cssa11y 16:07:13 dbaron: No. 16:07:27 BC has joined #cssa11y 16:07:29 Rossen: okay. We’ll do our best to capture minutes and post them into discussions. 16:07:43 kirkwood has joined #cssa11y 16:07:56 Jemma has joined #cssa11y 16:08:06 https://github.com/w3c/csswg-drafts/issues/6498 16:08:08 https://github.com/w3c/csswg-drafts/issues/6498 16:08:10 jensimmons has joined #cssa11y 16:08:21 Topic: Highlights in Accessibility Tree 16:08:23 github: https://github.com/w3c/csswg-drafts/issues/6498 16:08:31 Topic: Figure out how highlights are exposed to the accessibility tree 16:08:35 present+ 16:08:39 present+ 16:08:41 Rossen: Florian, you were the person who added this issue. Could you summarize? 16:08:48 myles has joined #cssa11y 16:09:01 q? 16:09:31 Florian: highlights are a things that exist in CSS already, you can select and style them. Example: spelling-error pseudo. We’re introducing an API that lets you create more. You can create a type of highlight and then style it via the API. 16:09:34 present+ 16:09:37 present+ 16:09:45 …question is, how will this be exposed to the accessibility tree? 16:09:58 …We have a definitive answer to this. 16:10:33 Leticia has joined #cssa11y 16:10:50 Dandclark: What we propose is adding a type field to the highlight API so the author can say what they’re using it for. 16:11:27 q+ to ask if can be used to hide? 16:11:27 …type field can be ‘spelling-error’, ‘grammar-error’. enum could be extended later to add more types. 16:11:50 …This would add these to the a11y tree in the same was existing pseudos are exposed to the tree. 16:12:03 ack janina 16:12:03 janina, you wanted to ask if can be used to hide? 16:12:09 Janina: Could this also be used to hide an area of the screen? 16:12:35 Florian: To the same extent any element can be hidden using CSS, yes. Such as white-on-white text. 16:12:53 q+ to ask Janina the context for her question about "hiding" 16:13:01 …the current difference is element have to be bound to the tree. Selections don’t; they can cross element boundaries. 16:13:18 ack jcraig 16:13:18 jcraig, you wanted to ask Janina the context for her question about "hiding" 16:13:27 Actually, much less than can be done with CSS in general. Highlight pseudo styling is extremely limited, and can't affect layout. 16:13:35 jcraig: Can I have more clarrity on what’s meant by hiding? 16:13:39 q+ 16:13:57 Janina: looked like another mechanism 16:14:23 ack LisaSeemanKest_ 16:14:35 Lisa: Seems to me we should use the same model we use with ARIA because it works and it’s familiar to people. 16:15:21 q+ 16:15:28 …you can toggle the CSS against element state run by ARIA. Seems we could do something similar, we could have pink for grammar, green for extra-long words, red for spelling error. You could have reserved words and allow other words as well. 16:16:05 …This would allow the feature to extend. So you could have ‘aria-spelling’ or something like that. ‘off’ or ‘none’ could be reserved, indicating there’s no special highlighting. 16:16:12 JF has joined #cssa11y 16:16:13 q+ to express preliminary support for Dan Clark's proposal, and mention the WebKit implementation with Apple platform accessibility APIs and attributed strings 16:16:20 Present+ 16:17:00 smfr has joined #cssa11y 16:17:06 Rossen: I’d like to question some of the path forward to align with ARIA. One thing CSS highlight lets us do is cross element boundaries in a not-necessarily-normalized way, given how HTML works today. 16:17:32 …Example: Handling a selection that starts right before a button and ends in the middle of the button. Describing this with ARIA is difficult. 16:17:50 …In terms of the direction where this is going, I’m not sure it aligns well with ARIA. 16:17:57 Lisa: That makes perfect sense. 16:18:00 ack Rossen_ 16:18:23 Rossen: You could also have multiple overlapping higlights. 16:18:39 ack me 16:18:39 jcraig, you wanted to express preliminary support for Dan Clark's proposal, and mention the WebKit implementation with Apple platform accessibility APIs and attributed strings 16:19:21 jcraig: I’m new to this issue, but the Apple API used attributed strings. We could do the same for selection ranges, I think. 16:19:27 s/used/uses/ 16:19:34 q? 16:19:43 q+ 16:19:44 q+ 16:19:58 …I don’t have any particular concerns about the proposal. I agree it would be better to put something in ARIA. That would entail a complicated dance of adding new DOM elements. 16:20:20 q? 16:20:27 +1 to jamesc 16:20:37 ack aaronlev 16:20:50 s/ I agree it would be better to put something in ARIA/ I agree that Dan's API would be better to than to use something like ARIA here./ 16:21:01 Aaronlev: I appreciate the simplicity of the current proposal. It’s very useful to be able to overlap area. Could potentially add problems we’ve had in ARIA annotations. 16:21:25 aria-details="place to highlight?" 16:21:29 …imagine a document with multiple commented regions, where the regions overlap. You can imagaine this would solve those problems. 16:21:40 ack dandclark 16:22:04 s/We could do the same for selection ranges, I think./We already do the same for selection ranges like the native Find in Page feature./ 16:22:08 Dandclark: Building on what James said, we’d been prototyping this in Chrome. There are annotation types that can mark errors. 16:22:25 q+ 16:22:35 …I don’t know if that’s something that would go into ARIA mappings, but it does seem to fit into assistive tech platforms pretty well. 16:22:53 s/We already do the same for selection ranges /WebKit already does the same for selection ranges / 16:23:18 …In the meeting we had, from reviewing notes, the advnatage of having a set of supported types is that it allows things in the ATA platform to be represented in a first-class way. 16:23:44 agree 16:23:55 …If assistive tech becomes more powerful, if arbitrary strings are used, it limits the ability to make them first-class. 16:23:59 q? 16:24:23 +1 to dandclark's comment about the benefits of keeping this as close as possible to the platform features 16:24:34 Rossen: Want to address where this work can and should be specified, where I mean the actual AT specification and any platform mapping that need to take place. 16:25:01 …Good candidate for CSSAAM. What you’re proposing sound like a great first candidate. 16:25:09 q? 16:25:11 Im sorry I need to leave early. feel free to be in touch 16:25:42 …It also sounds like most feedback is positive from tech point of view, in terms of user enablement. Since we have great experts here, what do you all think? Is this good or great? Are we missing something? 16:25:42 q? 16:26:00 ack Rossen_ 16:26:11 +1 for CSS-AAM. There are other uses for CSS-AAM IMO 16:26:16 Janina: I’m not an expert on implementation and AAMs, but not having anyone in queue seems to say this is reasonable. 16:26:18 +1 for CSS-AAM 16:26:33 …If this is a reason to get a CSS-AAM started, great. 16:26:35 q+ to talk about whether CSS AAN is necessary for this 16:27:43 jcraig: An AAM may not be necessary. This doesn’t seem like a terribly complicated API. ARIA with AAM has a lot of cross-reference to other things on the web. 16:27:56 ack jcraig 16:27:56 jcraig, you wanted to talk about whether CSS AAN is necessary for this 16:27:59 q? 16:28:05 q+ 16:28:09 …In that regard, I don’t see quite as much value in spinning up a document to reference just this one API when authors can probably deal without one. 16:28:15 I recently filed an issue to develop rules to expose CSS cursor info to platforms that want it to allow ATs to use the info for heuristics 16:28:32 …If you do spin up, please make it a living document. We’ve found AAM docs get out of date very quickly. 16:28:37 q+ to say we are moving all the ARIA AAMs to living standards with the new charter 16:28:44 Rossen: Point well taken. 16:29:05 …I challenge that this is an implementation detail in terms of how ranges and range types are supposed to be mapped. 16:29:27 …We want some level of consistency across various ATs. Totally with you on this being a living document. 16:29:42 ack me 16:29:42 jamesn, you wanted to say we are moving all the ARIA AAMs to living standards with the new charter 16:30:20 …I’m hearing support from both sides, and am hearing support here. In terms of CSS AAM, I propose we not spend time here and now. We can take it to email. once we have a resolution, we can resume the CSS AAM. 16:30:21 s/API when authors can probably deal without one./API when implementators probably don't need one. This strikes me as an implementation detail./ 16:30:31 Janina: Sounds reasonable. 16:30:49 Rossen: Excellent. The next two issues: one is Ruby, one is scrollbars. 16:30:56 rachelandrew has joined #cssa11y 16:31:19 …One more was raised by Amy. This is about MIT’s demonstration on video streams and analysis of Flash animation. 16:31:38 Topic: Deep video-to-video transformations for accessibility with an application to photosensitivity 16:31:43 Janina: that’s mainly a heads-up where we can provide a tech solution to what’s long been a WCAG authoring guidelines. 16:32:29 …MIT has shown double-digit millisecond delay can allow the machine to block flashing and avoid killing people. Should we trigger that via CSS or HTML? Still being discussed. 16:32:31 Document in reference: https://groups.csail.mit.edu/infolab/publications/Barbu-Deep-video-to-video-transformations.pdf 16:33:01 tantek has joined #cssa11y 16:33:06 present+ 16:33:20 q? 16:33:21 Rossen: I don’t have a firm opinion on how this might be exposed or implemented. Anyone have a firm opinion? 16:33:50 Florian: Speaking of different issues, I’d like to not discuss the Ruby issue. I don’t think it’s ben sufficiently discussed in the WG. 16:34:08 …The scrollbar issue is the last one before next stage, so I’d like to discuss that. 16:34:24 Rossen: I’d like to go back to the previous issue and alalow people to express opinions. 16:34:34 …I’ll take the silence as no opinions. 16:34:43 …Let’s go ahead to the scrollbar issue. 16:34:47 q? 16:34:54 Topic: [css-scrollbars] Add wide value to scrollbar-width 16:34:54 zakim, who's here? 16:34:54 Present: MasakazuKitahara, Francis_Storr, Jennie, amy_c, Joshue, Rossen_, Aimee_U, jamesn, vmpstr, LisaSeemanKest_, alisonmaher, dandclark, jasonjgw, janina, chris, jfkthame, hdv, 16:34:58 ... kzms, Morgan, dbaron, r12a, florian, emeyer, ivan, SuzanneTaylor, jeff, aaronlev, Travis, miriam, fantasai, jcraig, Kim_patch_, Becky, jensimmons, dholbert, kirkwood, emilio, 16:34:58 ... JF, tantek 16:34:58 On IRC I see tantek, rachelandrew, smfr, JF, Leticia, myles, jensimmons, Jemma, kirkwood, BC, Tiger, emilio, Becky, dholbert, Kim_patch_, jcraig, miriam, Travis, florian, astearns, 16:35:02 ... Morgan, SuzanneTaylor, kzms2, hdv, jfkthame, r12a, janina, fantasai, alisonmaher, aaronlev, LisaSeemanKest_, jasonjgw, dbaron, jeff, jamesn, ivan, amy_c, Rossen_, Aimee_U, 16:35:02 ... Francis_Storr, Joshue108, Jennie, emeyer, MasakazuKitahara, Matthew_Atkinson_, vmpstr, dandclark, Zakim, RRSAgent 16:35:02 github: https://github.com/w3c/csswg-drafts/issues/6351 16:35:04 present+ 16:35:17 present+ 16:35:19 Topic: https://github.com/w3c/csswg-drafts/issues/6351 16:35:35 Florian: Two varying degrees based on the platform and browser. You may have the ability to change the scrollbar. This is not about that. 16:36:12 …Besides user preferences, we see many web sites that want to change scrollbars in certain contecxts, like narrow scrollbars in a dropdown menu. 16:36:35 q? 16:36:36 …CSS WG wanted to introduce a property with values ‘auto’ and ‘thin’. 16:36:37 present+ myles 16:36:45 there's a third value (though not relevant to this conversation), which is 'none' 16:37:02 q- 16:37:06 q+ 16:37:09 …Because CSS also has user overrides in form of user.css etc., if the user doesn’t want this, they can override. 16:37:10 Q+ 16:38:14 …We considered whether sites should be able to make scrollbars wider, but the WG concluded that users should be able to make scrollbars bigger, but that’s a UI setting. There’s no need for authors to be able to make scrollbars wider. 16:38:42 …We resolved that ‘auto’ and ‘thin’ was all we needed, but not everyone is convinced. 16:39:05 ivan has left #cssa11y 16:39:13 …It’s not clear to me whether the ‘wide’ value should make a ‘thin’ scrollbar normal width, or if it would make a wider-than-usual scrollbar. 16:39:26 q? 16:39:28 q+ 16:39:33 …WG still thinks this isn’t needed, because we believe that need is addressed differently. 16:39:46 …We believe we’ve made a compelling case, but we want to discuss. 16:39:53 ack janina 16:40:15 Janina: Maybe a specific feature in a page needs a wider scrollbar. That may change our view. Anyone from APA want to talk to this? 16:40:36 ack JF 16:41:03 JF: “Author proposes, user disposes”. A ‘thin’ value is making a decision for the user. The user may not agree or be able to use that. 16:41:14 q+ 16:41:15 q+ 16:41:19 …Why wouldn’t a low-vision user be able to say “I want ALL scrollbars to be thick”? 16:41:33 q? 16:41:42 …It seems to me the obvious choice to have the opposite of ‘thin’ and ‘thick’. 16:41:53 jyasskin has joined #cssa11y 16:42:18 Rossen: This is a very pointed, quick question: what is it you want from this discussion? 16:42:30 Florian: I’m looking for a reason to close or continue. 16:43:27 q? 16:43:36 ack florian 16:43:45 Q+ 16:43:48 …Response to JF: should user be able to make scrollbars thin? They can already do that. They can block authors from making any scrollbar thin. In addition, should the user be allowed to make wider scrollbar? Yes, but not through CSS. it should be done through customization elsewhere. 16:44:09 …’auto’ will make scrollbars as the system is configured: thinner, wider, normal, whatever. 16:44:15 rrsagent, make minutes 16:44:15 I have made the request to generate https://www.w3.org/2021/10/20-cssa11y-minutes.html jcraig 16:44:33 JF: You keep talking about the author. 16:44:59 Florian: I’m talking about the user. They can override all author scrollbars, and use their system to widen all scrollbars. 16:45:30 …From a user point of view, we’ve served the need for users to be able to override authors. Why do users need to use CSS to make things wider? 16:45:46 put another way, 'auto' lets the user set all scrollbars to their preferred system setting 16:46:03 JF: Again, I don’t understand the hesitancy to add another value. 16:46:21 hesitancy is because there is no documented *developer* use-case need for "wide", so there is no desire to take-up that cost (of specification, implementation, testing, compat, etc.) 16:46:22 …Are you saying we’re going to have browser settings for scrollbars? 16:47:21 tantek: First, I 100% agree with user use cases that JF and Janina have described. The current solution seems to address them. It may be confusingly named. 16:47:58 q? 16:48:00 …If you’d asked us that 10-15 years ago, the WG would have agreed. But one thing we’ve learned to do is not add anything that doesn’t have a demonstrated developer use case. 16:48:02 ack tantek 16:48:53 …As long as we’re preserving user intent, that’s sufficient. All user preferences can be contained within the ‘auto’ value. With ‘wide’ developers could mess with user preference. 16:49:40 ack emeyer 16:49:43 ack emilio 16:50:11 emilio: Concrete example: there are Windows settings that let you set scrollbar width. You can set them there. ‘auto’ would then yield wide screenbars. 16:50:42 q? 16:50:43 …Adding this ‘wide’ value to CSS doesn’t make sense because authors don’t have a user case for it. Users do. 16:51:03 ack JF 16:51:18 q+ 16:51:31 LouisMaher has joined #cssa11y 16:51:45 q- later 16:52:30 JF: Couple of things. 1, we may not be able to come up with author use case, but users have a use case. The fact that I can fix this in OS settings, okay, but at some point we want to make this easy for the user as well. I can see users wanting to use a ‘wide’ value. To withhold this because the OS can address this strikes me as weak. This feels like separaating the needs form the solutions. 16:52:55 Emilio: You can definitely configure the browser to ignore the OS settings. In Firefox you can already do that with advanced settings. 16:53:06 rrsagent, point 16:53:06 I'm logging. I don't understand 'point', LouisMaher. Try /msg RRSAgent help 16:53:21 q+ 16:53:28 No disagreement on the user use case JF. 16:53:29 ack fantasai 16:54:01 fantasai: I want to re-emphasize the point that the property is a way for authors to say what they want in a scrollbar. It’s not a way for users to do that. A CSS property isn’t necessary for this for users because users in general aren’t writing CSS. 16:54:26 ack Rossen_ 16:54:28 aack florian 16:54:31 ack florian 16:55:06 q? 16:55:07 Florian: I feel like we’re not quite hearing each other. I hear some saying it’s important to let users set scrollbars wide. They already can, as ‘auto’ will allow users to override authors with whatever their system is set to provide. 16:55:15 Zakim, close queue 16:55:15 ok, Rossen_, the speaker queue is closed 16:55:26 q+ 16:56:12 q? 16:56:17 …It’s desirable that an easy UI lets users configure this, but that’s outside the scope of CSS. For users, we’re covered. We need something for authors to give hints. 16:56:36 To be extra concrete, on Firefox: `about:config` -> `widget.non-native-theme.win.scrollbar.use-system-size=false` -> `widget.non-native-theme.scrollbar.size=` 16:56:37 Janina: Renaming may be a good path forward. 16:57:13 Rossen: The CSS WG is trying to move forward and publish this. It’s work that enables a lot of functionality. 16:57:23 Perhaps it would be good to add some advisory text to the spec for users who want wider or default scrollbars to use 'scrollbar-width:auto' 16:57:36 Janina: I don’t think we can resolve here, but we can discuss whether we want to keep debating or resolve. 16:57:47 +1 to tantek 16:57:49 If it's causing this much confusion among experts here, it's worth clarifying in the spec 16:58:08 Rossen: We went in circles a few times here. Can we make this more actionable? Perhapas some of the CSS WG could cross over to the APA WG call? 16:58:26 Amy: Thank you for everyone explaining, it really helped understand where the WG is coming from and what’s meant. 16:58:36 present+ 16:58:54 +1 to Amy; this was really helpful, thanks. 16:59:45 Janina: Want to thank Amy_c for all her help with APA, sad we can’t pay enough to keep you. And we’re looking for a new liason. 16:59:55 Amy: APA is really good to work with. 16:59:55 +1 to Tantek re: more clarification 17:00:23 ^ it looks like we're close to a resolution 17:00:37 Rossen: Couldn’t agree more. Want to express appreciation for everyone hanging with us and working through these things. 17:01:39 PROPOSED: Add advisory spec text to 'scrollbar-width' noting that for users who want wider or default scrollbars to use 'scrollbar-width:auto' in their user style sheet 17:01:47 Janina: thanks to everyone from APA, CSS, and other groups for being here. Looking forward to moving this forward in the future, will make the scrollbar our top issue when we return to work in November. 17:02:12 rrsagent, make logs public 17:02:24 +1 thanks emeyer 17:02:41 I have made the request to generate https://www.w3.org/2021/10/20-cssa11y-minutes.html fantasai 17:03:21 Thanks! 17:04:18 Thanks for the minutes generation, @fantasai! (I should’ve realized I probably didn’t have that power.) 17:06:49 emeyer, you definitely have that power 17:06:58 emeyer, you just need to type it out just like I did :) 17:07:08 Oh, I used the wrong command. Got it. Thanks! 17:07:15 hahah, no there's two commands here 17:07:22 I just heard the He-Man yell: I have the power!!!! 17:07:24 one is to control the access-control on the logs (make them public) 17:07:38 the other is to generate the minutes from the IRC log 17:08:02 Some meetings are Member-only, so iirc RRSAgent defaults to that setting 17:08:32 I think you no longer need the "v2" part of the command, I think it's the default now. 17:08:40 \^_^/ 17:42:11 emeyer has joined #cssa11y 18:41:09 present+ 18:41:17 I have made the request to generate https://www.w3.org/2021/10/20-cssa11y-minutes.html tantek 18:41:53 present+ emilio,florian 18:43:12 present+ dbaron,jcraig 18:43:19 I have made the request to generate https://www.w3.org/2021/10/20-cssa11y-minutes.html tantek 18:54:23 emeyer has joined #cssa11y 19:21:39 SuzanneTaylor has joined #cssa11y 19:24:45 dbaron has left #cssa11y 20:02:07 JF has left #cssa11y 20:31:26 emeyer has left #cssa11y 20:46:44 jensimmons has joined #cssa11y 21:43:25 janina has left #cssa11y 23:53:22 SuzanneTaylor has joined #cssa11y 23:59:30 jeff has joined #cssa11y