Web-based software vendors have a pressing concern that other businesses do not have – the cross-browser issue. A solution that end-users access via their web browser of choice must function in all possible browsers, which can pose a real challenge to the provider.  According to TechNewsWorld they 'must contend with hard-to-plug holes that can open up in cross-platform programs such as Web browsers.' This is such a common problem that companies have developed browser testing tools and services to respond to the need in the market.

When I started Journyx 14 years ago, we avoided this issue by being slow to include JavaScript, HTML frames, and other (at the time) new technologies into our application.  We also avoided Windows server specific technologies like ASP (Active Server Pages) - we wanted our technology to function identically on a Windows or a Linux server.  We did all this in order to make our software work in all browsers and on all servers. 

There is a balance you have to live with between being cool and pretty and functional (e.g. using AJAX so you have a slick interface like gmail) and working on any ancient browser someone dredges up.

Sometimes it's hard.  Our code must work on all browsers, in all countries, everywhere.  This is hard. 

Smartphones are making it much harder.  But that's another story.

Curt Finch is the founder & CEO of a resource management software company.