"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 Chrome and Safari, 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 π | Safari | 12/12/2025 | Chrome | 1/13/2026 | 32 | |
| webassembly.api.Memory.toResizableBuffer π | Safari | 12/12/2025 | Chrome | 1/13/2026 | 32 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.jsStringBuiltins π | Chrome | 10/15/2024 | Safari | 12/12/2025 | 423 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.branch-hinting π | Safari | 9/12/2022 | Chrome | 5/27/2025 | 988 | |
| webassembly.exceptionsFinal π | Safari | 3/31/2025 | Chrome | 5/27/2025 | 57 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.JSTag_static π | Chrome | 7/18/2023 | Safari | 3/31/2025 | 622 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.garbage-collection π | Chrome | 10/31/2023 | Safari | 12/11/2024 | 407 | |
| webassembly.tail-calls π | Chrome | 4/4/2023 | Safari | 12/11/2024 | 617 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.typedFunctionReferences π | Chrome | 10/31/2023 | Safari | 9/16/2024 | 321 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.extended-constant-expressions π | Chrome | 5/30/2023 | Safari | 3/5/2024 | 280 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.fixed-width-SIMD π | Chrome | 5/25/2021 | Safari | 3/27/2023 | 671 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Exception π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.api.Exception.Exception π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.api.Exception.Exception.options_parameter_traceStack | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.api.Exception.getArg π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.api.Exception.is π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.api.Memory.Memory.shared π | Chrome | 4/23/2019 | Safari | 12/13/2021 | 965 | 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.api.Tag π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.api.Tag.Tag π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.exception-handling π | Chrome | 10/19/2021 | Safari | 12/13/2021 | 55 | |
| webassembly.threads-and-atomics π | Chrome | 4/23/2019 | Safari | 12/13/2021 | 965 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.reference-types π | Safari | 10/25/2021 | Chrome | 11/15/2021 | 21 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.bulk-memory-operations π | Chrome | 6/4/2019 | Safari | 10/25/2021 | 874 | |
| webassembly.non-trapping-float-to-int-conversions π | Chrome | 6/4/2019 | Safari | 10/25/2021 | 874 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.compileStreaming_static π | Chrome | 7/25/2017 | Safari | 9/20/2021 | 1518 | |
| webassembly.api.instantiateStreaming_static π | Chrome | 7/25/2017 | Safari | 9/20/2021 | 1518 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.BigInt-to-i64-integration π | Chrome | 8/25/2020 | Safari | 4/26/2021 | 244 | |
| webassembly.sign-extension-operations π | Chrome | 9/4/2018 | Safari | 4/26/2021 | 965 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.multi-value π | Safari | 3/24/2020 | Chrome | 10/20/2020 | 210 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api.Global π | Chrome | 9/4/2018 | Safari | 3/24/2020 | 567 | |
| webassembly.api.Global.Global π | Chrome | 9/4/2018 | Safari | 3/24/2020 | 567 | 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 π | Chrome | 9/4/2018 | Safari | 3/24/2020 | 567 | |
| webassembly.api.Global.valueOf π | Chrome | 9/4/2018 | Safari | 3/24/2020 | 567 | |
| webassembly.mutable-globals π | Chrome | 9/4/2018 | Safari | 3/24/2020 | 567 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| webassembly.api π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.CompileError π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.CompileError.CompileError π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Instance π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Instance.Instance π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Instance.exports π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.LinkError π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.LinkError.LinkError π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Memory π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Memory.Memory π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Memory.buffer π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Memory.grow π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Module π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Module.Module π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Module.customSections_static π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Module.exports_static π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Module.imports_static π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.RuntimeError π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.RuntimeError.RuntimeError π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Table π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Table.Table π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Table.get π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Table.grow π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Table.length π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.Table.set π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.compile_static π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.instantiate_static π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 | |
| webassembly.api.validate_static π | Chrome | 3/9/2017 | Safari | 9/19/2017 | 194 |