| Desktop browsers | Servers/runtimes | Mobile | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Feature name | Current browser | Konq 4.13 | Konq 4.14[1] | IE 8 | IE 9 | IE 10 | IE 11 | Edge 15 | Edge 16 | Edge 17 | Edge 18 | Edge 19 Preview | FF 59 | FF 60 ESR | FF 61 | FF 62 | FF 63 | FF 64 | FF 65 | FF 66 | FF 67 | FF 68 Beta | FF 69 Nightly | OP 12.10 | CH 67, OP 54 |
CH 68, OP 55 |
CH 69, OP 56 |
CH 70, OP 57 |
CH 71, OP 58 |
CH 72, OP 59 |
CH 73, OP 60 |
CH 74, OP 61 |
CH 75, OP 62 |
CH 76, OP 63 |
CH 77, OP 64 |
SF 10.1 | SF 11 | SF 11.1 | SF 12 | SF 12.1 | SF TP | WK | Rhino 1.7 | BESEN | PJS | Node 0.10[2] | Node 0.12[3] | Node 4[3] | Node >=6.5 <7[3] | Node 7.0-7.5[3] | Node >=7.6 <8[3] | Node >=8.0 <8.3[3] | Node >=8.3 <8.7[3] | Node >=8.7 <8.10[3] | Node >=8.10 <9[3] | Node >=10.0 <10.4[3] | Node >=10.4 <10.9[3] | Node >=10.9 <11[3] | Node >=11[3] | DUK 2.0 | DUK 2.1 | DUK 2.2 | DUK 2.3 | GraalVM 19.0.0[4] | AN 4.4 | AN 4.4.3 | iOS >=10.3 <11 | iOS 11 | iOS 11.3 | iOS 12 | iOS 12.2 | Samsung 6.4 | Samsung 7.2 | Samsung 8.2 | |
| §SIMD (Single Instruction, Multiple Data) |
0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | 0/57 | ||
| §basic support |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Float32x4 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Int32x4 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Int16x8 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Int8x16 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Uint32x4 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Uint16x8 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Uint8x16 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Bool32x4 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Bool16x8 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §Bool8x16 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.abs |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.add |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%integerType%.addSaturate |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.and |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%booleanType%.anyTrue |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%booleanType%.allTrue |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.check |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.equal |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.extractLane |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.greaterThan |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.greaterThanOrEqual |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.lessThan |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.lessThanOrEqual |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.mul |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.div |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.load |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.load1 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.load2 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.load3 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.max |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.maxNum |
No | No | No | No | No | No | No | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.min |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.minNum |
No | No | No | No | No | No | No | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.neg |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.not |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.notEqual |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.or |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.reciprocalApproximation |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.reciprocalSqrtApproximation |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.replaceLane |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.select |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%integerType%.shiftLeftByScalar |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%integerType%.shiftRightByScalar |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.shuffle |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.splat |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%floatType%.sqrt |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.store |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.store1 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.store2 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.store3 |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.sub |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%integerType%.subSaturate |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.swizzle |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.xor |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.fromTIMDBits |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §SIMD.%type%.fromTIMD |
No | No | No | No | No | No | Flag[5] | No | No | No | No | Flag[6] | Flag[6] | Flag[6] | Flag[6] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No[7] | No[7] | No[7] | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No[7] | No | No | ||
| §decompilation | 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 | 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 | ||
| §uneval, existence |
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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §built-in "toSource" methods |
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 | No | No | No | No | No | No | No | No | 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 | 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 | 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 | 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 | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §function "caller" property |
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 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
| §function "arity" property |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §function "arguments" property |
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 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
| §Function.prototype.isGenerator |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | 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 | Yes | Yes | No | No | No | No | No | No | ||
| §__count__ |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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__ |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §__noSuchMethod__ |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | Flag[8] | No | No | No | No | No | No | No | No | No | No | ||
| §Array generics | 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 | No | No | No | No | No | No | No | 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 | 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 | 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 | ||
| §Array comprehensions (JS 1.8 style) |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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) |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §ECMAScript for XML (E4X) |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §"for each..in" loops |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | 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 | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §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 | 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 | ||
| §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 | 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 | No | No | No | No | No | No | ||
| §String.prototype.quote |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ? | No | No | No | No | No | No | 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 |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §Date.prototype.toLocaleFormat |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 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 | No | No | No | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | ||
| §Object.prototype.watch |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §Object.observe |
No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | 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 | ||
| §error "stack" |
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 | 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 | ||
| §error "lineNumber" |
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 | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | ||
| §error "columnNumber" |
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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §error "fileName" |
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 | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | ||
| §error "description" | 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 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | ||
| §global | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 1/2 | 1/2 | 1/2 | 1/2 | 1/2 | 1/2 | 1/2 | 1/2 | 1/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 2/2 | 2/2 | 2/2 | 1/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | 0/2 | ||
| §"global" global property is global object | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | ||
| §"global" global property has correct property descriptor | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | 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 | Yes | No | No | No | No | No | No | No | No | No | No | No | ||
[1] Results are only applicable for the KHTML rendering engine.
[2] Flagged features have to be enabled via --harmony flag
[3] Flagged features have to be enabled via --harmony or --es_staging flag
[4] Executed in Node.js/JVM mode via graalvm/bin/node --jvm.
[5] Flagged features have to be enabled via "Enable experimental Javascript features" setting under about:flags
[6] The feature is available only in Firefox Nightly builds.
[7] The feature is considered unstable, but can be enabled via --js-flags="--harmony-simd" flag
[8] The feature has to be enabled via the --nashorn-compat flag.