Even IE6 / IE7 / IE8 and other browsers are not as large as you figured out; Errors in older versions of IE with strange differences in intervals were caused mainly by the fact that websites make the browser work in Quirks mode (which corresponds to its name), and not according to the standard. If you are in standard mode, browsers largely comply with the same rules, although with fewer features in older versions (much less features with IE6).
With this in mind, upgrading from FF3.6 to FF4.0 should not present you with problems with existing sites written with FF3.6 in mind (and in standard mode in general).
The only important warning I know with FF4 is that they removed the -moz-binding CSS function. This (or rather, it was) a Firefox-specific CSS feature (i.e. non-standard) that allowed you to associate a XUL template with an HTML element using CSS. XUL is the XML interface definition language that the Firefox user interface is written in (as well as other applications from Mozilla). They eliminate the ability to link to it directly from a web page for security reasons.
This question should not apply to anyone at all - if you still adhered to standards, you would never use it.
However, there is one way that it has been used quite widely: how to hack the browser so that Firefox supports ellipsis. All other browsers support CSS text-overflow:ellipsis; but Firefox does not. Even FF4 does not support it. Someone managed to crack the way to do this using -moz-binding , and many sites have used it since then. This hack will stop working in FF4.
See my question on this topic here: text-overflow: ellipsis in Firefox 4? (and FF5)
But apart from this, one thing, pretty much everything else new in Firefox 4 - of course, in terms of the rendering mechanism - is a gradual update from FF3.6, so existing sites should continue to work without changes.
Spudley
source share