This is amazing! :) I agree it shouldn't block this, but do we have anywhere written what are the browser's differences on structured clone algorithms? Is it a spec issue? Could we add WPT tests for it?
On Wed, Oct 27, 2021 at 2:45 PM Andreu Botella <and...@andreubotella.com> wrote: > * Contact emails* > and...@andreubotella.com, jbro...@chromium.org, su...@chromium.org > > *Explainer* > https://github.com/whatwg/html/issues/793 > > *Specification* > https://html.spec.whatwg.org/#structured-cloning > > * Summary* > Enables using the HTML structured clone algorithm synchronously for > cloning and transferring objects within a single realm. > > * Initial public proposal* > https://github.com/whatwg/html/issues/793 > https://github.com/whatwg/html/pull/3414 > > *Blink component* > Blink>Messaging > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EMessaging> > > * TAG review* > This is just exposing existing browser functionality, with a two-line > spec. It doesn’t seem like there’s much to discuss architecturally, but > I’ll file for review if the community thinks it would help. > > *TAG review status* > Not applicable > > * Risks* > > * Interoperability and Compatibility* > Low. There are some differences across the browsers’ implementations of > the structured cloning algorithm, but they are very minor and already > present in other APIs that use it. > > Gecko: Shipped/Shipping ( > https://bugzilla.mozilla.org/show_bug.cgi?id=1722576) > Edge: No signal > WebKit: Shipped/Shipping (https://bugs.webkit.org/show_bug.cgi?id=228331) > > Web developers: Positive ( > https://github.com/whatwg/html/pull/3414#issuecomment-854051942 and > following comments). There seems to be a lot of demand for a built-in deep > clone, and while structured clone is not exactly that, it fulfills many of > the use cases. > > * Debuggability* > n/a > > * Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?* > Yes > <https://wpt.fyi/results/html/webappapis/structured-clone?label=experimental&label=master&aligned> > > * Requires code in //chrome?* > False > > * Tracking bug* > https://bugs.chromium.org/p/chromium/issues/detail?id=1233571 > > *Estimated milestones* > No milestones specified > > * Link to entry on the Chrome Platform Status* > https://chromestatus.com/feature/5630001077551104 > > *Requesting approval to ship? * > Yes. This is a relatively small feature which exposes existing > functionality. > > -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to blink-dev+unsubscr...@chromium.org. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e7299674-54df-4f4d-8c30-d922ebf4e47cn%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e7299674-54df-4f4d-8c30-d922ebf4e47cn%40chromium.org?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADp2-T8MnDX0_S%3DMy1bFSzHEMgx2MJt20ptWuG9GyOKbR%3Dt2OA%40mail.gmail.com.