Choose between Plug-Ins and HTML5? No, go for Apps!
Stats show that consumers like plug-ins, but site owners fear they don’t. Developers are caught in the middle. Must we choose the HTML5 technology stack with is meager installed base, or build on plug-ins and restrict our client base? No! Developers can turn to making Apps that hold or require plug-ins. A web site becomes an App feed, a home page becomes an App store.
What will people visit your web site with? If you have some interest that they do, you want to know, because you will have to find your optimal position somewhere between a mouth watering user experience and accessibility for all. An ultimate user experience requires “the latest technologies”, accessibility for all requires, alas, the eldest.
Statistics concerning the web are easy to obtain, but vary wildly among sources en change quickly. Let’s first see what web browsers look like (today, according to various sources).
Statistics on web browsers
Market share: diversity – incompatibility
Which web browser has the largest market share (on PC)? Without distinguishing between the various versions, we see that at early February 2011 (source: www.Computeridee.nl <- www.Tomsguide.com <- www.netmarketshare.com )
|Web Browser||Market Share (%)|
I myself have IE 9 (beta), Chrome 9 and Safari 5 installed on my PC (Firefox seems a bit behind technologically at this moment. Many more people will be in comparable situation, so what do these figures mean? Most windows PCs (87% according to www.statowl.com) will have at least IE.
Anyway, the trend is down for Internet Explorer, and up for the others. Opera has gone into the category “?”. The four dominant web browsers use three rendering engines, all with different capabilities. Great!
Unifying technologies – plug ins
By providing plug-ins, technology is added to a web browser. Web sites that build on a plug-in can depend on practically all the features built into the plug-in, across the dominant web browsers. But how about the market penetration of the web browser plug-ins? If I build my site on a plug-in, will anybody be able to see / hear it? There are three major plug-ins: Flash, Java and Silverlight. This is what we know about their use (source: www.statowl.com , figures over December 2010):
|Web Browser plug-in||Market Share (%)|
So, all PCs have Flash. Note that market share for web browser plug-ins is like that of web browsers not mutually exclusive. You will have at least two, but probably all of them installed.
The trend is (slightly) down for Java, stable for Flash, and up for the rest.
Unifying technologies – The Html5 technology stack
A drawback compared to plug-ins is that these technologies lag behind: they do not provide webcam or microphone support. Ok, Html5 has the ‘device’ tag, but it is not implemented in any (main) web browser. According to the Wikipedia, there are no plans to do so either. You can do so much more with plug-ins.
A problem, I think, with these technologies is that they are / have open standards, directed by boards containing parties that also have other, prevailing, interests. Progress in these boards and standards is slow, and so is their implementation. Nevertheless: support for (many of the features of) these technologies can be relied upon in the near future.
Where do we find support for above technologies? In the latest browser versions (IE9 beta, Chrome 9, Safari 5) you find:
|Html 5||96 pts||242 pts||202 pts||The HTML5 test (max 300 pts)|
|SVG 1.1||Limited (IE8 no support)||partial||Partial||Wikipedia|
Statistics on web sites
Web browsers pull data from web sites; there will have to be some kind of compatibility.
According to www.statowl.com 88% of the internet users has a broadband connection to the web. So, what do, or can, they haul in?
- Only 30-40% of the web pages contain Flash elements.
- Only 3,2% of the web pages contain AJAX elements.
source: http://www.flashmagazine.com/news/detail/how_many_sites_use_flash/ (3,5 million pages tested in 2009).
Opera also did extensive research : http://dev.opera.com/articles/view/mama-key-findings/ (2009) and found that:
- There are about 1 trillion (10^12) web pages.
- CSS (any version) is used in 80% of the pages.
1. The market for web browsers is divided, PC owners are likely to have several.
2. Consumers don’t mind installing some plug-ins to have the ultimate user experience.
So web page consumers and web site owners are on different tracks with regards to the ultimate user experience technology. Web browser builders all go their own way.
Now suppose that you want to create great web sites for many people. What to do?
- Use plug- ins, and only few site owners want to buy your sites.
- Use the Html Stack, and the state of the art in web browsers limits your possibilities.
Caught in the middle? Yes. Really? No!
We now have a new phenomenon: the App. People download software that is specific to some task or domain. Apps run on your device, usually out of browser, and are often connected applications. This provides a way around the web browser, or if you must, to install an App as part of your browser (that’s a plug-in, isn’t it?). Well, if you are downloading and installing an application, you don’t mind installing some supporting software that can also be used by other Apps, right?
So, this provides a way around the whole problem, and new possibilities to make your living on the internet therewith.
Make your website a place that feeds your Apps, Make your home page your App store! That is Web 2.0 also.