5 ms·
For those who aren't aware, IE8 doesn't support ECMAscript 5, which includes useful functions, such as: Array.prototype.map and Object.keys. The alternative to
by everettForth 13y ago
For those who aren't aware, IE8 doesn't support ECMAscript 5, which includes useful functions, such as: Array.prototype.map and Object.keys. The alternative to this is to use something like jquery's implementation of map.
Anyway, this is why IE8 in particular is a cutoff for compatibility. A lot of startups are not building their sites to be compatible with IE8.
- jeremiep 13y agoWhy not just use underscore.js then? It uses Array.prototype.map for _.map if present and fallback to its own implementation otherwise.
- yuhong 13y agoIt is far from the only example (my favorite is the lack of XHTML support).
- deleted 13y ago[deleted]
- dmethvin 13y agoUnfortunately, Android 2.3 is not fully ES5 compatible either. Since that's about one-third of all Android I doubt that ES5 compat was the driving force for this move. More likely it was the non-W3C event model and general non-use of IE8 for the reporting interface.
- leokun 13y agoAndroid users ought to just avoid the Android browser and use Chrome or Dolphin. I don't even understand why there is an Android browser. Android browser also has trouble with updating SSL cert authority information, and it's got issues with its touch implementation.
- yuhong 13y agoI think it predated Chrome.
- jessaustin 13y agoI figured it existed so device manufacturers and wireless providers would have something to crap all over, which wasn't Chrome.
- selectodude 13y agoAndroid users on Android 2.3 can't use Chrome and Dolphin uses the native browser engine. I think Firefox Mobile would be your only option, but the performance has to be awful.
- leokun 13y agoDolphin switched to its own browser engine, at least on Android. http://dolphin.com/dolphin-browser-is-the-fastest-html5-mobile-browser-try-out-our-dolphin-engine-in-beta/ http://dolphin.com/dolphin-browser-is-the-fastest-html5-mobi...
- melling 13y agoFor many products, Google only supports the two most recent browsers versions for a given browser. IE11 will be out next month, so they should be dropping IE9 support too. http://support.google.com/a/bin/answer.py?hl=en&answer=33864 http://support.google.com/a/bin/answer.py?hl=en&answer=33864 It's probably just a matter of cost to support that much legacy. As far as legacy Android, 2.3 usage will probably drop like a rock over the next two years. A 3-4 year old cell phone is going to be really out of date.
- tieTYT 13y agoSo javascript is getting built in support for map() before java gets it? :(