[![W3C][1]][2] # Device and Sensors Working Group Teleconference ## 17 Nov 2016 [Agenda][3] See also: [IRC log][4] ## Attendees Present Frederick_Hirsch, Tobie_Langel, Wanming_Lin, Dominique_Hazael-Massieux Regrets Anssi_Kostiainen Chair Frederick_Hirsch Scribe fjh ## Contents * [Topics][5] 1. [Welcome, scribe selection, agenda review, announcements][6] 2. [Battery][7] 3. [Wakelock][8] 4. [Coordination activities][9] 5. [Minutes Approval][10] 6. [Generic Sensor][11] 7. [Generic Sensor Permission Issue 145][12] 8. [Upcoming calls][13] 9. [Other Business][14] 10. [Adjourn][15] * [Summary of Action Items][16] * [Summary of Resolutions][17] * * * Meeting: Device and Sensors Working Group Teleconference Date: 17 November 2016 ### Welcome, scribe selection, agenda review, announcements Anssi regrets through new year ### Battery dom: only on critical path for Battery, also awaiting decision from Chromium whether to retain, also need to know about Microsoft implementation scribeNick: fjh ### Wakelock dom: Andrei has action to update based on TAG and github comments - major revision to address concerns about attribute on doc object ... may also change to be applicable not only to screens but also to system resources; discussed on last call [https://lists.w3.org/Archives/Public/public-device- apis/2016Nov/0009.html][18] fjh: that sounds like a useful increase of scope ### Coordination activities dom: Geolocation working group needs to decide whether and when to start v2, likely plan is to wait for other sensor work first ... also during TPAC there was interest from the Web Bluetooth Community Group (and also possible Web NFC) to bring work to DAS ... to do so will require re-chartering, but with the new process that limits review to new deliverables ### Minutes Approval Approve minutes from 6 October 2016 [https://lists.w3.org/Archives/Public/public-device- apis/2016Oct/att-0004/minutes-2016-10-06.html][19] proposed RESOLUTION: Minutes from 6 October 2016 are approved **RESOLUTION: Minutes from 6 October 2016 are approved** ### Generic Sensor [https://github.com/w3c/sensors/milestone/2][20] tobie: triaged issues left on generic sensor API for level 1 release ... tagged and ordered ... many privacy and security related (about 1/2) ... some refactoring of API, talked with Intel implementers ... need to rethink core principles in spec ... leading to better design ... fingerprinting issue will require a decision fjh: which core principles tobie: for current sensors two requirements - 1 for small set of sensors for motion, set polling frequency, control data received ... for other sensors, only new requirement beyond existing specs, on change sensors, don’t get data until data changes despite initial request ... so have frequency based, or implementation dependent for others ... feedback for implementers to provide frequencies in both cases, but need to figure out how to present to developers fjh: use long frequency for case where single value needed? tobie: not so simple, don't get at requested frequency if OS considers no change in data ... can request a frequency but can get lower frequency, how often data changes is tied to how accurate sensor is ... makes sense ... e.g. light sensor that distinguishes light and day versus sensitive sensor ... not a problem if data provided whether or not data has changed, but becomes a problem for platforms where it is an issue ... so is this important, how to surface to developers ... need to clarify for developers the relationship of the API to the underlying platform ... extent of issue is not clear ... gaming experience is to run test to see if it works to know what to do ... not clear that there is a problem or not ... will work on modeling this week and next to make sense of it, then will go there fjh: that sounds useful tobie: we have questions about whether we have requirements that only work on some platforms ... quality of implementation versus hard requirement for frequency fjh: graceful degradation tobie: not sensible for virtual reality if person is vomiting [https://github.com/w3c/sensors/issues/145][21] fjh: true permissions tobie: have 28 issues ... 6 issues need further research ... 11 privacy or security related issues ... rest are part of refactoring or small changes ... closing small issues while also working on bigger issues ### Generic Sensor Permission Issue 145 [https://github.com/w3c/sensors/issues/145][21] tobie: do we ask for permission before checking whether a sensor exists or not ... problem if have 15 sensors on device - finger printing issue fjh: maybe ask higher level question, e.g. if need 5 sensors ask only one question tobie: right ... different question - developer wants to use 5 sensors, ask for permisison to use gyroscope, vs asking if gyroscope is available ... risks include fingerprinting, knowing whether expensive device etc ... need to think this issue through fjh: next steps beyond your work tobie: would like input on github. Will have to make decisions, but we need more data to make good decisions. ... may want to give some implementer choice in spec - write as most useful to developers, add caveats for fingerprinting and security risks, allow implementers to make privacy/security aware choices fjh: seems good approach, get implementer experience tobie: also TAG review ... need usability ... getting close, have implementations ### Upcoming calls Next call 1 Dec, then 15 Dec ### Other Business none ### Adjourn ## Summary of Action Items ## Summary of Resolutions 1. [Minutes from 6 October 2016 are approved][22] [End of minutes] * * * Minutes formatted by David Booth's [scribe.perl][23] version 1.144 ([CVS log][24]) $Date: 2015/11/17 08:39:34 $ [1]: https://www.w3.org/Icons/w3c_home [2]: http://www.w3.org/ [3]: https://lists.w3.org/Archives/Public/public-device- apis/2016Nov/0018.html [4]: http://www.w3.org/2016/11/17-dap-irc [5]: #agenda [6]: #item01 [7]: #item02 [8]: #item03 [9]: #item04 [10]: #item05 [11]: #item06 [12]: #item07 [13]: #item08 [14]: #item09 [15]: #item10 [16]: #ActionSummary [17]: #ResolutionSummary [18]: https://lists.w3.org/Archives/Public/public-device- apis/2016Nov/0009.html [19]: https://lists.w3.org/Archives/Public/public-device- apis/2016Oct/att-0004/minutes-2016-10-06.html [20]: https://github.com/w3c/sensors/milestone/2 [21]: https://github.com/w3c/sensors/issues/145 [22]: #resolution01 [23]: http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [24]: http://dev.w3.org/cvsweb/2002/scribe/