Tech

Guides
 

Should Web developers keep up with browser statistics?

By Tony Patton, Special to ZDNet Asia
Friday, September 12, 2008 12:01 PM
Find out why developers should care about keeping up with Web browser statistics and where to obtain such information to guide development work.

TheCounter.com data for August 2008 show that Internet Explorer 6.x and 7.x make up 77 percent of the Web browser market, with 17 percent of the market going to Firefox.

So do you use this knowledge when designing a Web application? I do to some extent.

Although I don't track Web browser statistics very closely, I do keep up with the latest browser version and what is the most popular (or used), and I design with standards in mind. I also test with the most used browsers (which is why I need to know what is going on) to ensure the Web application works as planned.

Here are three reasons why I can see that developers may want to keep up with Web browser statistics:

  • To monitor which Web browsers are most used on their site.
  • To create a test plan.
  • To design with the most popular browsers' standards in mind.

Keeping up with Web browser statistics
If you are interested in monitoring Web browser usage, there are a variety of resources available. These resources provide details (numbers, percentages, etc.) on the visitors and their browser to a particular site or group of sites.

The following list includes a sampling of these sites.

  • TheCounter.com offers a subscription service where users can track browser usage for their sites. It counts/tracks only the page on which it is installed. You may also access global statistics for all sites.
  • W3Counter offers a free and a paid solution for monitoring a Web site's audience. It also offers global statistics.
  • W3Schools has a variety of wonderful free tutorials for Web developers. In addition, it provides browser statistics and other details about its visitors. (Note: W3Schools places Firefox with a 42.6 percent share. The larger share for the open source browser should not be a surprise since the site provides training on Web standards as well as some proprietary technologies.)
  • Market Share is a commercial product for tracking individual site usage statistics. This product also provides a global report.

It is worth noting a few possible anomalies with these statistics. For example, overestimation may occur with page refreshes, loading resources like css or JavaScript files, and feed readers may be counted. (Wikipedia has a good explanation of these anomalies.)

Using Web browser statistics
Web applications should be designed using Web standards with CSS for presentation and JavaScript for behavior, but knowing browser statistics reveals what standards are recognized by the user community. But you shouldn't lean on browser usage statistics to deliver non-standard functionality that isn't supported by other browsers.

Browser statistics are crucial when developing a test plan; that is, an application should be tested with the most popular browsers. Browser statistics also include details about platform, screen resolution, country, and more, so these additional details can be used to construct test plans.

Developing for intranet and Internet applications
When it comes to Web applications, there are two main categories: intranet and Internet. The intranet applications live within a vacuum not accessible to the outside world.

The audience for an intranet application is captive and usually consistent, as the browser choice is often dictated by management. This presents a more stable environment for developing applications because there are no worries about a user that may use the application with Netscape 2.0.

Internet applications are open to the world. While they may only target a certain user group and particular browsers, anybody with a connection and browser may access the application. This can introduce more design considerations as the uncertainty of browser can affect what is delivered, or a group of browsers may be targeted (as opposed to one with intranets).

Internet applications are more prevalent than intranet applications, as more businesses open their applications to business partners and the world. However, delivering non-standard functionality on an intranet can be troublesome when a new browser version is delivered that changes what it may or may not support. After all, you do not want to revisit application design with each browser version.

You can use the data to decide what standards to utilize, but only intranet applications should be fully aware of the browser used.

Tony Patton began his professional career as an application developer earning Java, VB, Lotus, and XML certifications to bolster his knowledge.



WORTHWHILE?

0

0 votes
Blog

Talkback 2 comments

Google Analytics works too
Knowing which browsers your visitors use means you can intelligently make decisions on allocating content building and testing resources.

Google Analytics is free and tracks browser usage plus a large amount of other characteristics about visitors to your website.

Google Analytics shows that of the visitors to "The Chrome Voice":
47.24% use Chrome
33.86% use Firefox
14.44% use IE
2.36% use Safari
1.57% use Opera
0.26% use Mozilla
0.26% use SeaMonkey

Michael Adams
www.chromevoice.com
Posted by Michael Adams on Friday, September 19 2008 08:39 PM

RE: Google Analytics works too
Although Google Analytics is not fool-proof, it does provide some useful stats - I've recently been trying out using advanced segmentation to provide a clearer picture of usage on one our ecommerce site - www.setfiremedia.com...
Posted by Sam on Friday, November 06 2009 06:33 PM


Guest user

Guest user

Level: 
Joined: —
Already a member? Log in »



 

Loading...

Whitepapers/Case Studies

Downloads

Web Development News



Tech Jobs Now!

Tags

  1. business applications
  2. c#
  3. developer
  4. html
  5. industry
  6. java
  7. justin james
  8. microsoft .net
  9. microsoft corp.
  10. microsoft visual studio
  11. programming
  12. protocols and platforms
  13. server
  14. soa
  15. software engineering / development
  16. tool
  17. web
  18. web browser
  19. web services
  20. web sites