W3C home > Mailing lists > Public > public-device-apis@w3.org > November 2012

Re: [capture] A couple of editorial comments

From: Tobie Langel <tobie@fb.com>
Date: Tue, 27 Nov 2012 23:08:53 +0000
To: "Frederick.Hirsch@nokia.com" <Frederick.Hirsch@nokia.com>
CC: "public-device-apis@w3.org" <public-device-apis@w3.org>
Message-ID: <F9981AFB970564408FEB7DFCF62D4408436B8194@SC-MBX01-4.TheFacebook.com>
On 11/27/12 11:33 PM, "Frederick.Hirsch@nokia.com"
<Frederick.Hirsch@nokia.com> wrote:

>On Nov 27, 2012, at 5:08 PM, ext Tobie Langel wrote:
>
>> On 11/27/12 9:49 PM, "Frederick.Hirsch@nokia.com"
>>
>> 
>>> My understanding is that capture and upload are integrated without the
>>> ability for an explicit distinct local manipulation step.
>> 
>> That's incorrect, there is such as step: When the capture control
>>returns
>> control to application code, the result of the capture is available as a
>> File object from the input element's `files` property.
>
>let me see if I understand...
>
>the 'application code' is the web application that is integrated with the
>form HTML code (e.g. javascript on a page that has the form markup)

Yes.

>I think what you are saying is what I said - that the application can
>perform additional manipulation per step #2

Yes. 
 
>The detailed difference you point out is that the upload does not happen
>until the files object is used by the application javascript to actually
>process the file object provided as a result of 'html media capture',
>e.g. the handle for the file is provided and the app can choose to upload
>it or not.

Exactly. Though JavaScript is not necessary (a user action to submit the
form also works).

>Conceivably there could be a device API that took the handle and allowed
>local manipulation for example, but I suspect a common case would be to
>upload and process server side.
>
>Did I get this right?

Yup. That's correct.

For use cases involving local process and storage see the camera app[1]
we're building for the Coremob CG. The app flow section[2] is particularly
relevant.

>If so,  the spec introduction language should probably have some minor
>clarification and I could do that.

Great. Thanks.

--tobie

---
[1]: https://github.com/coremob/camera#readme
[2]: https://github.com/coremob/camera#main-app-flow
Received on Tuesday, 27 November 2012 23:09:12 UTC

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 14:53:56 UTC