06:30:09 RRSAgent has joined #inclusive-design-tokens 06:30:13 logging to https://www.w3.org/2023/09/13-inclusive-design-tokens-irc 06:30:17 RRSAgent, do not leave 06:30:17 RRSAgent, make logs public 06:30:50 Meeting: Design Tokens for Accessibility Settings: Empowering Inclusive Design with CSS 06:30:50 Chair: mpaiva-aem, Fred Edora 06:30:50 Agenda: https://github.com/WeissCenter/w3c-tpac2023-breakouts/blob/main/agenda.md 06:30:50 clear agenda 06:30:50 agenda+ Pick a scribe 06:30:50 agenda+ Reminders: code of conduct, health policies, recorded session policy 06:30:50 agenda+ Goal of this session 06:30:50 agenda+ Discussion 06:30:50 agenda+ Next steps / where discussion continues 07:20:14 tidoust has joined #inclusive-design-tokens 09:01:00 tidoust has joined #inclusive-design-tokens 12:04:13 Marcelo-Paiva has joined #inclusive-design-tokens 12:05:13 tidoust has joined #inclusive-design-tokens 12:11:47 RRSAgent has joined #inclusive-design-tokens 12:11:47 logging to https://www.w3.org/2023/09/13-inclusive-design-tokens-irc 12:13:09 q? 12:13:14 qv? 12:24:12 JenStrickland has joined #inclusive-design-tokens 12:24:28 JenStrickland_ has joined #inclusive-design-tokens 12:28:11 alastairc has joined #inclusive-design-tokens 12:28:17 present+ 12:28:19 scribe+ 12:28:34 agenda? 12:28:40 JohnRochford has joined #inclusive-design-tokens 12:28:56 present+ 12:30:23 Jean-Yves has joined #inclusive-design-tokens 12:30:32 Fazio has joined #inclusive-design-tokens 12:30:32 present+ 12:30:38 present 12:31:58 giacomo-petri has joined #inclusive-design-tokens 12:32:08 present+ 12:32:16 fred_edora: (Reviews session practicalities, does introductions) 12:32:27 W3C has joined #inclusive-design-tokens 12:32:40 Jennie_Delisi has joined #inclusive-design-tokens 12:32:51 present+ 12:32:56 present+ 12:33:33 Marcelo-Paiva: The project is fantastic, including user-research, and creating a truely accessible solution. Not easy as we're reporting on big-data. 12:33:41 ... and we've been aiming for AAA level conformance? 12:33:46 fred_edora: Recording ok? 12:33:50 (not response) 12:34:12 q? 12:35:03 fred_edora: I'm from Ronda Wise (?) center, and we want to make early learning reports accessible. 12:35:16 ... we help States to do this, including document and web accessibility, training etc. 12:35:32 ... the other way is we are developing a new tool for agencies to create report which are accessible from the start. 12:36:09 ... we are open to all 60 educational places, but they have to choose to engage with us. 12:36:23 ... The tool is called 'Adapt', we're slowly releasing that to the public. 12:36:42 Marcelo-Paiva: It is an open source tool, we want to make it available to all states. 12:37:56 ... What we're showing today is not the tool, it is one way we identified to make reports accessible. 12:37:56 ... the problem - 12:37:56 ... we've seen a number of tools and companies trying to make front-end changes to the code (automatically). 12:37:56 q? 12:38:28 ... here we are proposing an ARIA attribute which would make sure the privacy of the user is taken into account. 12:38:28 ... we also want to provide the users with a streamlined access to browser settings. 12:38:40 ... some of our end users (students, parents of), and it's currently intimidating. 12:39:01 jamesn has joined #inclusive-design-tokens 12:39:32 Marcelo-Paiva: Target users - web developers who implement the aria-UI attribute. 12:39:45 atai has joined #inclusive-design-tokens 12:39:51 ... we then automatically add a web component to the page, and access your settings right from the page. 12:39:58 present+ 12:40:04 ... it is sustained through the browser session. 12:40:17 Jaunita-_ has joined #Inclusive-design-tokens 12:40:26 Present+ 12:40:35 ... the goal for this session is to present the concept and get feedback. It's our first time at TPAC. We've learned a lot, and we want to get feedback and comments. 12:40:46 ... even if this is not a good idea, we'd like to discuss this. 12:40:59 q? 12:41:30 Marcelo-Paiva: So developers would use the aria attribute, then integrate(?) with design tokens. 12:42:01 ... the end users would benefit from accessing the preferences. 12:42:20 q? 12:42:21 ... available on bit.ly/a11y-tokens 12:42:36 Will someone be able to gather stats based on this about users? Could raise not only privacy but legal concerns if so. 12:43:04 Marcelo-Paiva: Design tokens is a fundamental concept. It is a way of abstracting the design to variables. 12:43:32 ... For example, a button component could have a primary colour. 12:44:18 q? 12:44:18 ... oh, and we collect all the tokens and put them in a json file, reachable. 12:44:18 ... the button could have other properties, e.g. border. 12:44:30 ... the token applies at the root level, then the button references the token via the var value. 12:44:31 q? 12:45:34 ... (Shows codepen page) Here we have an aria attribute, and if it turn it off the accessibility options disappear. 12:45:52 ... (adds aria-ui = true to the body element) 12:46:17 ... then the user can set the visual accommodation to what they want. 12:46:31 ... can change to dark theme, or other themes. 12:46:41 ... can also set to high contrast 12:46:42 q+ 12:46:51 q+ 12:46:53 Does it always open a menu? 12:46:56 q? 12:46:59 ... nothing novel, but it could represent a better native way to provide access to settings. 12:47:02 q+ 12:47:24 ack alastairc 12:47:27 AWK has joined #inclusive-design-tokens 12:47:27 alastairc: is the option from the browser? 12:47:33 alastairc: Who provides the options? 12:47:47 q- 12:48:02 Q+ 12:48:09 DanielHE has joined #inclusive-design-tokens 12:48:12 ack, alastairc 12:48:20 present+ 12:48:24 q+ 12:48:34 Marcelo-Paiva: If we provide this attribute to access the settings. If the user wants to customise my own accessibility preferences, we give the user control. 12:48:58 ackalastairc 12:48:59 q+ 12:49:00 Jaunita-_: Can someone mine this for user info? 12:49:20 present+ 12:49:27 Marcelo-Paiva: If the user is settings things in the browser, no one should have access to them. 12:49:37 ... should the website know if I'm looking at 200% magnification? 12:49:41 As someone who has used design tokens, no, there is no way to mine user info from design tokens. 12:50:22 Jaunita-_: If the user's are making these settings, it seems like businesses could pick that up? 12:50:30 q+ to talk about privacy 12:50:41 ack Jaunita-_ 12:50:49 q+ 12:51:05 Marcelo-Paiva: There are ways for hacking and getting the info, but shouldn't be acceptable. 12:51:31 ... if we have an aria attribute that connects to the browser, that's got to be better than adding JS for an overlay. 12:52:07 DanielHE: I'm from CVS design system, how would this integrate with CSS level 5 media queries that allow for similar settings 12:52:12 JohnRochford__ has joined #inclusive-design-tokens 12:52:26 Thanks!!! 12:52:27 q+ 12:52:51 ... the draft level 5 media queries has an API to gather the settings from the device which the browser can then gather. How would this intersect with the native tools we have already? 12:53:02 Marcelo-Paiva: Going back to the page, talking about the design tokens... 12:53:05 ack DanielHE 12:54:23 Marcelo-Paiva: Taking low vision as an example, we could create a set of design tokens to be used in the front end via CSS. If those tokens have a default value, the accessibility widget could take those. If I set line spacing, I could make them regular, tall etc. The user-agent could select from those. 12:54:36 ... it is surfacing the default values and changing them. 12:55:02 q? 12:55:06 Will the menu look different on each page? 12:55:12 DanielHE: We already have some of them in the browser, e.g. dark themes, I just want to make sure, if this is another method, we don't want 3 or 4 different ways of doing it. 12:55:54 Marcelo-Paiva: I agree, the difference is that we're streamlining the access on a web page. If we didn't have this option, the user would have to go into the settings. We're surfacing those values on the web page. 12:55:58 That could be confusing. Also, if I'm hearing right, some might have a11y concerns and some might not if the author controls how it looks 12:56:05 ... similar to overlays, but not over-righting. 12:56:14 ack jamesn 12:56:14 jamesn, you wanted to talk about privacy 12:56:40 jamesn: For privacy, people could finger-print based on things changed in the presentation. 12:56:50 ... e.g. changing line height 12:57:04 ... there would be privacy concerns to look at. 12:57:20 ... This doesn't seem to fit in with the way aria works. 12:57:42 Marcelo-Paiva: Yep, I did expect some feedback on that. 12:57:51 jamesn: Not everything fits in. 12:57:58 q+ 12:58:06 Q+ 12:58:15 Marcelo-Paiva: Want to give powers to developers to help with this. 12:58:44 I would love to see some research on what disabled people want. From my perspective, leveraging the device and browser settings is the best way to go. Extending more prefers- media queries feels more natural. 12:58:53 JenStrickland_: I want to make sure everyone remembers the first rule of ARIA - don't use it unless you need to. 12:59:21 q+ 12:59:46 I'm concerned this method could encourage less-accessible defaults knowing they can providing "accessible themes" 13:00:01 ... what I'm seeing with your widget is something offered to the public, it doesn't seem to be adding things. 13:00:11 ... can you explain if I've got this wrong? 13:01:00 Marcelo-Paiva: Not wrong, we've been experimenting, and the quick way to implement was to give all 50 states the ability to choose how to do it. Doesn't have to be aria-ui, could be accessibility-widget. 13:01:10 ... attending the groups now and get feedback. 13:01:19 ... there are other ways of triggering the widget. 13:01:26 ack JenStrickland_ 13:02:20 alastairc: Where does the widget come from? 13:02:46 ack alastairc 13:03:07 Marcelo-Paiva: Were thinking of a web-component, see if I can show a simple prototype. 13:03:59 ... so as an independant packed component, the developer would take that package and implement that. It would have the markup, styles and JS for the interactions. 13:04:18 ack JohnRochford__ 13:05:12 JohnRochford__: I'm harking back to JenStrickland_ was talking about, and previous discussions with overlays. People with cognitive issues struggle with operating system settings, so widgets can help. 13:05:38 ... but there are already open source ones available. One from Austria was easy to use, and included a lot more. 13:05:46 ... these kinds of tools exist, why do this? 13:06:42 Marcelo-Paiva: We don't want to interfere with the layout. 13:06:57 ... JohnRochford__ "Easy reading .eu" 13:07:02 Marcelo-Paiva: Great, I'll take a look 13:07:08 ... but there are a few things we're trying to address. 13:07:26 From Mike Gifford: One open source option https://docs.fluidproject.org/infusion/development/tutorial-userinterfaceoptions/integratinguioptionsstylingpreferences 13:07:29 ... e.g. for low vision users, wanted to adjust layouts, contrast etc. 13:07:58 ... we want to do this is a lean and managable way, without using artificial intelligence or change the layout 13:07:59 q? 13:08:04 ack Jaunita-_ 13:08:33 Jaunita-_: If you give developers control, there's a lot of potential to break it. Especially with large companies to break things. 13:08:36 q+ 13:08:45 ... sometimes users don't want the widget. 13:08:50 ... questions about mobile etc. 13:09:08 mgifford has joined #inclusive-design-tokens 13:09:12 ... not sure if the utility outweighs the problems? 13:09:26 One open source option https://docs.fluidproject.org/infusion/development/tutorial-userinterfaceoptions/integratinguioptionsstylingpreferences 13:10:17 Also, worth checking out https://chrome.google.com/webstore/detail/ui-options-plus-uio%20/okenndailhmikjjfcnmolpaefecbpaek 13:10:40 https://github.com/fluid-project/uio-plus 13:10:40 alastairc: How are the design tokens used? 13:10:54 Q+ 13:11:05 Marcelo-Paiva: There are different ways people use them, sometimes used for CSS pre-processing. But here, we're proposing it is used on the page. 13:11:19 I notice that my comment regarding the first rule of ARIA was not included in the notes: first rule of ARIA is not to use ARIA. I'm reticent to see why we would want to add this as a new ARIA functionality when this type of widget is already added and design tokens are used in lots of ways to style sites. It's a widget - akin to an overlay - that extends browser functionality. 13:11:50 ... the way the design token would change, the single design token is a key value pair, so you can change (e.g.) layout-columns, which is a value of 1-12, and could change to one column. 13:12:07 ... on the client side. 13:12:07 q? 13:12:11 ack alastairc 13:12:15 ack Jaunita-_ 13:12:35 Jaunita-_: Does this mean authors have to maintain different versions of the site? 13:12:50 ... and does inconsistencies across the web create issues? 13:13:57 Marcelo-Paiva: The good thing about the web-component approach is that, with the different themes, you can have those sets already in the design token collection. If you can provide a different set. 13:14:22 ... I think we can create a compelling set to help development/design team so they don't have to build it from scratch. 13:14:45 ... there are a lot of people trying to do the same thing. 13:15:09 Jaunita-_: I'm just concerned that they would align it with their own branding, so might not work for the user. 13:15:20 ... might also get some broken content due to differences in coding. 13:15:43 Marcelo-Paiva: Yes, there could be issues there. 13:16:12 fred_edora: Our main audiences for this tool are state governments, many don't know what to do for accessibility. 13:16:29 ... we were a bit surprised by how little some know about accessibility. 13:16:44 ... we want to build capasity to help, work out the options on the developer side. 13:17:08 ... there are lots of options out there for this, but we'd like to expose them to alternatives. Talk through privacy concerned etc. 13:17:56 q? 13:17:56 q+ 13:17:56 Marcelo-Paiva: Ok, so that's what we wanted to present, the link is onscreen (or above in the minutes). 13:18:01 Q- 13:18:23 ... feedback welcome, we'll report progress and get all-around feedback from users, developers and W3C community. 13:18:45 fred_edora: We are doing user-research sessions, anyone can jump into those, please get in touch. 13:19:32 ... very interested in the lived-experience. 13:19:32 Marcelo-Paiva: I'll drop the link on that page as well. 13:19:58 Jaunita-_: Has this caused confusion for authors? Sometimes they think they've done everything by ticking this box. 13:20:08 Marcelo-Paiva: We're about to start testing on that. 13:20:31 ... we'll see if we can build the proof of concept in a respectful manner. 13:21:05 fred_edora: It's not just about the tool, it's also about the cultural shift, the maturity model session earlier was also very useful. 13:21:14 ... from the Gov side that's where we want to come in. 13:22:42 The USWDS is in the process of adding tokens and web components. 13:22:51 Marcelo-Paiva: We're leveraging the US design system, which mgifford used as well. They have the design tokens in the pre-processing level, but not client level. So that's a contribution we are making to the design system. 13:23:11 q+ 13:23:15 mgifford: Very few support even basic dark-mode. the view form Gov has been to meet WCAG, one-website approach. 13:23:27 ... any personalisation has been an extra. 13:23:33 ack JenStrickland_ 13:24:08 JenStrickland_: I'd disagree with Mike, but maybe it's different organisations. Some have provided things, making sure not to over-ride user settings. 13:24:42 ... I'm seeing a lot of that work happening. There is one I'm trying to remember that has done a lot of good work. 13:24:53 ... but, agree that the states often lack that awareness. 13:25:05 JenStrickland_ please let us know if you find that design system. 13:25:13 ... they also tend to lack the accessibility awareness. 13:25:31 ... unfortunately I can't share it. 13:25:44 Jen, can't a link just fall out of the back of a truck or whatever the digital metaphor is? 13:26:15 Just adding a link for Jen for the digital response https://www.usdigitalresponse.org/ 13:26:16 JenStrickland_: I'm still not sure how much it differs from an overlay? 13:26:47 Marcelo-Paiva: We're using native CSS custom properties, we're not changing the front-end. 13:27:07 Link for Weiss Center user research studies, if interested: https://forms.office.com/r/0qubViMB0Z 13:27:14 ... we have control of the layout, so will create design tokens to help change the layout without identifying what's wrong. It's ground up. 13:27:23 I do have a list of government design systems here but haven't reviewed them lately to check for dark mode support https://accessibility.civicactions.com/guide/design 13:27:54 fred_edora: I've put a link to the research studies if anyone is interested? 13:28:42 fred_edora: The centre of inclusive design is one of our partners, but we're currently trying to recruit people for this. 13:28:54 Marcelo-Paiva: What we're proposing is a very small thing compared to the rest of the project. 13:29:15 ... we're making sure we test with PWD from day 1. 13:29:52 ... we're collecting all of this knowledge, which can be provided to our stakeholders. It's beyond the tool, it's spreading the knowledge. 13:30:10 RRSAgent, make minutes 13:30:12 I have made the request to generate https://www.w3.org/2023/09/13-inclusive-design-tokens-minutes.html alastairc 13:30:14 Keep an eye on the USWDS monthly calls -- the agencies contributing components and tokens participate there. 13:30:42 https://weissta.org 13:31:45 RRSAgent, make logs public 13:31:53 RRSAgent, make minutes 13:31:54 I have made the request to generate https://www.w3.org/2023/09/13-inclusive-design-tokens-minutes.html alastairc 13:36:31 end this meeting 13:37:09 zakim, end meeting 13:37:09 As of this point the attendees have been alastairc, JohnRochford, Jean-Yves, Marcelo-Paiva, Jennie_Delisi, W3C, atai, Jaunita-_, DanielHE, JenStrickland_ 13:37:13 RRSAgent, please draft minutes 13:37:14 I have made the request to generate https://www.w3.org/2023/09/13-inclusive-design-tokens-minutes.html Zakim 13:37:51 I am happy to have been of service, alastairc; please remember to excuse RRSAgent. Goodbye 13:37:51 Zakim has left #inclusive-design-tokens 13:45:11 atai has joined #inclusive-design-tokens 13:57:47 tidoust has joined #inclusive-design-tokens 13:59:45 AWK has left #inclusive-design-tokens 14:26:49 Marcelo-Paiva has joined #inclusive-design-tokens 15:06:57 tidoust has joined #inclusive-design-tokens 15:17:14 atai has joined #inclusive-design-tokens 16:22:04 RRSAgent, bye 16:22:04 I see no action items