13:57:02 RRSAgent has joined #matf 13:57:06 logging to https://www.w3.org/2026/01/28-matf-irc 13:57:06 RRSAgent, make logs Public 13:57:07 please title this meeting ("meeting: ..."), JJ 13:57:13 Zakim, this is MATF 28 January 2026 13:57:13 got it, JJ 13:57:28 Meeting: MATF 28 January 2026 13:57:34 chair+ 14:01:22 present+ 14:01:39 Tanya has joined #matf 14:01:45 present+ 14:01:46 agenda+ User Agent definition 14:01:52 agenda+ Cross-platform Framework definition 14:01:58 agenda+ Not modified by the author / Provided by the user agent or platform software 14:02:04 agenda- 3 14:02:21 agenda- 2 14:02:22 agenda- 1 14:02:26 quintinb has joined #MATF 14:02:28 agenda+ Underlying Layer 14:02:31 present+ 14:02:35 agenda+ Platform software 14:02:41 agenda+ User agent 14:02:46 agenda+ Application Software 14:02:46 tayef has joined #matf 14:02:52 agenda+ Assistive technologies and accessibility features 14:03:09 present+ 14:03:09 agenda+ Cross-platform Framework definition 14:03:10 Joe_Humbert has joined #matf 14:03:35 scribe: quinitnb 14:03:41 scribe: quintinb 14:05:06 Recap: https://github.com/w3c/matf/issues/270#issuecomment-3783145142 14:09:20 move to next agendum 14:09:20 agendum 4 -- Underlying Layer -- taken up [from JJ] 14:09:40 Proposal: https://github.com/w3c/matf/issues/63#issuecomment-3739004029 14:10:16 present+ 14:10:17 rachaely has joined #matf 14:10:26 present+ 14:12:03 RobW has joined #matf 14:12:09 present+ 14:12:22 present+ 14:13:26 q+ to say that we should mention thewre will be a cross platform definition 14:13:34 q+ 14:14:00 ack quintinb 14:14:00 quintinb, you wanted to say that we should mention thewre will be a cross platform definition 14:14:03 ack Joe_Humbert 14:14:39 Joe_Humbert What is menat by the "... touch input and sensor data" part (not all captured 14:14:41 ) 14:15:01 Add to first sentence "...to enable functionality of higher layers" ??? 14:16:02 Or a new intro sentence to it all that explains the layer concept fully. 14:16:37 @Tanya - difficult to answer - I'm trying to classify the definitions for identifying the different responsibilities. Where do we draw the line? The reason to include it would be to makle the division of responsibilities clear, to avoid people saying that they are not responsible for "lower level" layers. 14:17:22 Joe_Humbert can we keep the first sentence and remove the second one 14:20:07 Joe_Humbert I think it's defining the layers in the note. It's referring to specific layers. I don't understand the deifference between platform software and operating system 14:21:08 Poll: create definition for (Underlying) Layer referencing low-level input methods? 14:21:47 -1 14:21:54 0 14:22:00 -1 14:22:00 0 14:22:01 -1 14:22:07 +1 14:24:55 q+ 14:25:28 Tanya We can use the underlying layer in making a diagram of how we see things working together to separate and show interconnected layers, but include it as a separate definition will make it too complex 14:25:37 ack Joe_Humbert 14:27:09 Joe_Humbert mayber it would be easier to re-write the note- is it the same note? Can we not just remove the term underlying layer. I think UL just tries to separate other layers from the system. We need to show what we mean by different layers 14:28:03 quintinb agrees with Joe_Humbert and Tanya 14:28:09 Poll: clarify notes that reference "underlying layer" and create diagram to visualize layers in mobile environments? 14:28:29 +1 14:28:30 +1 14:28:37 +1 14:28:53 +1 14:29:11 +1 14:29:22 Joe_Humbert we need to run it by someone who knows this 14:29:32 Joe_Humbert I got you fam, I did AOSP 14:29:49 thanks quintinb 14:29:52 0 14:29:55 +1 14:30:03 (Compiled my own custom Android devices, professionally even) 14:30:34 move to next agendum 14:30:34 agendum 5 -- Platform software -- taken up [from JJ] 14:31:32 q+ 14:32:19 https://github.com/w3c/matf/issues/63#issuecomment-3739004029 14:32:47 ack Joe_Humbert 14:34:19 Joe_Humbert I think the first sentence in there is overly complicate and needs simplification. I'm not sure the amount of detail is required. It could be more general. Like the previous definition, there is actual some control that many layers have. Refer to the fact that harware is in control and provides services to other software 14:35:31 q+ 14:36:05 ack Tanya 14:38:10 pauljadam has joined #matf 14:38:33 Tanya I think that Joe_Humbert's suggestion to simplifiy is good. The most important goal is to make it clear that platform software is something that cannot be changed* (quintin recommends OEM) - but if we include good examples of simplified definitions without the second sentence it may work better. We want to be clear what the platform software 14:38:33 is related to. For example Google's Material components are not platform software. 14:39:36 q+ 14:39:41 ack Joe_Humbert 14:39:56 Joe_Humbert I don't like the terms "underlying software" 14:40:11 maybe firmware? 14:40:33 q+ 14:41:12 +q 14:41:17 ack Tanya 14:41:50 Tanya what they may mean is (ref: user agent) if we say web views are user agents, then the user agent will probably be running on the platform software running on hardware 14:42:22 Joe_Humbert Then what do we mean platform software running on underlying software - are they separate or not 14:42:37 maybe platform software could be something like when you use Apple Pay and the software pops up to do that on your iPhone 14:43:03 Please double check - I'm typing "platform software" and by that time some says "underlying software" and then I get worried I'm messing it up 14:43:05 ack shoobe01 14:43:09 ack shoobe 14:43:51 shoobe01 - aside from the s/h/ware layer being separate. The day to day computers are running on virtual machines. 14:43:54 q+ 14:45:05 ack Joe_Humbert 14:45:40 Correction to notes: "The day to day mobile software development environments are running on virtual machines, that emulate a hardware phone." 14:46:44 Joe_Humbert I thought the virtualisation can be said differently. I'm recommending making it simple. The biggest thing that throws me off is that platform s/ware refers to browsers for me, which is a user agent. I think platform software is operating systems. But web browsers and plugins are something else - maybe not user agents but not platform 14:46:44 software 14:46:47 q+ 14:46:52 yeah like the Chrome app on iOS is not platform software right, it's an App that is also a user agent 14:47:33 q+ 14:47:44 ack RobW 14:49:28 RobW I would offer my thoughts: I don't think my understanding is correct, but how I do it - the user agent is part of the browser responsible for downloading and fetching content. If you download Chrome, that is software with a user agent, but Edge is platform software with a user agent. Safari on ios is... uh I got lost 14:49:49 scribe outofmemoryexception 14:50:07 q- 14:50:32 Poll: clarify Platform Software definition with notes and examples, keep definition as in WCAG2ICT? 14:50:51 -1 14:50:56 -1 14:51:07 -1 14:51:12 -1 14:51:19 q+ 14:51:21 trying to scribe this has proved how confusing all this is 14:51:35 0 14:51:42 0 14:51:46 0 14:51:50 Conclusion: definition does need to be clarified 14:52:01 ack shoobe01 14:52:34 shoobe01 this seems a lot of this would be solved by the previous discussion. Let's define it more clearly. Or am I on the wrong page 14:52:38 ack shoobe 14:52:38 +1 shoobe01 14:54:11 shoobe01 we need to simplyfiy the model for clarifying the layers which become the definitions, so we can say " these are UA's" - we are getting lost between responsibilities 14:54:45 move to next agendum 14:54:45 agendum 6 -- User agent -- taken up [from JJ] 14:59:08 Poll: Use User Agent definition from WCAG to keep it only applicable to web content? 14:59:09 q+ 14:59:23 0 14:59:26 0 14:59:27 My opinion: platform software = OSes, User agent = renders web content. Web browsers = non-platform software that use user agents 14:59:32 ack Tanya 14:59:34 +1 14:59:36 zakim, close the queue 14:59:36 ok, JJ, the speaker queue is closed 14:59:38 0 14:59:38 0 14:59:44 +1 14:59:58 Tanya Maybe there are some volenteers to try make some architectural diagrams 15:00:02 +1 15:00:21 Tanya I'll try - I just need something in writing to remind me what I'm diagramming 15:00:56 ACTION: quintinb and RobW will take a first attempt at diagram 15:02:33 Zakim, list participants 15:02:35 As of this point the attendees have been shoobe, Tanya, quintinb, tayef, Joe_Humbert, RobW, rachaely 15:02:41 rrsagent, make minutes 15:02:42 I have made the request to generate https://www.w3.org/2026/01/28-matf-minutes.html JJ 15:32:21 rrsagent, bye 15:32:21 I see 1 open action item saved in https://www.w3.org/2026/01/28-matf-actions.rdf : 15:32:21 ACTION: quintinb and RobW will take a first attempt at diagram [1] 15:32:21 recorded in https://www.w3.org/2026/01/28-matf-irc#T15-00-56