Would it be possible to write a proxy that converts IE6-HTML/CSS into good-HTML/CSS?
Then you could upgrade $(Initech) to IE7/Firefox, and slap the proxy between the users and the legacy web apps, and everybody's happy. When the internal developers upgrade the legacy web app, they can either keep it on the un-IE6-proxy, or upgrade its output and lose the proxy. IE6 can go away, we can stop wasting time with IE6 compatibility, everybody's happy, world peace, the end.
Disclaimer: I don't understand the nature of IE6 bugs very well at all, and I don't know if this is turing-complete or AI-complete or what.
Tricky, since most of these apps which can run in IE6 but not IE7 do bad things in JavaScript too. That means you can't just fix CSS issues in a proxy, because even if you could document every IE6 bug and how to fix it for IE7, the page could still change after it is loaded in the browser.
why can't they just let people install firefox, and use ie6 for internal apps, and firefox for external apps?
At my Fortune 500 company, permission to use Firefox is only granted to programmers who can convincingly argue that they need it for compatibility testing on Internet-facing applications. It's IE6 for everything else. The reason is that Firefox is a security risk(!).
Re:37signals to Drop IE6 Support
by Xichekolas on Thursday July 03, 2008 @02:51PM
(#235489)
Because the people that do desktop support don't want to support more browsers than the minimum possible. I'd bet a decent proportion of desktop support calls are about 'problems with the internet' (read: browser) and starting every one of those call with "are you using IE or Firefox?" would most likely get answered with: "I dunno! I want to use Google!"
heh
"we got a problem here, uh yeah, the website is down"
In some cases, because the company in question feels you shouldn't need external access at work.
If the company doesn't allow external internet access, it isn't relevant to anyone deciding what browsers their website should support.
The mere act of enumerating IE7 incompatibilities in these applications (let alone fixing them) represents a development cost that some companies will put off for as long as possible.