LGTM3, that this is already enabled in WebKit makes it a pretty simple case.
On Wed, Jan 25, 2023 at 8:34 AM Yoav Weiss <yoavwe...@chromium.org> wrote: > LGTM2 > > On Tue, Jan 24, 2023 at 9:27 PM Rick Byers <rby...@chromium.org> wrote: > >> Thanks Mason. LGTM1 >> >> On Tue, Jan 24, 2023 at 2:59 PM Mason Freed <mas...@chromium.org> wrote: >> >>> >>> >>> On Tue, Jan 24, 2023 at 8:41 AM Rick Byers <rby...@chromium.org> wrote: >>> >>>> >>>>> *Gecko*: Positive ( >>>>> https://github.com/whatwg/html/pull/5465#pullrequestreview-1132523065) >>>>> >>>> >>>> Per our process, Mozilla has asked that we only consider positive >>>> signals from their standards-position repo. I see they currently have >>>> <https://mozilla.github.io/standards-positions/#declarative-shadow-dom> >>>> a 'neutral' for declarative shadow DOM with concerns about the cost/benefit >>>> tradeoff of the feature. >>>> >>>> Also this is a link to a comment by a (now) Apple employee. Did you >>>> have a different link in mind perhaps? >>>> >>> >>> Good catch - that was a link copy/paste mistake on my part. I've updated >>> Chromestatus, but the link I was intending to use was this one for >>> Mozilla >>> <https://github.com/whatwg/dom/issues/831#issuecomment-1269026678>. >>> Having said that, it isn't obviously supportive, so I've also asked to >>> have the position issue re-opened and hopefully updated >>> <https://github.com/mozilla/standards-positions/issues/335#issuecomment-1402437234> >>> . >>> >>> >>>> *WebKit*: Positive ( >>>>> https://github.com/whatwg/html/pull/5465#pullrequestreview-1132523065) >>>>> >>>> >>>> Based on your link >>>> <https://github.com/WebKit/WebKit/commit/e7d5dde467956b24438d23f458d4d527f7fd108d> >>>> above we can now call this "shipping", right? That's a very strong signal >>>> IMHO. >>>> >>> >>> Thanks - also updated. It is indeed shipping, and WebKit's official >>> position is now also "support" >>> <https://github.com/WebKit/standards-positions/issues/12>. >>> >>> >>>> Is this feature fully tested by web-platform-tests >>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>> ?Yes >>>>> >>>> >>>> I see the test link >>>> <https://wpt.fyi/results/shadow-dom/declarative?label=master&label=experimental&aligned&view=subtest>, >>>> but are tests written somewhere for this change in particular? In >>>> particular do latest WebKit and chromium with this flag enabled pass the >>>> exact same set of tests for declarative shadow DOM or are there still >>>> notable behavior differences? >>>> >>> >>> So I've already updated the tests on WPT to use the new `shadowrootmode` >>> attribute, and they also now check for streaming behavior. (For Chromium, I >>> have a virtual suite >>> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/VirtualTestSuites;l=927;drc=fba07e03f2517fdaf9cb8c45fa8f8db5073219e2> >>> that also tests the old behavior, which I'll keep running until I'm able to >>> deprecate and remove it.) >>> >>> WebKit (reportedly >>> <https://github.com/whatwg/html/pull/5465#issuecomment-1377992970>) >>> passes all of those tests except the ones related to the serialization >>> behavior which was pulled out >>> <https://github.com/whatwg/html/pull/5465#issuecomment-1266085972> of >>> the current PR. There is still ongoing discussion around enabling >>> imperative parsing (via DOMParser >>> <https://github.com/whatwg/html/issues/8759>) of DSD content, and if >>> they end up removing that functionality, they'll fail more tests. >>> >>> Thanks, >>> Mason >>> >>> >>> >>> >>>> Flag nameStreamingDeclarativeShadowDOM >>>>> >>>>> Requires code in //chrome?False >>>>> >>>>> Tracking bughttps://crbug.com/1379513 >>>>> >>>>> Estimated milestones >>>>> >>>>> M111 >>>>> >>>>> >>>>> Anticipated spec changes >>>>> >>>>> Open questions about a feature may be a source of future web compat or >>>>> interop issues. Please list open issues (e.g. links to known github issues >>>>> in the project for the feature specification) whose resolution may >>>>> introduce web compat/interop risk (e.g., changing to naming or structure >>>>> of >>>>> the API in a non-backward-compatible way). >>>>> >>>>> >>>>> Link to entry on the Chrome Platform Status >>>>> https://chromestatus.com/feature/5161240576393216 >>>>> >>>>> 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/CAM%3DNeDhGHqD6du83UKvRpX-P7ftaG_R8j1pXE-ofqwHGf-sysA%40mail.gmail.com >>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDhGHqD6du83UKvRpX-P7ftaG_R8j1pXE-ofqwHGf-sysA%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/CAFUtAY9pyLc1B%3Dnqu1KU3pAWnQWPcM5Ankd34p0jA7AuBWmETg%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY9pyLc1B%3Dnqu1KU3pAWnQWPcM5Ankd34p0jA7AuBWmETg%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/CAL5BFfUyHD0u3jfXGT8-9gJ7Srapg3eEr%3DBo3hBAnGS8HQ8rPg%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUyHD0u3jfXGT8-9gJ7Srapg3eEr%3DBo3hBAnGS8HQ8rPg%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/CAARdPYcc8R%2B7KQTvCyX4VOGcicJU_wKyZxTn9uDQdQtpx13PLQ%40mail.gmail.com.