The HTML5 boom is coming. Fast
gigaom.com
gigaom.com
"HTML5 is not just going to be big, it’s going to be huge — and it’s coming fast.
More than 2.1 billion mobile devices will have HTML5 browsers by 2016, up from just 109 million in 2010"
No, more than 2.1 billion mobile devices will have web browsers. Yes, they'll use HTML5 but the figure is significant because of users gaining access to the 'full web' on fast 3G connections- that has nothing to do with HTML5.
"Much of this growth will be thanks to Apple’s massive support for the HTML5 platform, according to the study. And Apple is also likely to be one of the biggest beneficiaries of the technology’s wide scale adoption. "
Actually I'd argue that Apple has done some of the biggest damage in harming HTML5 adoption. Their refusal to make HTML5 a first-class citizen in the app-writing world (and Android is equally as guilty of this) means that people are still being funneled through Objective-C pathways, locking their apps into the iOS platform.
"Because Apple has so much control over its software and devices, it will be most poised to take full advantage of HTML features as they emerge in the coming years."
Or, they'll be poised to take full advantage of their market position and make it very difficult to write any kind of cross-platform app. We'll see.
I also don't see how the native platforms in iOS or Android impede anyone's ability to use purely web technologies. At all. I find that to be a disingenuous or at least off topic insult.
> Or, they'll be poised to take full advantage of their market position and make it very difficult to write any kind of cross-platform app. We'll see.
Are you trying to imply that Apple is going to disregard the HTML5 specs or fork it in some way that makes web apps for Android and iOS incompatible? I guess I don't understand where you're coming from... at all.
Is it even possible to insult a multinational company?
My point is that the article suggests that Apple is a big friend to HTML5, and that the growth of HTML5 will be in large part due to Apple's "massive support". I do not believe that Apple is a "massive" supporter of HTML5.
Apple's first priority is securing their own walled garden, not HTML5. HTML5 and its associated technologies are capable of creating fully-featured, offline-capable web apps that work on a variety of smartphone platforms with minimal changes. Apple will not allow such submissions into the App Store, and instead channels users towards an Objective-C, Apple-only path. They are pro-HTML5 when it suits them (fighting against Adobe) but when it threatens their walled garden, they discard it.
It isn't my intention to single them out in this- Google is just a bad with Android, as is MS with Windows Phone. The only reason I'm focusing on Apple is because the original article made them out to be a big flag-waver for HTML5, and I think that is disingenuous.
Besides the article doesn't say that they're a big supporter (though I think they are: WebKit, Safari, Mobile WebKit, millions of iOS devices, etc) of HTML5... it simply says they are putting capable browsers in the hands of users.
>Apple will not allow such submissions into the App Store
A false accusation, and more importantly... HTML5 applications using those technologies would not even [need to or benefit from] be submitted through the App Store. That's the entire point. What are you even talking about? The only way your argument makes any sense is if you're implying that Apple scrap Mobile Webkit, remove Mobile Safari, or intentionally REGRESS their own mobile browser to prevent native-app-like-features from HTML5... which, I'm sorry, but I find to be a ludicrous assertion.
Who isn't bad in your scenarios? Every platform in existence has a native layer in it that you could "cite". If it weren't for Google (Android, Chrome, WebKit), Apple (WebKit, Safari, Mobile Safari) and Microsoft (IE9, Mobile IE9), we wouldn't even be speaking hypothetically about web apps as the future, as they'd be impossible!
There is no reason why App Store apps could not be written with HTML5. It works offline. It has local storage. Apps written in such a way could work on iOS, Android, WM, WebOS... the whole lot. Yet they are not allowed in the App Store (or Android Market, etc. etc.)- this holds back HTML5. (and of course they would benefit from it- users go straight to the App Store to download apps. Offline web sites just don't have the same understanding)
I am not suggesting that the manufacturers throw out their existing native layers- there are times (3D games, etc) where they are entirely appropriate. But while they are the only option, developers are forced into walled gardens when writing apps. I can't work out how anyone would perceive that as a good thing.
You can absolutely publish fully functional HTML5 apps right now and any user on any mobile platform can use them. Even more, you can make simple Web View wrapper and publish them to Market, App Store, etc. Surely, surely, you're not really sitting there saying they have to build some new manifest and packaging format to support web apps... in their NATIVE application store, right? The entire point of web apps is that you don't need the concept of an "app". The app is the webpage as it's displayed in the browser. If you want to avoid that perception issue, then use an embedded web view wrapper.
My point was that all of these functionalities and abilities are in existence RIGHT NOW in (at least) the WebKit browsers. You're acting like it's not possible now, or that it won't be in the future. My point was that your accusations imply that Apple/Google/etc will, at some point in the future, go back and remove the Location API or Local Storage APIs or future Device APIs from their browsers... (since that's the only way your accusations make any sense).
You continue to act like the native platform or native app store somehow impedes the ability to use the browser or web views, which is just either above my head or just plain wrong.
Throughout this entire discourse (and I'd challenge the claim that you've "tried to be nice", unless you just didn't try very hard) you've thrown out various accusations of what I think, then dismantled them- despite me having never suggesting anything of the sort in the first place.
Why on earth would I accuse Apple/Google of planning to remove HTML5 APIs? I genuinely have no idea why you are projecting these ideas. My point is that HTML5 could be a first-class citizen when it comes to app making. It is not. And the fault for that lies with the phone manufacturers. Therefore, in my mind, Apple does not have "massive support" for HTML5.
But hey, let's leave it here, while you're trying to be nice. I'm not sure I'm interested in finding out how condescending you'll be when you aren't.
Is this a good thing ? I think that Google and Apple are intent on killing Microsoft and Adobe respectively and they believe the best way is to strike at their respective hearts is by reducing their core platform reliance. I'm not necessarily of the view this is the best way forward, and data security and privacy laws having a long way to go before we all start using "Chrome Books". I just sometimes wonder whether Google/Apple self-interest in pushing ahead HTML5 is, and will, benefit the developer community as a whole in development of web technologies or rather create some sort of HCJ hybrid "gadget" '@web application@' community.
Further, I'm not always convinced that writing lines of HTML5 and Javascript will replace the eons of work [flagrant exaggeration intended] that has gone into traditional languages. Just like the HTML4 spec, it will be a while before the HTML5 spec is "truly adopted". A simple DocType switch and you're "technically" in HTML5.
"The HTML5 boom is coming. Fast" - maybe it is, but I don't know whether that represents the "super exciting" future we all dream of - or whether it represents a flood of new poor constructed web technologies aiming to be the next "Facebook". Call me a cynic - I just think we need to preserve our roots as much as we do need to forge a better web future.
There are many kinds of frameworks in many languages and technologies.
WP7 might be the first to have a good default browser for HTML5, and that kind of dumbfounds me. Get on the ball, Apple and Google. I know it's in your best interests to keep the more powerful stuff out of your mobile browsers, but the sooner the better.
If you're going to compare the IE9 mobile browser, compare it with iOS 5.0 browser and Android 4.0 browser (also coming out this fall).
This is an odd disparity between desktop and mobile because IE9 is definitely the worst HTML5-supporting desktop browser. But on mobile it's going to be top dog.
I don't really think that's established yet -- Android's default browser doesn't have the same engine that chrome does. It's obviously going to be slower than desktop, but it might still be improved to the point of being fast enough.
Also, see this post about code generation on ARM: http://news.ycombinator.com/item?id=2805825
Hell, scrolling isn't even smooth on most devices for even a fairly simple DOM.
Even now, I believe Mobile Firefox is much faster than the stock webkit browser for javascript processing.
On android, you can use alternate browsers. If google doesn't improve the built-in browser, something like Firefox can displace it.
I question Google/Youtube's commitment to moving to HTML5.
(EDIT: just realised they disappear after a little while. Interesting.)
In any case, the fact that there is nothing clickable is baffling. I really don't understand why no-one thought to tackle this when discussing the <video> tag.
(With HTML5 <video>) I can easily get the video to go fullscreen in the window (as is the behavior of "fullscreening" video in Chrome) which is nice because I can have a video play and not have to have my browser window at the normal size... and if I want, I can press F11 and have it go full screen (without borking my computer in the process). (Who cares what the button is... is the clipboard going to fail because it's Cmd+C in OS X and Ctrl+C in Windows?)
edit: I can't reply any further, but this provides context for why this decision was made. When considering mobile devices, this seems like an even more prudent choice: http://stackoverflow.com/questions/1055214/is-there-a-way-to...
YouTube was founded on the idea that people could record via webcam and post videos immediately with no knowledge of video files, etc.
How is HTML5 solving this problem for YouTube?
I think everyone can agree that we all understand that Flash is on its way out as a tool for websites. Those stupid intros and Flash menus are already dying out thanks to javascript. Nothing to do with HTML5 at all.
So HTML5 will offer us similar capabilities to Flash using Canvas. Does that mean in a few years we can start hating on Canvas because it'll do all the same things we hate Flash for? Banner ads in Canvas anyone?
Flash video you say? Not until some form of DRM is in place. Content providers probably wouldn't care for that right-click "Save Video As..." choice we would have. But, most likely, it'll eventually happen.
So, can silly articles like this just stop already? If all you know is Flash on web pages then, yes, Flash is indeed dying. Screw that, as a website tool Flash is already dead. But, if you can think beyond that, Flash is turning into something else entirely. If you pay attention to things Adobe is doing or has done, such as embracing HTML5 with their related technologies, then you shall see that Flash dying on websites is far beyond Adobe's concern.
“I think the disappearance of Flash is closer than
people think,” ABI senior analyst Mark Beccue said
in a press release accompanying the data.
This is from the mouth of someone who doesn't really understand what Flash is, apparently. HTML5 may dethrone Flash as the defacto video delivery system. But, to say HTML5 completely obliterates Flash is...kinda hyperbolic in a way. -Video. (Mwoah, only non-WebM video, can't really count this one)
-Webcam
(thanks garethsprice)
-Simultaneous sounds (thanks AndyJPartridge)
-Cross-browser support (browsers interpreting HTML5 differently)
-???
Non competitive advantages: -Games (see Angry Birds)
-3D hardware acceleration (both have the same security issues exposing shaders)
Competitive advantages HTML5 over flash: -2D Hardware acceleration
-Open
-Cross-browser support (flash has it's update/versioning problems)I can't get background music and sound effects working simultaneously under iOS using just those standards.
EG: No sound effect from an alien shooting at you.
What other use cases are there for Flash (let's say in one year, when HTML5 capable browsers will be the default for everyone and their grandma)?
* The kind of 3D coming from Flash Player 11 makes WebGL look bad.
* Audio API?
* How about recording via webcam (kinda important to YouTube).
* Not sure how HTML5 stacks up against Flash in terms of handling advertising
(also important to YouTube), but I think Flash wins here.
* Flex, Adobe AIR?
Oh yeah, technology also evolves.As much as I love the concept of open web technologies, a revolving truth has become painfully clear: What you might be able to do in HTML5 tomorrow, you can do in Flash today.
The "my fan turns on when I use Flash" is weak. I use a MBA and I can tell you just about anything involving video or any sort of high resolution graphics gets "the fan spinning".
I love the "you can't play Flash video for more than 6 hours on mobile devices!" argument, too. You know what else I can't play for 6 hours? Angry Birds, Netflix, Sonic All Stars Racing or even TuneWiki (audio) or any of the other semi-demanding apps I use. So Flash is supposed to be better than all that?
http://html5test.com/results.html
Now, if they would only adopt WebGL.
Ohh..c'mon! Feels like I'm reading AAPL fanboi blog.
Or even digging through various directories to find where your video's been downloaded to.
For a while there, Flash was insisting on deleting its files (the directory entry is removed but the handle and content remain) in Linux. You can still find the filehandle through /proc and restore it.
Content control doesn't work so long as users own their systems and you've got to distribute it in some means or another.
IE8 has dropped 12% share in a year. Firefox has dropped 2% in a year. Safari has climbed 12% in a year (iPad and iPhone usage). Chrome has climbed 6% in a year. IE7 has dropped 7%. IE9 obviously has climbed 10% share.
That's 55% of audience that has an HTML5-capable browser. Enough for us to put in CSS3 tweaks, selectors, etc., but not enough to abandon the metric ton of legacy Javascript and div soup that we have. At its current rate, IE8 is going to be around for a long, long, long time, much like IE6 was.
It's completely misleading to suddenly add iOS browser market share to desktop Safari market share and go like "Wow. Safari market share grew 12% - in a year!" - when Mobile Safari has grown at a steady pace since 2007 and has never been considered part of desktop Safari's market share.
They may share code with their desktop counter-parts, but they are not the same, and if you are going to lump the desktop version with the mobile version together, then at least do it for all browsers.
Adobe also has a tool for converting Flash to Canvas: http://labs.adobe.com/technologies/wallaby/
However, the user can still use javascript to manipulate the dom, and hence the canvas (I think).
Unless things have changed recently Mozilla and Microsoft are refusing to support the SQL lite definition. MS avoiding the open source in favor of there own SQL implementation and Mozilla going to for a super cookie hash table nosql thing.
Video is a disaster, audio the same, I'm sure theres more. I've given up and am only supporting iOS HTML 5 for the foreseeable future.
That's what she said?