YearOfTheLinuxDesktop wrote:
IE7 despite being touted as backward compatible still breaks things even when it's being used in IE6 compatible mode. I've had to fix plenty of pages for IE7 despite I never enabled IE7 standards mode with the xml tag.
There is no IE7 standards mode. That was the point. IE6 had a standards mode and a quirks mode (quirks mode uses the completely broken box model from IE5). Standards mode was enabled using a DOCTYPE switch (basically pages with a new enough DOCTYPE get standards mode). IE7 left quirks mode alone but changed standards mode, which apparently broke pages coded for IE6 but which did have the DOCTYPE.
IE8 will have three modes:
- Quirks mode (IE5 behaviour, broken box model)
- Standards mode (IE7 behaviour)
- IE8 standards mode (ostensibly standards-compliant behaviour)
Current websites developed for web standards, which should have a DOCTYPE, will get standards mode, but not IE8 standards mode, so should continue to work as they did in IE8.
Unless the pages you referred to used quirks mode, and you're saying they made changes in that for IE7 as well, I think we can assume at least the backwards-compatibility part should work reasonably well.