06:30:46 RRSAgent has joined #pwa-widgets 06:30:50 logging to https://www.w3.org/2025/11/13-pwa-widgets-irc 06:30:50 RRSAgent, do not leave 06:30:51 RRSAgent, this meeting spans midnight 06:30:51 RRSAgent, make logs public 06:30:53 Meeting: PWA Widgets 06:30:53 Chair: Samuel Richard 06:30:53 Agenda: https://github.com/w3c/tpac2025-breakouts/issues/91 06:30:53 Zakim has joined #pwa-widgets 06:30:54 Zakim, clear agenda 06:30:54 agenda cleared 06:30:54 Zakim, agenda+ Pick a scribe 06:30:55 agendum 1 added 06:30:55 Zakim, agenda+ Reminders: code of conduct, health policies, recorded session policy 06:30:55 agendum 2 added 06:30:55 Zakim, agenda+ Goal of this session 06:30:56 agendum 3 added 06:30:56 Zakim, agenda+ Discussion 06:30:56 agendum 4 added 06:30:56 Zakim, agenda+ Next steps / where discussion continues 06:30:57 agendum 5 added 06:30:58 Zakim, agenda+ Adjourn / Use IRC command: Zakim, end meeting 06:30:58 agendum 6 added 06:30:58 breakout-bot has left #pwa-widgets 08:00:55 Snugug has joined #pwa-widgets 08:02:02 Mek has joined #pwa-widgets 08:02:26 gorohash has joined #pwa-widgets 08:05:45 christianliebel has joined #pwa-widgets 08:05:53 scribe+ 08:06:06 scheib has joined #pwa-widgets 08:06:12 present+ 08:06:15 present+ 08:06:15 diekus has joined #pwa-widgets 08:06:20 present+ 08:06:36 RRSAgent, generate the minutes 08:06:37 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html Mek 08:07:04 Sam: Explainer by Aaron (https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/PWAWidgets/README.md) 08:07:16 This is implemented in Edge 08:07:56 dmurph has joined #pwa-widgets 08:07:56 present+ 08:07:56 scribe+ 08:07:56 I wanted to talk to the Edge team, how it's going and what the feedback from partners was. Also, I wanted to ask if there's general interest to make that a web platform thing. 08:08:00 scribe+ schristianliebel 08:08:08 scribe- schristianliebel 08:08:18 scribe+ 08:08:21 (Quick introductions) 08:08:22 scribe+ christianliebel 08:09:10 Bytedance wants to creates widgets in special OS 08:09:16 Intros 08:09:48 One interest in use case is in VR displays 08:10:34 Folks from edge joining who can demo, were around during implementation 08:10:53 RRSAgent, generate the minutes 08:10:54 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html Mek 08:11:01 s/special OS/spatial OS 08:11:29 Yoshisato has joined #pwa-widgets 08:11:53 Sam: Purpose of the API is to create widgets, and send data to widgets via a Service Worker. 08:12:43 Lu: The API is implemented in Edge. The explainer is more or less in sync with the implementation. 08:13:05 (Widget demo) 08:14:03 In Windows, there's a widgets view. Normally, you can add new widgets through the store. 08:15:36 PWA Widgets can also be displayed, and you can control your PWA from the widget. 08:16:07 Sam: It also has Periodic Background Sync specified. 08:16:24 Any feedback from partners that implemented this? 08:16:45 Lu: Facebook was the main partner, it's been around for a while. 08:17:05 dmurph has joined #pwa-widgets 08:17:15 Sam: Want to open the floor - deep-dive into the explainer, should we push this to WebApps, why are people interested? 08:17:22 https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/SystemStatusIcon/explainer.md 08:17:45 xiaoqian has joined #pwa-widgets 08:17:48 dmurph: We were discussing this similar proposal a while ago. 08:17:56 s/dmurph/diekus 08:18:44 But we didn't get the necessary support. 08:19:26 But, there's applications that need similar things, for example, the OneDrive app that opens a web UI when clicking on its system status icon. 08:19:41 That received more support, so it may make sense to pursue this approach. 08:20:11 dmurph: So would this be a separate thing? 08:20:44 diekus: Widgets would probably be separate, but you could certainly use the companion structure for them as well. 08:21:06 Sam: What do people think about widgets? 08:21:17 s/Sam/Snugug 08:22:18 diekus: I’m here to support! Remember, Windows restricted the potential widgets to a certain format. 08:22:38 Snugug: There are two ways in the Explainer, the OS-templated widget, and the free-form widget. 08:22:55 Would like to start with OS-templated widgets, and then move on to the more free-form ones. 08:23:44 Talked to Android people before this session, and running web-view widgets on an Android phone may have performance implications. So that would have to be taken into account. 08:25:38 dmurph: How static is the current proposal? 08:26:06 Snugug: The current Edge implementation is very Microsoft ActiveCard-specific, but the spec doesn’t define it. 08:26:20 First step of specification could be that we identify 5…10 common use cases 08:26:54 (calendar, etc.) 08:27:56 And then we define whatever the standard calendar object is, and Windows/Android/… can use the platform-specific things to display that info. 08:27:58 RRSAgent, draft minutes 08:28:00 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html christianliebel 08:28:57 ???: Something that is not clear to me, is this applicable to every platform? Edge only? Or is it regardless of the platform? 08:29:18 Snugug: This explainer is only launched in Edge. The templates that are available are ms-prefixed for Edge 08:29:27 It’s done so that it can be flexible per OS 08:29:36 On Android we would have to do some work to make this available, and on macOS as well 08:29:56 For me the goal for this would be not to have an ms-calendar, android-calendar, but only "calendar" 08:31:05 And then you only fill in the template—basic configuration that gets most of the developers most of the way there 08:31:57 That’s my proposal for a potential Rev.0 08:32:30 Lu: Worried about how developers can do customization, it’s possible in Edge right now 08:33:08 Snugug: Correct, due to the use of ActiveCards, but I would like to make it more generic to make it available on other platform as well 08:33:52 Lu: Like that, but how can we make this "developer-progressive"—next steps? 08:34:24 Worried about if it’s too common that it would find adopters 08:35:25 Snugug: It would be good if we could find people to define that set of properties, happy to talk to Office teams or other people 08:35:51 Yoshisato has joined #pwa-widgets 08:36:19 dmurph: Sounds like a great next step, are there risks to this? I don’t see any red flags. 08:37:37 s/???/Yoshisato 08:37:43 Yoshisato: Are there WPT tests? 08:37:43 RRSAgent, make minutes 08:37:45 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html xiaoqian 08:37:51 Lu: None that I know of 08:38:31 dmurph: Somebody know how easy it is to add it to WPT? 08:38:37 Lu: It’s not that hard. 08:40:14 xiaoqian: Can’t speak for members, but we see a lot of common use cases in combination with the ??? browser, happy to connect you with them. Have you requested a TAG review for it? 08:40:18 Lu: Not sure 08:40:43 xiaoqian: What other APIs are required? 08:40:53 Snugug: Service Workers, Periodic Background Sync 08:41:05 Looking at the sample code, that was the two primary ones 08:41:12 Apart from that, it builds on top of them 08:42:08 s/???/360 08:43:10 dmurph: Did you put any more thought into ??? 08:43:38 start_urls, service worker etc. 08:44:52 Kagami: We have a negative standards position on Perodic Background Sync, we are worried about potential tracking when scripts run in the background 08:45:10 Snugug: I’m not sure if Periodic Background Sync is a hard dependency. 08:45:24 The API is used to periodically update the data in the background. 08:46:55 ???: Don’t understand why template is enough 08:47:52 On our vision OS, I need to have some layout. Apple uses custom AI. 08:48:00 Within some constraints. 08:48:40 Snugug: That's why I think the template should only be in v0 08:49:24 Think this is a good quick win, as the rest is harder to specify across platforms 08:49:37 And then we extend from there, and provide deeper customization 08:50:15 ???: We could parse it and render it on our platform-specific surfaces. 08:50:47 Siyaman: We look at the code in your extension, extract it out and render a native UI. 08:50:58 You could have 3D models, and we can render them in a native application. 08:51:15 dmurph: Is this running in the web view? 08:51:26 Siyaman: Hybrid approach, you can have your model in a web view, or render it outside of it. 08:52:00 Snugug: Android team says that running WebViews in Android would not be an option. So starting like that would hinder broader adoption. 08:52:10 But we do want to get to a point where we get fully customized widgets. 08:52:20 Want to hit the 60…70 percent use case. 08:52:24 RRSAgent, draft minutes 08:52:25 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html christianliebel 08:52:34 Do you have documentation that you can throw on IRC? 08:53:37 Siyaman: Sure. 08:54:07 ???: We get material, etc. from the browser and render it natively in visionOS 08:54:29 Siyaman has joined #pwa-widgets 08:54:30 Snugug: Can see a potential path in defining Web Components and translating that to native code. 08:56:00 Kagami: Discussed this with web widgets as iframes on the "new tab" page, but we don't like untrusted UI in browser UI. 08:56:09 So if you go ahead with this, rather with the v0 option. 08:56:28 We built https://webspatial.dev to allow HTML,CSS,JS Web content along with native 3D content to appear on visionOS 08:57:09 diekus has joined #pwa-widgets 08:57:10 dmurph has joined #pwa-widgets 08:57:15 Snugug: Quick poll on IRC? 08:57:44 Was this a compelling enough conversation that you think we should bring this to the web platform? (options: yes, ask me later…) 08:57:57 dexteryy has joined #pwa-widgets 08:58:12 Kagami: why not? 08:58:16 dmurph: seems not bad? 08:58:40 kagami has joined #pwa-widgets 08:59:02 sounds reasonable to discuss there. 08:59:23 scheib: Widgets have been come up so many times, they have all failed. 09:00:05 christianliebel: I don't hear this as a thing that developers need. I'm sure they want to do it, but for majority of devs I'm sure it's not so interesting 09:00:16 christianliebel: there might be other more important things to solve 09:00:31 Sam: So it might be a good action item to get feedback from devs. 09:00:47 christianliebel: I think this API is for facebook, pinterest, and that class of application, but maybe not others 09:00:56 Sam: yes, those applications are asking me for this, so yes 09:01:12 christianliebel: Yes it's probably very important for them 09:01:12 Yes 09:01:15 overall: why not? 09:01:50 Sam: ok, action item for what types of developer might need this, then moving from edge explainer to webapps wg or incubation. Also what types of templates 09:02:14 (and what is missing from the other standards, and this explainer) 09:02:57 RRSAgent, draft minutes 09:02:59 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html christianliebel 09:03:22 (Static/dynamic widgets) 09:03:24 RRSAgent, draft minutes 09:03:25 I have made the request to generate https://www.w3.org/2025/11/13-pwa-widgets-minutes.html christianliebel 09:10:46 xiaoqian has joined #pwa-widgets 13:27:01 xiaoqian has joined #pwa-widgets 13:32:11 tidoust has joined #pwa-widgets 13:32:38 RRSAgent, bye 13:32:38 I see no action items