06:23:43 RRSAgent has joined #capable-web 06:23:43 logging to https://www.w3.org/2019/09/18-capable-web-irc 06:23:46 RRSAgent, make logs public 06:32:03 shimazu has joined #capable-web 07:30:27 Mek has joined #capable-web 07:30:58 rmondello has joined #capable-web 07:32:41 JohnRiv has joined #capable-web 07:32:55 JohnJansen has joined #capable-web 07:33:00 anssik has joined #capable-web 07:33:12 wseltzer has joined #capable-web 07:33:31 birtles has joined #capable-web 07:33:34 Meeting: For a More Capable Web—Project Fugu 07:33:43 ella has joined #capable-web 07:33:44 gsnedders has joined #capable-web 07:33:46 stevenb has joined #capable-web 07:33:47 cbiesinger has joined #capable-web 07:33:48 torgo has joined #capable-web 07:33:48 jbroman has joined #capable-web 07:33:52 koji has joined #capable-web 07:33:52 heejin has joined #capable-web 07:33:53 diervo_ has joined #capable-web 07:33:55 flaki has joined #capable-web 07:33:56 heycam has joined #capable-web 07:33:58 miketaylr has joined #capable-web 07:33:59 Thomas_the_fish has joined #capable-web 07:34:03 jsbell has joined #capable-web 07:34:04 Chunming has joined #capable-web 07:34:10 emilio has joined #capable-web 07:34:16 rtoyg_m2 has joined #capable-web 07:34:19 joemedley has joined #capable-web 07:34:19 twisniewski has joined #capable-web 07:34:35 DavidClarke has joined #capable-web 07:34:37 emilio has joined #capable-web 07:34:43 minami has joined #capable-web 07:34:44 Feel free to ask questions in the IRC! 07:34:51 MichaelC has joined #capable-web 07:34:52 shimazu has joined #capable-web 07:34:53 jessie has joined #capable-web 07:34:53 anssik just voluteered xD 07:35:09 atopal has joined #capable-web 07:35:16 Yoshi has joined #capable-web 07:35:23 boaz has joined #capable-web 07:35:27 present+ 07:35:34 present+ 07:35:39 jungkees has joined #capable-web 07:35:44 tantek has joined #capable-web 07:35:59 tom: Google, Intel, Microsoft part of the Project Fugu effort 07:36:28 ... we can do stuff on the web today, but we're missing building blocks to build "Tokyo" on the Web 07:37:00 RRSAgent, make logs public 07:37:09 ... users want features and they flock to alternatives, e.g. super app-platforms WeChat, Cordova 07:37:34 ... another example: Slack app based on Electron 07:37:44 slightlyoff has joined #capable-web 07:37:54 [slide showing a number of APIs available to web apps today] 07:37:56 wonsuk has joined #capable-web 07:38:10 kimwooglae has joined #capable-web 07:38:28 aarongu has joined #capable-web 07:38:37 ... mission statement: Enable web apps to do anything native apps can, by exposing the capabilities of native platforms to the web platform, while maintaining user security, privacy, trust, and other core tenets of the web. 07:38:52 present+ 07:38:53 jeff has joined #capable-web 07:39:03 present+ 07:39:05 ... go to goo.gle/project-fugu to learn more 07:39:42 ... we have a white paper available at bit.ly/powerful-apis 07:40:06 tom: all the work happens in the open, including design discussions 07:40:24 taka has joined #capable-web 07:40:25 ... the process we use from idea to a new API is as follows: 07:41:25 ... identify need > write explainer > solicit feedback > formalize spec > ship it 07:41:51 ... at formalize spec step we launch an Origin Trial in Chrome to give people ability to test these ideas with real users 07:42:08 ... we don't want to end up in a situation we ended up with vendor-prefixes 07:42:36 juyoung has joined #capable-web 07:42:40 ... we iterate before shipping, improve the design based on feedback from real users and developers 07:43:14 current features in progress and under consideration are at bit.ly/fugu-bugs 07:43:27 ... Recently Shipped or Origin Trial APIs 07:43:43 q? 07:43:48 ... you can find information on Origin Trials of these capabilities at developers.chrome.com/origintrials 07:44:06 tom: Image support for the Async Clipboard API 07:44:27 [showing demo of the Async Clipboard API] 07:44:36 q+ to emphasize the need for more interoperability with other browsers and other engines (as highlighted by the results of the MDN developer needs survey presented this morning). 07:44:40 tom: File sharing support for the Web Share API 07:44:53 RRSAgent, draft minutes v2 07:44:53 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 07:45:23 RRSAgent, make logs public 07:45:52 tom: File receiving support for the Web Share Target API 07:46:04 ... Badging API 07:46:14 ... Contact Picker API 07:46:47 [demo of Contacts Picker API] 07:47:02 RRSAgent, draft minutes v2 07:47:02 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 07:47:30 Present+ A_ton_of_people 07:47:35 RRSAgent, draft minutes v2 07:47:35 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 07:47:53 tom: Periodic Background Sync 07:48:24 ... these were APIs that have shipped or are in Origin Trial today 07:48:55 ... we have more explorative APIs in works 07:49:06 ... Barcode Detection API 07:49:14 ... Native File System API 07:49:56 tom: Next Steps 07:50:54 ... SMS, Local Fonts Access, Notifications Triggers 07:51:22 ... just a small number of features showcased today here, for the full list see goo.gle/fugu-api-tracker 07:52:02 ... more resources available for you to learn more 07:52:13 ... Web Capabilities page: goo.gle/capabilities 07:52:26 ... Fugu Capability process: goo.gle/fugu-process 07:52:56 q? 07:53:03 [Showing a tweet that shows some Fugu <3] 07:53:04 q+ 07:53:05 q? 07:53:08 q+ 07:53:21 ack torgo 07:53:21 torgo, you wanted to emphasize the need for more interoperability with other browsers and other engines (as highlighted by the results of the MDN developer needs survey presented 07:53:24 reillyg1 has joined #capable-web 07:53:25 ... this morning). 07:53:37 q+ pes 07:53:44 q- later 07:53:48 can someone else scribe? 07:54:14 odejesush has joined #capable-web 07:54:39 torgo: Dan co-chair of TAG, I LOVE this work AND we heard this morning in the MDN preso that developer pain point is cross-browser compatibility, we see these APIs coming to TAG 07:55:54 ... I'd love to see even more emphasis outreach-y type of activities to get more other browsers onboard, for more convergence 07:56:26 q? 07:56:38 alex: we're here to talk to you, we do everything in the open and welcome y'all to take part in the work from the very beginning 07:56:40 q+ 07:56:45 q+ 07:56:50 ... if the tracker looks scary, just talk to us and we're happy to help 07:58:13 torgo: we looked at SMS Receiver at TAG F2F, other implementers might have different priorities and interest, so there's some gray area where I'd like to see more engagement, actively soliciting and listening other browsers 07:58:42 axel: SMS API is going to Origin Trial, so we do not let not yet ready experiments to escape the lab 07:59:10 ... diversity of approaches is considered as part of the process, looking at alternatives 07:59:12 q? 07:59:58 reilly: not a lead on SMS API, but working on Fugu, I found this API interesting since Safari has a different way to do a similar task [with SMS] 08:00:02 MichaelC_ has joined #capable-web 08:00:06 jeff_ has joined #capable-web 08:00:09 juyoung_ has joined #capable-web 08:00:35 ... maybe Safari iOS approach is a better approach, we have had very good discussion with WebKit engineers on this exact issue at this event and continue that discussion 08:00:38 q? 08:00:41 q? 08:00:46 Chunming has joined #capable-web 08:00:58 thomas: we have Fugu syncs so invite Apple, Mozilla, others to join us 08:01:03 dxie has joined #capable-web 08:01:07 ... we want collaboration 08:01:42 vincent: I agree with the points made, we had some of the earlier projects with Notifications, and some of our efforts, had interest early e.g. WebBT, WebUSB 08:02:00 ... at that time 2014 onwards we put together proposals to gather feedback from community 08:02:02 q? 08:02:03 rmondello has joined #capable-web 08:02:57 taka_ has joined #capable-web 08:03:45 q- 08:03:53 [scribe missed that comment...] 08:04:17 pes: have you thought about two-tiered permissions? 08:04:53 ... and have a "web page" and a "web application" privilege model? 08:05:01 alex: all permission gates use async APIs as to allow UI innovation by browser vendors 08:05:05 q? 08:05:09 ack pes 08:06:08 ... UX research to be done, to understand trust relationship of users with apps that are "installed" vs. infrequently user sites 08:06:09 torgo has joined #capable-web 08:06:16 q? 08:06:18 jgraham has joined #capable-web 08:07:03 john: windows perspective, we work with Shell team to ensure permissions are properly surfaced in Windows adhering to the platform conventions 08:07:27 q? 08:07:32 ack wseltzer 08:08:43 wseltzer: thank you, one of the things that is interesting to me with my W3C Strategy hat on: this is a great collection of capabilities the web could look like in the future 08:08:46 q? 08:08:55 ack jeff 08:09:21 jeff: W3C CEO, maybe variation Wendy's, CGs are for incubation, Rec Track for standardization 08:09:53 ... we're getting better at this, timing incubation and formal standardization 08:10:22 ... worry is if incubating too long, we do not get the right participation by right people, not just implementers 08:10:30 ... we need to make sure they are all in the conversation 08:10:35 s/in the future/in the future. Would like to hear how we can use the Strategy Funnel, w3.org/Strategy/Funnel to help gather and gauge community interest./ 08:10:52 ... Rec Track is often a signal for the wider community to get engaged 08:10:56 rrsagent, draft minutes 08:10:56 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html wseltzer 08:11:25 alex: the reason to do things in incubation is to allow rapid iteration and fail fast as needed 08:12:00 ... WGs are hard places for API design work, we're looking for guidance on transition from incubation to formal standardization 08:12:15 ... our goal is to get to Rec Track with this 08:13:00 ack? 08:13:02 q? 08:13:03 q? 08:13:11 thomas_the_fish has joined #capable-web 08:13:17 ack gs 08:13:20 ack gsnedders 08:13:22 rmondello has joined #capable-web 08:13:28 q? 08:13:32 q+ 08:14:14 gsnedders: interop in MDN survey as a key pain point, question becomes whether vendors with less resources should focus on fixing interop issues or new features 08:15:27 alex: we do specs that have design docs and allow interop implementations 08:15:28 q?` 08:15:30 q? 08:15:42 ack rmondello 08:15:54 npm has joined #capable-web 08:16:00 rmondello: Rick from Apple, I want to thank Dan for a request for ourreach 08:16:27 ... re SMS, we've had productive design discussions around that feature 08:16:42 ... looking at values behind approaches, UX 08:17:16 ... the framing of an SMS feature vs. credential/password-type feature, encourage folks to get together and hash this really out 08:17:17 q? 08:17:44 diervo_ has joined #capable-web 08:18:21 heycam: many of these APIs are interfaces to device-level, testing story is interesting, need Web Driver extensions 08:18:48 reilly: I've made noise in w-p-t, we've trying to build Web Driver extensions for these features 08:19:09 ... that is 1-way mechanism so interested in evolving Web Driver protocol to better support device-related API testing 08:20:21 s/we do specs that/eventually not implementing stuff becomes an interop issue if enough browsers ship it and websites use it, and we do specs that/ 08:20:30 john: lead of PWA capabilities for Edge, we meet tomorrow with Web Driver group and want to discuss this with folks and are open to suggestions, we've had long discussions during the week 08:20:55 q? 08:20:58 q+ 08:21:20 james: if we believe in multi-vendor web, we can't really improve the web faster than we reach consensus 08:21:45 q? 08:22:34 vincent: example, canvas2d has been extremely valuable addition to the web, it was led by a single vendor and other came along, in the end we had success 08:23:04 diervo has joined #capable-web 08:23:14 ... we can use a similar model in this context, we have Pointer Lock, Fullscreen in similar situation, 5-year gap between implementations still success 08:23:17 q? 08:23:42 james: canvas2d was one API, in scope of this project there are 10s of APIs 08:23:46 ack torgo 08:23:47 q? 08:24:23 torgo: one of the promises of the web to the user is, it is more ethical, TAG has documented principles for more ethical web 08:25:12 ... discussing with people involved with Fugu, impressed with thinking around mitigations to expose possibly dangerous APIs in a secure, privacy-preserving manner 08:26:03 To clarity the notes around what I said earlier: We've (Safari/WebKit) has communicated that we think the "SMS" framing is either unideal or harmful, rather than a credential, authentication, and one-time-password framing, and have concerns around the message template format. We're hopeful that these differences can be overcome. 08:26:18 jayzhou has joined #capable-web 08:26:18 tom: thanks you all for joining us, let's keep on moving this effort forward together! 08:26:29 RRSAgent, draft minutes v2 08:26:29 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 08:27:00 Present+ Anssi_Kostiainen 08:27:32 shimazu has joined #capable-web 08:27:36 Present+ Thomas_Steiner 08:27:52 Present+ John_Jansen 08:31:12 RRSAgent, draft minutes v2 08:31:12 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 08:31:17 jeff__ has joined #capable-web 08:31:23 rtoyg_m2 has joined #capable-web 08:31:52 tomayac has joined #capable-web 08:32:13 The slides from the breakout session are available at https://docs.google.com/presentation/d/1QPuoAWsk1BQfkg73x7IExvxi3VjIU9DGE0uIylprfWk/edit?usp=sharing. 08:35:19 -> https://docs.google.com/presentation/d/1QPuoAWsk1BQfkg73x7IExvxi3VjIU9DGE0uIylprfWk/ For a More Capable Web—Project Fugu (presentation slides) 08:35:21 RRSAgent, draft minutes v2 08:35:21 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 08:36:28 s/Present+ John_Jansen// 08:36:30 RRSAgent, draft minutes v2 08:36:30 I have made the request to generate https://www.w3.org/2019/09/18-capable-web-minutes.html anssik 08:38:03 jeff_ has joined #capable-web 08:47:07 rtoyg_m3 has joined #capable-web 08:49:35 shimazu has joined #capable-web 08:54:25 torgo has joined #capable-web 08:57:37 rtoyg_m2 has joined #capable-web 08:58:04 shimazu has joined #capable-web 09:00:50 rtoyg_m2 has joined #capable-web 09:01:43 jsbell has left #capable-web 09:03:50 RRSAgent, pointer? 09:03:50 See https://www.w3.org/2019/09/18-capable-web-irc#T09-03-50 09:09:15 Chunming has joined #capable-web 09:13:32 torgo has left #capable-web