If web site owners wrote their code correctly, there would be no need for this list at all.
Rubbish! Web site owners have been forced to write 'incorrect' code for years to make their pages render correctly in Microsoft's various versions of IE.
Microsoft has, until now, used their own version of html coding and ignored the web standards which other browsers have tried to follow - not perfectly, but more closely. Now that MS has had to come to the party because Opera, Firefox, etc. are taking their customers away, they face the massive task of asking webpage writers to stop writing for IE (compatibility mode), and write proper web standard code instead.
Yes, I am a Mac user, and yes I do write (some) html code, but don't try to imply that it's all the web site owners/writer's fault.
Koromo