13:55:58 RRSAgent has joined #matf 13:56:03 logging to https://www.w3.org/2025/03/05-matf-irc 13:56:03 RRSAgent, make logs Public 13:56:04 please title this meeting ("meeting: ..."), JJ 13:56:06 Zakim, this is MATF March 5, 2025 13:56:06 got it, JJ 13:56:14 Meeting: MATF March 5, 2025 13:56:18 Joe_Humbert has joined #matf 13:56:20 chair+ 13:56:31 agenda+ WCAG2Mobile title update? 13:56:37 agenda+ WCAG2Mobile Call For Consensus (CFC) in AG WG 13:56:41 agenda+ 4.1.2 Name, Role, Value 13:56:45 agenda+ 2.4.4 Link Purpose 13:56:50 agenda+ 2.4.6 Heading and Labels 13:57:39 regrets+ TimGravemaker 13:57:50 regrets+ TanyaVanWorkum 13:57:57 regrets+ GleidsonRamos 13:58:16 present+ 13:58:16 regrets+ KarlaRubiano 13:58:45 regrets+ JonGibbins 13:59:52 Aash has joined #matf 14:00:43 quintinb has joined #MATF 14:01:04 pauljadam has joined #matf 14:01:11 (starting in 2 mins; looking for scribe volunteer!) 14:01:47 julianmka has joined #MATF 14:02:03 present+ 14:02:05 present+ 14:02:06 Illai has joined #matf 14:02:21 Carolina has joined #MATF 14:02:34 present+ 14:03:56 RobW has joined #matf 14:04:33 RacheleD has joined #MATF 14:05:12 present+ 14:05:16 scribe: quintinb 14:05:23 present+ 14:05:25 move to next agendum 14:05:25 agendum 1 -- WCAG2Mobile title update? -- taken up [from JJ] 14:05:31 present+ 14:05:31 present+ 14:05:34 https://github.com/w3c/matf/issues/76 14:05:46 present+ 14:09:38 Jamie has joined #matf 14:09:49 present+ 14:09:58 q+ 14:10:01 JJ WCAG2Mobile title update: Had a meeting and pre cfc and they would prefer we use this as the title. Plus they think it will help SEO and local web site search functions. There was some discussion regarding to what mobile means, running on a browser / tablet / wearables. Currently the guidance says that the WCAG is applied to applications running 14:10:01 on mobile. JJ suggests that we change this to Mobile Applications. Shaun re-opened an issue. JJ: Should we prefix mobile accessibility? Should we make it WCAG2APP? Mobile being at the start and end makes it more clear for the W3C. 14:10:08 Mobile Accessibility: Guidance on Applying WCAG 2.2 to Mobile Apps 14:10:14 Mobile Accessibility: Guidance on Applying WCAG 2.2 to Native Apps 14:10:22 q+ 14:10:24 q+ 14:10:48 Suggestion: Mobile Accessibility: Guidance on Applying WCAG 2.2 to Mobile Applications 14:10:57 ack Jamie 14:11:08 Just not sure we want to say Mobile twice in the title? 14:11:16 https://www.w3.org/WAI/standards-guidelines/mobile/ 14:11:40 Jamie earlier you mention a W3C page that we should align with - which one are they referring to? (@JJ) - I just want to recap what's on there. At one point it was talking about mobile web stuff 14:11:57 Mobile Accessibility: Guidance on Applying WCAG 2.2 to portable devices - WCAG2Portable 14:11:57 Mobile Accessibility: Guidance on Applying WCAG 2.2 to devices on the go - WCAG2OntheGo 14:13:38 JJ an old document prefixes with mobile. Mobile accessibility is so broad. 14:13:38 julianmka it does distinguish between mobile web and mobile apps. If they want us to change our name they should change their page 14:14:13 q? 14:14:37 julianmka W3C mobile pages look like they need updating 14:14:56 https://www.w3.org/WAI/standards-guidelines/wcag/non-web-ict/ is subpage of WCAG, mobile accessibility is direct subpage of Standards/Guidelines 14:15:00 ack RobW 14:15:38 quintinb the above comments are mine not julianmka :P 14:15:47 Sorry 14:15:53 +1 on adding native in the title 14:15:57 That was a very quick discussion 14:15:59 +1 on not having mobile in there twice 14:16:07 RobW I want to ask about the "native" aspect - it depends on our remit. 14:16:58 chatGPT suggests this one: WCAG2ONE (Optimized for Native Experiences) 14:16:58 Mobile Accessibility: Guidance on Applying WCAG 2.2 to Optimized for Native Experiences 14:17:08 +1 to Suggestion: Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2 14:17:10 JJ have a vote for 3 options: combinations with prefix and suffix 14:17:12 mobile) 14:17:20 what about WCAG2Mobile 14:18:00 JJ Mobile Applications is the furthest we can stretch it 14:18:03 q? 14:18:09 ack quintinb 14:18:11 Apps seems more native than Applications 14:18:37 There is pure native and there is hybrid 14:19:18 @quintin Our definition needs to be clear that native is not html (e.g. 14:19:23 Yes it's more formal 14:19:41 q? 14:20:30 1: Mobile Accessibility: Guidance on Applying WCAG 2.2 to Mobile Applications 14:20:30 2: Guidance on Applying WCAG 2.2 to Mobile Applications 14:20:30 3: Guidance on Applying WCAG 2.2 to Mobile 14:20:30 Please type 1, 2, 3 to vote on your preferred title 14:20:39 1 14:20:47 2 14:20:51 2 14:20:52 1 14:20:52 2 14:20:55 2 14:21:02 2 14:21:11 2 14:21:32 2 14:21:37 2 14:21:38 1 14:21:46 q+ 14:22:18 q+ 14:22:27 ack Joe_Humbert 14:22:43 Joe_Humbert Reiterating that we don't like the repeat of the word mobile 14:22:51 ACTION: Group voted for title: "Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2Mobile)" 14:22:59 ack Jamie 14:23:47 Jamie As a comprise - we should ask them to update the Mobile A11y page, and put our page in the same context. Give us a reason why the page is separate from WCAG2ICT 14:23:56 ACTION: Check why Mobile Accessibility Note is not a subpage of WCAG page 14:24:13 Jamie Mobile Accessibility needs to mean "Mobile Applications" 14:24:59 move to next agendum 14:24:59 agendum 2 -- WCAG2Mobile Call For Consensus (CFC) in AG WG -- taken up [from JJ] 14:25:08 https://deploy-preview-1110--wai-website.netlify.app/about/groups/task-forces/matf/ updated MATF page 14:25:57 JJ has asked to remove [Mobile A11y] - I don't think anyone is calling it that 14:27:57 q+ 14:27:59 JJ questions on CFC? The CFC will be extended due to CSUN next week 14:28:17 ack julianmka 14:29:12 julianmka It would be great if all members participate in the CFC - everyone should vote. 14:29:12 JJ Alisair has asked that we vote, because it would usually result in getting what we want 14:29:29 move to next agendum 14:29:29 agendum 3 -- 4.1.2 Name, Role, Value -- taken up [from JJ] 14:31:53 JJ standard Android and iOS components do not always meet this criteria. Removing "web authors" in favour of "software developers" - saying "most" in some cases regarding components 14:32:08 Maybe our note could say "Native UI components" rather than "Standard UI components" 14:33:01 JJ there was discussion on what a control is - there is a new comment 14:34:22 JJ some native elements do not have a role 14:34:57 JJ looking at WCAG2ICT - where there is a note on roles 14:35:13 q+ 14:35:35 q+ 14:35:43 I disagree with that @JJ - "double tap to activate" does not indicate function 14:35:55 It's similar to headings with levels on native. You can't actually add a heading level in Native android Yet so it's not really required to make a fake heading level. But once Android can add heading levels properly then they should be expected to do so. 14:36:21 Basically, developers should not be adding "fake roles" 14:36:25 ack Joe_Humbert 14:36:30 +1 pauljadam 14:36:49 q- 14:36:58 Joe_Humbert We may need a note, because that double tap to activate is associated with being able to click, but does not match up to role 14:37:47 Joe_Humbert in WCAG2ICT we may need in a definition or another note if we accept DT2A (double tap to activate) 14:38:09 A hint is not really a role, on Android I would treat it like heading levels, if you can make the role speak then you should but if it's not possible then it's not a fail until it is possible. 14:38:15 q+ 14:38:33 ack quintinb 14:39:29 quintinb: do not rely on screen reader output, rely on the programmatic role 14:39:32 TalkBack is not the only screen read on Android, DT2A is not "reliable" 14:39:37 +1 to quintinb 14:39:37 q+ 14:39:39 Sliders on iOS don't really speak a role they just say "adjustable" so maybe that counts as the role 🤷‍♂️ 14:40:15 q- 14:40:20 is there no a11y inspector for Android I guess? 14:40:35 on iOS you can inspect the elements easily just like on web 14:40:45 From the Zoom chat (Carolina): TalkBack does announce “double tap to activate”, but this hint can be disabled, and this is just something that TalkBack does. TalkBack is a powerful tool to use for testing, but it is not the actual test. The test is does a control have a name, role, and value (if applicable) 14:40:49 q+ to say that talkback verbosity settings can help determine programmatic 14:40:59 ack julianmka 14:40:59 julianmka, you wanted to say that talkback verbosity settings can help determine programmatic 14:41:08 q+ 14:41:25 Android has some form of UI inspector but IMO its pretty buggy 14:41:46 julianmka: When it comes to settings, Android let's users adjust the order of announcement - one way to expose developers' faking roles 14:41:53 Can you inspect any app you download on your Android phone or do you need the project file? 14:42:04 Any app pauljadam 14:42:12 Any app but its limited, with source code you can see more props 14:42:16 So then you can see the role on Android? 14:42:37 q- 14:42:46 Yeah you can see an XML accessibility tree from adb "adb uiautomator dump" 14:43:18 (maybe "adb shell uiautomator dump" - but something like that) 14:43:54 I was hoping for something simple like Xcode Accessibility Inspector were you can inspect every element in an app and see all it's accessibility properties. 14:44:19 +1 to julianmka 14:44:30 There is a layout inspector in Android Studio, it uses this mechanism 14:44:35 on web you need to be able to inspect code as well or else you would only rely on the screen reader output 14:45:31 q? 14:46:03 Google's Accessibility Inspector can be somewhat helpful re: detecting roles shoehorned into contentDescription -- e.g. it will flag a label with "button" in it. 14:46:20 q+ 14:46:33 ack Jamie 14:46:59 There seems agreement that 'hint' is not sufficient as 'role' (e.g. "Double tap to activate") 14:47:31 Jamie - the standard UI components on other platforms don't always meet these criteria 14:47:50 Jamie we need to start from the base level intention of the SC 14:47:58 There is an android inspector for accessibility, we are presenting it at CSUN: Testing Mobile Apps: Tools, Techniques, and Best Practices session 14:48:18 if the standard platform native control is not having the proper role then that is a bug with the platform developer and they need to fix it in a future release 14:49:07 +1 pauljadam 14:49:32 If you're talking about Android Accessibility Scanner, that's not really an inspector. Or, are you taking about the Layout Inspector? 14:50:23 no, no, it is a tool that you can use to inspect the app - you can see the name, value and role ...focus etc... 14:50:37 Native controls are "expected" to meet Name, Role, Value but they may not due to the platform developers missing adding a11y when they release the native control, or they may fix it over time, or make it worse. 14:50:38 ACTION: What happens if your "standard user interface component" meet 4.1.2 when used according to specification. 14:50:53 we are not only presenting that, but it would be part of the presentation 14:51:02 julianmka are we talking about all UI components? 14:51:06 It's intended for custom ui control 14:51:13 Sorry, I meant Accessibility Scanner 14:51:22 If a native control is not meeting 4.1.2 then that goes to the native control developer 14:52:06 JJ is it possible to make a component meet 4.1.2 - if developers are not able to do it, is it then an exception? 14:52:48 Quintin, why they wouldn't be able to add a role? 14:53:10 @JJ if the FWK doesn't meet it, then they just won't pass a WCAG 14:53:18 what is FWK> 14:53:42 Carolina I suspect that was me scribing, but I suspect it's because the particular role doesn't exist, e.g. link is not a role in Android 14:53:44 FWK = framework 14:53:44 It's native if the user thinks it's native 14:54:09 q+ 14:54:28 users don't know the difference between a pure native app, or a hybrid native app, or a web native app 14:54:39 +1 pauljadam 14:54:44 Jakobs Law 14:54:45 only a developer knows 14:54:49 ack Illai 14:55:21 I think is important to have the proper role, otherwise, user could not navigate by controls on Talkback for example 14:55:31 Illai: There is no App Specification like the Web Specification 14:55:42 +1 to illai 14:55:43 There are a few test that you can run to know when a control has a role or not 14:55:47 Illai I think the issue is that there is no clear standard guidelines on what the native elements are for "mobile" - there is no backbone for native elements. No one clear specific pattern for mobile 14:56:12 JJ and there is no alignment between the operating systems 14:56:25 q+ 14:56:29 Carolina are you able to share here more about the inspector you are speaking about next week? 14:57:08 ack quintinb 14:57:09 Yes, I can share it but I kind of rather to share after the presentation. We are a week away...so if you don't mind to wait one more week? 14:57:11 Surely then we should align with the roles defined by that platform 14:57:37 Thx Carolina, next week would be nice :) 14:57:47 q+ 14:57:48 q+ 14:58:03 q- 14:58:48 JJ maybe we need specific understanding documents for a platform 14:58:55 ack Joe_Humbert 14:59:07 Close the queue 14:59:10 Zakim, close the queue 14:59:10 ok, JJ, the speaker queue is closed 15:00:24 Joe_Humbert I somewhat agree with quintinb, but it could stifle new ways to interact with mobile. Quite a few of the ally techniques cross over to other platforms. I would be worried about saying "only use these specific ones" 15:01:02 Joe_Humbert I do think we are saying the same thing. I'm not saying to be precisely prescriptive, just to conform to the platform 15:01:22 understood quintinb :-) 15:01:44 ACTION: Next week 2.4.4, 2.4.6 15:01:50 ACTION: Guidance title update 15:01:55 Missed the last one JJ 15:02:15 ACTION: CFC Update via email / slack 15:02:18 Thanks 15:02:30 thanks 15:02:44 ...and scene 15:02:52 Illai has left #matf 15:03:17 rrsagent, make minutes 15:03:18 I have made the request to generate https://www.w3.org/2025/03/05-matf-minutes.html JJ 15:09:51 zakim, bye 15:09:51 leaving. As of this point the attendees have been Joe_Humbert, julianmka, quintinb, Carolina, RacheleD, RobW, Aash, Illai, jeroen, Jamie 15:09:51 Zakim has left #matf 15:27:12 JJ has joined #matf 15:27:13 rrsagent, bye 15:27:13 I see 6 open action items saved in https://www.w3.org/2025/03/05-matf-actions.rdf : 15:27:13 ACTION: Group voted for title: "Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2Mobile)" [1] 15:27:13 recorded in https://www.w3.org/2025/03/05-matf-irc#T14-22-51 15:27:13 ACTION: Check why Mobile Accessibility Note is not a subpage of WCAG page [2] 15:27:13 recorded in https://www.w3.org/2025/03/05-matf-irc#T14-23-56 15:27:13 ACTION: What happens if your "standard user interface component" meet 4.1.2 when used according to specification. [3] 15:27:13 recorded in https://www.w3.org/2025/03/05-matf-irc#T14-50-38 15:27:13 ACTION: Next week 2.4.4, 2.4.6 [4] 15:27:13 recorded in https://www.w3.org/2025/03/05-matf-irc#T15-01-44 15:27:13 ACTION: Guidance title update [5] 15:27:13 recorded in https://www.w3.org/2025/03/05-matf-irc#T15-01-50 15:27:13 ACTION: CFC Update via email / slack [6] 15:27:13 recorded in https://www.w3.org/2025/03/05-matf-irc#T15-02-15