1. Asynchronous Clipboard API

    A modern, asynchronous Clipboard API based on Promises

  2. Async functions

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

  3. Beacon API

    Allows data to be sent asynchronously to a server with `navigator.sendBeacon`, even after a page was closed. Useful for posting analytics data the moment a user was finished using the page.

  4. IntersectionObserver

    API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport. The position is delivered asynchronously and is useful for understanding the visibility of elements and implementing pre-loading and deferred loading of DOM content.

  5. Promises

    A promise represents the eventual result of an asynchronous operation.

  6. async attribute for external scripts

    The boolean async attribute on script elements allows the external JavaScript file to run when it's available, without delaying page load first.

  7. extendableevent api: waituntil: `waituntil` may be called asynchronously

  8. filesystemdirectoryhandle api: [symbol.asynciterator]

  9. gpubuffer api: mapasync

  10. gpudevice api: createcomputepipelineasync

  11. gpudevice api: createcomputepipelineasync: `entrypoint` properties are optional for determined default compute shader entry points.

  12. gpudevice api: createrenderpipelineasync

  13. gpudevice api: createrenderpipelineasync: dual-source blending: `src1`, `one-minus-src1`, `src1-alpha`, and `one-minus-src1-alpha` blend factors.

  14. gpudevice api: createrenderpipelineasync: `depthcompare` and `depthwriteenabled` properties are optional when not needed (for example, formats without depth).

  15. gpudevice api: createrenderpipelineasync: `entrypoint` properties are optional for determined default fragment and vertex shader entry points.

  16. gpudevice api: createrenderpipelineasync: `rgb10a2uint` texture format

  17. gpudevice api: createrenderpipelineasync: validates that `depthbias`, `depthbiasslopescale`, and `depthbiasclamp` must be `0` for line and point topologies.

  18. gpudevice api: createrenderpipelineasync: `unorm10-10-10-2` vertex format

  19. htmlscriptelement api: async

  20. readablestream api: [symbol.asynciterator]

  21. sourcebuffer api: appendbufferasync

  22. sourcebuffer api: removeasync

  23. svgscriptelement api: async

  24. javascript built-in: array: fromasync

  25. javascript built-in: asyncfunction

  26. javascript built-in: asyncfunction: `asyncfunction()` constructor

  27. javascript built-in: asyncgenerator

  28. javascript built-in: asyncgeneratorfunction

  29. javascript built-in: asyncgeneratorfunction: `asyncgeneratorfunction()` constructor

  30. javascript built-in: asyncgenerator: next

  31. javascript built-in: asyncgenerator: return

  32. javascript built-in: asyncgenerator: throw

  33. javascript built-in: asynciterator

  34. javascript built-in: asynciterator: [symbol.asynciterator]

  35. javascript built-in: atomics: waitasync

  36. javascript built-in: symbol: asynciterator

  37. javascript function: method definitions: async generator methods

  38. javascript function: method definitions: async methods

  39. javascript operator: `async function` expression

  40. javascript operator: `async function*` expression

  41. javascript statement: `async function*` statement

  42. svg element: script: async

  43. ecmascript 2018 (es9)