Sorry to say - There is AFAIK nothing or not much You can do about it.
IMHO the reason is obsolete and/or non standard html code. You sometimes can find out what is wrong when You look into K-Meleon JavaScript / Error Console.
MSIE 5.01 - 5.5 had a quirky box model (among other non standart idiosyncracies ), IE. 6.0 - 7.0 still support all this - but already have more standard compliancy.
Mircosoft also made web development tools that produced bad code. Many older pages
are designed with these faults and would have become bad if the faults had been corrected right away.
So MS built a very "tolerant" so called quirks mode into their newer browsers. And some ppl only test their pages with IE.
Result: Some pages are IE only - or best viewed with IE. Since Microsoft had a almost monopoly many pages like that still exist. And new pages like that are still added when pages are tested with only one browser (IE).
Almost all non Microsoft browsers stick to the
Web Standards of Word Wide Web Consortium. Microsoft has announced the intention to improve standard compliance of future IE's.
p. s. Maybe You can suggest that the ppl that own the pages test with Firefox (which is the most widely spread browser with a standard compliant engine ). I personally would not bother - let them have bad pages

(as long as my own shines ).
Edited 1 time(s). Last edit at 06/22/2007 04:25PM by guenter.