diff --git a/features/serializable-errors.yml b/features/serializable-errors.yml new file mode 100644 index 00000000000..1205834a5d3 --- /dev/null +++ b/features/serializable-errors.yml @@ -0,0 +1,12 @@ +name: Serializable errors +description: "The `DOMException`, `Error`, `EvalError`, `RangeError`, `ReferenceError`, `SyntaxError`, `TypeError`, and `URIError` objects are serializable. You can call `structuredClone()` on an error object or pass it to a worker using `postMessage()`." +spec: https://webidl.spec.whatwg.org/#idl-DOMException +compat_features: + - api.DOMException.serializable_object + - javascript.builtins.Error.serializable_object + - javascript.builtins.EvalError.serializable_object + - javascript.builtins.RangeError.serializable_object + - javascript.builtins.ReferenceError.serializable_object + - javascript.builtins.SyntaxError.serializable_object + - javascript.builtins.TypeError.serializable_object + - javascript.builtins.URIError.serializable_object diff --git a/features/serializable-errors.yml.dist b/features/serializable-errors.yml.dist new file mode 100644 index 00000000000..c759ae5f9cc --- /dev/null +++ b/features/serializable-errors.yml.dist @@ -0,0 +1,36 @@ +# Generated from: serializable-errors.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "77" + chrome_android: "77" + edge: "79" + firefox: "103" + firefox_android: "103" +compat_features: + # baseline: false + # support: + # chrome: "77" + # chrome_android: "77" + # edge: "79" + # firefox: "101" + # firefox_android: "101" + - api.DOMException.serializable_object + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "77" + # chrome_android: "77" + # edge: "79" + # firefox: "103" + # firefox_android: "103" + - javascript.builtins.Error.serializable_object + - javascript.builtins.EvalError.serializable_object + - javascript.builtins.RangeError.serializable_object + - javascript.builtins.ReferenceError.serializable_object + - javascript.builtins.SyntaxError.serializable_object + - javascript.builtins.TypeError.serializable_object + - javascript.builtins.URIError.serializable_object