There seems to be two camps on how IE8 should behave:
MS & Joel: IE8 should be broken in different ways to previous IE releases, but it should nearly work on IE specific sites.
Everyone else: It should be standards compliant, if sites built to work around previously broken IE behaviour no longer work, tough. Fix them and reap the benefits.
Various linkage: