LGTM2
On Fri, Oct 30, 2026 at 12:20 AM [email protected]
<[email protected]> wrote:
Thank you for the review and the guidance. I've now submitted
the review requests in ChromeStatus.
On Thursday, October 29, 2026 at 12:11:19 AM UTC+9
[email protected] wrote:
LGTM1, pending filing the various reviews (pivacy, etc.).
I expect most of them to be n/a, but good to work through it.
On Friday, October 2, 2026 at 10:02:51 AM UTC-7 Chris
Harrelson wrote:
Great! I've reopened the API owners review.
On Fri, Oct 2, 2026 at 9:13 AM [email protected]
<[email protected]> wrote:
Hi all,
Sorry for the long delay in following up. I'd
like to resume this review.
I've updated the ChromeStatus
entry(https://chromestatus.com/feature/5123480866783232),
including the current implementation evidence and
a tentative M158 target. WebKit has also made the
`CSSImportRule.styleSheet` IDL nullable.
I'll follow up with updated answers to Daniel's
questions about current behavior and
compatibility impact. Could you reopen the review?
Thanks,
Amos
On Thursday, July 11, 2024 at 12:38:02 AM UTC+9
Chris Harrelson wrote:
Hi, we are going to go ahead and close this
review. Please let us know if and when you
come back to it so we can reopen.
On Wed, Mar 6, 2024 at 9:12 AM Daniel Bratell
<[email protected]> wrote:
(resending to list since I accidentally
dropped it)
Hi,
We discussed this intent in the API Owner
meeting, and I ended up with some questions.
Question 1: What is the current behaviour
in the case where the specification wants
us to return null?
Question 2: I understand that Gecko
currently follows the specification as it
is written, but if this change has a web
compat risk, maybe it is the
specification that should change. Was
that something you considered?
Question 3: What is the web compatibility
risk? Do you have any information about
how many pages that would be affected
(possibly negatively)? We want to have an
idea of how impactful a change will be
before shipping it, and at least I don't
know if this is used by one page in a
billion or half the web.
/Daniel
On 2024-03-06 15:48,
[email protected] wrote:
Sorry for the delay.
I am not sure if there is any interest
from developers. The spec was
updated last April [1]. I started this
from the spec change and the related crbug.
I filed an issue[2] last week and got a
comment[3] in WebKit. The reviewer's
worry would be that the lifetime of
these objects is not carefully defined
and as such when they return null and
non-null can end up varying in edge cases.
I thought this was very clear to be
changed in spec that CSSOM was not
matched with at-rule behavior and it has
low compat risk.
[1]
https://github.com/w3c/csswg-drafts/issues/8608
[2]
https://github.com/WebKit/standards-positions/issues/325
[3]
https://github.com/WebKit/standards-positions/issues/325#issuecomment-1966698090
On Wednesday, March 6, 2024 at
7:28:32 PM UTC+9 [email protected] wrote:
Friendly ping on the above questions! :)
On Wed, Feb 28, 2024 at 6:18 PM Yoav
Weiss (@Shopify)
<[email protected]> wrote:
Do I understand correctly that
this would partially align us
with Firefox (modulo the crash),
and take us away from WebKit
interoperability?
If so, it'd be good to
understand if:
* There is interest from
developers in this
* WebKit is planning to follow
* This has low compat risk (in
terms of current sites relying
on this value not being null
somehow)
On Tue, Feb 27, 2024 at 2:52 AM
[email protected]
<[email protected]> wrote:
> Would you mind explaining
why this is a useful
addition for developers? Or
is the motivation improved
spec compliance?
In both perspectives. The
CSS OM spec was fixed
because it was not matched
with the spec of @import in
css-cascade. The behaviour
of CSSImportRule is not
following @import.
> Can you request a signal?
https://github.com/WebKit/standards-positions
Sure, I filed an issue.
https://github.com/WebKit/standards-positions/issues/325
> All of these tests are
passing right now - will you
be adding new tests?Yes, I
will add new tests in
https://wpt.fyi/results/css/cssom/cssimportrule.html?label=experimental&label=master&aligned
<https://wpt.fyi/results/css/cssom/cssimportrule.html?label=experimental&label=master&aligned>
I am working on it.
https://chromium-review.googlesource.com/c/chromium/src/+/5065830/8/third_party/blink/web_tests/external/wpt/css/cssom/cssimportrule.html
On Sunday, February 25, 2024
at 7:14:59 AM UTC+9
[email protected] wrote:
On 2/23/24 8:31 AM, Amos
Lim wrote:
Contact emails
[email protected]
Explainer
None
Would you mind
explaining why this is a
useful addition for
developers? Or is the
motivation improved spec
compliance?
Specification
https://drafts.csswg.org/cssom/#the-cssimportrule-interface
Summary
Allow
CSSImportRule.styleSheet
to be nullable. The
styleSheet attribute in
CSSImportRule can be
null if there is no
associated CSS style sheet.
Blink component
Blink>CSS
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ECSS>
TAG review
None
TAG review status
Not applicable
Risks
Interoperability
and Compatibility
None
/Gecko/: Shipped/Shipping
/WebKit/: No signal
Can you request a
signal?
https://github.com/WebKit/standards-positions
/Web developers/: No
signals
/Other signals/:
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?
None
Debuggability
None
Will this
feature be
supported on
all six Blink
platforms
(Windows, Mac,
Linux,
ChromeOS,
Android, and
Android WebView)?
No
Is this feature
fully tested by
web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
Yes
https://wpt.fyi/results/css/cssom/cssimportrule.html?label=experimental&label=master&aligned
<https://wpt.fyi/results/css/cssom/cssimportrule.html?label=experimental&label=master&aligned>
All of these tests are
passing right now - will
you be adding new tests?
Flag name on
chrome://flags
Finch feature name
CSSImportRuleStyleSheetNullable
Requires code
in //chrome?
False
Tracking bug
https://issues.chromium.org/issues/40266154
Estimated
milestones
Shipping on desktop 124
Shipping on Android 124
Shipping on WebView 124
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).
None
Link to entry
on the Chrome
Platform Status
https://chromestatus.com/feature/5123480866783232
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
[email protected].
To view this discussion
on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOGEg03EdbMR2-x-7taf692_FmX4%2BwBMgFW%2BwaZiM7gs1Zo5-Q%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOGEg03EdbMR2-x-7taf692_FmX4%2BwBMgFW%2BwaZiM7gs1Zo5-Q%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
[email protected].
To view this discussion on
the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bc77a62d-a28b-4111-91a7-aea76bc5a135n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bc77a62d-a28b-4111-91a7-aea76bc5a135n%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 [email protected].
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f06f0374-76bd-45a1-abe3-8b007d1eca89n%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f06f0374-76bd-45a1-abe3-8b007d1eca89n%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 [email protected].
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/437bff89-6ed3-4990-b554-f488e49267b2%40gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/437bff89-6ed3-4990-b554-f488e49267b2%40gmail.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
[email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ea7e2532-e93c-4a4e-9ef4-6f4fa3c13a0en%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ea7e2532-e93c-4a4e-9ef4-6f4fa3c13a0en%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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/0f2e686d-2088-44eb-b438-07d08d045c3an%40chromium.org
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/0f2e686d-2088-44eb-b438-07d08d045c3an%40chromium.org?utm_medium=email&utm_source=footer>.