HTML5 if amorphous. It includes a bunch of different technologies and it gets labeled in with a bunch of things that are not HTML5, like CSS3, responsive design and so on.
Both Chrome on Android and Safari on iOS are HTML5 browsers and can do many HTML5 things. The Mobile Safari is a bit behind Desktop Safari in some features, but it should be able to use the new semantic tags, use embedded video and audio, support local storage, provide location based information and support canvas.
It should also support many of the new CSS3 features, but for some things like transformations and such may lag behind the desktop browser.
So when you say when will HTML5 be ready, well I’ve been building HTML5 websites for several years. There is enough technology that you can closely emulate some native apps with web apps.
Now to games. Game’s require a programming language that can do stuff. HTML5 isn’t a programming language, it’s a markup language. CSS is a styling language, and while some people have done some very cool stuff with CSS only, it’s not sustainable for anything interactive. This leaves Javascript to pick up the work to do anything interactive.
While Javascript is powerful and robust and you can do some cool stuff with <canvas> you still have to write a lot of low level code. Simple things like adding an image to the screen and moving it around take more code. While the browsers take advantage of graphic accelerated hardware, the web browser isn’t designed about moving textures around at high speed.
I don’t see HTML5 as being a viable game platform for a few more years, until Corona comes out with API libraries to do the bulk of the work [import]uid: 19626 topic_id: 28963 reply_id: 116612[/import]