IRC log of matf on 2025-03-05
Timestamps are in UTC.
- 13:55:58 [RRSAgent]
- RRSAgent has joined #matf
- 13:56:03 [RRSAgent]
- logging to https://www.w3.org/2025/03/05-matf-irc
- 13:56:03 [Zakim]
- RRSAgent, make logs Public
- 13:56:04 [Zakim]
- please title this meeting ("meeting: ..."), JJ
- 13:56:06 [JJ]
- Zakim, this is MATF March 5, 2025
- 13:56:06 [Zakim]
- got it, JJ
- 13:56:14 [JJ]
- Meeting: MATF March 5, 2025
- 13:56:18 [Joe_Humbert]
- Joe_Humbert has joined #matf
- 13:56:20 [JJ]
- chair+
- 13:56:31 [JJ]
- agenda+ WCAG2Mobile title update?
- 13:56:37 [JJ]
- agenda+ WCAG2Mobile Call For Consensus (CFC) in AG WG
- 13:56:41 [JJ]
- agenda+ 4.1.2 Name, Role, Value
- 13:56:45 [JJ]
- agenda+ 2.4.4 Link Purpose
- 13:56:50 [JJ]
- agenda+ 2.4.6 Heading and Labels
- 13:57:39 [JJ]
- regrets+ TimGravemaker
- 13:57:50 [JJ]
- regrets+ TanyaVanWorkum
- 13:57:57 [JJ]
- regrets+ GleidsonRamos
- 13:58:16 [Joe_Humbert]
- present+
- 13:58:16 [JJ]
- regrets+ KarlaRubiano
- 13:58:45 [JJ]
- regrets+ JonGibbins
- 13:59:52 [Aash]
- Aash has joined #matf
- 14:00:43 [quintinb]
- quintinb has joined #MATF
- 14:01:04 [pauljadam]
- pauljadam has joined #matf
- 14:01:11 [JJ]
- (starting in 2 mins; looking for scribe volunteer!)
- 14:01:47 [julianmka]
- julianmka has joined #MATF
- 14:02:03 [julianmka]
- present+
- 14:02:05 [quintinb]
- present+
- 14:02:06 [Illai]
- Illai has joined #matf
- 14:02:21 [Carolina]
- Carolina has joined #MATF
- 14:02:34 [Carolina]
- present+
- 14:03:56 [RobW]
- RobW has joined #matf
- 14:04:33 [RacheleD]
- RacheleD has joined #MATF
- 14:05:12 [RacheleD]
- present+
- 14:05:16 [quintinb]
- scribe: quintinb
- 14:05:23 [RobW]
- present+
- 14:05:25 [JJ]
- move to next agendum
- 14:05:25 [Zakim]
- agendum 1 -- WCAG2Mobile title update? -- taken up [from JJ]
- 14:05:31 [Aash]
- present+
- 14:05:31 [Illai]
- present+
- 14:05:34 [JJ]
- https://github.com/w3c/matf/issues/76
- 14:05:46 [jeroen]
- present+
- 14:09:38 [Jamie]
- Jamie has joined #matf
- 14:09:49 [Jamie]
- present+
- 14:09:58 [Jamie]
- q+
- 14:10:01 [quintinb]
- 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 [quintinb]
- 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 [pauljadam]
- Mobile Accessibility: Guidance on Applying WCAG 2.2 to Mobile Apps
- 14:10:14 [pauljadam]
- Mobile Accessibility: Guidance on Applying WCAG 2.2 to Native Apps
- 14:10:22 [RobW]
- q+
- 14:10:24 [quintinb]
- q+
- 14:10:48 [JJ]
- Suggestion: Mobile Accessibility: Guidance on Applying WCAG 2.2 to Mobile Applications
- 14:10:57 [JJ]
- ack Jamie
- 14:11:08 [pauljadam]
- Just not sure we want to say Mobile twice in the title?
- 14:11:16 [JJ]
- https://www.w3.org/WAI/standards-guidelines/mobile/
- 14:11:40 [quintinb]
- 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 [Aash]
- Mobile Accessibility: Guidance on Applying WCAG 2.2 to portable devices - WCAG2Portable
- 14:11:57 [Aash]
- Mobile Accessibility: Guidance on Applying WCAG 2.2 to devices on the go - WCAG2OntheGo
- 14:13:38 [quintinb]
- JJ an old document prefixes with mobile. Mobile accessibility is so broad.
- 14:13:38 [quintinb]
- 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 [JJ]
- q?
- 14:14:37 [quintinb]
- julianmka W3C mobile pages look like they need updating
- 14:14:56 [JJ]
- 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 [JJ]
- ack RobW
- 14:15:38 [Jamie]
- quintinb the above comments are mine not julianmka :P
- 14:15:47 [quintinb]
- Sorry
- 14:15:53 [pauljadam]
- +1 on adding native in the title
- 14:15:57 [quintinb]
- That was a very quick discussion
- 14:15:59 [pauljadam]
- +1 on not having mobile in there twice
- 14:16:07 [quintinb]
- RobW I want to ask about the "native" aspect - it depends on our remit.
- 14:16:58 [Aash]
- chatGPT suggests this one: WCAG2ONE (Optimized for Native Experiences)
- 14:16:58 [Aash]
- Mobile Accessibility: Guidance on Applying WCAG 2.2 to Optimized for Native Experiences
- 14:17:08 [Jamie]
- +1 to Suggestion: Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2
- 14:17:10 [quintinb]
- JJ have a vote for 3 options: combinations with prefix and suffix
- 14:17:12 [Jamie]
- mobile)
- 14:17:20 [Jamie]
- what about WCAG2Mobile
- 14:18:00 [quintinb]
- JJ Mobile Applications is the furthest we can stretch it
- 14:18:03 [JJ]
- q?
- 14:18:09 [JJ]
- ack quintinb
- 14:18:11 [pauljadam]
- Apps seems more native than Applications
- 14:18:37 [pauljadam]
- There is pure native and there is hybrid
- 14:19:18 [quintinb]
- @quintin Our definition needs to be clear that native is not html (e.g.
- 14:19:23 [pauljadam]
- Yes it's more formal
- 14:19:41 [JJ]
- q?
- 14:20:30 [JJ]
- 1: Mobile Accessibility: Guidance on Applying WCAG 2.2 to Mobile Applications
- 14:20:30 [JJ]
- 2: Guidance on Applying WCAG 2.2 to Mobile Applications
- 14:20:30 [JJ]
- 3: Guidance on Applying WCAG 2.2 to Mobile
- 14:20:30 [JJ]
- Please type 1, 2, 3 to vote on your preferred title
- 14:20:39 [quintinb]
- 1
- 14:20:47 [Joe_Humbert]
- 2
- 14:20:51 [pauljadam]
- 2
- 14:20:52 [jeroen]
- 1
- 14:20:52 [Carolina]
- 2
- 14:20:55 [Illai]
- 2
- 14:21:02 [julianmka]
- 2
- 14:21:11 [RobW]
- 2
- 14:21:32 [RacheleD]
- 2
- 14:21:37 [Jamie]
- 2
- 14:21:38 [Aash]
- 1
- 14:21:46 [Joe_Humbert]
- q+
- 14:22:18 [Jamie]
- q+
- 14:22:27 [JJ]
- ack Joe_Humbert
- 14:22:43 [quintinb]
- Joe_Humbert Reiterating that we don't like the repeat of the word mobile
- 14:22:51 [JJ]
- ACTION: Group voted for title: "Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2Mobile)"
- 14:22:59 [JJ]
- ack Jamie
- 14:23:47 [quintinb]
- 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 [JJ]
- ACTION: Check why Mobile Accessibility Note is not a subpage of WCAG page
- 14:24:13 [quintinb]
- Jamie Mobile Accessibility needs to mean "Mobile Applications"
- 14:24:59 [JJ]
- move to next agendum
- 14:24:59 [Zakim]
- agendum 2 -- WCAG2Mobile Call For Consensus (CFC) in AG WG -- taken up [from JJ]
- 14:25:08 [JJ]
- https://deploy-preview-1110--wai-website.netlify.app/about/groups/task-forces/matf/ updated MATF page
- 14:25:57 [quintinb]
- JJ has asked to remove [Mobile A11y] - I don't think anyone is calling it that
- 14:27:57 [julianmka]
- q+
- 14:27:59 [quintinb]
- JJ questions on CFC? The CFC will be extended due to CSUN next week
- 14:28:17 [JJ]
- ack julianmka
- 14:29:12 [quintinb]
- julianmka It would be great if all members participate in the CFC - everyone should vote.
- 14:29:12 [quintinb]
- JJ Alisair has asked that we vote, because it would usually result in getting what we want
- 14:29:29 [JJ]
- move to next agendum
- 14:29:29 [Zakim]
- agendum 3 -- 4.1.2 Name, Role, Value -- taken up [from JJ]
- 14:31:53 [quintinb]
- 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 [pauljadam]
- Maybe our note could say "Native UI components" rather than "Standard UI components"
- 14:33:01 [quintinb]
- JJ there was discussion on what a control is - there is a new comment
- 14:34:22 [quintinb]
- JJ some native elements do not have a role
- 14:34:57 [quintinb]
- JJ looking at WCAG2ICT - where there is a note on roles
- 14:35:13 [Joe_Humbert]
- q+
- 14:35:35 [Illai]
- q+
- 14:35:43 [quintinb]
- I disagree with that @JJ - "double tap to activate" does not indicate function
- 14:35:55 [pauljadam]
- 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 [pauljadam]
- Basically, developers should not be adding "fake roles"
- 14:36:25 [JJ]
- ack Joe_Humbert
- 14:36:30 [quintinb]
- +1 pauljadam
- 14:36:49 [Illai]
- q-
- 14:36:58 [quintinb]
- 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 [quintinb]
- Joe_Humbert in WCAG2ICT we may need in a definition or another note if we accept DT2A (double tap to activate)
- 14:38:09 [pauljadam]
- 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 [quintinb]
- q+
- 14:38:33 [JJ]
- ack quintinb
- 14:39:29 [JJ]
- quintinb: do not rely on screen reader output, rely on the programmatic role
- 14:39:32 [quintinb]
- TalkBack is not the only screen read on Android, DT2A is not "reliable"
- 14:39:37 [Illai]
- +1 to quintinb
- 14:39:37 [julianmka]
- q+
- 14:39:39 [pauljadam]
- Sliders on iOS don't really speak a role they just say "adjustable" so maybe that counts as the role 🤷‍♂️
- 14:40:15 [julianmka]
- q-
- 14:40:20 [pauljadam]
- is there no a11y inspector for Android I guess?
- 14:40:35 [pauljadam]
- on iOS you can inspect the elements easily just like on web
- 14:40:45 [quintinb]
- 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 [julianmka]
- q+ to say that talkback verbosity settings can help determine programmatic
- 14:40:59 [JJ]
- ack julianmka
- 14:40:59 [Zakim]
- julianmka, you wanted to say that talkback verbosity settings can help determine programmatic
- 14:41:08 [Jamie]
- q+
- 14:41:25 [JJ]
- Android has some form of UI inspector but IMO its pretty buggy
- 14:41:46 [quintinb]
- 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 [pauljadam]
- Can you inspect any app you download on your Android phone or do you need the project file?
- 14:42:04 [quintinb]
- Any app pauljadam
- 14:42:12 [JJ]
- Any app but its limited, with source code you can see more props
- 14:42:16 [pauljadam]
- So then you can see the role on Android?
- 14:42:37 [Jamie]
- q-
- 14:42:46 [quintinb]
- Yeah you can see an XML accessibility tree from adb "adb uiautomator dump"
- 14:43:18 [quintinb]
- (maybe "adb shell uiautomator dump" - but something like that)
- 14:43:54 [pauljadam]
- 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 [Joe_Humbert]
- +1 to julianmka
- 14:44:30 [quintinb]
- There is a layout inspector in Android Studio, it uses this mechanism
- 14:44:35 [pauljadam]
- 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 [JJ]
- q?
- 14:46:03 [julianmka]
- 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 [Jamie]
- q+
- 14:46:33 [JJ]
- ack Jamie
- 14:46:59 [JJ]
- There seems agreement that 'hint' is not sufficient as 'role' (e.g. "Double tap to activate")
- 14:47:31 [quintinb]
- Jamie - the standard UI components on other platforms don't always meet these criteria
- 14:47:50 [quintinb]
- Jamie we need to start from the base level intention of the SC
- 14:47:58 [Carolina]
- 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 [pauljadam]
- 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 [quintinb]
- +1 pauljadam
- 14:49:32 [pauljadam]
- 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 [Carolina]
- 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 [pauljadam]
- 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 [JJ]
- ACTION: What happens if your "standard user interface component" meet 4.1.2 when used according to specification.
- 14:50:53 [Carolina]
- we are not only presenting that, but it would be part of the presentation
- 14:51:02 [quintinb]
- julianmka are we talking about all UI components?
- 14:51:06 [pauljadam]
- It's intended for custom ui control
- 14:51:13 [julianmka]
- Sorry, I meant Accessibility Scanner
- 14:51:22 [pauljadam]
- If a native control is not meeting 4.1.2 then that goes to the native control developer
- 14:52:06 [quintinb]
- 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 [Carolina]
- Quintin, why they wouldn't be able to add a role?
- 14:53:10 [quintinb]
- @JJ if the FWK doesn't meet it, then they just won't pass a WCAG
- 14:53:18 [Jamie]
- what is FWK>
- 14:53:42 [quintinb]
- 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 [julianmka]
- FWK = framework
- 14:53:44 [pauljadam]
- It's native if the user thinks it's native
- 14:54:09 [Illai]
- q+
- 14:54:28 [pauljadam]
- users don't know the difference between a pure native app, or a hybrid native app, or a web native app
- 14:54:39 [quintinb]
- +1 pauljadam
- 14:54:44 [quintinb]
- Jakobs Law
- 14:54:45 [pauljadam]
- only a developer knows
- 14:54:49 [JJ]
- ack Illai
- 14:55:21 [Carolina]
- I think is important to have the proper role, otherwise, user could not navigate by controls on Talkback for example
- 14:55:31 [JJ]
- Illai: There is no App Specification like the Web Specification
- 14:55:42 [Jamie]
- +1 to illai
- 14:55:43 [Carolina]
- There are a few test that you can run to know when a control has a role or not
- 14:55:47 [quintinb]
- 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 [quintinb]
- JJ and there is no alignment between the operating systems
- 14:56:25 [quintinb]
- q+
- 14:56:29 [Jamie]
- Carolina are you able to share here more about the inspector you are speaking about next week?
- 14:57:08 [JJ]
- ack quintinb
- 14:57:09 [Carolina]
- 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 [quintinb]
- Surely then we should align with the roles defined by that platform
- 14:57:37 [JJ]
- Thx Carolina, next week would be nice :)
- 14:57:47 [Joe_Humbert]
- q+
- 14:57:48 [Jamie]
- q+
- 14:58:03 [Jamie]
- q-
- 14:58:48 [quintinb]
- JJ maybe we need specific understanding documents for a platform
- 14:58:55 [JJ]
- ack Joe_Humbert
- 14:59:07 [JJ]
- Close the queue
- 14:59:10 [JJ]
- Zakim, close the queue
- 14:59:10 [Zakim]
- ok, JJ, the speaker queue is closed
- 15:00:24 [quintinb]
- 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 [quintinb]
- 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 [Joe_Humbert]
- understood quintinb :-)
- 15:01:44 [quintinb]
- ACTION: Next week 2.4.4, 2.4.6
- 15:01:50 [quintinb]
- ACTION: Guidance title update
- 15:01:55 [quintinb]
- Missed the last one JJ
- 15:02:15 [quintinb]
- ACTION: CFC Update via email / slack
- 15:02:18 [quintinb]
- Thanks
- 15:02:30 [Carolina]
- thanks
- 15:02:44 [quintinb]
- ...and scene
- 15:02:52 [Illai]
- Illai has left #matf
- 15:03:17 [JJ]
- rrsagent, make minutes
- 15:03:18 [RRSAgent]
- I have made the request to generate https://www.w3.org/2025/03/05-matf-minutes.html JJ
- 15:09:51 [JJ]
- zakim, bye
- 15:09:51 [Zakim]
- leaving. As of this point the attendees have been Joe_Humbert, julianmka, quintinb, Carolina, RacheleD, RobW, Aash, Illai, jeroen, Jamie
- 15:09:51 [Zakim]
- Zakim has left #matf
- 15:27:12 [JJ]
- JJ has joined #matf
- 15:27:13 [JJ]
- rrsagent, bye
- 15:27:13 [RRSAgent]
- I see 6 open action items saved in https://www.w3.org/2025/03/05-matf-actions.rdf :
- 15:27:13 [RRSAgent]
- ACTION: Group voted for title: "Guidance on Applying WCAG 2.2 to Mobile Applications (WCAG2Mobile)" [1]
- 15:27:13 [RRSAgent]
- recorded in https://www.w3.org/2025/03/05-matf-irc#T14-22-51
- 15:27:13 [RRSAgent]
- ACTION: Check why Mobile Accessibility Note is not a subpage of WCAG page [2]
- 15:27:13 [RRSAgent]
- recorded in https://www.w3.org/2025/03/05-matf-irc#T14-23-56
- 15:27:13 [RRSAgent]
- ACTION: What happens if your "standard user interface component" meet 4.1.2 when used according to specification. [3]
- 15:27:13 [RRSAgent]
- recorded in https://www.w3.org/2025/03/05-matf-irc#T14-50-38
- 15:27:13 [RRSAgent]
- ACTION: Next week 2.4.4, 2.4.6 [4]
- 15:27:13 [RRSAgent]
- recorded in https://www.w3.org/2025/03/05-matf-irc#T15-01-44
- 15:27:13 [RRSAgent]
- ACTION: Guidance title update [5]
- 15:27:13 [RRSAgent]
- recorded in https://www.w3.org/2025/03/05-matf-irc#T15-01-50
- 15:27:13 [RRSAgent]
- ACTION: CFC Update via email / slack [6]
- 15:27:13 [RRSAgent]
- recorded in https://www.w3.org/2025/03/05-matf-irc#T15-02-15