aba1 said:
IE sucks because it is the only browser that requires extra work to make sites work. I also find it tends to be last to catch up at all times you can even see it now with html5 and CSS3. I like Firefox and Safari but chrome is a great choice too I have also heard good things about Opera but I dunno how quick they are on the ball or how much support it gets.
As far as I've been able to tell, opera seems to lead in terms of implementing official standards, but in practice it's not the most compatible browser around, precisely because it implements the standards properly...
I use it, and I've seen it myself. The list of compatibility problems is endless, because it has only about 1% adoption, so no-one tests things properly for it. (The opera devs do make great efforts to change the browser to deal with this though, and you'd be surprised how effective getting opera to pretend to be something else.)
You might wonder why a browser that implements web standards properly could be so unreliable though...
Well, the answer is many web sites don't use those standards properly. Especially because IE never implemented them correctly.
So... What happens when a browser that expects pages to use the official specs hits a site using some messed up hacks so it'll work with IE?
Well... Usually, the browser breaks, and the site doesn't load properly.
Standards are only as good as the proportion of people that actually pay attention.
Having said that, this problem isn't as bad as it used to be. I run into a lot less compatibility problems with opera 11 than I did when opera 8 and 9 were in use.
It's possible this is because of efforts made by the opera dev team, but it's also just about possible that web developers are starting to make a lot less use of weird non-compliant code.