1. Arrow functions

    Function shorthand using `=>` syntax and lexical `this` binding.

  2. Async functions

    Async functions make it possible to treat functions returning Promise objects as if they were synchronous.

  3. Base64 encoding and decoding

    Utility functions for of encoding and decoding strings to and from base 64: window.atob() and window.btoa().

  4. Basic console logging functions

    Method of outputting data to the browser's console, intended for development purposes.

  5. console.time and console.timeEnd

    Functions for measuring performance

  6. CSS filter() function

    This function filters a CSS input image with a set of filter functions (like blur, grayscale or hue)

  7. CSS Filter Effects

    Method of applying filter effects using the `filter` property to elements, matching filters available in SVG. Filter functions include blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, sepia and saturate.

  8. LCH and Lab color values

    The `lch()` and `lab()` color functions are based on the CIE LAB color space, representing colors in a way that closely matches human perception and provides access to a wider spectrum of colors than offered by the usual RGB color space.

  9. CSS math functions min(), max() and clamp()

    More advanced mathematical expressions in addition to `calc()`

  10. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

  11. ES6 Generators

    ES6 Generators are special functions that can be used to control the iteration behavior of a loop. Generators are defined using a `function*` declaration.

  12. TLS 1.3

    Version 1.3 (the latest one) of the Transport Layer Security (TLS) protocol. Removes weaker elliptic curves and hash functions.

  13. DOM Parsing and Serialization

    Various DOM parsing and serializing functions, specifically `DOMParser`, `XMLSerializer`, `innerHTML`, `outerHTML` and `insertAdjacentHTML`.

  14. css property: aspect-ratio

  15. javascript built-in: function: name: inferred names on anonymous functions

  16. javascript function

  17. javascript function: arguments

  18. javascript function: arguments: @@iterator

  19. javascript function: arguments: callee

  20. javascript function: arguments: length

  21. javascript function: arrow functions: trailing comma in parameters

  22. javascript function: block-level functions

  23. javascript function: default parameters

  24. javascript function: default parameters: destructured parameter with default value assignment

  25. javascript function: default parameters: parameters without defaults after default parameters

  26. javascript function: get

  27. javascript function: get: computed property names

  28. javascript function: method definitions

  29. javascript function: method definitions: async generator methods

  30. javascript function: method definitions: async methods

  31. javascript function: method definitions: generator methods are not constructable (es2016)

  32. javascript function: rest parameters: destructuring rest parameters

  33. javascript function: set

  34. javascript function: set: computed property names

  35. grammar: trailing commas: trailing comma in function parameters

  36. ecmascript 2017 (es8)