# Device APIs Working Group Teleconference ## 01 Nov 2012 [Agenda][3] See also: [IRC log][4] ## Attendees Present Adrian_Bateman, Anssi_Kostiainen, Bryan_Sullivan, Cathy_Chan, Claes_Nilsson, Dominique_Hazael-Massieux, Donyun_Kim, Doug_Schepers_(shepazu), Eduardo_Fullea, Frederick_Hirsch, Geun-Hyung_Kim_(comus), Giri_Mandyam, GregBillock, Harald_Alvestrand, Hiroyuki_Aizu, Jean-Claude_Dufourd, Jinhong_Yong, Jonas_Sicking, Jonathan_Jeon, JongSoo_Oh, Josh_Soref, Jungkee_Song, Kensaku_Komatsu, Milan_Patel, Mounir_Lamouri, Naoyuki_Sato, Niklas_Widell, Noriya_Sakamoto, Rich_Tibbett, Sakari_Poussa, Salon_pasteur, Shin-Gak_Kang, Soonbo_Han, Sung_Hei_Kim, Suresh_Chitturi, Sylvain_Lalande, Travis_Leithead, Wonsuk_Lee, Wook_Hyun, Yoshiharu_Dewa, Yuan_Ji, giuseppe, jerome_giraud, Nick_Doty, Hidetoshi_Yokota, Olivier_Thereaux, Youenn_Fablet, Soonhong_Daniel_Park Regrets Chair Frederick_Hirsch Scribe timeless, richt ## Contents * [Topics][5] 1. [Administrative][6] 2. [Agenda Review][7] 3. [Minutes approval][8] 4. [Relationships with SysApps WG][9] 5. [battery api][10] 6. [Vibration API][11] 7. [HTML Media Capture][12] 8. [Vibration][13] 9. [Proximity and Ambient Light Sensors][14] 10. [Network Information API][15] 11. [Network Information][16] 12. [Web Intents/Web Activities][17] 13. [Web Activities][18] 14. [Agenda review][19] * [Summary of Action Items][20] * * * Date: 01 November 2012 ### Administrative trackbot, start meeting Meeting: Device APIs Working Group F2F Date: 01 November 2012 scribenick: bryan fjh: welcome and logistics ... intros hi I'm chairing, from Nokia, Frederick Hirsch anssik: from nokia, editing a bunch of specs, been out for a while and will catch up bryan: from AT&T, not editing jcdufourd: dom: Dominique Hazael-Massieux, w3 Eduardo: from Telefonica Jungkee: editing Pick Media etc Claes: Claes Nilsson from Sony, editing jerome giraud: orange (missing most of them...) noriya: Toshiba sato: Sato, Sony kensaku: Kensaku Komatsu from NTT communications Yoshiharu_Dewa: Yoshiharu Dewa, Sony also from Sony Soonbo Han, LGE shan: Soonbo Han from LG, interested in Web Intents jsoh: also from LG ... JongSoo_Oh, LGE dnkim: also from LG Hidetoshi: Hidetoshi Yokota from KDDI giuseppe: Giuseppe Pascale from Opera Harald_Alvestrand: Harald Alvestrand, Google, WebRTC chair, observer daniel_samsung: Soonhong Daniel Park, Samsung dnkim: Donyun Kim, LG Electronics skim: Sung Hei Kim from ETRI ... Sung Hei Kim from ETRI wook_hyun: also from ETRI geunhyung from Mobile Web Forum Giri Mandyam, from Qualcomm Innovation Center shingak_kang: from (.. Korea) gmandyam: from QiC, member Jungkee: Jungkee Song, Samsung Electronics, working on Pick-*-Intent in the group nwidell, Niklas Widell, from Ericsson AB nwidell: Niklas Widell, from Ericsson youenn: Youenn Fablet, observer, interested in Web Intent and service discovery Milan_Patel: Milan Patel, Huawei (missed the gentlemen before and after Niklas) (observers) mounir, Mozilla fjh: next topic is to walk through agenda ### Agenda Review fjh: goal is to advance the specs, these first are in good shape [DAP WG home page][21] fjh: battery spec is in cr, when to goto rec and get testing started is the question ... ambient light and proximity seem stable, the question is whether we can get to last call ... vibration is in cr, need to assess test case status and when we can progress it ... in summary to figure out roadmap for specs in good shape ... may also talk about network info api (maybe shelved) ... also privacy in general, in principle, christine sharing the privacy group may join us ... we kind of pushed the earlier work aside and focused on data minimization, but need to consider revisiting ... we may take longer breaks for discussions ... after break html media capture, in LC and stable but has some comments recently ... we got lc comments, and some responses were not accepted. we need to resolve all today to proceed to LC ... after lunch, web intents all afternoon ... need to review webapps discussion, and discuss status and implementations, issues etc from google ... mounir also is here and we need to take these two pieces of work forward ... tomorrow we will start at nine ... tomorrow on the specs built upon web intents, including calendar to get it moving again ... then claes's work on web intents addendum. cathy is not here (Hurrican Sandy) but we need to discuss the comments claes: there were breakout sessions and will share results fjh: after lunch richt's network service discovery draft ... somewhere about media capture and streams ... hopefully travis will be here to talk about tracks ... then something about billboards, (digital signage) ... maybe talking about coremob what to do with them ... on interop, a lot of work being done on testing and tools ... been working on the actions and not much to do there ... rough outline so far, anything else? ### Minutes approval fjh: any objection to approving the minutes [http://lists.w3.org/Archives/Public/public-device- apis/2012Oct/att-0014/minutes-2012-10-03.html][22] proposed RESOLUTION: Minutes from 3 October 2012 are approved. **RESOLUTION: Minutes from 3 October 2012 are approved.** bryan: what about sysapps ... would like to talk about synergy ### Relationships with SysApps WG I can scribe for this topic Bryan bryan: would like to have synergy with DAP, and share common privacy approaches for example ... would like to look at privacy more closely dom: how can we be concrete on this bryan: might consider extending existing DAP interfaces in sysapps richt: if it can run in the browser context it should be defined in DAP overlap of dap and sysapps is about five people at least hands raised in the room [Overlap of formal participants between DAP and SysApps WG][23] jcdofourd: some apis picked up in sysapps have been shelved in this group, it should not be forbidden in another fjh: we need to be productive, and ensure that browser context use is in the specs that browser vendors will implement ... maybe it would make sense to see how it plays out, but not get into it deep now jcdofourd: execution and security model is a worse overlap, a meta-level for interfaces ... how things should work around security fjh: in other words we should look at it ... there was a contribution in sysapps jcdufourd: Jean-Claude Dufourd (there are some proposals) ISSUE: should DAP review and take advantage of SysApps security models Created ISSUE-126 - Should DAP review and take advantage of SysApps security models ; please complete additional details at [http://www.w3.org/2009/dap/track/issues/126/edit][24] . fjh: concerned about two working groups with different IPR etc not sure what we can do here nwidell: when the charter was discussed, the sysapps APIs were intended to have a flexible security model [SysApps WG charter][25] ### battery api anssik: ... brief overview of battery status api ... various features exposed for implementation in browsers and web-based os's... works in both world ... sitting in cr for a while. no CRs since then, so the spec is considered stable ... currently a stable version in firefox nightly ... backends are available for windows [Battery API test suite][26] anssik: been working on a test suite, just run the suite and provide feedback ... it's a bit tricky since automated tests are not possible or easy ... part of the tests address interfaces and others are manual tests ... results are manually validated ... next steps after validation of the suites, moving to PR richt: we don't have to rush to PR ... what were the implementations so far? anssi: firefox (browser and OS), tizen 2.0 [Implementation status of battery API][27] richt: has this seen any adoption and interesting use cases? anssik: developers seem excited at conferences ... when you combine this with some other APIs more cool stuff is expected * spec in CR since May 2012: [http://dvcs.w3.org/hg/dap/raw- file/tip/battery/Overview.html][28] * no normative changes since CR, spec changelog: [http://dvcs.w3.org/hg/dap/log/tip/battery/Overview.html][29] fjh: we need to ensure its done right and do not want to rush, but move forward * implementation status: Firefox (Nightly), Firefox OS, some WebKit ports (such as EFLWebKit): [http://www.w3.org/2009/dap/wiki/ImplementationStatus#Battery_Status_API][27] richt: the objective is lots of implementations, not just a spec * try it on Firefox Nightly (will ship in Firefox 18 unprefixed?): [http://nightly.mozilla.org/][30] * test suite, reviews appreciated: [http://w3c- test.org/dap/battery/tests/submissions/anssik/][31] * battery-interface.html is the only fully automated test, others are functional tests richt: we have hints that clarifications may be needed, maybe leave in CR for a couple or years as we work them out * next: move to PR? dom, you wanted to ask about (other) implementation plans, idlharness and to ask about testing methodology in DAP general fjh: not sure that is a good idea [that was an outline of my talk] dom: so to recap, just mozilla as a browser today. not sure we should move to PR with just one browser implementing ... any comments from the room? i agree with Dom, but some work that doesn't progress stays indefinitely in CR we do not want to end up in that state. mounir: its in firefox 16 anssik: will try to provide a live demo richt: at a design level, its good and on the roadmap with other sensors, competing with other work ... we agree with the approach and the design though dom: any other implementation plans to share yungkee: implementation in tizen is complete fjh: answer is firefox and tizen implementations so far dom: tizen is not a browser anssik: firefox OS and browser are different too dom: important to stick to browsers as the goal for implementations anssik: how much platform-specific code is in tizen? jungkee: will follow up to see what can be shared wonsuk: -> [https://developer.blackberry.com/html5/apis/blackberry.system.html #.event:batterystatus][32] "BlackBerry 10" implementation anssik: (shows a demo of tests) ... just looking at the interface as specified, easy stuff ... (runs a discharging tests) the test calculates primes, shows that the battery is being eaten up by both CPU cores being used for the calculation ... calculation is in the web worker, waiting for the discharging time to update... this shows how testing this type of API can be challenging ... maybe webdriver could help, so to emulate some operations ... the test was passed ... after running you have to validate by checking the system battery against what was reported ... if the test fails, how to prompt the user needs to be figured out. for now there appears to be a bug in the implementation ... deciding when to prompt the user is tricky richt: probably should not mark as passed anssik: got the language from the css reftests, to prompt the user on what is expected richt: in css tests you have visual feedback and also programmatic checking dom: not sure the harness has this yet, but in this case it's a pass but check result ... someone needs to bring the idea to the public testing list anssik: so the harness API does not support dom: not sure ... one of the difficulties is testing the API itself and also how it is developed in an implementation jungkee: haven't tried this test yet (richt asked) giri: these are assert tests gmandyam: until you have fully charged the battery you can't verify the implementation AnssiK: re: my question to Jungkee. Tests are very new (1 day old) so they have not been run against the Tizen impl yet. fjh: what I heard is that the test that matters are fully charging and discharging? gmandyam: time to discharge test requires a full discharge to verify anssik: what you cant do in automated tests is determine if the reported value is the actual value ... you have to check with other data e.g. at the OS level gmandyam: have compared whats in the OS vs what's in javascript, and found differences... should we consider that in the tests? is that difference a rounding error gmandyam, or something more serious? anssik: it's up to the glue layer to define any translations exposed to the browser gmandyam: can we really say an implementation is compliant, it the reading varies from the OS? richt: is this a rounding error or a bigger difference? gmandyam: it was pretty significant, almost a latency of the javascript, when a significant change occured at the OS vs when it showed up in the javascript dom, you wanted to mention idlharnes mounir: we use the exact value that the OS tells you (thru the API), to avoid fingerprinting we take steps dom: there is a test harness for webidl, which will run most of those types of tests automatically. we should use that as it can save work for those type of tests mounir: our implementation only use OS APIs and try to comptue values if there is no such APIs so you shouldn't see difference except rounding values because we try to round to prevent too much fingerprinting (0.1234567 => 0.12) dom: also how much linking test cases with assertions so far? anssik: about 90% ... looking at the spec (highlighting how paragraphs map to tests), its not so easy to separate tests back to prose dom: and thanks for getting these tests done ack anssik: it's been good to work with mounir, a good collaboration mounir: to report the issues we have found ... it's hard to test this in hardware, so we are using emulators ... so we change the value in the emulator and verify the change thru the API ... every platform has different implementations, we have found bugs in different OS ... it's not as easy to check any version to see if it's conforming Josh_Soref: one of the goals was to disclose when the device is about to run out of battery, so the app can take action ... some divergence is acceptable between the system and user perception ... that this is different from some other estimate that is questionable is not a valid concern richt: a lot of what we say here for battery will apply to the other APIs, so maybe we can move quicker based upon this discussion ... so I can test if the feature is supported thru the API? mounir: (responds) mounir: the spec defines default values mounir: we return those default values if we don't have the backend implemented for the platform anssik: if you expose the object but don't have the implementation, we test for that, to avoid fingerprinting via a dummy interface ack this test is for devices that expose the BatteryManager interface, but lack a backend implementation: [http://w3c- test.org/dap/battery/tests/submissions/anssik/battery-created.html][33] gmandyam: based upon the mobile perspective, we're trying to get developers aware of battery state ... the level is clearly an estimate, but consistency with the OS is important as well as this one: [http://w3c- test.org/dap/battery/tests/submissions/anssik/battery-interface.html][34] gmandyam: I tested the mozilla implementation as input to a paper for the web performance workshop next week ... when I discharged the battery all the way, there was a clear discrepancy in the javascript (20-30%) [the first test is useful *only* if there's no backend impl] Josh_Soref: that's the type of bug we need to see reported (it's ok, for the UA battery report to indicate dying sooner, but not ok to report dying after the OS) gmandyam: on which platform? fjh: so next steps with this work anssik: will continue on the tests, will test tizen devices when available (also firefox OS, please provide one!) ... about the next process step richt: before we have finished specs, and shelved with no implementations. we should expect some inertia now, and some time before wider implementations ... its not a huge concern to get to PR, but we cant progress at this point though the spec is still alive anssik: IP committments kick in in REC so we need to get there asap dom: until we get another browser implementation the question is pretty moot **ACTION:** dom to review Battery test and contribute more tests [recorded in [http://www.w3.org/2012/11/01-dap-minutes.html#action01][35]] Created ACTION-585 - Review Battery test and contribute more tests [on Dominique Hazaƫl-Massieux - due 2012-11-08]. anssik: would be better if someone else also contributes tests richt: lack of implementation does not imply disagreement (want to make that key point) dom: we have made a call for implementations, otherwise the spec is ready richt: there doesn't seem to be disagreement, just not clear and broad agreement dom: one open question, what is the process for approving test suites ... by default, by review, etc ... the default is that they are approved until problems are found richt: think we should have a code review ... W3C should have such systems in place **ACTION:** richt to review Battery tests [recorded in [http://www.w3.org/2012/11/01-dap-minutes.html#action02][36]] Created ACTION-586 - Review Battery tests [on Richard Tibbett - due 2012-11-08]. ### Vibration API anssik: spec is in CR since May ... minor clarifications, implemented in firefox OS, tizen. test suite draft by robin mounir: also firefox android * spec in CR since May 2012: [http://dev.w3.org/2009/dap/vibration/][37] * minor clarifications since CR, changelog: [http://dev.w3.org/cvsweb/2009/dap/vibration/Overview.html][38] anssik: its exposed to the browser but if it doesn't have the hardware it won't do anything * implementation status: Firefox, Firefox for Android, Firefox OS, WebKit: [http://www.w3.org/2009/dap/wiki/ImplementationStatus#Vibration_API][39] * test suite draft by darobin: [http://w3c- test.org/dap/tests/vibration/submissions/robin/][40] * test suite TODOs: [http://w3c- test.org/dap/tests/vibration/submissions/robin/TODO.txt][41] * next: work on the test suite wonsuk: clarifying, wekbit supports many browsers based upon linux (a lot of ports) ... the EFL port has many browsers in testing. this may be helpful to CR? ... (this was related to the battery API, not Vibration) ... Tizen is a Web-based OS, but provides different context (system app and browser) ... we can provide test results based upon tizen for our target devices. will that be helpful to move to CR for the battery API? fjh: will the open-source status of the browser should help (this is the question) dom: is it a shipping browser that has battery, or an experiment wonsuk: its testable in a test environment based upon the EFL port dom: what we want is real browsers that are shipping to leave CR richt: 2 is the minimum bryan: does browser implementation mean installable on any platform? timeless: apis for general web apps for general browsers in general deployments timeless: test implementation not suitable for exiting CR timeless: the browser needs to be a major browser, not puppet implementations need to clarify in battery API status that exit criterial for CR is 2 independent real world browsers dom: technically we need to have two implementations, two real-world implementations independently sourced ISSUE: status section of Battery CR draft should include exit criteria and at-risk items Created ISSUE-127 - Status section of Battery CR draft should include exit criteria and at-risk items ; please complete additional details at [http://www.w3.org/2009/dap/track/issues/127/edit][42] . bryan: we are expecting real world implementations expected for wide use, not just the "big five" re: battery implementation in webkit, see [https://trac.webkit.org/browser/trunk/Source/WebCore/Modules/battery][43] (I don't see it is enabled by any webkit-based browser currently.) dom: we need an exit criteria (not necessarily well-defined), and the director will make a decision whether we have really met the criteria ### HTML Media Capture fjh: we have a LCWD with some feedback general comment on HTML Media Capture comment [http://lists.w3.org/Archives/Public/public-device-apis/2012Oct/0050.html][44] shepazu is here fjh: thought about comments of doug ... e.g. might want mic vs video, different use cases ... other comments about front vs back and selection ... other work in getUserMedia supports streams and tracks etc... this seems related to the goals ... maybe that's the solution, and it shouldn't be in html media capture bryan: +1 to reuse fjh: mime types dont seem to relate to the track objectives etc... what problems are we trying to solve? shepazu: comments are more about setting correct usability and privacy expectations ... e.g. get camcorder. does that necessarily include audio, is video recording automatically include audio? anssik: think that users will expect what the native platform would provde ... that is an implementation concern dom: to be clear, the html media capture is a shortcut to enable recording ... giving direct access to the native application through a button for example ... the user doesn't have to 1st record and then upload. but it still uses the basic OS framework, and nothing extra ... the media camera API will provide that fjh: we need an intro section setting expectations shepazu: the rewrite should address the relationship with getusermedia fjh: agree we have a spec that is unclear per the landscape shepazu: need to clarify that "camcorder" includes audio. that needs to be clear. dom: again camcorder only starts the native application shepazu: in that case the author needs to know if they will get audio fjh: I propose we update the abstract and introduction to clarify the purpose and limitations of the spec, relationship to getusermedia etc and this should help address the concerns ... clarify as Dom mentioned that is shortcut for file upload dom: the application just hands the user to the native feature [http://www.w3.org/2012/09/26-audio-minutes.html#item05][45] dom: normal operations result and when coming back to the app, the user will find the file and then upload etc shepazu: upload what, does it include audio? dom: if you need more control from the app, you need to use getusermedia [WG concerns with HTML Media Capture API][46] olivier: there are different perspectives on what features are involved here, but it doesn't sound future proof ... we are talking about images, audio, and video, not just what devices give you those ... from the audio WG we are worried that there are two APIs providing the same things anssik: we do need to clarify the keywords ... e.g. capture is "still image capture device" ... and camcorder is a "motion capture device" shepazu: is this the wording or the keywords that are proposed to be changed? ... motion capture can be haptic etc, would suggest to use "video" fjh: how real an issue is "camcorder" vs video? olivier: the concern is more about consistency shepazu: camcorder is an old term Josh_Soref: (proposes an experiment) richt: i am a web developer with lot of tools, this is about getting a file of the type that comes from the camcorder, or the camera, or scanner etc ... more generally, we have a "accept" attribute that enables selection of the type of file to get ... what ends up is a launch with filtering of the selected tools ... it's fine the way it is shepazu: agree that there is a place for this, it addresses use cases getusermedia does not ... we need more explanation of how HTML is being extended, and that expectations for the author and user are not being clarified ... don't want the author to guess what the app will offer to the user fjh: we got a comment that we need more clear text anssik: we do need to more clearly describe how the options address the different use cases shepazu: that would help, for that part of it fjh: so there is not enough info for a first time reader to understand, and we need to improve that dom: doug had another point, not just the link with HTML, but that he needs more info about what is exposed to the user through the UI fjh: we need to say something related to the content in the file (audio vs video) richt: offloading to a native app, we often can't tell the native app what we expect. it's not a feature of the native app to allow that control ... you get just the ability to select a file type shepazu: it's not just the file. you are interacting with the application, e.g. a video camera, not a file type dom: we are not getting a camera, but the file object ... what does is saying is that informative language update may not be enough [file picker with scanner][47] dom: once you have the file, the app may be able guide the user to do something different as needed by the app Josh_Soref, you wanted to say that the option thing is silly since, ideally the UA will just do this automatically dom: if the app needs more control, then it needs to use getusermedia Josh_Soref: dropped in picture links [file picker with camera][48] Josh_Soref: want to note that people used to think of windows explorer as a file picker ... this is now false, the picker can show other things as virtual files e.g. a scanner ... the picker can offering ways to get data of a source, that could include hints to the user ... the user can select different sources of the same type, e.g. an image or a camera ... but in the end it's just a file that is being selected. if more is needed the app should use getusermedia gmandyam: a broader perspective, prior to joining the DAP WG, ... ... I heard two arguments in favor of html media capture ... the first is a bogus argument, don't see the value in adding a new DOM element just for capture ... also the argument over the privacy approach is bogus ... even though getusermedia is still being developed, we can expect that a dialog box will provide the user with options also ... in the next few months we will have similar and better capabilities with getusermedia dom: responding, was at the mediacapture TF meeting, and it is optimistic that in 6 mos we will have a stable spec Josh_Soref: +1 (i minuted) dom: there are also may use cases that dont need control of the camera, just need a file e.g. picture that can be acted upon ... a simple declarative way to get a picture without dependency upon detailed features +1 to having simple interface for functionality in addition to getusermedia that offers more control dom: coremob also has identified the use cases of getting a picture as important gmandyam: expect javascript libraries to extract away the complexity for those apps that need just a simple picture capture dom: agree libraries can also get the same output, but the library can't expose things equivalent to the default UI of the device richt: the way to look at this, with the file input type, that you get a file picker. all the spec does is enable innovation at the file picker level ... this is not about control over the file, just selection ... making it easier for the users to get to the file (type) they want to share "a quicker picker" richt: purely innovation at the file picker level anssik: love getusermedia, great for its use cases ... note that form based file upload was in HTML 2 in 1995, well tested over the last 17 years. the UI is a non-issue ... additional point for doug, about privacy/security. if an app wants audio + video, but I don't want audio just the video, ... ... i need the freedom to get the video without the audio shepazu: you should be able to express what you want, and the user should be able to modify that ... saying accept to one file type, doesn't necessarily imply both types of content are acceptable ... want the user to know what the app's expectation is, and to give the user the option to choose dom: html can be used to express to the user what the app expects, before they click the button Has anyone effectively rebutted the arguments in the HTML5 Rocks article on gUM vs. HTML Media Capture? See [http://www.html5rocks.com/en/tutorials/getusermedia/intro/][49] richt: understand the intent, that user opt-in to audio is important ... that's not a feature of the native application, to offer that control by an API of the platform shepazu: when you popup the dialog, you chrome can't popup something that clarifies what is asked for? Josh_Soref: the popup will be the native recorder, and the only browser interface is to run the native app, and to receive the output file shepazu: you can ask it, whether it listens is another matter olivier: at the moment you can, but specifying it is a start and will promote development of the native APIs shepazu, you wanted to support the use cases for this spec shepazu: those who are developing platforms are in control, and can develop this. we just need to make it possible thru the spec ... the audio WG wants the html media capture spec, to get to market quickly. ... getusermedia will take longer, and in the meantime this is critically important ... really support the spec, but want it to be done right dom: the only thing not possible is to enable recording of video only? ... to separate the video and audio? ... what is the use case, when would you want that? shepazu: if you want videos, but have privacy concern about the collection of an audio track richt: we could put that in the dialog, and hand off to the native app, have a File returned, then strip the audio out, and return the modified File to the calling web page there are some legal jurisdictions where recording audio requires a higher legal bar than capturing video, fwiw shepazu: not asking for that, just to inform the user fjh: would it help to have keywords to allow the separate source types to be included shepazu: more keywords seems more complex... my solution is to have a list of what is requested fjh: so what olivier is requesting is that we think ahead [BlackBerry File Picker with Camera][50] gmandyam: a question, if we think a separate file picker should be provided for this API, for devices that have file pickers already, what are we providing beyond the UI of the native app which the user might already be comfortable with? richt: if i want to upload a profile photo, today I pick a file through the browser, or I exit the browser record a picture go back etc... this shortcuts that loop gmandyam: enabling a user experience not possible today is fine, but that somewhat contradicts the assertion that the user only needs to work with the native UI richt: getusermedia is about staying in the browser and getting the media ... this otoh is about switching to the native app seamlessly ... they are different use cases and both needed. there is no choice between these, they are both important +1 for richt fjh: suggest we get to the LC concerns and address them well LC comments: [https://www.w3.org/2006/02/lc-comments-tracker/43696 /WD-html-media-capture-20120712/doc/][51] fjh: it would be useful to look at the LC comments each to see if something has been missed, or is it this one issue? Josh_Soref: doug wants to specify what is requested ... (showing the blackberry UI) ... we can already map the accept list to this type of dialog fjh: can you do the camcorder case without audio? Josh_Soref: probably not today ... if we told the user we would not provide a certain type of content (e.g. audio) and failed, we would be in trouble potentially shepazu: i understand where you are coming from, maybe rewrites can make it clearer olivier: a lot of the discomfort came from the spec being unclear. from today, i recommend renaming it to "media file" capture richt: a demo may help clear this up richt: Josh_Soref has a demo that people should look at during the break. fjh: we have some more time, and have covered doug's concerns (though not solved them) ... you believe that we should provide the ability to ask for more granularity shepazu: yes, from a privacy perspective there is additional work needed ... also it would be useful to share discussion with the audio WG ... some overlapping members can help us discuss this fjh: we should go thru the other comments now Josh_Soref: (showing a demo) ... facebook, with a photo button ... on click the button, files are offered but don't want them. another option is the selection of a new picture ... the same behavior applies to other recording cases fjh: going to other LC comments ... 2641 was about front/back anssik: this relates to the same discussion about audio/video... you should use getusermedia instead ... 2637 is one we have to decide on, but not now ... 2640, about html will be easy to resolve ... 2638, asking for an example, we can say this is solved and do it with the other comments of doug ... 2639, re camcorder as name, this seems not an issue anymore... any objectors in the room? if not, propose that we close this one q anssik: lack of speaking up means consent nwidell: what is the relationship of the use of camcorder for getusermedia? [GetUserMedia][52] Access to multimedia streams (video, audio, or both) from local devices (video cameras, microphones, Web cams) can have a number of uses, such as real-time communication, recording, and surveillance. fjh: they talk about tracks and streams, so they don't need to go there ... 2642 is done, not sure there was a response yet. we dont need to do anything more until a response ... 2644, is addressed and done, and response is OK so this is closed LC-2644 +1'd by commentor at: [http://www.w3.org/mid/001401cd96e5$7a73f7b0$6f5be710$@murthy@cmcltd.com][53] fjh: two things needed to do, informative changes (any contributors welcome) (intent of my question was just if there was a need to align attribute names e.g. "camcorder" with somthing equivalent in getUserMedia fjh: also to consider renaming it for clarity, possibly "HTML Media File Capture" bryan: is this just to be clear that a discrete file is delivered vs a stream? "HTML Media Capture" v "Media Capture and Streams" fjh: 3rd things is to resolve the audio/video selection bryan: they should be fine with the name, HTML makes it clear this is declarative anssik: also don't think we need to rename, they should be fine with this fjh: so we are done with this? ### Vibration fjh: would like to do more on vibration and wrap that up ... we were talking about how it couldn't be generic as not all platforms have this feature, and testing [http://w3c- test.org/dap/tests/vibration/submissions/robin/TODO.txt][41] anssik: we have a todo list ... i volunteered to write the tests, welcome any support. also need some hardware to test it on. mounir: believe its in firefox OS anssik: is there a way to emulate it somehow? ... will take it offline, and talk with tizen for testing jungkee: samsung colleagues implemented this for webkit fjh: so we need hardware and tests for vibration to proceed? anssik: writing test cases is boring without hardware to test against ### Proximity and Ambient Light Sensors fjh: going on to proximity and ambient light sensors I can give AnssiK Tizen reference device for battery and vibra testing. gmandyam: the call for exclusions for ambient light just came out anssik: we have one implementation for proximity events, and it shares the design for ambient light ... at least for proximity, we could move to LC. marcos did the tests for it gmandyam: Ian sent an email today for exclusion [Editorial Note, I checked this during the F2F and it is not an issue for LC publication, completing ACTION-587] fjh: need to know if the WG thinks the specs are stable and can move to LC * spec WD in Jul 2012: [http://dvcs.w3.org/hg/dap/raw- file/tip/proximity/Overview.html][54] * test suite: [http://w3c- test.org/dap/proximity/tests/submissions/marcos/][55] fjh: who is involved with ambient light? ... can do a CfC proposed RESOLUTION: publish a LCWD of the Proximity Events spec **RESOLUTION: publish a LCWD of the Proximity Events spec** fjh: it will be after the F2F when pubrules has been checked etc **ACTION:** anssi to prepare Proximity LC draft and run through pubrules [recorded in [http://www.w3.org/2012/11/01-dap-minutes.html#action03][56]] Created ACTION-587 - Prepare Proximity LC draft and run through pubrules [on Anssi Kostiainen - due 2012-11-08]. **ACTION:** fjh to review exclusion period for Ambient light [recorded in [http://www.w3.org/2012/11/01-dap-minutes.html#action04][57]] Created ACTION-588 - Review exclusion period for Ambient light [on Frederick Hirsch - due 2012-11-08]. fjh: re Ambient Light Events, we should be ready for last call **ACTION:** fjh to send CfC for Last Call of Ambient Light Events [recorded in [http://www.w3.org/2012/11/01-dap-minutes.html#action05][58]] Created ACTION-589 - Send CfC for Last Call of Ambient Light Events [on Frederick Hirsch - due 2012-11-08]. ### Network Information API fjh: Network Information API was not shelved break for lunch returning at 1:45 PM scribe: timeless ### Network Information ACTION-474? ACTION-474 -- Adrian Bateman to make a proposal for Network Information API -- due 2012-10-15 -- OPEN [http://www.w3.org/2009/dap/track/actions/474][59] adrianba: i've had an outstanding action for a really long time dom: one year adrianba: bad news, i may not be closing it today ... but i'm making progress ... this is about making a proposal for a network information api ... there was some disagreement [http://www.w3.org/TR/2011/WD-netinfo-api-20110607/][60] scribe: one about reason for using it ... then there was a concern about bandwidth ... and whether the right network would be selected ... there were concerns about bandwidth determination and power use to determine it ... W8 includes network info for applications ... what i want to talk about today is giving you an update of what we're thinking ... what we've heard from app developers ... it may be inconclusive ... the main reason for this seems to be "Bill Shock" ... customer being billed for ... amount of data being used ... what we'd like is for applications ... to respect the kind of network ... and change their behavior ... this can be dealt w/ at two layers in the app stack ... one is for the system to make appropriate changes based on the network ... for the UA to make changes based on the network characteristics ... network perf of your site-web app ... will be better because UA did intelligent things ... app dev doesn't need to change any of their things ... to get benefit ... choosing to not precache video ... from a