EdgeHTML Platform Status

View the status of web platform features in Microsoft Edge (EdgeHTML).

Features (30 Results)

in

The arrow (=>) provides a shorthand for the function keyword with lexical 'this' binding.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    In development in Safari

Syntax for declaring classes.

Unprefixed version: Microsoft Edge build 10532+

View Changelog: Build Number 10532+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    In development in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    In development in Safari

Allows formal parameters to be initialized with default values if no value is passed.

Unprefixed version: Microsoft Edge build 14342+

View Changelog: Build Number 14342+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Destructuring assignment allows extracting data from arrays or objects using a syntax that mirrors array and object literals.

Unprefixed version: Microsoft Edge build 14393+

View Changelog: Build Number 14393+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Allows developers to explicitly qualify access to variables within a block.

Unprefixed version: IE 11, Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Shipped in Internet Explorer 11

  • Safari

    In development in Safari

Iterates over iterable objects (including arrays, array-like objects, iterators and generators), invoking a custom iteration hook with statements to be executed for the value of each distinct property.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Allows binary and octal numeric literals using 0b101 and 0o753 respectively.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Adds computed properties, concise method definitions, and short-hand for properties whose value is initialized to a same-named variable.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

A generator is a special type of function that works as a factory for iterators.

Unprefixed version: Microsoft Edge build 10586+

View Changelog: Build Number 10586+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Map objects are simple key/value maps.

Unprefixed version: IE 11, Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Shipped in Internet Explorer 11

  • Safari

    Shipped in Safari

Math related functions - sign, trunc, sinh, cosh, tanh, asinh, acosh, atanh, log10, log2, hypot, fround, clz32, cbrt, log1p, expm1.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    In development in Safari

Language-level support for defining and consuming modules.

Unprefixed version: Microsoft Edge build 16299+

View Changelog: Build Number 16299+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    In development in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

New methods and properties on Number, including isFinite, isInteger, isSafeInteger, isNaN, EPSILON, MIN_SAFE_INTEGER, and MAX_SAFE_INTEGER.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

New methods on Object including assign, is, getOwnPropertySymbols, and setPrototypeOf

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

Allows easier and cleaner asynchronous coding. Adds the Promise constructor, along with the 'all' and 'race' utility methods to the language itself.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Support for legacy prototype manipulation similar to Object.setPrototypeOf.

Unprefixed version: IE 11, Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Shipped in Internet Explorer 11

  • Safari

    Shipped in Safari

Proxies are objects for which the programmer has to define the semantics in JavaScript.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

Provides methods for use in operations that are intercepted. Reflect methods are often used with proxies because they allow you to delegate to default behavior without implementing the default behavior in your code.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    In development in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    In development in Safari

New methods on RegExp.prototype including match, replace, search, and split.

Preview in: Windows Insider Preview Build 14342+ by enabling in about:flags

View Changelog: Build Number 14342+
  • Microsoft Edge

    Preview in EdgeHTML

  • Chrome

    Not Supported in Chrome

  • Firefox

    Not Supported in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

Allows representation of an indefinite number of arguments as an array.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Set objects let you store unique values of any type, whether primitive values or object references.

Unprefixed version: IE 11, Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Shipped in Internet Explorer 11

  • Safari

    Shipped in Safari

The spread operator expands iterable expressions into individual arguments. For example, a.b(…array) is roughly the same as a.b.apply(a, array).

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

New methods on String including String.raw and String.fromCodePoint. New methods on String.prototype including codePointAt, normalize, repeat, startsWith, endsWith, and includes.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

Allows subclassing of built-in types such as Dates and Arrays.

Prefixed version: Microsoft Edge build 14279+

View Changelog: Build Number 14279+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Not Supported in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Not Supported in Safari

Allows properties to be added to existing objects without the possibility of interference with the existing properties, unintended visibility, or with other uncoordinated additions by any other code.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Enables boundlessly recursive algorithms (using constant stack space) for certain code patterns.

Roadmap Priority: Low — We are still evaluating this technology. There may be significant spec stabilization, foundational work, or additional community input required before we can begin development.

  • Microsoft Edge

    Under Consideration in EdgeHTML

  • Chrome

    Not Supported in Chrome

  • Firefox

    Not Supported in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

String literals that allow for expressions to be evaluated and concatenated with the string literal.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari

Buffers for holding binary data and working with WebGL & Audio API: ArrayBuffer, Float32Array , Int16Array, Uint8Array, etc.)

Unprefixed version: IE 10+, Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Shipped in Internet Explorer 11

  • Safari

    Shipped in Safari

WeakMaps are key/value maps in which keys are objects.

Unprefixed version: IE 11, Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    Shipped in Firefox

  • Internet Explorer

    Shipped in Internet Explorer 11

  • Safari

    Shipped in Safari

Contains a set of objects such that those objects will be collected if they are not referenced anywhere else.

Unprefixed version: Microsoft Edge build 10240+

View Changelog: Build Number 10240+
  • Microsoft Edge

    Supported in EdgeHTML

  • Chrome

    Shipped in Chrome

  • Firefox

    In development in Firefox

  • Internet Explorer

    Not Supported in Internet Explorer 11

  • Safari

    Shipped in Safari