LGTM1 On Tue, May 31, 2022 at 11:08 PM Yoav Weiss <yoavwe...@chromium.org> wrote:
> > > On Tue, May 31, 2022 at 4:08 AM Adam Rice <ri...@chromium.org> wrote: > >> Contact emailsri...@chromium.org, yhir...@chromium.org >> >> Explainer >> https://docs.google.com/document/d/1dTycWmyxLZNGTBW93fvtf1IQahx-vNwgu94yT1x9K50/edit >> >> Specificationhttps://fetch.spec.whatwg.org/#ref-for-dom-response-json >> >> Summary >> >> Improves ergonomics for creating JSON Response objects. The Response >> constructor allows for creating the body of the response from many types, >> however it is not possible to directly create a JSON object. The >> Response.json() static method fills this gap. It returns a Response object >> with a body consisting the first argument serialized as JSON. The second >> argument is a ResponseInit option bag as with the Response constructor. >> >> >> Blink componentBlink>Network>FetchAPI >> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ENetwork%3EFetchAPI> >> >> Motivation >> >> Creating a Response object with a body of a JSON object has been harder >> than the other types supported by Fetch. This change improves the >> ergonomics of creating a JSON response. >> >> >> Initial public proposalhttps://github.com/whatwg/fetch/issues/1389 >> >> TAG reviewhttps://github.com/w3ctag/design-reviews/issues/741 >> > > The TAG review issue says they'd look into this next week. Given the fact > that the issue was filed a couple of weeks ago, it seems reasonable to wait > till then. > > >> >> >> TAG review statusPending >> >> Risks >> >> >> Interoperability and Compatibility >> >> Interoperability risk is low as Deno and Node have already implemented >> the feature, and it is a simple addition to the API. We know of no >> compatibility risk. It could happen if someone is using a polyfill with an >> incompatible API, but that is unlikely. >> >> >> *Gecko*: Worth prototyping ( >> https://github.com/mozilla/standards-positions/issues/640) >> >> *WebKit*: Positive ( >> https://lists.webkit.org/pipermail/webkit-dev/2022-May/032254.html) >> >> *Web developers*: Positive (https://github.com/whatwg/fetch/issues/1389) >> Example positive feedback: >> https://github.com/whatwg/fetch/issues/1389#issuecomment-1024726318 Example >> negative feedback: >> https://github.com/whatwg/fetch/issues/1389#issuecomment-1024880489 >> > > Great feedback from developers!! > > >> >> >> *Other signals*: >> >> Ergonomics >> >> This is a convenience function that is purely an ergonomic improvement. >> >> >> Activation >> >> The feature can be easily polyfilled. >> >> >> Security >> >> The feature adds no capabilities that developers don't already have. The >> implementation mostly reuses existing logic, reducing the security risk. >> >> >> WebView application risks >> >> Does this intent deprecate or change behavior of existing APIs, such that >> it has potentially high risk for Android WebView-based applications? >> >> No >> >> >> Debuggability >> >> Automatically supported as a feature implemented in WebIDL. >> >> >> Is this feature fully tested by web-platform-tests >> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >> ?Yes >> >> Flag name >> >> Requires code in //chrome?False >> >> Tracking bughttps://crbug.com/1305358 >> >> Non-OSS dependencies >> >> Does the feature depend on any code or APIs outside the Chromium open >> source repository and its open-source dependencies to function? >> No >> >> Estimated milestones >> >> No milestones specified >> >> >> Link to entry on the Chrome Platform Status >> https://chromestatus.com/feature/5197912798658560 >> >> This intent message was generated by Chrome Platform Status >> <https://chromestatus.com/>. >> >> -- >> 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/CAC_ixdx%3DCG59iJ68vnOtRJC5ZCVK%2B4jing0n83HhkX2Kze%3DJiQ%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAC_ixdx%3DCG59iJ68vnOtRJC5ZCVK%2B4jing0n83HhkX2Kze%3DJiQ%40mail.gmail.com?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/CAL5BFfVbMSWhXta14OUxXSNxy3eGO0jGxfzuKjT9edHPVpb-FQ%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVbMSWhXta14OUxXSNxy3eGO0jGxfzuKjT9edHPVpb-FQ%40mail.gmail.com?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/CAOMQ%2Bw-gd1oV%2B3FQVtS2%2B7nrSfTNqPhQ35MQtiORXBSC_zUcOg%40mail.gmail.com.