IRC log of dap on 2021-04-06

Timestamps are in UTC.

04:46:34 [RRSAgent]
RRSAgent has joined #dap
04:46:34 [RRSAgent]
logging to https://www.w3.org/2021/04/06-dap-irc
04:58:14 [anssik]
anssik has joined #dap
04:58:56 [oyiptong]
oyiptong has joined #dap
05:00:45 [xfq]
present+
05:00:49 [anssik]
Zakim, prepare meeting
05:00:49 [Zakim]
RRSAgent, make logs Public
05:00:50 [Zakim]
please title this meeting ("meeting: ..."), anssik
05:00:54 [anssik]
Present+ Anssi_Kostiainen
05:01:00 [oyiptong]
present+ Olivier Yiptong
05:01:11 [anssik]
Agenda: https://www.w3.org/events/meetings/756f098f-08f0-4230-80fb-4762754996a9
05:01:20 [anssik]
Meeting: Devices and Sensors WG - 2021 Q2 virtual meeting - New work
05:01:22 [reillyg]
present+ Reilly Grant
05:01:24 [rakuco]
present+ Raphael Kubo da Costa
05:02:00 [kenchris]
kenchris has joined #dap
05:02:37 [anssik]
RRSAgent, draft minutes v2
05:02:37 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
05:02:45 [reillyg]
Self-hosted PWA: https://thelounge.chat/
05:03:12 [anssik]
Chair: Anssi, Reilly
05:03:23 [anssik]
RRSAgent, draft minutes v2
05:03:23 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
05:04:43 [anssik]
Present+ Vincent_Scheib
05:05:55 [anssik]
Scribe: Anssi
05:06:04 [anssik]
scribeNick: anssik
05:07:52 [anssik]
Topic: Contact Picker API
05:08:25 [anssik]
-> https://github.com/w3c/dap-charter/issues/97 Contact Picker API (from DAS WG Charter discussions)
05:08:57 [anssik]
-> https://wicg.github.io/contact-api/spec/ Contact Picker API
05:09:51 [anssik]
anssik: Reilly found out via Google DevRel Contact Picker is being implemented by Apple
05:10:04 [anssik]
... an early version has been in this WG's charter earlier
05:10:16 [anssik]
Reilly: positive signal that Apple is implementing
05:10:38 [anssik]
... perhaps ask Apple to join this group and give a signal whether this API they're now implementing is good to progress
05:11:29 [anssik]
anssik: what is the minimal work to adopt this API to the WG?
05:12:14 [anssik]
Fuqiao: we need to run an AC review and HR that is restricted to the added deliverable?
05:12:49 [anssik]
anssik: Any status updates from the spec editors?
05:13:27 [anssik]
Reilly: there has been internal discussion whether this spec should graduate, the position from Google is the spec should migrate from WICG to a WG
05:13:53 [anssik]
anssik: Chrome implementation is feature complete?
05:13:59 [anssik]
... can this be tested properly?
05:15:01 [anssik]
Reilly: w-p-t exists, the API surface is minimal, so complexity mainly in the UI elements
05:15:11 [anssik]
anssik: how is the privacy story?
05:15:16 [xfq]
Privacy Considerations section -> https://wicg.github.io/contact-api/spec/#privacy
05:15:44 [anssik]
Reilly: strong mitigations against harvesting contacts,
05:16:15 [anssik]
... which is the key concern
05:16:30 [anssik]
Kenneth: the user can also deselect
05:17:25 [reillyg]
-> https://web.dev/contact-picker/
05:17:38 [reillyg]
-> Demo: https://contact-picker.glitch.me/
05:18:15 [anssik]
proposed RESOLUTION: Start the process to add Contact Picker API to the DAS WG Charter
05:18:21 [anssik]
RRSAgent, draft minutes v2
05:18:21 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
05:19:18 [anssik]
anssik: any comments or concerns with that proposed resolution?
05:21:17 [anssik]
RESOLUTION: Start the process to add Contact Picker API to the DAS WG Charter
05:21:25 [anssik]
RRSAgent, draft minutes v2
05:21:25 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
05:21:31 [anssik]
Topic: Screen Brightness API
05:22:25 [anssik]
-> https://github.com/WICG/proposals/issues/17 Screen Brightness API (WICG proposal)
05:24:17 [anssik]
anssik: have folks followed up this incubation?
05:24:40 [anssik]
Reilly: there's a proposal but no work on the Chrome side to implement this yet, it is interesting
05:25:28 [anssik]
Kenneth: alternative was to extend Screen Wake Lock API
05:26:22 [anssik]
Raphael: explorations on whether we can extend Screen Wake Lock API or have a standalone and what the feature set it
05:27:26 [anssik]
anssik: it sounds like this needs a bit more incubation before advancing to mature stages of standardization
05:28:08 [anssik]
Reilly: things that are needed, more concrete plan around things like whether to integrate with Wake Lock
05:28:38 [anssik]
... we minimized the size of Wake Lock to mitigate misuse
05:28:51 [anssik]
... Google DevRel signals demonstrate developer interest
05:30:51 [xfq_]
xfq_ has joined #dap
05:31:29 [willmorgan]
willmorgan has joined #dap
05:31:51 [willmorgan]
Morning. Is the meeting still ongoing?
05:32:00 [oyiptong]
yes
05:32:29 [anssik]
Reilly: the use case of face detection relies Ambient Lighting condition, Face Detection API, also wants to control screen brightness
05:36:04 [anssik]
Will: Screen Brightness API is something iProov is interested in, we're using light reflection to do bidir security, we have iOS and Android apps, but would like to bring this experience to the web
05:36:42 [anssik]
... feature request is to be able to set screen to x % brightness for y secs
05:36:59 [anssik]
... if the tab is closed, revoke this request
05:39:32 [anssik]
Reilly: anssik: what would be needed from Chrome perspective to move this forward?
05:40:31 [anssik]
Reilly: prototyping would help, there's cost involved, the first step is to build the developer interest, with multiple developers interested in this API
05:40:50 [anssik]
... one of the use cases is QR code scanning, for example
05:42:18 [anssik]
proposed RESOLUTION: Seek more developer signals in support of Screen Brightness API to help advancement
05:45:15 [anssik]
Present+ Marcos_Caceres
05:46:47 [anssik]
Raphael: if we'd have Screen Brightness API would ALS API still be relevant to your use case?
05:46:56 [anssik]
Will: yes it is
05:48:24 [anssik]
RESOLUTION: Seek more developer signals in support of Screen Brightness API to help advancement
05:49:10 [anssik]
Topic: Compute Pressure API
05:49:22 [oyiptong]
https://github.com/oyiptong/compute-pressure
05:49:44 [anssik]
-> https://github.com/oyiptong/compute-pressure Compute Pressure API
05:50:01 [marcosc]
marcosc has joined #dap
05:51:11 [anssik]
Olivier: We propose a new API that conveys the utilization of CPU resources on the user's device.
05:51:34 [anssik]
... Use cases: video conferencing, video games
05:51:53 [anssik]
... API design is in the explainer, and there are some concepts we take in consideration such as Turbo Boost
05:52:05 [anssik]
... privacy considerations discussed in the explainer too
05:52:26 [anssik]
... we're going to have an implementation soon and incubation in WICG
05:52:31 [anssik]
Marcos: what motivated this API?
05:52:53 [anssik]
Olivier: developers have requested the ability to know if the computer throttled
05:53:14 [anssik]
... in order to adapt to the device, need to understand how much resources are utilized and predict what's going to happen next
05:54:02 [anssik]
Marcos: any equivalent native API for this proposal?
05:54:33 [anssik]
Olivier: there are internal APIs e.g. procfs/sysinfo etc. pretty low-level
05:55:05 [anssik]
Reilly: has this been circulated among the privacy group, e.g. quantization scheme?
05:55:15 [xfq]
xfq has joined #dap
05:55:27 [anssik]
Olivier: some folks at Google have looked at this issue, but PING has not yet reviewed
05:55:38 [anssik]
Kenneth: TAG review issue has filed
05:57:05 [kenchris]
* marcosc sure wait a sec
05:57:13 [anssik]
q?
05:57:36 [kenchris]
https://github.com/w3ctag/design-reviews/issues/621
05:57:50 [anssik]
Topic: User Presence API
05:59:49 [anssik]
... An implementation of User Presence API may combine information from multiple sources and adapt to varying environments, usages, and end-user behavior.
05:59:56 [anssik]
... some use cases, some of which may resonate for the web:
06:00:25 [anssik]
- Auto dim. Can dim backlight when the user has disengaged and quickly turn off the display when the user is not paying attention or not present.
06:01:04 [anssik]
- Wake on face. Can wake when user comes into view, without physically interacting with the device (cookbook use case!!). Can differentiate from other movement, only triggered by a human face.
06:01:31 [anssik]
- Lock when the user leaves. Lock the system once the user leaves.
06:01:46 [anssik]
- No lock on presence. Keep the display on if the user in engaged, e.g. reading a document.
06:02:46 [anssik]
- Multiple faces. Can detect if multiple faces exist in the field of view, for enhanced privacy (no looking over the shoulder, think online banking).
06:02:58 [anssik]
- Browser auto-pause. When the user disengages, stop animations and videos, other expensive logic.
06:03:53 [reillyg]
q+
06:04:01 [anssik]
anssik: Wanted to test with you folks if this resonates to signal whether we should incubate this further? There are some interesting interactions with Proximity API and Screen Wake Lock API at play, also possibly other APIs could be improved with this tech. But an explicit API would offer web developers means to innovate directly.
06:04:27 [anssik]
q?
06:04:30 [anssik]
ack reillyg
06:04:38 [marcosc]
q+
06:05:02 [anssik]
Reilly: I think a lot of the use cases sound great OS and browser features, less certain whether they can be pushed to the sites directly
06:05:41 [anssik]
... wake lock controlled by OS, maybe there are additional signals from this proposal we'd like to surface to web sites
06:05:47 [reillyg]
> Idle Detection API: https://wicg.github.io/idle-detection/
06:06:18 [anssik]
... however there's work I'm doing called Idle Detection API, this API is currently in WICG incubation and working on prototype with developers, currently testing if it improves UX
06:06:35 [anssik]
... this API is similar to the proposed User Presence API
06:07:00 [anssik]
... detects active engagement in e.g. Zoom, Slack
06:07:43 [anssik]
... in this use case cannot figure out the engagement if the used switches from Zoom to e.g. document editing in another window
06:08:31 [anssik]
... use signals from OS whether the use is actively engaged on the particular device, and this proposed API solves that problem
06:09:55 [anssik]
anssik: it sounds like we could use the Idle Detection API surface with this more advanced implementation
06:10:31 [anssik]
Reilly: generalizing Idle Detection API signals would be an interesting effort, maybe add a third signal "user presence"
06:11:31 [anssik]
proposed RESOLUTION: Investigate Idle Detection API extension for a third signal "user presence"
06:11:37 [anssik]
q?
06:12:01 [anssik]
q?
06:12:04 [anssik]
ack marcosc
06:12:34 [anssik]
marcos: I like this 3rd signals for user presence
06:12:44 [anssik]
s/signals for/signal for
06:12:46 [willmorgan_]
willmorgan_ has joined #dap
06:13:29 [anssik]
Vincent: the critical thing to discover is how to differentiate between "idle" and "user presence"
06:14:10 [anssik]
... the key thing is to understand the use cases for User Presence and Idle Detection
06:14:48 [anssik]
Reilly: different apps have different apps, some apps are interested in screen lock state, e.g. when the screen is lcoked, stop recording on cam before the screen is locked
06:15:01 [anssik]
... this is user presence signal but also a security feature
06:15:16 [anssik]
... input activity is another signal
06:15:32 [anssik]
RRSAgent, draft minutes v2
06:15:32 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
06:16:11 [anssik]
proposed RESOLUTION: Investigate Idle Detection API extension for a third signal "user presence"
06:16:31 [anssik]
RESOLUTION: Investigate Idle Detection API extension for a third signal "user presence"
06:18:25 [anssik]
RRSAgent, draft minutes v2
06:18:25 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
06:20:49 [anssik]
s/Kenneth: An/An
06:20:55 [anssik]
RRSAgent, draft minutes v2
06:20:55 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
06:23:14 [xfq]
s/Kenneth: An implementation of User/Anssi: An implementation of User/
06:23:20 [anssik]
RRSAgent, draft minutes v2
06:23:20 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
06:23:21 [xfq]
RRSAgent, make minutes
06:23:21 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html xfq
06:30:59 [anssik]
s/lcoked/locked
06:31:14 [anssik]
RRSAgent, draft minutes v2
06:31:14 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
06:34:21 [xfq]
rrsagent, bye
06:34:21 [RRSAgent]
I see no action items
14:53:24 [RRSAgent]
RRSAgent has joined #dap
14:53:24 [RRSAgent]
logging to https://www.w3.org/2021/04/06-dap-irc
14:53:27 [Zakim]
Zakim has joined #dap
15:01:30 [xfq]
rrsagent, make log public
15:01:32 [xfq]
rrsagent, make minutes
15:01:32 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html xfq
15:03:06 [anssik]
RRSAgent, draft minutes v2
15:03:06 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
15:03:37 [anssik]
Meeting: Devices and Sensors WG - 2021 Q2 virtual meeting - New Work and Other device capabilities
15:03:38 [anssik]
RRSAgent, draft minutes v2
15:03:38 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html anssik
15:05:15 [xfq]
xfq: test
15:05:15 [xfq]
RRSAgent, draft minutes
15:05:15 [RRSAgent]
I have made the request to generate https://www.w3.org/2021/04/06-dap-minutes.html xfq
15:10:58 [xfq]
rrsagent, on
15:11:15 [xfq]
rrsagent, this meeting spans midnight
15:46:18 [anssik]
anssik has changed the topic to: We're now on #das channel
16:04:46 [pete_snyder]
pete_snyder has joined #dap
16:17:02 [pete_snyder]
pete_snyder has left #dap
17:19:57 [Zakim]
Zakim has left #dap