Comments for "Mobile Ajax" Slides
I hope you mentioned Trolltech's green phone too.
I covered it a bit in the talk, but I think that mobile browsers need to start adding:
- a form element type that will (with user permission) include location (cell tower ID or GPS coords) in a POST or GET
- form elements for capturing camera and video data, either from the devices or from internal storage. Normal file upload elements might work, but I can imagine situations where you'd want to specify a media type to filter by
- audio capture (with similar interface as video/picture)ways to mark part of the DOM "for mobile devices". CSS kinda, sorta, gets there, but it's a hack and mobile devices (rightly) ignore it much of the time
Regards
Yeah, geotagging of all user inputs is an obvious application. Others, like "location based search" are less obvious, but I think no less important. I understand that it takes a long time/good antenna/lots of cpu to get "5 stars" for GPS acquisition. As part of a form post in a web page, I think less-accurate but quicker to acquire location data is probably going to be most broadly usef. If users need to provide better accuracy, perhaps there can be a UI that will allow them to explicitly choose to get/give GPS coords (and keep them informed of their star-lock count).
I think the main goal here is to reduce the impedance mismatch between the inputs that mobile phones can easily provide and what the traditional web has grown up expecting. I'm not entirely sanguine about the utility of Ajax in this context...at least not yet. Ajax is an upgrade to apps that are already useful. We're still struggling to make web apps useful in the mobile context. In many ways, I think we'll see Ajax as being orthogonal to the raw utility of the UIs that will get delivered to the devices. In some cases, JavaScript will probably be used as a tactic by page developers to fix UIs where browsers don't, but for Ajax itself to be useful, there has to be a significant net win in responsiveness for using it. We'll need significantly more dense screens before I think that'll be the case. I give Ajax on phones probably 3 or 4 years before people will start to do useful things with it. Improvements to what mobile browser can output (location, video, audio) however will pay off in a much shorter timeframe.
Regards