For a given set of browsers, what APIs are not yet in all of them.
| Not in Edge | Not in Firefox | |
|---|---|---|
| In Edge | 25 | |
| In Firefox | 25 |
Below is a list of features that are not in all of Edge and Firefox
| API | First Browser | Date | Days in Limbo | Notes |
|---|---|---|---|---|
| javascript.builtins.Atomics.Atomic_operations_on_non_shared_buffers | Firefox | 7/28/2020 | 2196 | |
| javascript.builtins.Atomics.pause 📋 | Edge | 2/6/2025 | 542 | |
| javascript.builtins.Atomics.waitAsync 📋 | Edge | 11/19/2020 | 2082 | |
| javascript.builtins.DataView.getFloat16 📋 | Firefox | 8/6/2024 | 726 | |
| javascript.builtins.DataView.setFloat16 📋 | Firefox | 8/6/2024 | 726 | |
| javascript.builtins.Error.Error.fileName_parameter | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.Error.Error.lineNumber_parameter | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.Error.columnNumber | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.Error.fileName | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.Error.lineNumber | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.FinalizationRegistry.symbol_as_target | Edge | 1/12/2023 | 1298 | |
| javascript.builtins.Float16Array 📋 | Firefox | 8/6/2024 | 726 | |
| javascript.builtins.Float16Array.Float16Array 📋 | Firefox | 8/6/2024 | 726 | |
| javascript.builtins.Function.displayName | Firefox | 6/5/2012 | 5171 | |
| javascript.builtins.InternalError | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.InternalError.InternalError | Firefox | 11/9/2004 | 7936 | |
| javascript.builtins.Intl.DurationFormat 📋 | Edge | 9/19/2024 | 682 | |
| javascript.builtins.Intl.DurationFormat.DurationFormat 📋 | Edge | 9/19/2024 | 682 | |
| javascript.builtins.Intl.DurationFormat.format 📋 | Edge | 9/19/2024 | 682 | |
| javascript.builtins.Intl.DurationFormat.formatToParts 📋 | Edge | 9/19/2024 | 682 | |
| javascript.builtins.Intl.DurationFormat.resolvedOptions 📋 | Edge | 9/19/2024 | 682 | |
| javascript.builtins.Intl.DurationFormat.supportedLocalesOf 📋 | Edge | 9/19/2024 | 682 | |
| javascript.builtins.Intl.Locale.getCalendars 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.Locale.getCollations 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.Locale.getHourCycles 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.Locale.getNumberingSystems 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.Locale.getTextInfo 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Deno: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.Locale.getTimeZones 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.Locale.getWeekInfo 📋 | Edge | 10/17/2024 | 654 | Chrome: Implemented as an accessor property.Chrome Android: Implemented as an accessor property.Edge: Implemented as an accessor property.Node.js: Implemented as an accessor property.Quest Browser: Implemented as an accessor property.Opera: Implemented as an accessor property.Opera Android: Implemented as an accessor property.Safari: Implemented as an accessor property.Safari on iOS: Implemented as an accessor property.Samsung Internet: Implemented as an accessor property.WebView Android: Implemented as an accessor property.WebView on iOS: Implemented as an accessor property. |
| javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter | Firefox | 8/1/2023 | 1097 | |
| javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter | Firefox | 8/1/2023 | 1097 | |
| javascript.builtins.Math.f16round 📋 | Firefox | 8/6/2024 | 726 | |
| javascript.builtins.Promise.incumbent_settings_object_tracking 📋 | Firefox | 11/15/2016 | 3547 | |
| javascript.builtins.RegExp.escape 📋 | Firefox | 1/7/2025 | 572 | |
| javascript.builtins.Uint8Array.fromBase64 📋 | Firefox | 11/26/2024 | 614 | |
| javascript.builtins.Uint8Array.fromHex 📋 | Firefox | 11/26/2024 | 614 | |
| javascript.builtins.Uint8Array.setFromBase64 📋 | Firefox | 11/26/2024 | 614 | |
| javascript.builtins.Uint8Array.setFromHex 📋 | Firefox | 11/26/2024 | 614 | |
| javascript.builtins.Uint8Array.toBase64 📋 | Firefox | 11/26/2024 | 614 | |
| javascript.builtins.Uint8Array.toHex 📋 | Firefox | 11/26/2024 | 614 | |
| javascript.builtins.WeakMap.symbol_as_keys | Edge | 1/12/2023 | 1298 | |
| javascript.builtins.WeakRef.symbol_as_target | Edge | 1/12/2023 | 1298 | |
| javascript.builtins.WeakSet.symbol_as_keys | Edge | 1/12/2023 | 1298 | |
| javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import | Edge | 5/27/2021 | 1893 | Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules. |
| javascript.operators.import.options_parameter | Edge | 5/27/2021 | 1893 | Node.js: The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules. |
| javascript.statements.import.import_attributes 📋 | Edge | 3/22/2024 | 863 | |
| javascript.statements.import.import_attributes.type_css | Edge | 3/22/2024 | 863 | |
| javascript.statements.import.import_attributes.type_json | Edge | 3/22/2024 | 863 | |
| javascript.statements.import.service_worker_support | Edge | 5/27/2021 | 1893 | |
| javascript.statements.import.worklet_support | Firefox | 6/6/2023 | 1153 |