Standards Make Rapid Software Releases Workable
jfruhlinger writes "There was a bit of a kerfuffle when the Mozilla Foundation's community coordinator brushed aside concerns from enterprises that Mozilla's rapid release schedule clashed with organizations' need to carefully vet software upgrades. One thing that could bridge the gap between these worldviews is a widespread adoption of open standards. After all, if IE 6 dealt with web pages in a standard way, it wouldn't have been so painful to keep it around as long as it lurked on many corporate desktops."
Firefox's release schedule isn't any more "rapid" than it was before just because they now change major version number instead. It's just taking away the real problem and trying to be push your software to the version numbers that long term projects like IE and Opera have got over the years. Same problem with Chrome.
.... anyway, what the hell do they change from version to version?
If they tell you "Changes are not *dangerous*, because we stick to standards", then that is bullshit. If a change is "not at all dangerous" then it is also "not at all necessary", since it would imply the change does not change anything. What I have seen in 15 years in IT is that even some pretty minor thing that changed in a software product can bring your work flow to a halt. And you can lose business for hours or days.
They wouldn't have security updates for Firefox 4 separate from Firefox 4.1 and you wouldn't complain about it but instead of calling it Firefox 4.1 they've called it Firefox 5
The problem here is that extensions don't automatically work on the next major version, especially if they have a component written in a language other than JavaScript.
Sure, implementing standards in *theory* should mean the browser choice doesn't matter. The problem is the difference between theory and practice. You think you write in standards, but you only validate that in one browser, you may accidentally not be standards compliant. Conversely, you may fairly be totally standards compliant, but a browser defect results in your site not behaving correctly. Or a standard could be sufficiently vague as to have multiple implementations vary in behavior without being able to point at any particular one as non-compliant.
All this is ignoring that things like browser crashes, memory exhaustion, and security issues are critical issues to worry about that generally have no bearing on standards compliance.
If standards meant the choice and version of a browser wouldn't matter, then why would there be a choice of browser and version in the first place?
XML is like violence. If it doesn't solve the problem, use more.
Don't aim for one or a few browsers, aim for standards.
I'm sorry, but that argument doesn't get any more sensible as more people parrot it.
For one thing, there are no standards that cover a lot of the newer technologies yet, and if you're going to force updates every few weeks then "This is in beta and is subject to change" just doesn't cut it.
For another thing, even if there were, standards are only ever a means to an end, and that end is producing useful tools that help people get things done. Firefox can push for trendy new standards all it likes, but it's not written by super-human developers who can avoid regressions, and those regressions hurt.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.