1. asm.js

    An extraordinarily optimizable, low-level subset of JavaScript, intended to be a compile target from languages like C++.

  2. WebAssembly

    WebAssembly or "wasm" is a new portable, size- and load-time-efficient format suitable for compilation to the web.

  3. WebAssembly BigInt to i64 conversion in JS API

    An extension to the WebAssembly JS API for bidrectionally converting BigInts and 64-bit WebAssembly integer values

  4. WebAssembly Bulk Memory Operations

    An extension to WebAssembly adding bulk memory operations and conditional segment initialization

  5. WebAssembly Multi-Value

    An extension to WebAssembly allowing instructions, blocks and functions to produce multiple result values

  6. WebAssembly Import/Export of Mutable Globals

    An extension to WebAssembly import and export of mutable global variables

  7. WebAssembly Non-trapping float-to-int Conversion

    An extension to WebAssembly adding floating-point to integer conversion operators which saturate instead of trapping

  8. WebAssembly Reference Types

    An extension to WebAssembly allowing opaque references as first-class types, and multiple tables

  9. WebAssembly Sign Extension Operators

    An extension to WebAssembly adding sign-extension operator instructions

  10. WebAssembly SIMD

    An extension to WebAssembly adding 128-bit SIMD operations

  11. WebAssembly Threads and Atomics

    An extension to WebAssembly adding shared memory and atomic memory operations

  12. headers http header: content-security-policy: script-src: source expression allowing webassembly execution