Is this on 98?

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.

Reply via email to