19:26:28 RRSAgent has joined #device-api 19:26:28 logging to https://www.w3.org/2017/11/08-device-api-irc 22:06:16 RRSAgent has joined #device-api 22:06:16 logging to https://www.w3.org/2017/11/08-device-api-irc 22:06:29 rrsagent, set logs world-visible 22:06:30 xfq has joined #device-api 22:06:41 meeting: Device APIs 22:06:45 sho has joined #device-api 22:06:47 scribe: Anssi_Kostiainen 22:06:52 ScribeNick: anssik 22:06:59 dom has joined #device-api 22:07:00 chair: Vincent_Scheib 22:07:07 agenda: https://www.w3.org/wiki/TPAC/2017/SessionIdeas#Device_APIs_session 22:07:20 zakim, save agenda 22:07:20 the agenda has not been entered yet, anssik 22:07:30 rrsagent, draft minutes v2 22:07:30 I have made the request to generate https://www.w3.org/2017/11/08-device-api-minutes.html anssik 22:07:42 Topic: Agenda bashing 22:07:58 shigeya has joined #device-api 22:08:19 Ansii: Device WG is re-chartering soon 22:08:24 ScottSimmons has joined #device-api 22:08:31 anssik: Looking for signals for evolving the charter 22:08:59 dom: permissions and user consent relationship to this group 22:09:10 rrsagent, draft minutes v2 22:09:10 I have made the request to generate https://www.w3.org/2017/11/08-device-api-minutes.html anssik 22:09:27 hirokias has joined #device-api 22:10:14 present+ ScottSimmons 22:10:14 jnovak has joined #device-api 22:10:15 Present+ DomHM 22:10:17 darktears has joined #device-api 22:10:23 present+ Fuqiao 22:10:25 grassel has joined #device-api 22:10:54 present+ 22:10:54 CyrilV-BPCE has joined #device-api 22:10:59 vincent: interest to gather implementers interest outside Chromium 22:11:06 present+ 22:11:07 battre has joined #device-api 22:11:44 present+ 22:12:11 Toshihiko Yamami, ACCESS, a browser vendor, but I have almost no knowledge about device API, sorry. 22:12:29 jyrossi has joined #device-api 22:12:31 present+ 22:12:45 Vincent: Pattrick Kettner from Microsoft working on a polyfill implementation for Edge 22:12:48 present+ 22:13:17 ... Web Bluetooth on top of WinRT specifically 22:13:39 ... notably not part of the Edge implementation 22:13:46 dydz has joined #device-api 22:13:54 s/Yamami/Yamakami/ 22:14:56 present+ Hiroki_Asakimori 22:15:13 present+ weiler 22:15:22 present+ Daniel Bates 22:15:55 unknown: Microsoft has some concerns about security model of Web Bluetooth 22:16:18 Vincent: I've been in contact with partners, e.g. there's a product called Pocket Lab 22:16:37 ... goal to have devices that can be used throughout the year to address physics and math learning opportunities 22:17:01 ... have been successfully using Web Bluetooth API for Chrome OS, Android, macOS 22:17:21 ... native app for iOS and Windows with a plan to deprecate as soon as possible due to development cost 22:17:27 ... also web dev model preferred 22:17:39 ... another product, Puck.js, for the makers market 22:17:49 ... have shipped ~10K devices to date 22:18:05 ... programmable, run JS on device, interface over WebBT 22:18:23 ... have implemented their own browser in iOS, injected WebBT implementation 22:19:52 ... we are measuring usage of the Web Bluetooth API, roughly several 100s of individual opt in every week 22:20:08 ... Web USB is coming along, a bit lower usage 22:20:34 ... another real-world usage is in drones that are interfaced with over WebBT 22:20:56 ... WebUSB is utilized to flash Android devices 22:21:14 ... this is under active development 22:21:40 ... utilization by 3rd party for CPR training 22:22:44 ... both WebUSB and WebBluetooth provide security advantage due to lower exposure 22:23:26 tomayac has joined #device-api 22:23:57 ... under the Web model, I grant access to a single device, can revoke the access and no residual access possibility remains 22:24:17 ... drastically stricter security model compared to native 22:24:42 unknown: there's the web sandbox, and this is adding capabilities to that sandbox 22:25:00 ... generally thinking about web security, do not provide access to content process 22:25:15 ... installed app could be a PWA, we're watching 22:25:24 ... any comments from Apple? 22:25:38 unknown(Apple): wondering about use cases? 22:25:43 anssik, dydz ^^ 22:26:05 s/unknown(Apple)/dydz 22:26:29 ... what are the problems that WebBT is trying to solve? Can we reframe the problem somehow? 22:26:57 reillyg: the tradeoff between gaving capabilities to web sandbox 22:27:00 Puck.js: https://www.espruino.com/Puck.js+Web+Bluetooth 22:27:06 ... people are just going to buy these devices 22:27:32 ... we can take advantage of the superior security model, if developers build web apps versus native apps 22:27:51 ... we require appropriate user concern 22:28:18 .. re use cases, we have a number of device APIs on the Web platform, for camera etc. 22:28:27 s/.. re/... re 22:29:13 ... we're enabling people to develop apps for small use cases 22:29:22 RRSAgent, generate minutes v2 22:29:22 I have made the request to generate https://www.w3.org/2017/11/08-device-api-minutes.html anssik 22:29:42 dydz: can't we solve this using browser extensions? 22:30:19 reillyg: question of tradeoff, forcing extensions path puts us in same position as with native apps 22:30:33 ... we're removing extensions, since the extensions make the browsers worse 22:30:57 anssik: no interop for extensions 22:31:12 WebExtensions run on Android Firefox 22:31:45 shwetank: no extensions for mobile browsers in general 22:32:12 dydz: this increases fingerprintable surface area 22:33:25 ... concern we are building an OS platform on the Web 22:33:55 ... re WebBT, how to ensure the API does not increase fingerprintability, so that people can not scan your devices 22:34:11 ... how to mitigate the risk of such APIs 22:34:25 s/mitigate/mitigate the fingerprinting 22:34:45 Vincent: WebBT and WebUSB do not expose any information prior to user's explicit consent 22:34:56 ... similarly to filesystem access 22:35:13 ... do not increase any fingerprintable surface area 22:35:53 ... currently some of sensors exposed through deviceorientationevent are being redesigned to provide enhanced privacy protection 22:36:13 tomayac has joined #device-api 22:36:20 Generic Sensors API: https://w3c.github.io/sensors/ 22:36:52 ... for some generic sensor-based concrete sensors, Chrome expose low fidelity of sensor data to not need to prompt the user while also protect users' privacy 22:37:23 ... for high fidelity, can fall back to explicit user consent 22:37:47 ... TAG has published a note re fingerprinting 22:38:54 dydz has joined #device-api 22:41:26 dydz: Safari's deviceorientationevent should be restricted to the top-level frame, but not sure 22:41:53 ... not familiar with WebRTC model, how it addresses privacy issues 22:42:09 ... camera data is scoped to access 22:43:53 anssik: would you be more comfortable if WebBT would reused as its user-facing UI 22:44:17 Daniel(Apple): we have couple of users to ask user for permission 22:44:35 ... Geolocation we reprompt every 24 hours 22:44:46 ... we want to create right UX for each of these powerful features 22:44:57 grassel has joined #device-api 22:45:11 ... want to get better sense of developer use cases, problems that are being solved 22:45:21 ... we want to understand the use cases better 22:46:51 Vincent: philosophy, we provided content to be rendered on the Web using canvas 2D, WebBT and WebUSB are well-adapted industry standards, we want to leverage these standards rather than create application-specific APIs, e.g. solution that'd be FitBit-specific 22:47:13 ... out sensors are used in industrial, medical areas, sensors that are just transmissing data 22:48:02 ... arduino community is huge, many of these could be programmed over WebUSB for education purposes which is a significant market 22:48:22 ... convenience to go to a web page, use it as your IDE is a powerful too for programmable devices 22:49:21 ... other usages: 3D printing, go to a web site print directly to your 3D printer, nicer out-of-box experience for toys 22:49:31 ... in general lower the startup cost of development 22:50:31 anssik: Essentially, the long tail 22:50:32 dydz has joined #device-api 22:50:49 ... Wrapping that up let's transition to discussing future of the device group 22:51:01 ... Considering taking on geolocation API on 22:51:11 ... no longer being maintained elsewhere 22:51:23 ... can upgrade the API to be more contemporary 22:51:39 ... also considering taking on Web Bluetooth, but seeking support from the community 22:51:54 ... heard that several are monitoring progress 22:52:08 ... apple has raised some concerns, specifically wanting to know the desired use cases 22:52:49 ... Specifically re Geolocation, any thoughts? None, seems clear to move forward 22:53:14 ... Web Bluetooth, anyone who believes we should wait and keep the specification in incubation longer? 22:53:45 https://github.com/w3c/dap-charter/ 22:53:59 ... several issues open on github discussing charter 22:54:01 https://github.com/w3c/dap-charter/issues 22:54:11 ... please contribute thoughts there 22:54:12 https://w3c.github.io/dap-charter/DeviceAPICharter.html 22:55:20 anssik: Device and Sensors WG is rechartering for 2018 22:55:27 grassel has joined #device-api 22:55:32 ... now is the time to submit your feedback, please use GH issues for that 22:56:35 larsgk has joined #device-api 22:57:14 hi 22:57:48 anssik: hi 22:59:33 xfq_ has joined #device-api 22:59:34 RRSAgent, generate minutes v2 22:59:34 I have made the request to generate https://www.w3.org/2017/11/08-device-api-minutes.html anssik 23:03:21 shigeya has joined #device-api 23:07:26 grassel has joined #device-api 23:13:31 hirokias_ has joined #device-api 23:14:18 hirokia__ has joined #device-api 23:20:32 jeffh has joined #device-api 23:22:35 dydz has joined #device-api 23:22:51 grassel has joined #device-api 23:24:14 dydz has joined #device-api 23:26:52 xfq_ has joined #device-api 23:27:35 xfq_ has left #device-api 23:30:12 mattreynolds has left #device-api 23:32:47 grassel has joined #device-api 23:33:24 hirokias has joined #device-api 23:42:52 jnovak has joined #device-api 23:44:30 dydz has joined #device-api 23:51:18 hirokias_ has joined #device-api 23:55:16 mfoltzgoogle has joined #device-api 00:11:33 grassel has joined #device-api 00:31:59 Zakim has left #device-api 00:39:11 hirokias has joined #device-api 01:04:39 cco3 has joined #device-api 01:24:04 dydz has joined #device-api 01:43:23 anssik has joined #device-api 02:57:32 shigeya_ has joined #device-api 03:41:46 hirokias has joined #device-api 03:44:34 hirokias_ has joined #device-api 03:48:04 hirokia__ has joined #device-api 04:21:58 mfoltzgoogle has joined #device-api 05:15:11 hirokias has joined #device-api 05:40:40 hirokias_ has joined #device-api 06:14:54 mfoltzgoogle has joined #device-api 06:25:51 shigeya_ has joined #device-api 07:17:43 shigeya has joined #device-api 08:28:31 shigeya_ has joined #device-api 09:23:00 shigeya has joined #device-api 10:00:54 shigeya_ has joined #device-api 13:28:40 jnovak has joined #device-api 15:36:18 jeffh has joined #device-api 16:25:47 jeffh has joined #device-api 16:31:22 shigeya has joined #device-api 16:38:55 dydz has joined #device-api 16:42:05 shigeya has joined #device-api 16:42:24 shigeya has left #device-api 16:42:37 jnovak has joined #device-api 16:50:52 hirokias has joined #device-api 16:53:55 hirokias_ has joined #device-api 17:04:17 mfoltzgoogle has joined #device-api 18:05:21 mfoltzgoogle has joined #device-api 18:24:01 anssik has joined #device-api 18:26:59 hirokias has joined #device-api 18:47:08 weiler has left #device-api 19:02:20 jnovak has joined #device-api 19:08:02 hirokias_ has joined #device-api 19:33:51 jnovak has joined #device-api 19:41:47 jnovak has joined #device-api 19:54:52 hirokias has joined #device-api 20:50:39 jeffh has joined #device-api 20:56:21 hirokias has joined #device-api 21:32:21 jnovak has joined #device-api 21:39:34 dydz has joined #device-api 21:40:44 mfoltzgoogle has joined #device-api 22:01:32 grassel has joined #device-api 22:06:00 hirokias has joined #device-api 22:14:36 tomayac has joined #device-api 22:25:02 Will discuss pointer lock & pointer clip 22:25:51 https://github.com/w3c/pointerlock/issues 22:27:31 https://github.com/w3c/pointerlock/issues/24 22:27:38 movementX/Y double instead of long 22:29:54 https://github.com/w3c/pointerlock/issues/23 movementX/Y when zoom in/out 22:53:15 :P previous block all was sent to wrong room. Whoops. 23:01:35 hirokias_ has joined #device-api 23:06:26 grassel has joined #device-api 23:12:33 hirokias has joined #device-api 23:16:19 grassel has joined #device-api 23:18:18 grassel has joined #device-api 23:28:50 grassel has joined #device-api 23:43:57 dydz has joined #device-api 23:53:14 jnovak has joined #device-api 00:01:13 grassel has joined #device-api 00:47:48 grassel has joined #device-api 00:55:10 grassel has joined #device-api 00:56:07 mfoltzgoogle has joined #device-api 00:58:08 grassel has joined #device-api 01:03:43 jnovak has joined #device-api 01:26:24 grassel has joined #device-api 01:42:47 grassel has joined #device-api 01:54:07 grassel has joined #device-api 02:07:06 grassel has joined #device-api 03:28:41 mfoltzgoogle has joined #device-api 04:01:48 dydz has joined #device-api 04:19:09 grassel has joined #device-api 04:28:18 mfoltzgoogle has joined #device-api 05:39:44 jnovak has joined #device-api 06:44:32 jeffh has joined #device-api 12:57:24 anssik has joined #device-api 14:22:56 jnovak has joined #device-api 15:21:51 jeffh has joined #device-api 15:55:16 dydz has joined #device-api 16:52:03 dydz has joined #device-api 16:54:28 dydz has joined #device-api 17:13:38 dydz has left #device-api 17:32:29 hirokias has joined #device-api 18:47:20 hirokias has joined #device-api 18:52:26 hirokias_ has joined #device-api 19:08:43 hirokias has joined #device-api 19:24:47 anssik has joined #device-api 19:26:03 hirokias_ has joined #device-api 19:30:57 hirokias has joined #device-api 20:08:13 hirokias_ has joined #device-api 20:12:06 cco3 has joined #device-api 20:13:08 hirokias has joined #device-api 22:03:39 hirokias has joined #device-api 22:14:06 anssik has joined #device-api