2021年12月22日(水) 5:03 'Joe Medley' via blink-dev <blink-dev@chromium.org>:

> Is this on 98?
>

No, not in M98.

https://storage.googleapis.com/chromium-find-releases-static/e5b.html#e5b482aff3e9e0031527108c7131861ed2640dcc
says
"Commit e5b482af... initially landed in 99.0.4761.0"
so, I think this is in M99.



> On Tuesday, December 14, 2021 at 10:13:18 AM UTC-8 mas...@chromium.org
> wrote:
>
>> Thanks everyone!
>>
>> On Tue, Dec 14, 2021 at 9:59 AM Yoav Weiss <yoav...@chromium.org> wrote:
>>
>>> LGTM3
>>>
>>> On Tue, Dec 14, 2021 at 4:12 PM Mike Taylor <mike...@chromium.org>
>>> wrote:
>>>
>>>> LGTM2
>>>>
>>>> On 12/14/21 10:05 AM, Camille Lamy wrote:
>>>>
>>>> Thanks Mason! I wasn't sure if it was possible to share it
>>>> cross-origin, hence my question. If you can only get a non-shared copied
>>>> version, then this is fine from a security POV.
>>>>
>>>> On Tuesday, December 14, 2021 at 4:53:52 AM UTC+1 Mason Freed wrote:
>>>>
>>>>> Thanks Alex! I did file a TAG review for ObservableArray and this
>>>>> first use by adoptedStyleSheets
>>>>> <https://github.com/w3ctag/design-reviews/issues/693>. No response
>>>>> yet.
>>>>>
>>>>> On Mon, Dec 13, 2021 at 4:03 PM Alex Russell <sligh...@chromium.org>
>>>>> wrote:
>>>>>
>>>>>> Thanks Mason, that matches my understanding of the situation too.
>>>>>>
>>>>>> Can you please file an FYI with the TAG to let them know this new
>>>>>> type is being put into use? It is often helpful for them to stay informed
>>>>>> of new WebIDL primitives that they can suggest to others to help drive
>>>>>> consistency.
>>>>>>
>>>>>> Sending LGTM1 in the tool.
>>>>>>
>>>>>> On Wednesday, December 8, 2021 at 3:49:55 PM UTC-8 Mason Freed wrote:
>>>>>>
>>>>>>> Hi Camille,
>>>>>>>
>>>>>>> Thanks for the question. I guess I have two points/questions:
>>>>>>> 1. That sounds like a general question about adoptedStyleSheets
>>>>>>> (which we shipped a few years ago), and isn't at all particular to the
>>>>>>> conversion from FrozenArray to ObservableArray. But did I miss something
>>>>>>> relevant about this change?
>>>>>>> 2. Can you help me understand how you'd go about sharing a single
>>>>>>> CSSStyleSheet between cross-origin documents? If you passed it around 
>>>>>>> via
>>>>>>> postMessage, it'd be a (structured clone) copy, so it would no longer be
>>>>>>> shared. I agree that it'd be a (huge) privacy concern if this were
>>>>>>> possible, but I don't see how it could be done. I'm sure I'm missing
>>>>>>> something - perhaps give me more specifics and I'm happy to dig further.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Mason
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Dec 7, 2021 at 8:04 AM Camille Lamy <cl...@chromium.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Mason,
>>>>>>>>
>>>>>>>> We reviewed this intent in the S&P review today, and we were not
>>>>>>>> quite clear on the scope of the change. In particular, is it possible 
>>>>>>>> for
>>>>>>>> cross-origin documents to share the adoptedStyelSheets? If so, can a 
>>>>>>>> style
>>>>>>>> sheet used across cross-origin documents be modified and the 
>>>>>>>> modifications
>>>>>>>> apply cross-origin as well? If so, this would be a security and privacy
>>>>>>>> concern.
>>>>>>>>
>>>>>>>> Thanks!
>>>>>>>> Camille
>>>>>>>>
>>>>>>>> On Wednesday, December 1, 2021 at 7:09:08 PM UTC+1 Mason Freed
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> On Tue, Nov 30, 2021 at 8:40 AM Mason Freed <mas...@chromium.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Was ObservableArray and its use in the web platform reviewed by
>>>>>>>>>>> the TAG? If not then I think it should be, as there are plans to 
>>>>>>>>>>> use it in
>>>>>>>>>>> more places than just this.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No, it wasn't. This is a good suggestion - I'll open a TAG review
>>>>>>>>>> for ObservableArray and this conversion of adoptedStyleSheets. There
>>>>>>>>>> definitely are plans to expand its use on the platform.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> TAG review filed
>>>>>>>>> <https://github.com/w3ctag/design-reviews/issues/693>.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Risks
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>>
>>>>>>>>>>>> Chromium is the only shipped implementation of
>>>>>>>>>>>> adoptedStyleSheets. Gecko would like to ship this feature, but has 
>>>>>>>>>>>> been
>>>>>>>>>>>> waiting for the resolution of this issue (FrozenArray vs. 
>>>>>>>>>>>> ObservableArray)
>>>>>>>>>>>> to ship their implementation. This should unblock Gecko [1]. The 
>>>>>>>>>>>> Edge team
>>>>>>>>>>>> supports this change [2]. WebKit continues to be skeptical [3] of 
>>>>>>>>>>>> this
>>>>>>>>>>>> usefulness of this feature, despite the general agreement of the 
>>>>>>>>>>>> rest of
>>>>>>>>>>>> the web components community [4], and the support of the developer
>>>>>>>>>>>> community [5][6][7]. So the interop risk is mainly that WebKit 
>>>>>>>>>>>> decides not
>>>>>>>>>>>> to implement this feature. Compat risks (from the change from 
>>>>>>>>>>>> FrozenArray
>>>>>>>>>>>> to ObservableArray) should be minimal, as the same re-assignment 
>>>>>>>>>>>> semantics
>>>>>>>>>>>> will continue to work. As documentation improves, and usage 
>>>>>>>>>>>> expands, we
>>>>>>>>>>>> expect re-assignment usage to wane, and mutation (e.g.
>>>>>>>>>>>> adoptedStyleSheets.push()) to expand. [1]
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-834749590
>>>>>>>>>>>> [2]
>>>>>>>>>>>> https://github.com/whatwg/webidl/issues/1027#issuecomment-940204556
>>>>>>>>>>>> [3]
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-826036758
>>>>>>>>>>>> [4]
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-825055766
>>>>>>>>>>>> [5]
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-577941622
>>>>>>>>>>>> [6]
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-827229881
>>>>>>>>>>>> [7]
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-827234689
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I appreciate your extensive efforts to achieve consensus and a
>>>>>>>>>>> good design. The result is in a spec and has broad consensus, which 
>>>>>>>>>>> is
>>>>>>>>>>> great!
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks! It has definitely taken some time.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Gecko: Positive (
>>>>>>>>>>>> https://github.com/whatwg/webidl/issues/1027#issuecomment-940204556
>>>>>>>>>>>> )
>>>>>>>>>>>>
>>>>>>>>>>>> WebKit: Negative (
>>>>>>>>>>>> https://github.com/WICG/construct-stylesheets/issues/45#issuecomment-826036758
>>>>>>>>>>>> )
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> While those two links are not signals, I think it's:
>>>>>>>>>>>
>>>>>>>>>>> * OK to not ask for a formal Gecko signal on this, if you can
>>>>>>>>>>> point to clear evidence they are implementing. Can you provide a 
>>>>>>>>>>> link?
>>>>>>>>>>>
>>>>>>>>>>> * OK to not ask for a formal webkit signal, given their negative
>>>>>>>>>>> signal on the public issues. Another one would be redundant and 
>>>>>>>>>>> likely
>>>>>>>>>>> yield the same (negative) result.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I appreciate it. For Gecko, the main adoptedStyleSheets bug
>>>>>>>>>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1520690> hasn't
>>>>>>>>>> had any activity in some time, but I believe that's because the 
>>>>>>>>>> ObservableArray
>>>>>>>>>> implementation
>>>>>>>>>> <https://bugzilla.mozilla.org/show_bug.cgi?id=1683281> is now
>>>>>>>>>> blocking it. That bug has had regular recent activity, getting
>>>>>>>>>> ObservableArray implemented.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Web developers: Strongly positive Several large web component
>>>>>>>>>>>> developers are strongly positive on this feature and change. See 
>>>>>>>>>>>> several
>>>>>>>>>>>> links in the "Interoperability and Compatibility Risks" section.
>>>>>>>>>>>>
>>>>>>>>>>>> Other signals:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Debuggability
>>>>>>>>>>>>
>>>>>>>>>>>> This feature should remain debuggable via existing JS/devtools
>>>>>>>>>>>> infrastructure. There is good support for adoptedStyleSheets 
>>>>>>>>>>>> already in
>>>>>>>>>>>> devtools.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Is this feature fully tested by web-platform-tests
>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
>>>>>>>>>>>> ? Yes
>>>>>>>>>>>>
>>>>>>>>>>>> Flag name Because few compat risks are anticipated, and
>>>>>>>>>>>> because it is relatively difficult to switch the representation
>>>>>>>>>>>> (FrozenArray to ObservableArray) via a feature flag, this feature 
>>>>>>>>>>>> will be
>>>>>>>>>>>> enabled by default. This will be done at the start of a new 
>>>>>>>>>>>> Chromium
>>>>>>>>>>>> milestone (M99), and bugs will be monitored carefully in case any 
>>>>>>>>>>>> breakages
>>>>>>>>>>>> are observed.
>>>>>>>>>>>>
>>>>>>>>>>>> Requires code in //chrome? False
>>>>>>>>>>>>
>>>>>>>>>>>> Tracking bug https://crbug.com/1236777
>>>>>>>>>>>>
>>>>>>>>>>>> Estimated milestones
>>>>>>>>>>>>
>>>>>>>>>>>> No milestones specified
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>>> https://chromestatus.com/feature/5638996492288000
>>>>>>>>>>>>
>>>>>>>>>>>> This intent message was generated by Chrome Platform Status
>>>>>>>>>>>> <https://www.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+...@chromium.org.
>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDijQpNhJJJUjtCzLSDrPngTHYY31H4oJrULxm%3DtxLVHew%40mail.gmail.com
>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM%3DNeDijQpNhJJJUjtCzLSDrPngTHYY31H4oJrULxm%3DtxLVHew%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+...@chromium.org.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1544fa2d-29aa-475b-948d-e04208d8ebcdn%40chromium.org
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1544fa2d-29aa-475b-948d-e04208d8ebcdn%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+...@chromium.org.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/55dde308-ffc9-196a-aafd-b435ae852544%40chromium.org
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/55dde308-ffc9-196a-aafd-b435ae852544%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/eb26ccbd-a754-4715-b9c0-ea4633a36eean%40chromium.org
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/eb26ccbd-a754-4715-b9c0-ea4633a36eean%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/CAN0uC_SPPfuuZed5JsGeJFDLoBVrpoNO3%3D-oR%3D5am88EQ-Oo2g%40mail.gmail.com.

Reply via email to