It's not a secret anymore!
The moose likes HTML, CSS and JavaScript and the fly likes Camera control in HTML 5 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "Camera control in HTML 5" Watch "Camera control in HTML 5" New topic

Camera control in HTML 5

jp roberts

Joined: Feb 19, 2009
Posts: 14
Do you think javascript or html5 will ever some how be able to access the iphone ios for the lower level stuff like camera control?
Larry Aronson

Joined: Dec 08, 2010
Posts: 26

Yes. It is in the interests of Apple, Google and other smartphone makers to provide APIs to their device drivers so that others can write apps, however, I don't think that such features will be specifically incorporated into the HTML5 specs.

Let me rephrase and narrow your question with an example:

Is it possible to build a web page using HTML and JavaScript that, upon detecting that your browser is running on a device equipped with a camera, will enable the user to take a picture as an alternative to uploading an image file?

I don't know the answer to this question. I've not had a chance yet to explore writing smartphone apps in HTML and JS so I don't know the details of how Google Goggles, for example, controls the camera. Does anyone know what Goggles is written in?

This does bring up the distinctions between web pages and apps. An app uses all the technologies of a web site but packages it to run independently (no browser required) on a target device. Also, an app asks for permission to connect to your device's camera when you install it. Do we really want a web page to be able to snap a photo without first asking permission? Suppose that the camera is accessed not by code under the control of the site's webmaster but from code embedded in a ad served up by a third party service?

Smile and say "Cheese".


Larry Aronson
Author: HTML Manual of Style
@laronson, @HTML5pro
I agree. Here's the link:
subject: Camera control in HTML 5
It's not a secret anymore!