12:58:09 RRSAgent has joined #matf 12:58:13 logging to https://www.w3.org/2025/04/09-matf-irc 12:58:13 RRSAgent, make logs Public 12:58:14 please title this meeting ("meeting: ..."), JJ 12:58:20 Zakim, this is MATF April 9, 2025 12:58:20 got it, JJ 12:58:26 Meeting: MATF April 9, 2025 12:58:40 agenda+ 3.1.2 Language of Parts 12:58:46 agenda+ 3.2.2 On Input 12:58:51 agenda+ 1.4.3 Contrast (Minimum) 12:58:56 agenda+ 1.4.11 Non-text Contrast 12:59:07 chair+ 12:59:12 present+ 12:59:34 Tanya has joined #matf 13:00:12 pauljadam has joined #matf 13:00:16 Illai has joined #matf 13:00:53 Megan_Pletzer has joined #matf 13:00:57 present+ 13:01:09 Aash has joined #matf 13:01:19 present+ 13:01:54 present+ 13:02:27 Tim has joined #matf 13:02:43 present+ 13:03:11 Tim has joined #matf 13:03:12 Jon_Gibbins has joined #matf 13:03:35 present+ 13:04:00 Zakim, nominate a scribe 13:04:00 Not knowing who is chairing or who scribed recently, I propose Megan_Pletzer 13:04:17 AlainVagner has joined #matf 13:04:48 julianmka has joined #MATF 13:05:11 Carol has joined #MATF 13:05:23 present+ 13:05:25 present+ 13:05:39 present+ 13:05:54 scribe: julianmka 13:05:54 RobW has joined #matf 13:06:00 present+ 13:06:02 present+ 13:06:03 move to next agendum 13:06:03 agendum 1 -- 3.1.2 Language of Parts -- taken up [from JJ] 13:08:41 https://w3c.github.io/matf/#success-criterion-3-1-2-language-of-parts 13:08:44 https://github.com/w3c/matf/issues/15 13:08:51 JJ: Summarized background on 3.1.2 about feasibility of applying this SC. It is technically possible, but could be a burden for developers. Also, dealing with web content (use of passes the SC for web views). 13:09:40 content can already describe everything 13:10:49 it means it fails WCAG as a defect in the platform the platform developer must fix 13:10:57 ...WCAG2ICT replaced "content" with "non-web document or software" and added a note that some technologies don't support this and "may not be able to meet" this SC. Is "may not be able to meet" an exemption or a failure? 13:11:10 present+ 13:11:17 ACTION: Find out what "may not able to meet" means for 3.1.1 and 3.1.2 13:12:01 present+ 13:12:07 q+ 13:12:27 JJ: Android and iOS do allow this, though we need to map out other x-platform frameworks. But, is it a burden on developers? It seems to me that it may not be much worse on mobile than on websites. 13:12:30 ack AlainVagner 13:13:03 iOS SwiftUI a11y docs on Language of Parts https://github.com/cvs-health/ios-swiftui-accessibility-techniques/blob/main/iOSswiftUIa11yTechniques/Documentation/Language.md 13:13:19 AlainVagner: Not sure if it's a burden, but coming from a country with more than one national language, we often mix languages and it's a burden when you don't indicate the language. Feels like a loophole for mobile vs. what's available for web. 13:13:57 ...I have a feeling it's not much more complex than indicating language on the web. There may be some cases where it's not possible, and for me that would be an exemption. 13:15:03 It is the case that you can set the language for strings in a language different than the page. If something does not work then it's a platform defect failure that apple or google would need to fix. No exception to WCAG needed! 13:15:06 q+ 13:15:11 ack Jon_Gibbins 13:15:20 JJ: On Mobile, components must accept attributed strings or localized span. 13:16:19 pauljadam > imagine a component that does not take NSAttributedString as argument, you won't be able to pass a localized string, even if the OS does support it (the component does not) 13:17:47 Are well saying that "On Android you can't set the heading level so therefore you are exempt"? Because I would not provide an exemption, It should just be a generally understood rule that If you can meet WCAG here then you must, if you can't then your platform has a defect and apple or google need to fix it. 13:18:17 RobW has joined #matf 13:18:17 Jon_Gibbins: This reminds me of WCAG 1.0 days. Speech engines will detect a change of language on platforms, which doesn't mean we should not also give language info attached to strings. We're not just writing guidelines for Android and iOS, but for mobile as an environment. We should aim for the spirit of WCAG, and when the platform doesn't 13:18:18 support it, there's an exemption. But the work is on devs to determine what's possible. 13:18:33 Man I wish we could use Slack for meetings and chats so I could edit my typos 🤪 13:19:43 JJ: I agree, we could use a note that there would be an exception for cases where the chosen platform cannot support the language. 13:19:49 +q 13:20:06 JJ: Agreed 13:21:03 ack pauljadam 13:21:05 JJ: We could take an approach like with 1.1.1 where the SC applies as written, but include a note that not all platforms support lang of parts. 13:22:22 pauljadam: I don't agree with the label and image not being possible on all platforms. I'm not a fan of adding notes that say "this isn't possible", what happens when the platform evolves and improves? It should be understood that devs need to follow WCAG and if they can't, that's a platform defect that Google and Apple should fix. 13:23:37 PaulJAdam: Agreed on notes. We can capture platform specific detail on any supporting understanding documentation. 13:23:54 JJ: Part of our work as MATF is to point out instances where there may be technological barriers. The note for 1.1.1 is to address expected behavior where someone might focus on an image, the caption below would be read. 13:24:34 what about when a new mobile OS comes out, ChatGPT mobileOS 13:24:43 For clarity, my point about WCAG 1 was in having a common phrase that we use to refer to situations where we know that certain platforms are currently lacking *without* refering to specific platforms in this guidance document of ours translating WCAG2ICT. 13:25:13 ...During the last CFC, a question of scope came out and we do need to clarify the platforms we're considering in this doc. 13:25:18 q? 13:25:49 As for updates, the major platforms get updated once a year, it seems reasonable to update WCAG2ICT once a year if needed. 13:26:02 q+ 13:26:07 ack Joe_Humbert 13:26:08 For reference: https://www.w3.org/WAI/Resources/WAI-UA-Support 13:26:09 ...We could make a distinction between general guidance and more specific notes that apply to Android or iOS 13:27:03 Joe_Humbert +1 13:27:04 Joe_Humbert: I think we do need to have notes, but based on CFC feedback, we should try to make notes as generic as possible so that they could cover other devices/OSs besides Android and iOS. We've done a decent job where notes do apply to Android and iOS but they could apply to other OSs. 13:27:34 q+ 13:27:39 JJ: Maybe we should keep track of which notes target which platforms. LIke the 1.1.1 note mostly applies to iOS. 13:27:50 That note makes me worry that a developer would see that and say "Oh we can't make labels accessible but have an exception". 13:28:16 The note is not accurate, I can code an example with a programmatic label. 13:28:37 Joe_Humbert: Maybe we include an example as part of the note. 13:29:46 JJ: This might help for OS-level considerations, like known examples, since Understanding docs are off the table for the moment. 13:29:54 I think talking about what is possible can be done in Mobile Techniques rather than the notes that say what is Not Possible. 13:32:38 JJ: Re Paul's comment about the label, it's perhaps not the best example because there are workarounds. 3.1.1 would be a better example. 13:33:23 ack Jon_Gibbins 13:34:13 ACTION: Mention platforms in the notes, e.g. it's known that on Android certain functionality is not available, while keeping the note generically applicable to more mobile operating systems 13:34:27 Jon_Gibbins: I agree with Joe and Paul's comments about making this doc cover as many bases as we can, not being overly specific about platforms. There's an opportunity and a danger: Opportunity to educate developers, but it's not the doc's job to provide specific platform techniques. 13:35:05 Jamie has joined #matf 13:35:10 Present+ 13:35:12 ...To the 1.1.1 note about labels, we have to be super careful about vocabulary we're using because it's WCAG terminology. 13:35:41 Jon_Gibbins: We have to be very careful with WCAG (web) terminology in our mobile application guidance to avoid confusion / wrong expectations 13:36:23 RobW has joined #matf 13:36:58 ...We can link off to existing resources on techniques like Appt or the iOS techniques repo. We have to be clear that in this example an accessible name is a label, not a label-for. Or we can add a note that we are talking about a label and it doesn't mean accessibilityLabel or Content DEscription. 13:37:11 If WCAG can have PDF Techniques, Silverlight techniques. I'm not sure why we can't have Mobile Techniques 🤷‍♂️ 13:37:40 Because those techniques can be used on the Web, and mobile apps are 'Non-Web' :/ 13:38:15 Mobile apps live on the web as far as end users think of it. HTML is the web and Mobile is the web. 13:38:16 Jon_Gibbins: In our notes, we're not saying that an SC doesn't apply, but that there may be issues in applying it. We should be careful with what we put in notes. 13:38:42 Was is ever considered to add a note something like "if there are constraints or limitations set by the operating system, the implementation should follow the best possible or closest alternative that meets the intent."? 13:39:36 JJ: We have a wide audience -- accessibility professionals, developers who are familiar with WCAG, developers who are new to WCAG. Also, I want to revisit the expand/collapse mechanism, will people actually read their content? 13:39:57 pauljadam: WCAG does not have techniques in it. The supporting Understanding documents do. 13:40:26 move to next agendum 13:40:26 agendum 2 -- 3.2.2 On Input -- taken up [from JJ] 13:40:32 Jamie has joined #matf 13:40:37 JJ: To summarize, we agree that this SC applies, given that it's technologically possible for the platforms. We may need a note to clarify. 13:40:39 Ok mobile techniques need to go here too https://www.w3.org/WAI/WCAG21/Techniques/ 13:40:44 Present+ 13:40:53 Did I miss a vote? 13:41:52 pauljadam: I agree, eventually. What I was saying is that, until such time as we can work on understanding and techniques documents (currently beyond our group’s remit, I believe) linking to examples may be the best we can do for now. 13:41:54 JJ: Summarizes 3.2.2, including need to define user interface component and change of context. 13:42:21 JJ: Further definition also required for "changing the setting" 13:43:00 Jamie has joined #Matf 13:43:11 Present+ 13:43:24 q+ 13:43:29 ack julianmka 13:43:40 https://w3c.github.io/matf/#success-criterion-3-2-2-on-input 13:43:44 https://github.com/w3c/matf/issues/42 13:44:24 That is failing WCAG to auto submit the form unless they are warned of the behavior before hand. 13:45:15 How do they know 13:45:17 you must tell them 13:45:27 julianmka: Common pattern where a one-time passcode is automatically submitted after the user enters it. Seems to be commonly done and has sort of become expected behavior. 13:45:31 Jamie has joined #Matf 13:45:41 Present+ 13:46:16 JJ: Right, do we need to inform users if it has become an expected pattern? Users seem to understand that the PIN screen will submit. 13:47:09 Jamie has joined #Matf 13:47:10 I have seen this in autocomplete widgets, but mostly on web and I admit rarely on mobile. Sometimes, developers assume that moving focus on behalf of the user to search results is necessary, which is horrible when typing into an autocomplete. 13:47:33 on android the auto-submit is a user option 13:47:37 Tanya: We see forms changing content after selecting a checkbox and fail that. 13:47:57 Jamie has joined #Matf 13:48:03 q? 13:48:21 JJ: On Android or iOS, when you enter the PIN and it is automatically submitted. Some people were confused when they had to press a button after entering. 13:48:32 Jamie has joined #Matf 13:48:36 Present+ 13:49:13 Just a simple text message above the input warning of the behavior is all that is required. 13:49:21 JJ: For Android and iOS, have users been informed of the behavior during onboarding? 13:49:36 That would be a perfect mobile a11y technique :) 13:49:51 Potentially we could use a note if it's common behavior. It's up to auditors to decide if the user has been sufficiently informed. 13:50:37 JJ: We have one client who added a Submit button. But maybe you could have have some text on the PIN screen advising that the code will be automatically submitted. 13:50:39 "common behavior" is not the same as "the user has been advised of the behavior before using the component." 13:51:25 https://www.w3.org/WAI/WCAG21/Techniques/general/G13 13:52:19 q? 13:52:50 DOB split into 3 inputs is another somewhat common example 13:53:06 ACTION: Potentially add note about pincode screen auto-submit behavior? 13:54:19 Usually these are web views and they would be text field inputs 13:55:00 usually it will be text fields that are made to accept the passcode automatically like with auto fill 13:57:11 JJ: On iOS, there's also specific code to pick up the one-time passcode from messages or email, and it autofills the code and automatically submits the form. 13:58:03 JJ +! 13:58:07 https://github.com/w3c/matf/issues?q=is%3Aissue%20state%3Aopen%20label%3Adefinition 13:58:10 JJ: Mostly we need to focus on definitions for change of context and user interface component. I suggest that we propose specific definitions to the group and discuss them in our meetings. 13:58:10 JJ +1 13:59:19 TF members, please add yourself as an assignee to the definition issues in Github. 13:59:59 Illai has left #matf 14:01:25 Zakim, list participants 14:01:25 As of this point the attendees have been Joe_Humbert, Megan_Pletzer, Tanya, Illai, pauljadam, Tim, Carol, AlainVagner, Jon_Gibbins, RobW, julianmka, Aash, hdv, Jamie 14:01:36 rrsagent, make minutes 14:01:37 I have made the request to generate https://www.w3.org/2025/04/09-matf-minutes.html JJ 14:02:04 rrsagent, bye 14:02:04 I see 3 open action items saved in https://www.w3.org/2025/04/09-matf-actions.rdf : 14:02:04 ACTION: Find out what "may not able to meet" means for 3.1.1 and 3.1.2 [1] 14:02:04 recorded in https://www.w3.org/2025/04/09-matf-irc#T13-11-17 14:02:04 ACTION: Mention platforms in the notes, e.g. it's known that on Android certain functionality is not available, while keeping the note generically applicable to more mobile operating systems [2] 14:02:04 recorded in https://www.w3.org/2025/04/09-matf-irc#T13-34-13 14:02:04 ACTION: Potentially add note about pincode screen auto-submit behavior? [3] 14:02:04 recorded in https://www.w3.org/2025/04/09-matf-irc#T13-53-06