From 17317fe6c926a7a4aef6fc6a20c33b327172c0ba Mon Sep 17 00:00:00 2001 From: Alexandre Folle de Menezes Date: Tue, 12 Jun 2018 14:00:15 -0300 Subject: [PATCH] Update the notes for TypedArray tests --- data-es6.js | 12 +- es6/index.html | 390 ++++++++++++++++++++++++------------------------- 2 files changed, 203 insertions(+), 199 deletions(-) diff --git a/data-es6.js b/data-es6.js index 74c882c97..a9216ec79 100644 --- a/data-es6.js +++ b/data-es6.js @@ -5321,14 +5321,14 @@ exports.tests = [ res: { babel6: babel.corejs, typescript1: typescript.corejs, - firefox2: false, - firefox4: true, ie11: { val: true, note_id: "ie-clampedarray", - note_html: "Uint8ClampedArray has been introduced in the build KB2929437, so it is missing in early IE11 builds" + note_html: "A partial implementation of Uint8ClampedArray has been introduced with KB2929437, so this test fails on early IE11 builds." }, edge12: true, + firefox2: false, + firefox4: true, chrome5: true, safari6: true, opera10_50: false, @@ -5966,7 +5966,11 @@ exports.tests = [ babel6: babel.corejs, typescript1: typescript.corejs, ejs: true, - ie11: true, + ie11: { + val: true, + note_id: "ie-subarray", + note_html: "This test depends on Uint8ClampedArray which has been introduced with KB2929437, so it fails on early IE11 builds." + }, edge12: true, firefox2: false, firefox4: true, diff --git a/es6/index.html b/es6/index.html index 84ab88d68..c3a786393 100644 --- a/es6/index.html +++ b/es6/index.html @@ -27657,7 +27657,7 @@ No No No -Yes +Yes[20] Yes Yes Yes @@ -36397,7 +36397,7 @@ Yes Yes -§Proxy MDN (Mozilla Development Network) logo [20] +§Proxy MDN (Mozilla Development Network) logo [21] 0/34 0/34 0/34 @@ -40172,7 +40172,7 @@ Yes Yes -§Reflect MDN (Mozilla Development Network) logo [21] +§Reflect MDN (Mozilla Development Network) logo [22] 0/20 0/20 15/20 @@ -44472,7 +44472,7 @@ Yes Yes -§well-known symbols[22] +§well-known symbols[23] 0/26 1/26 15/26 @@ -45585,11 +45585,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -45783,11 +45783,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -45882,11 +45882,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -45981,11 +45981,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -46080,11 +46080,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -46179,11 +46179,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -46280,11 +46280,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -46381,11 +46381,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -46482,11 +46482,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -47149,7 +47149,7 @@ Yes No No -No[24] +No[25] Yes Yes No @@ -48169,11 +48169,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No No Yes @@ -48740,8 +48740,8 @@ No No -No[25] -No[25] +No[26] +No[26] No No No @@ -48836,8 +48836,8 @@ No No -No[25] -No[25] +No[26] +No[26] No No No @@ -48936,8 +48936,8 @@ No No -No[25] -No[25] +No[26] +No[26] No No No @@ -50879,11 +50879,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -50974,11 +50974,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -51069,11 +51069,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -51164,11 +51164,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -51259,11 +51259,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -53182,26 +53182,26 @@ Yes Yes Yes -No[26] -No[27] -No[27] -No[27] -No[27] -No[27] -No[27] -No[27] -No[27] +No[27] +No[28] +No[28] +No[28] +No[28] +No[28] +No[28] +No[28] +No[28] Yes Yes Yes No -No[28] -No[28] -No[28] -No[28] -No[28] -No[28] -No[28] +No[29] +No[29] +No[29] +No[29] +No[29] +No[29] +No[29] Yes Yes Yes @@ -53223,12 +53223,12 @@ Yes No Yes -No[28] -No[28] -No[28] -No[28] -No[28] -No[28] +No[29] +No[29] +No[29] +No[29] +No[29] +No[29] No No No @@ -61036,7 +61036,7 @@ Yes No No -No[24] +No[25] Yes No No @@ -62009,11 +62009,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -62108,11 +62108,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -62207,11 +62207,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -62306,11 +62306,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -62407,11 +62407,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -62508,11 +62508,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -62708,11 +62708,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -63821,10 +63821,10 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -63922,10 +63922,10 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -64023,10 +64023,10 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -64124,10 +64124,10 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No Yes Yes @@ -68977,13 +68977,13 @@ No No No -Yes[29] -Yes[29] -Yes[29] -Yes[29] -Yes[29] -Yes[29] -Yes[29] +Yes[30] +Yes[30] +Yes[30] +Yes[30] +Yes[30] +Yes[30] +Yes[30] Yes Yes Yes @@ -69075,22 +69075,22 @@ No No -No[30] -No[30] -No[30] -No[30] -No[30] -No[30] -No[30] +No[31] +No[31] +No[31] +No[31] +No[31] +No[31] +No[31] No -No[30] -No[30] -No[30] -No[30] -No[30] -No[30] -No[30] -No[30] +No[31] +No[31] +No[31] +No[31] +No[31] +No[31] +No[31] +No[31] No No No @@ -70360,11 +70360,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] Yes Yes Yes @@ -70468,11 +70468,11 @@ No No No -Flag[23] -Flag[23] -Flag[23] -Flag[23] -Flag[23] +Flag[24] +Flag[24] +Flag[24] +Flag[24] +Flag[24] No No Yes @@ -70643,7 +70643,7 @@ Annex b -§non-strict function semantics[31] +§non-strict function semantics[32] 0/3 0/3 0/3 @@ -71045,7 +71045,7 @@ Yes Yes -§__proto__ in object literals MDN (Mozilla Development Network) logo [32] +§__proto__ in object literals MDN (Mozilla Development Network) logo [33] 0/5 0/5 0/5 @@ -73962,7 +73962,7 @@ -

[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] Requires the properTailCalls compile option.

[5] TypeScript's compiler will accept code using this feature if the --target ES6 flag is set, but passes it through unmodified and does not supply a runtime polyfill.

[6] The feature is considered unstable, but can be enabled via --js-flags="--harmony-tailcalls" flag

[7] The feature have to be enabled via --js-flags="--harmony" flag

[8] This feature is supported when using Babel with core-js.

[9] This compiler requires generic iterables have either a Symbol.iterator or non-standard "@@iterator" method.

[10] Firefox incorrectly produces an error in strict mode if the method is named "arguments", "eval", or "delete".

[11] The feature have to be enabled via "Experimental Javascript features" setting under about:flags

[12] This feature is supported when using TypeScript with core-js.

[13] This feature features requires an optional transformer setting.

[14] Note that prior to ES6, it was recommended that ES5 implementations forbid block-level declarations in strict mode.

[15] Requires native support for Object.prototype.__proto__

[16] This compiler transforms extends into code that uses native Object.prototype.__proto__ or copies properties from the superclass, instead of using the prototype chain.

[17] TypeScript transforms extends into code that copies static properties from the superclass (but uses the prototype chain for instance properties).

[18] This feature requires native generators or regenerator-runtime, it's a part of babel-polyfill or babel-runtime.

[19] Uint8ClampedArray has been introduced in the build KB2929437, so it is missing in early IE11 builds

[20] The 2015 version of the specification also specifies an "enumerate" handler, which was removed in the 2016 version.

[21] The 2015 version of the specification also specifies Reflect.enumerate, which was removed in the 2016 version.

[22] Functionality for Symbol.iterator is tested by the "generic iterators" subtests for the spread (...) operator, for..of loops, destructuring, yield *, and Array.from.

[23] Flagged features have to be enabled via "Enable experimental Javascript features" setting under about:flags

[24] with is not supported in ejs

[25] Requires function "name" properties to be natively configurable

[26] Available from Firefox 36 up to 47 as Array.prototype[Symbol.iterator]

[27] The feature is enabled only in Firefox Nightly due to a compatibility issue.

[28] The feature was disabled due to a compatibility issue.

[29] Unlike other engines, Chakra sorts properties removed by delete, then recreated by assignment, to their original creation positions, not their latest positions.

[30] This uses native for-in enumeration order, rather than the correct order.

[31] The 2015 version of the specification contains multiple bugs for hoisted block-level function declaration semantics, which these tests disregard.

[32] Note that this is distinct from the existence or functionality of Object.prototype.__proto__.

+

[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] Requires the properTailCalls compile option.

[5] TypeScript's compiler will accept code using this feature if the --target ES6 flag is set, but passes it through unmodified and does not supply a runtime polyfill.

[6] The feature is considered unstable, but can be enabled via --js-flags="--harmony-tailcalls" flag

[7] The feature have to be enabled via --js-flags="--harmony" flag

[8] This feature is supported when using Babel with core-js.

[9] This compiler requires generic iterables have either a Symbol.iterator or non-standard "@@iterator" method.

[10] Firefox incorrectly produces an error in strict mode if the method is named "arguments", "eval", or "delete".

[11] The feature have to be enabled via "Experimental Javascript features" setting under about:flags

[12] This feature is supported when using TypeScript with core-js.

[13] This feature features requires an optional transformer setting.

[14] Note that prior to ES6, it was recommended that ES5 implementations forbid block-level declarations in strict mode.

[15] Requires native support for Object.prototype.__proto__

[16] This compiler transforms extends into code that uses native Object.prototype.__proto__ or copies properties from the superclass, instead of using the prototype chain.

[17] TypeScript transforms extends into code that copies static properties from the superclass (but uses the prototype chain for instance properties).

[18] This feature requires native generators or regenerator-runtime, it's a part of babel-polyfill or babel-runtime.

[19] A partial implementation of Uint8ClampedArray has been introduced with KB2929437, so this test fails on early IE11 builds.

[20] This test depends on Uint8ClampedArray which has been introduced with KB2929437, so it fails on early IE11 builds.

[21] The 2015 version of the specification also specifies an "enumerate" handler, which was removed in the 2016 version.

[22] The 2015 version of the specification also specifies Reflect.enumerate, which was removed in the 2016 version.

[23] Functionality for Symbol.iterator is tested by the "generic iterators" subtests for the spread (...) operator, for..of loops, destructuring, yield *, and Array.from.

[24] Flagged features have to be enabled via "Enable experimental Javascript features" setting under about:flags

[25] with is not supported in ejs

[26] Requires function "name" properties to be natively configurable

[27] Available from Firefox 36 up to 47 as Array.prototype[Symbol.iterator]

[28] The feature is enabled only in Firefox Nightly due to a compatibility issue.

[29] The feature was disabled due to a compatibility issue.

[30] Unlike other engines, Chakra sorts properties removed by delete, then recreated by assignment, to their original creation positions, not their latest positions.

[31] This uses native for-in enumeration order, rather than the correct order.

[32] The 2015 version of the specification contains multiple bugs for hoisted block-level function declaration semantics, which these tests disregard.

[33] Note that this is distinct from the existence or functionality of Object.prototype.__proto__.