4 ms·
It looks like it expects Promises to be implemented (there’s a Promise.all call in the minified unpkg version), so unless you add a Promises polyfill then I’d s
by finaliteration 8y ago
It looks like it expects Promises to be implemented (there’s a Promise.all call in the minified unpkg version), so unless you add a Promises polyfill then I’d say it isn’t compatible with IE9.
- MBCook 8y agoCan I Use says IE and Opera Mini are the only two major browsers that don’t have module support. [1] It also says that the two browsers that don’t support promises are IE and Opera Mini. [2] That seems like an issue if this needs promises. 1. https://caniuse.com/#feat=es6-module https://caniuse.com/#feat=es6-module 2. https://caniuse.com/#feat=promises https://caniuse.com/#feat=promises
- deleted 8y ago[deleted]
- finaliteration 8y ago> Can I Use says IE and Opera Mini are the only two major browsers that don’t have module support Firefox doesn’t currently support dynamic imports and I’m not sure Edge does either, so maybe that’s the use case for this? Or if someone is locked into an older version of Chrome or Safari for some reason. But yes, all of the “major” browsers support modules for the most part.
- mbell 8y agoIt's unclear if Firefox is still a major browser. 1-2% of traffic support cutoff thresholds are fairly common and Firefox is sitting in that territory now (about 1.5% of our traffic last I looked).
- michaelmior 8y agoGlobally I believe Firefox is sitting around 3%. Of course for different sites, this may vary.
- MBCook 8y ago> Firefox doesn’t currently support dynamic imports [...] I wasn’t looking up dynamic imports. I guess that’s the thing that makes this library useful.
- m1573rp34130dy 8y ago...im wondering where user agent spoofing fits in with browser analytics, ..whenever im concerned with obfusicating my attack surface due to potential website hostility, i rotate my user agent strings [among other spoofs] thus an attacker will probably deploy the wrong exploit for the actual browser i am using... ...what im saying is that the percentage use of a particular browser may be very inaccurate due to user agent spoofing...
- nailer 8y ago> so unless you add a Promises polyfill then I’d say it isn’t compatible with IE9. I agree with your technical assessment, but I'd put it: just add a Promises polyfill and it's compatible with IE9. This is of course assuming someone is paying you large amounts of money to make a website that works on IE in 2018 - the gulf is so huge these days between the 4 major evergreens that's a bunch of extra work, but if you have a customer with fat pockets, then be my guest. Edit: you added something about governments - which governments require IE9?
- finaliteration 8y ago> just add a Promises polyfill and it's compatible with IE9. I don’t disagree. It just wasn’t clear if the parent was looking for “native only” support or support with polyfills. Though given that this library itself is basically a polyfill I don’t see that really being an issue.
- MBCook 8y agoI can’t speak to 9 but I have to work on a site that requires Java applets (yeah) and the only browser left is IE 11. So until that changes it gets supported.