In that case my comments were out of context. I was speaking for the home user for the most part.
For example: there are still many websites out there that check if you're using Netscape Navigator. The developers that my company hired to build our website did this just last year, despite my protests. The (java)script they're thinking only works on IE works equally well on other modern browsers (I've tested it successfully on Opera and Firefox, with a modded page where I took out the check). And that's basically my main gripe with webdevelopers in general. A lot of them are still stuck in 1999.
Agreed. It's more a matter of scope (or scale). If the application is built with a closed user group in mind, the underlying technology is a moot point. You make use of the web, but not everyone on the web can use the application (because they're not within the group or company and therefore not allowed to access it).
If the site is specifically made to sell products, then it's not so simple IMHO. In this case the company is throwing the door shut into potential customers' faces. You could argue that those customers should use IE, but they're not always able to (people not using Windows for example).
Who's to blame in such a case?
1) the user who can't or won't use the browser the application is designed for 2) the developer who builds an application which requires a specific browser to be used Which side is right? Or is there no "right" side?But those are not likely to be used by the average Joe. Which was the basic premise for my previous reply (the home user). When the application is built for a closed user group (or a specific market) then I'd say it's OK to push some requirements. But when the application is built for the world, then you should take into account that the world is full of different browser & OS configurations. It all depends on the target audience, really.
I still say you're only shifting the problem from one place to another. A service that everyone should be able to use, should itself be able to adapt to whatever a person is using. That's true progress IMHO.