3 ms·
I was thinking along similar lines while reading the article (why doesn't Firefox have this problem?) I don't think it's so much that the other browsers have S
by alex_c 19y ago
I was thinking along similar lines while reading the article (why doesn't Firefox have this problem?)
I don't think it's so much that the other browsers have SOLVED the problem, more that they never created the problem for themselves in the first place (to the same extent that Microsoft did, anyway). By sticking closer to the "standards" yesterday, they made backwards compatibility simpler to solve today, and Microsoft hasn't.
None of this answers the real question: now what? IE isn't going anywhere soon, and we'll have to live with it either as web developers or as users for the foreseeable future. Even if Microsoft wants to do the "right" thing, how can they clean up their mess without breaking all the "if IE do this" sites out there?
- mechanical_fish 19y agoExactly. The problem is that MS can't turn time backwards. The time to have "solved" the problem was back in the IE4 through IE6 days -- when, frankly, nobody realized how great "standards-complicance" was, because only about three people on Earth had seen a "standards-compliant" browser load a "standards-compliant" site. Before Firefox and Safari, everyone used IE. [1] The IE team seems to be properly repentant, now, and they're down with the idea that they need to conform to standards. But they're under pressure not to break all existing IE-specific sites at the same time. And they can't go back into the past and convince their old marketing team to emphasize "standards" instead of encouraging customers to develop around IE-specific features. The laws of physics don't work that way. [1] Cue irate reply from an old-school Opera user in: 3..2..1..
- dmoney 19y agoThey could name the new browser something other than IE, and make sure the code testing for older IEs sees it as just another hopefully standards-compliant browser. Then the "if IE" code wouldn't trigger because the browser is Microsoft(r) MetalDog Home Premium, or whatever. Of course they probably wouldn't want to lose the brand recognition of IE.