13:58:25 RRSAgent has joined #matf 13:58:29 logging to https://www.w3.org/2025/01/29-matf-irc 13:58:29 RRSAgent, make logs Public 13:58:30 please title this meeting ("meeting: ..."), JJ 13:58:33 Zakim, this is MATF 29 January 2025 13:58:33 got it, JJ 13:58:41 Meeting: MATF 29 January 2025 13:58:46 chair+ 13:58:53 present+ Tanya 13:59:12 regrets+ JeroenHulscher 13:59:44 agenda+ WCAG2Mobile update 13:59:47 agenda+ 1.3.5 Identify Input Purpose 13:59:51 agenda+ 1.4.4 Resize Text 13:59:55 agenda+ 2.1.1 Keyboard 14:00:30 AlainVagner has joined #matf 14:00:32 quintinb has joined #MATF 14:00:39 Joe_Humbert has joined #matf 14:01:11 Detlev has joined #matf 14:01:38 present+ 14:01:49 Starting in 2 minutes 14:02:03 julianmka has joined #MATF 14:02:14 present+ 14:02:21 present+ 14:03:13 GleidsonRamos has joined #matf 14:04:21 scribe: Detlev 14:04:38 present+ 14:04:38 Thanks Detlev 14:04:39 present+ 14:04:40 move to next agendum 14:04:40 agendum 1 -- WCAG2Mobile update -- taken up [from JJ] 14:04:42 Karla has joined #matf 14:04:58 present+ 14:05:07 JJ: Working on drafting new text for guidance (shares screen) 14:05:57 JJ: (Reading out SCs with small variations) 14:05:59 https://github.com/w3c/matf/pull/82/files 14:06:45 Jamie has joined #matf 14:06:53 JJ: Check if you have access to GitHub to comment - need to be part of MATF, nocht just AGWG 14:07:05 present+ 14:07:11 Issues labeled Drafting: https://github.com/w3c/matf/issues?q=is%3Aissue%20state%3Aopen%20label%3Adrafting 14:07:24 JJ: (sorts issues by lable drafting) 14:08:02 ...please comment if you have issues 14:08:09 ...on GitHub 14:08:38 ...Jamie has been woring on Abstract and Info / Background, Scope, Status 14:08:57 ...comparison with old Note 14:09:27 ...replacing pages with "view" 14:09:38 ...what is and what is not in scope 14:09:50 ...not doing wearables / watches 14:09:52 https://github.com/w3c/matf/pull/83/files 14:10:26 JJ: Soon getting ready to go for first publsihed working draft 14:10:36 Robw has joined #MATF 14:10:38 ...any considerations what should be added? 14:11:38 Jon_Gibbins has joined #matf 14:11:48 new participans: Tanja & Rob 14:11:53 present+ 14:12:10 Tanja: introduces herself - working at Abra with JJ 14:12:22 ...focus was audits of mobile apps 14:13:13 ...many questions of interpretation - have followed MATF discussions, wants to provide input from audits 14:13:47 ...want to reach consensus how to approach issues, find common interpreatations 14:14:33 s/Tanja/Tanya/ 14:14:52 Rob: iOS dev focused on a11y side of things worke dfor large customers, wants to get mobile devs interested in a11y 14:15:26 ...make sure that guideline sare understandable to people who are not super experts or haven't worked on webv 14:15:37 move to next agendum 14:15:37 agendum 2 -- 1.3.5 Identify Input Purpose -- taken up [from JJ] 14:16:17 JJ: (pulls up github issue for 1.3.5) 14:16:51 JJ: we are nt using the chat in Zoom but in IRC 14:17:11 ...Zoom comments won't be minuted 14:17:45 JJ: one issue in apps is that it is different from setting input purpose, also harder to determine (no source code access) 14:17:58 ...so how can we audit this? 14:18:18 ...some properties are available on Android but not iOS 14:18:43 ...you can set the keyboard type, that gives some indication 14:19:09 ...sometimes possible to identify auto-fill property 14:19:25 ...Joe did some research on auto-fill 14:20:01 ...Detlev comment that auto-fill is just side effect comment 14:20:17 JJ: (reads out WCAG SC) 14:20:27 https://www.w3.org/TR/WCAG22/#input-purposes 14:20:31 https://w3c.github.io/matf/#success-criterion-1-3-5-identify-input-purpose 14:20:44 ...list of input purposes (via autocomplete) 14:21:15 ...reads WCAG2ICT note on not supported attributes 14:22:00 You can do this in android using the input type: https://developer.android.com/reference/android/text/InputType 14:22:03 ...reads note 2 (eqivalent terms - but in iOS and Android they would have different names) 14:22:21 JJ: was considered large variation - any further thoughts? 14:22:36 ...what would pass, what would fail? 14:22:36 q+ 14:22:42 ack quintinb 14:22:47 q+ 14:23:08 quintinb: LInk to Android-defined input types - should devs use that interface? 14:23:44 JJ: (shows equivalent for iOS) 14:23:44 q+ 14:24:15 ack Tanya 14:24:38 quintinb: can be be tested by looking at keyboard and the types of inpu in field (say stars for password) 14:25:13 iOS equivalent: https://developer.apple.com/documentation/uikit/uitextinputtraits/textcontenttype 14:25:23 Tanja; We don't test it in audits so far - lacking unified approach - it should be clear how it can be tested, so that leaves room for interpretation 14:25:45 Tanja: Nit clear how it can be tested in standardised way 14:25:59 Sorry Tanya!!! 14:26:22 q+ 14:26:25 q+ 14:26:28 I’m sure I have a link to an equivalent list of Input types for iOS, but can’t find it currenly 14:26:41 Ah ha! JJ has posted it! 14:26:52 JJ: showing appt.org resources for 1.3.5 14:27:18 https://appt.org/en/guidelines/wcag/success-criterion-1-3-5#solution 14:27:23 ack GleidsonRamos 14:27:27 JJ: different names in different development frameworks... 14:28:07 Gleidson: apply to the limit possible in cross-platform environments 14:28:39 ...if technologies do not provide these attributes, content should pass 14:29:14 q+ 14:29:53 JJ: How to deal with it if the native environment does support it, but a framework like flutter does nt support it? 14:30:19 JJ: Saying it FAILS may incentivise platform developers to extend support 14:30:21 q? 14:30:25 Q+ 14:30:27 ack quintinb 14:30:28 Topic 1: Ensuring that these get exposed by the accessibility tree is important for "programmatically determined" 14:30:28 Topic 2: I am also less likely to be considerate of cross platform, they need to support the native platform, not the other way around. The AT is native and XP needs to acknowledge the user, not the user the XP 14:31:43 I feel we’re veering into the area of content versus user agent here (WCAG versus UUAG). Like WCAG/WCAG2ICT, we are likely to have to consider exceptions for third party software / cross-platform frameworks, etc. 14:31:44 +1 quintinb topic 2 14:32:04 quintinb: we can't sit and wait if some lazy platform does not support some attribute 14:32:06 s/UUAG/UAAG/ 14:32:24 I agree. We need to at least try to force the cross-platform techs to accomplish the criterias. 14:32:31 q? 14:32:35 ack Jamie 14:32:45 JJ: tends to be stricted and FAIL it to increase pressure on frameworks 14:32:54 I'm also just as critical of Google / Apple if they don't provide stuff, but XP needs to ensure it's up to date with the OS at least 14:33:30 +1 Jon_Gibbins re: WCAG versus UUAG 14:34:16 Jamie: Section 7 in WCAG is referenced in WCAG WCAG2ICT says applies as written; but we need to take a closer look to see if that id fine for us in the native app context. We are discussing variations already, so as written may not cut it. So we may need a change in the normative wording? 14:34:52 ...some of these items in sction 7 just don't appl yto th enative dv context 14:35:43 ...we may add a section like section 7 of WCAG that fits better 14:36:32 JJ: Seems strange that WCAG3ICT add a note linking to the same section that is not directly applicable to non-web 14:37:11 Jamie: so there could be a WCAG2ICT version of section 7 - and we should something that covers the mobile context 14:38:03 JJ: since we are non-normative we could create a link to a more appropriate understanding section 14:38:35 ACTION: Decide how to deal with "WCAG 2 section Input Purposes for User Interface Components" and the WCAG2ICT (redundant) note 14:38:43 q? 14:38:43 ack Jon_Gibbins 14:38:43 q+ 14:39:40 Jon_Gibbins: We get more situations like that with mobile conditions - so it may need conditions or things like "until platforms.." 14:40:00 q- 14:41:31 ...is it a problem with AT or platforms so we may need something "Until platform supports" .. we ca ncreate a vision but we need to be mindful at who has control here . devs may have no control so it would be out if scoe for them, because this is for peopl ecrating the software - so it may address other players like th eOSs makers, platform makers 14:41:31 etc. 14:42:05 Slippery slope to escaping regulation: "We did it in Flutter" 14:42:05 ...we should acknowledge that cross platform environments have their issues 14:42:38 JJ: harks back to our definitions, like keyboard interface 14:42:41 q+ 14:42:58 q- 14:43:10 everyone else covered my comments 14:43:45 JJ: we need to be careful drafting definitions - different from HTML context where many things are already accessible 14:44:17 ...doing things in REACT it will be limiting, there is less control 14:44:30 q? 14:44:33 ack Jamie 14:44:34 I wrote exceptions – I meant “conditions”. To sumarise for meeting notes: I feel we’re going to come up against situations on mobile a lot where cross-platform frameworks / platform software may not support something, but the focus for WCAG2Mobile should be on what the people creating native mobile apps have control over. In the past we’ve seen statements in SCs like “Until user agents…”. 14:45:19 Jon_Gibbins - that also applies to 1.4.12 Text Spacing as Android/iOS currently don't offer such settings; but might in the future 14:45:58 +1 on clarity of definitions. I’ve been doing work on definitions the last couple of weeks which is where my thought came from. 14:46:19 Jamie: Question about SC for language - can we modify the documentation referenced, or can we modify the SC itself (talking about 1.3.5) 14:47:04 quintinb has joined #MATF 14:47:08 Back! 14:48:12 JJ: the idea is: If there is an input purpose that is listed in section 7, then provide programmatic identification. So if we shortn th elist it would exclude some input purposes 14:49:00 “Until user agents…” statements are from the days of WCAG 1.0. The equivalent terminology in WCAG 2 I believe is “accessibility supported” https://www.w3.org/TR/WCAG22/#dfn-accessibility-supported 14:49:04 Jamie: Acknowledges that the context matters, not the exact keywords - we may need to brinf that back to the AGWG 14:50:00 JJ (writing action) 14:50:20 ACTION: Check with AG WG and WCAG2ICT how they intended the Input Purposes section and why it's directly in WCAG(2ICT) 14:50:24 q? 14:50:50 JJ: any further tasks for this SC? 14:51:03 move to the next agendum 14:51:08 Zakim, move to the next agendum 14:51:08 I don't understand 'move to the next agendum', JJ 14:51:18 move to next agendum 14:51:18 agendum 3 -- 1.4.4 Resize Text -- taken up [from JJ] 14:51:45 JJ: Reads out WCAG text for 1.4.4 14:52:07 JJ: Reads out WCAG2ICT and note 14:52:45 JJ: note refers to platform options for text scaling (Zoom) 14:53:12 can we add "nonlinear scaling" to the terms list? 14:53:17 JJ: reads out note that some text may not scale fully to 200% 14:54:20 JJ: Side effect of replacement user agent > platform is that in native context the OS zoom function would be sufficient 14:55:07 JJ: Discussion in WCAG2ICT github, result is that OS zoom would pass 14:55:38 q+ 14:55:43 ...Android scaling is not linear (large text scales less) 14:56:28 ack quintinb 14:56:29 Does this mean that you can fix font sizes and as long as the magnifier service magnifies, that's acceptable? 14:56:32 https://github.com/w3c/matf/issues/3 14:56:59 JJ: So one of the issue is what can be exempted in native apps when text scaling 14:57:08 q+ 14:57:32 ack Jamie 14:57:35 q+ 14:57:36 JJ: We may need a note on large content viewer (iOS) as method tzo comply 14:57:45 close the queue 14:57:49 Zakim, close the queue 14:57:50 ok, JJ, the speaker queue is closed 14:58:41 Jamie: One issue in the wild is exceptions for some copmponents in mobile apps, some component types don't scale - we should cature what components can scale and what othe rcomponents can't 14:58:59 ack Joe_Humbert 14:59:02 JJ: Yes we should point out thosde limitations 14:59:15 +1 Jamie, although we need to be careful that behaviours may change rapidly, so should form part of non-normative text (e.g. understanding) 14:59:48 Joe_Humbert: We should be careful - the large content viewe in iOS has no equivalent in Android - so you may need an equivalent in Android 14:59:51 q+ 14:59:56 q- 15:00:25 Or perhaps such differences in support or behaviours can be in SC notes? 15:00:25 thank you Detlev for scribing 15:00:42 Thanks all, and especially Detlev for scribing! 15:00:46 WOnder it scaling issues would ever FAIL anything if OS zoom is considered sufficient... 15:00:48 We might also need more emphasis on the scenarios mentioned in Understanding doc 15:03:09 "Some user interface components that function as a label and require activation by the user to access content are not wide enough to accommodate the label's content. For example, in Web mail applications the subject column may not be wide enough to accommodate every possible subject header, but activating the subject header takes the user to the 15:03:09 full message with the full subject header." https://www.w3.org/WAI/WCAG22/Understanding/resize-text.html 15:18:52 JJ has joined #matf 15:18:56 rrsagent, make minutes 15:18:58 I have made the request to generate https://www.w3.org/2025/01/29-matf-minutes.html JJ 15:19:23 s/Tanja/Tanya/ 15:19:37 rrsagent, make minutes 15:19:38 I have made the request to generate https://www.w3.org/2025/01/29-matf-minutes.html JJ 15:35:33 pauljadam has joined #matf 15:47:22 rrsagent, bye 15:47:22 I see 2 open action items saved in https://www.w3.org/2025/01/29-matf-actions.rdf : 15:47:22 ACTION: Decide how to deal with "WCAG 2 section Input Purposes for User Interface Components" and the WCAG2ICT (redundant) note [1] 15:47:22 recorded in https://www.w3.org/2025/01/29-matf-irc#T14-38-35 15:47:22 ACTION: Check with AG WG and WCAG2ICT how they intended the Input Purposes section and why it's directly in WCAG(2ICT) [2] 15:47:22 recorded in https://www.w3.org/2025/01/29-matf-irc#T14-50-20 15:47:25 zakim, bye 15:47:25 leaving. As of this point the attendees have been Tanya, Detlev, julianmka, quintinb, AlainVagner, Joe_Humbert, Karla, Jamie, Jon_Gibbins 15:47:25 Zakim has left #matf