I would bet that most of the incompatibilities were due to web developers coding against nonstandard Microsoft extensions (like ActiveX and VBScript) and bugs, and could have been avoided if they had tested against non-Microsoft web browsers.

Others potential issues would have been detected by disabling JavaScript and VBScript.

I have no patience for developers who ignore best practices and take the quickest route.