V8 SpiderMonkey JavaScriptCore Chakra Carakan KJS Other
Compilers/polyfills Desktop browsers Servers/runtimes Mobile
Feature name Current browser Konq 4.13 Konq 4.14[2] IE 8 IE 9 IE 10 IE 11 Edge 12 Edge 13 Edge 14 Edge 15 Edge 16 Edge 17 Preview FF 45 ESR FF 49 FF 50 FF 51 FF 52 ESR FF 53 FF 54 FF 55 FF 56 FF 57 Beta FF 58 Nightly OP 12.10 CH 54,
OP 41
[1]
CH 55,
OP 42
[1]
CH 56,
OP 43
[1]
CH 57,
OP 44
[1]
CH 58,
OP 45
[1]
CH 59,
OP 46
[1]
CH 60,
OP 47
[1]
CH 61,
OP 48
[1]
CH 62,
OP 49
[1]
CH 63,
OP 50
[1]
CH 64,
OP 51
[1]
SF 8 SF 9 SF 10 SF 10.1 SF 11 SF TP WK Rhino 1.7 BESEN PJS DUK 2.0 DUK 2.1 DUK 2.2 AN 4.4 AN 4.4.3 iOS 8 iOS 9 iOS 10.0-10.2 iOS >=10.3 <11 iOS 11
§decompilation 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 4/4 4/4 4/4 4/4 4/4 4/4 4/4 4/4 4/4 4/4 4/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 2/4 1/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4 0/4
§uneval, existence MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§built-in "toSource" methods MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes Yes No No No No No No No No No No No
§"toSource" method as hook for uneval No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No
§eval(uneval(value)) is functionally equivalent to value No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No ? ? No No No No No No No No No No No
§optional "scope" argument of "eval" No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No No
§function "caller" property MDN (Mozilla Development Network) logo  Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No No No Yes Yes Yes Yes Yes Yes Yes
§function "arity" property MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§function "arguments" property MDN (Mozilla Development Network) logo  Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes Yes
§Function.prototype.isGenerator MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§class extends null No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes Yes No No No No No No No No No No No No No Yes Yes
§__count__ MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§__parent__ MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§__noSuchMethod__ MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§Array generics No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§String generics No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§Array comprehensions (JS 1.8 style) MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Array comprehensions (ES draft style) MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Expression closures MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No
§ECMAScript for XML (E4X) MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§"for each..in" loops MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Sharp variables MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No
§Iterator MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§__iterator__ No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Generators (JS 1.8) No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§Generator comprehensions (JS 1.8 style) No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Generator comprehensions (ES draft style) No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§RegExp "x" flag No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§RegExp "lastMatch" MDN (Mozilla Development Network) logo  Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes Yes
§RegExp.$1-$9 MDN (Mozilla Development Network) logo  Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes Yes
§Callable RegExp No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§RegExp named groups Yes Yes No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No
§String.prototype.quote MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No ? No No No No No No No No No No No
§String.prototype.replace flags MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
§Date.prototype.toLocaleFormat MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Date.parse produces NaN for invalid dates No No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No Yes Yes Yes Yes Yes
§Object.prototype.watch MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Object.prototype.unwatch MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§Object.prototype.eval MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No
§Object.observe MDN (Mozilla Development Network) logo  No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§error "stack" MDN (Mozilla Development Network) logo  No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
§error "lineNumber" MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes No No Yes Yes Yes No No No No No No No
§error "columnNumber" MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
§error "fileName" MDN (Mozilla Development Network) logo  No No No No No No No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No Yes No No Yes Yes Yes No No No No No No No
§error "description" No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No

[1] Flagged features have to be enabled via "Experimental Javascript features" flag unless otherwise stated

[2] Results are only applicable for the KHTML rendering engine.