"New on the Web": For a given set of browsers, what APIs became stable and when, ordered reverse chronologically.
It's a great source of information for posts like this
Below is a list of features that are in Edge and Firefox, ordered reverse chronologically by when they became stable (i.e, available in the last browser).
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Memory.toFixedLengthBuffer π | Firefox | 11/11/2025 | Edge | 1/21/2026 | 71 | |
| webassembly.api.Memory.toResizableBuffer π | Firefox | 11/11/2025 | Edge | 1/21/2026 | 71 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.relaxed-SIMD π | Edge | 6/2/2023 | Firefox | 12/9/2025 | 921 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.memory64 π | Firefox | 1/7/2025 | Edge | 2/6/2025 | 30 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Module.Module.compile_options π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 | |
| webassembly.api.compileStreaming_static.compile_options π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 | |
| webassembly.api.compile_static.compile_options π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 | |
| webassembly.api.instantiateStreaming_static.compile_options π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 | |
| webassembly.api.instantiate_static.compile_options π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 | |
| webassembly.api.validate_static.compile_options π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 | |
| webassembly.jsStringBuiltins π | Edge | 10/17/2024 | Firefox | 1/7/2025 | 82 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.JSTag_static π | Edge | 7/21/2023 | Firefox | 10/1/2024 | 438 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.multiMemory π | Edge | 12/7/2023 | Firefox | 4/16/2024 | 131 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.tail-calls π | Edge | 4/6/2023 | Firefox | 12/19/2023 | 257 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.garbage-collection π | Edge | 11/2/2023 | Firefox | 11/21/2023 | 19 | |
| webassembly.typedFunctionReferences π | Edge | 11/2/2023 | Firefox | 11/21/2023 | 19 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.extended-constant-expressions π | Firefox | 4/11/2023 | Edge | 6/2/2023 | 52 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Exception π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Exception.Exception π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Exception.Exception.options_parameter_traceStack | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Exception.getArg π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Exception.is π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Exception.stack | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Tag π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.api.Tag.Tag π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 | |
| webassembly.exception-handling π | Edge | 10/21/2021 | Firefox | 5/3/2022 | 194 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.reference-types π | Firefox | 7/28/2020 | Edge | 11/19/2021 | 479 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.fixed-width-SIMD π | Edge | 5/27/2021 | Firefox | 6/1/2021 | 5 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.multi-value π | Firefox | 6/30/2020 | Edge | 10/9/2020 | 101 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.BigInt-to-i64-integration π | Firefox | 6/30/2020 | Edge | 8/27/2020 | 58 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.threads-and-atomics π | Edge | 1/15/2020 | Firefox | 7/28/2020 | 195 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Memory.Memory.shared π | Edge | 1/15/2020 | Firefox | 6/30/2020 | 167 | Safari: Shared WebAssembly.Memory is gated behind COOP/COEP. For more detail, read Making your website "cross-origin isolated" using COOP and COEP.Safari on iOS: Shared WebAssembly.Memory is gated behind COOP/COEP. For more detail, read Making your website "cross-origin isolated" using COOP and COEP.WebView on iOS: Shared WebAssembly.Memory is gated behind COOP/COEP. For more detail, read Making your website "cross-origin isolated" using COOP and COEP. |
| webassembly.bulk-memory-operations π | Edge | 1/15/2020 | Firefox | 6/30/2020 | 167 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Global π | Firefox | 9/5/2018 | Edge | 1/15/2020 | 497 | |
| webassembly.api.Global.Global π | Firefox | 9/5/2018 | Edge | 1/15/2020 | 497 | Chrome: Constructing a Global with a value of v128 produces a TypeError.Chrome Android: Constructing a Global with a value of v128 produces a TypeError.Deno: Constructing a Global with a value of v128 produces a TypeError.Edge: Constructing a Global with a value of v128 produces a TypeError.Node.js: Constructing a Global with a value of v128 produces a TypeError.Quest Browser: Constructing a Global with a value of v128 produces a TypeError.Opera: Constructing a Global with a value of v128 produces a TypeError.Opera Android: Constructing a Global with a value of v128 produces a TypeError.Samsung Internet: Constructing a Global with a value of v128 produces a TypeError.WebView Android: Constructing a Global with a value of v128 produces a TypeError. |
| webassembly.api.Global.value π | Firefox | 9/5/2018 | Edge | 1/15/2020 | 497 | |
| webassembly.api.Global.valueOf π | Firefox | 9/5/2018 | Edge | 1/15/2020 | 497 | |
| webassembly.mutable-globals π | Firefox | 9/5/2018 | Edge | 1/15/2020 | 497 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.non-trapping-float-to-int-conversions π | Edge | 10/2/2018 | Firefox | 12/11/2018 | 70 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.sign-extension-operations π | Firefox | 9/5/2018 | Edge | 10/2/2018 | 27 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.compileStreaming_static π | Edge | 10/17/2017 | Firefox | 1/23/2018 | 98 | |
| webassembly.api.instantiateStreaming_static π | Edge | 10/17/2017 | Firefox | 1/23/2018 | 98 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.CompileError π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.CompileError.CompileError π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Instance π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Instance.Instance π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Instance.exports π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.LinkError π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.LinkError.LinkError π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Memory π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Memory.Memory π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Memory.buffer π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Memory.grow π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Module π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Module.Module π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Module.customSections_static π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Module.exports_static π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Module.imports_static π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.RuntimeError π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.RuntimeError.RuntimeError π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Table π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Table.Table π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Table.get π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Table.grow π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Table.length π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.Table.set π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.compile_static π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.instantiate_static π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 | |
| webassembly.api.validate_static π | Firefox | 3/7/2017 | Edge | 10/17/2017 | 224 |