Is there any reason to not send a mozilla-standards position, at least
so they're aware we're shipping?
On 9/9/26 6:42 a.m., Yoav Weiss (@Shopify) wrote:
LGTM3
On Tue, Sep 8, 2026 at 10:49 PM Rick Byers <[email protected]> wrote:
LGTM2
On Mon, Sep 7, 2026 at 5:22 PM Philip Jägenstedt
<[email protected]> wrote:
LGTM1
On Fri, Sep 4, 2026 at 10:39 PM Chromestatus
<[email protected]> wrote:
*Contact emails*
[email protected]
*Specification*
https://html.spec.whatwg.org/multipage/canvas.html#colour-spaces-and-colour-correction
*Summary*
Add srgb-linear and display-p3-linear color spaces (as
defined by CSS) to PredefinedColorSpace for use with
canvases.
*Blink component*
Blink>Canvas
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3ECanvas%22>
*Web Feature ID*
canvas-2d-color-management
<https://webstatus.dev/features/canvas-2d-color-management>
*Motivation*
Linear color spaces (where pixel values correspond
linearly to luminance) are extremely commonly used in
applications with connections to physical light rendering
(e.g, games) or spatial processing (e.g, decimation,
anti-aliasing, and interpolation).
*Initial public proposal*
/No information provided/
*TAG review*
https://github.com/w3ctag/design-reviews/issues/1194 (Note
that this is for the full HDR on the web project, which
this is a part of)
*TAG review status*
Issues addressed
*Goals for experimentation*
None
*Risks*
*Interoperability and Compatibility*
/No information provided/
/Gecko/: No signal
/WebKit/: Positive Suggested by WebKit, already
implemented in WebKit.
/Web developers/: Positive Partners have repeatedly
requested linear working color spaces
/Other signals/:
*Ergonomics*
None
*Activation*
None
*Security*
None
*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 information provided/
*Debuggability*
The corresponding CSS color spaces are supported in
DevTools (DevTools does not have any features related to
canvas bitmap color spaces).
*Will this feature be supported on all six Blink platforms
(Windows, Mac, Linux, ChromeOS, Android, and Android
WebView)?*
Yes
*Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?*
Yes
API tests (setting and getting):
https://wpt.fyi/results/html/canvas/element/manual/context-attributes/getContextAttributes.html
Draw-and-readback tests:
https://wpt.fyi/results/?label=experimental&label=master&aligned&q=2d.color.space
<https://wpt.fyi/results/?label=experimental&label=master&aligned&q=2d.color.space>
Chromium CLs:
https://chromium-review.git.corp.google.com/c/chromium/src/+/8313909
Roundtrip tests (toDataURL, toBlob, etc):
https://chromium-review.git.corp.google.com/c/chromium/src/+/8312949
https://chromium-review.git.corp.google.com/c/chromium/src/+/8314209
*Flag name on about://flags*
/No information provided/
*Finch feature name*
ColorSpacePredefinedLinearSpaces
*Rollout plan*
Will ship enabled for all users
*Requires code in //chrome?*
False
*Tracking bug*
https://issuetracker.google.com/issues/454152417
*Availability expectation*
Feature is available on Web Platform Baseline within 12
months of launch in Chrome.
*Adoption expectation*
Feature is considered a best practice for some use case
within 12 months of reaching Web Platform baseline. This
is a very common space for physically-based rendering
applications in WebGL and WebGPU.
*Adoption plan*
None.
*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?
None
*Estimated milestones*
Shipping on desktop 155
Shipping on Android 155
Shipping on WebView 155
*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).
A further color space in this class (either rec2100-linear
or rec2020-linear) has been requested but is not added in
this feature. That particular space has controversies that
neither of these do, which we need to be very careful to
get right.
*Link to entry on the Chrome Platform Status*
https://chromestatus.com/feature/5122501071994880?gate=6522766912258048
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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a9b2c7c.81999fdc.db953.0248.GAE%40google.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a9b2c7c.81999fdc.db953.0248.GAE%40google.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/CAARdPYcZxSK2bsWDyVTS%3DKt5g3ZW68xMT94dvafwo5WAB667BA%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYcZxSK2bsWDyVTS%3DKt5g3ZW68xMT94dvafwo5WAB667BA%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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY9At82FsT20sesHNooDaeuA1qwrCYvZTtdbq4nk8Su6Bg%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY9At82FsT20sesHNooDaeuA1qwrCYvZTtdbq4nk8Su6Bg%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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSJf_YB7ZPJuEx4yOLiAS%2BPqCukckA4Msj4roGOqMNrNBA%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSJf_YB7ZPJuEx4yOLiAS%2BPqCukckA4Msj4roGOqMNrNBA%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 visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/725ed37e-8e1e-4d35-9dd6-7520d3fc0ad2%40chromium.org.