From 2a76e5ecb2f924b3ae41bd093ce05cf7cf8b6b97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AA=E3=81=A4=E3=81=8D?= Date: Mon, 26 Jan 2026 10:48:16 -0800 Subject: [PATCH] Use gamma 2.40 for display-referred rec2020 --- .../value/color/interpolation-examples.ts | 6 ++-- js-api-spec/value/color/spaces.ts | 4 +-- spec/core_functions/color/channel/rec2020.hrx | 6 ++-- spec/core_functions/color/invert/error.hrx | 4 +-- spec/core_functions/color/mix/missing.hrx | 12 +++---- spec/core_functions/color/same.hrx | 2 +- .../core_functions/color/to_gamut/rec2020.hrx | 2 +- .../color/to_space/a98_rgb/rec2020.hrx | 18 +++++----- .../color/to_space/display_p3/rec2020.hrx | 18 +++++----- .../to_space/display_p3_linear/rec2020.hrx | 18 +++++----- .../color/to_space/hsl/rec2020.hrx | 18 +++++----- .../color/to_space/hwb/rec2020.hrx | 20 +++++------ .../color/to_space/lab/rec2020.hrx | 18 +++++----- .../color/to_space/lch/rec2020.hrx | 20 +++++------ .../color/to_space/oklab/rec2020.hrx | 18 +++++----- .../color/to_space/oklch/rec2020.hrx | 20 +++++------ .../color/to_space/prophoto_rgb/rec2020.hrx | 18 +++++----- .../color/to_space/rec2020/a98_rgb.hrx | 18 +++++----- .../color/to_space/rec2020/display_p3.hrx | 18 +++++----- .../to_space/rec2020/display_p3_linear.hrx | 18 +++++----- .../color/to_space/rec2020/hsl.hrx | 18 +++++----- .../color/to_space/rec2020/hwb.hrx | 34 +++++++++---------- .../color/to_space/rec2020/lab.hrx | 18 +++++----- .../color/to_space/rec2020/lch.hrx | 18 +++++----- .../color/to_space/rec2020/oklab.hrx | 18 +++++----- .../color/to_space/rec2020/oklch.hrx | 18 +++++----- .../color/to_space/rec2020/prophoto_rgb.hrx | 18 +++++----- .../color/to_space/rec2020/rgb.hrx | 18 +++++----- .../color/to_space/rec2020/srgb.hrx | 18 +++++----- .../color/to_space/rec2020/srgb_linear.hrx | 18 +++++----- .../color/to_space/rec2020/xyz.hrx | 18 +++++----- .../color/to_space/rec2020/xyz_d50.hrx | 18 +++++----- .../color/to_space/rgb/rec2020.hrx | 20 +++++------ .../color/to_space/srgb/rec2020.hrx | 18 +++++----- .../color/to_space/srgb_linear/rec2020.hrx | 18 +++++----- .../color/to_space/xyz/rec2020.hrx | 20 +++++------ .../color/to_space/xyz_d50/rec2020.hrx | 20 +++++------ 37 files changed, 302 insertions(+), 302 deletions(-) diff --git a/js-api-spec/value/color/interpolation-examples.ts b/js-api-spec/value/color/interpolation-examples.ts index 500e48c16..d0c04ac0f 100644 --- a/js-api-spec/value/color/interpolation-examples.ts +++ b/js-api-spec/value/color/interpolation-examples.ts @@ -273,19 +273,19 @@ export const interpolations: {[space: string]: InterpolationExample[]} = { { weight: 0.5, }, - [0.5494120530883964, 0.4907232619435038, 0.5681615893671463], + [0.6077246048987993, 0.560474374484174, 0.6287869996304708], ], [ { weight: 1, }, - [0.8837118321235519, 0.6578067923850563, 0.7273197917658354], + [0.901652581777482, 0.7080066863855734, 0.7679984285088408], ], [ { weight: 0, }, - [0.21511227405324085, 0.32363973150195124, 0.4090033869684574], + [0.3137966280201166, 0.4129420625827747, 0.48957557075210073], ], ], xyz: [ diff --git a/js-api-spec/value/color/spaces.ts b/js-api-spec/value/color/spaces.ts index b27f6bca0..a891b2eed 100644 --- a/js-api-spec/value/color/spaces.ts +++ b/js-api-spec/value/color/spaces.ts @@ -242,8 +242,8 @@ export const spaces: { name: 'rec2020', isLegacy: false, isPolar: false, - pink: [0.883711832123552, 0.6578067923850561, 0.7273197917658352], - blue: [0.21511227405324085, 0.3236397315019512, 0.4090033869684574], + pink: [0.901652581777482, 0.7080066863855734, 0.7679984285088408], + blue: [0.3137966280201166, 0.4129420625827747, 0.48957557075210073], channels: ['red', 'green', 'blue'] as ChannelNameRgb[], ranges: [ [0, 1], diff --git a/spec/core_functions/color/channel/rec2020.hrx b/spec/core_functions/color/channel/rec2020.hrx index ed636db54..f653a573a 100644 --- a/spec/core_functions/color/channel/rec2020.hrx +++ b/spec/core_functions/color/channel/rec2020.hrx @@ -37,7 +37,7 @@ a {b: color.channel(pink, "red", $space: rec2020)} <===> foreign/red/output.css a { - b: 0.9098509852; + b: 0.9238307533; } <===> @@ -48,7 +48,7 @@ a {b: color.channel(pink, "green", $space: rec2020)} <===> foreign/green/output.css a { - b: 0.747938727; + b: 0.7857199421; } <===> @@ -59,5 +59,5 @@ a {b: color.channel(pink, "blue", $space: rec2020)} <===> foreign/blue/output.css a { - b: 0.7726929727; + b: 0.8069535686; } diff --git a/spec/core_functions/color/invert/error.hrx b/spec/core_functions/color/invert/error.hrx index a75f6bf28..e8025ce46 100644 --- a/spec/core_functions/color/invert/error.hrx +++ b/spec/core_functions/color/invert/error.hrx @@ -230,7 +230,7 @@ More info and automated migrator: https://sass-lang.com/d/import ' input.scss 1:7 root stylesheet -Error: $y: Because the CSS working group is still deciding on the best behavior, Sass doesn't currently support modifying missing channels (color: color(xyz 0.0237000113 none 0.0589013339)). +Error: $y: Because the CSS working group is still deciding on the best behavior, Sass doesn't currently support modifying missing channels (color: color(xyz 0.0060843403 none 0.022293654)). , 1 | a {b: invert(color(rec2020 0.1 none 0.2), $space: xyz)} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -254,7 +254,7 @@ More info and automated migrator: https://sass-lang.com/d/import ' input.scss 1:7 root stylesheet -Error: $hue: Because the CSS working group is still deciding on the best behavior, Sass doesn't currently support modifying missing channels (color: lch(48.649404846% 0 none)). +Error: $hue: Because the CSS working group is still deciding on the best behavior, Sass doesn't currently support modifying missing channels (color: lch(39.7321737367% 0 none)). , 1 | a {b: invert(color(rec2020 0.4 0.4 0.4), $space: lch)} | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/spec/core_functions/color/mix/missing.hrx b/spec/core_functions/color/mix/missing.hrx index 553e43e4c..15db3a632 100644 --- a/spec/core_functions/color/mix/missing.hrx +++ b/spec/core_functions/color/mix/missing.hrx @@ -88,7 +88,7 @@ a {b: color.mix(rgb(none 100 200), rgb(200 100 0), $method: rec2020)} <===> explicit/analogous/legacy/color1/output.css a { - b: rgb(199.7671172587, 91.8239078594, 117.7284104313); + b: rgb(199.8398095014, 91.8297515774, 115.5974807327); } <===> @@ -99,7 +99,7 @@ a {b: color.mix(rgb(0 100 200), rgb(200 none 0), $method: rec2020)} <===> explicit/analogous/legacy/color2/output.css a { - b: rgb(128.6114294932, 95.678836923, 112.8090426091); + b: rgb(127.8955761346, 95.8104640871, 109.1468917634); } <===> @@ -110,7 +110,7 @@ a {b: color.mix(rgb(0 none 200), rgb(200 none 0), $method: rec2020)} <===> explicit/analogous/legacy/both/output.css a { - b: rgb(129.0248146672, 0, 115.9531222724); + b: rgb(127.6339832949, 0, 112.5052480396); } <===> @@ -127,7 +127,7 @@ a { <===> explicit/analogous/modern/color1/output.css a { - b: color(srgb 0.146201736 0.1492595622 0.2497768167); + b: color(srgb 0.1485286314 0.1448485586 0.2496395015); } <===> @@ -144,7 +144,7 @@ a { <===> explicit/analogous/modern/color2/output.css a { - b: color(srgb 0.0134568276 0.2030946777 0.2456679982); + b: color(srgb -0.0044280937 0.2034278916 0.2453243175); } <===> @@ -161,7 +161,7 @@ a { <===> explicit/analogous/modern/both/output.css a { - b: color(srgb 0.2110804397 0.2012136757 none); + b: color(srgb 0.210063151 0.2012856032 none); } <===> diff --git a/spec/core_functions/color/same.hrx b/spec/core_functions/color/same.hrx index ca44f7c06..a2aa2b92e 100644 --- a/spec/core_functions/color/same.hrx +++ b/spec/core_functions/color/same.hrx @@ -88,7 +88,7 @@ a { a { b: color.same( color(rec2020 0.5 none 0.2), - oklab(44.66886691637825% 0.2366736512579 0.01872833430856) + oklab(39.853163697274695% 0.20545316630805804 0.044516505430218456) ); } diff --git a/spec/core_functions/color/to_gamut/rec2020.hrx b/spec/core_functions/color/to_gamut/rec2020.hrx index 114105410..6bf2b693f 100644 --- a/spec/core_functions/color/to_gamut/rec2020.hrx +++ b/spec/core_functions/color/to_gamut/rec2020.hrx @@ -37,7 +37,7 @@ a {b: color.to-gamut(color(rec2020 1.1 0.5 0.8), $method: local-minde)} <===> local_minde/out_of_gamut/output.css a { - b: color(rec2020 1 0.572094984 0.7959437908); + b: color(rec2020 1 0.594237338 0.7988213133); } <===> diff --git a/spec/core_functions/color/to_space/a98_rgb/rec2020.hrx b/spec/core_functions/color/to_space/a98_rgb/rec2020.hrx index 77284b927..31667192a 100644 --- a/spec/core_functions/color/to_space/a98_rgb/rec2020.hrx +++ b/spec/core_functions/color/to_space/a98_rgb/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(a98-rgb 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4543095825 0.4543095825 0.4543095825); + b: color(rec2020 0.529851086 0.529851086 0.529851086); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(a98-rgb 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.2185447527 0.3379568627 0.7598138887); + b: color(rec2020 0.3169673802 0.4258693615 0.7959118383); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(a98-rgb -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -0.8122496028 0.2467395561 2.013750701); + b: color(rec2020 -0.8407922932 0.3429189392 1.8313548032); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(a98-rgb -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -898316.3792876494 -332882.1030921165 -174225.0344960701); + b: color(rec2020 -298102.1977103576 -118894.7270630609 -65284.631320063); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0494709718 0.1182706557 0.2275848731 / 0.4); + b: color(rec2020 0.1526889012 0.2231473214 0.3253061345 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0494709718 0.1182706557 0.2275848731 / 0); + b: color(rec2020 0.1526889012 0.2231473214 0.3253061345 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(a98-rgb none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.116069056 0.2272691007); + b: color(rec2020 none 0.2210557359 0.3250151515); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(a98-rgb 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.0393483967 none 0.2248497454); + b: color(rec2020 0.1387973112 none 0.3227850322); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(a98-rgb 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.0350776367 0.1152389042 none); + b: color(rec2020 0.1323094167 0.2202666564 none); } diff --git a/spec/core_functions/color/to_space/display_p3/rec2020.hrx b/spec/core_functions/color/to_space/display_p3/rec2020.hrx index 6f5ae2218..c24fc5620 100644 --- a/spec/core_functions/color/to_space/display_p3/rec2020.hrx +++ b/spec/core_functions/color/to_space/display_p3/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(display-p3 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4500400319 0.4500400319 0.4500400319); + b: color(rec2020 0.5260663507 0.5260663507 0.5260663507); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(display-p3 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.2536165098 0.3459256961 0.7717684009); + b: color(rec2020 0.3492245117 0.4330509838 0.8061613025); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(display-p3 -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -0.699464711 0.3562683997 2.1433011781); + b: color(rec2020 -0.7440053927 0.4423578073 1.9350866788); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(display-p3 -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -2759152.3635634547 -781900.5819995644 152514.0918455245); + b: color(rec2020 -842581.2336416161 -262151.5460494757 57715.4288857878); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(display-p3 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0792630187 0.1360787348 0.2384262851 / 0.4); + b: color(rec2020 0.1858264538 0.2400093404 0.3352839661 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(display-p3 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0792630187 0.1360787348 0.2384262851 / 0); + b: color(rec2020 0.1858264538 0.2400093404 0.3352839661 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(display-p3 none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.1345809807 0.2384516749); + b: color(rec2020 none 0.2385948953 0.3353073054); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(display-p3 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.0496776807 none 0.237203952); + b: color(rec2020 0.1529544086 none 0.3341601995); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(display-p3 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.0635852545 0.1330813978 none); + b: color(rec2020 0.1695222177 0.2371780507 none); } diff --git a/spec/core_functions/color/to_space/display_p3_linear/rec2020.hrx b/spec/core_functions/color/to_space/display_p3_linear/rec2020.hrx index 735ec4cd6..e5f7bd41e 100644 --- a/spec/core_functions/color/to_space/display_p3_linear/rec2020.hrx +++ b/spec/core_functions/color/to_space/display_p3_linear/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(display-p3-linear 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.7054355531 0.7054355531 0.7054355531); + b: color(rec2020 0.7491535384 0.7491535384 0.7491535384); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(display-p3-linear 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.5087906169 0.6251394888 0.8914365162); + b: color(rec2020 0.5779617947 0.6796747671 0.9082112067); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(display-p3-linear -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -0.7605208006 0.5913026458 1.394070004); + b: color(rec2020 -0.7965182173 0.6502284819 1.3279932207); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(display-p3-linear -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -485.0647425281 -137.3886086146 26.7185039398); + b: color(rec2020 -281.1023466841 -87.4591218497 19.2550484771); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(display-p3-linear 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.3386744281 0.4295143351 0.5387140347 / 0.4); + b: color(rec2020 0.4265164361 0.5078406298 0.6042488483 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(display-p3-linear 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.3386744281 0.4295143351 0.5387140347 / 0); + b: color(rec2020 0.4265164361 0.5078406298 0.6042488483 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(display-p3-linear none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.423943727 0.5388304424); + b: color(rec2020 none 0.5028852638 0.6043509288); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(display-p3-linear 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.2720431653 none 0.5353168234); + b: color(rec2020 0.3660758373 none 0.6012691496); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(display-p3-linear 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.3162343228 0.4249607248 none); + b: color(rec2020 0.4062428694 0.5037902303 none); } diff --git a/spec/core_functions/color/to_space/hsl/rec2020.hrx b/spec/core_functions/color/to_space/hsl/rec2020.hrx index ea2e1c3c9..9bf4dd8b8 100644 --- a/spec/core_functions/color/to_space/hsl/rec2020.hrx +++ b/spec/core_functions/color/to_space/hsl/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(hsl(0deg 0% 50%), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4500400319 0.4500400319 0.4500400319); + b: color(rec2020 0.5260663507 0.5260663507 0.5260663507); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(hsl(80deg 30% 60%), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.6252433371 0.6805013998 0.4608722597); + b: color(rec2020 0.6797649811 0.7276359331 0.5356643506); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(hsl(20.123456789deg 30.987654321% 60.192837465%), rec2020)} <===> float/output.css a { - b: color(rec2020 0.6312163333 0.5293329902 0.4413441586); + b: color(rec2020 0.6849521761 0.5960178428 0.5183511499); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(hsl(20deg 200% -50%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -1.2552227887 -0.4270321041 0.3660380417); + b: color(rec2020 -1.2132603476 -0.5056330272 0.4511345945); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(hsl(20deg 999999% 50%), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 7903.4152677186 -1170.118178736 -9706.8206181475); + b: color(rec2020 3724.1178064691 -635.2112086133 -4504.7703874825); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(hsl(10deg 20% 30% / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.2670145784 0.2070036582 0.18272592 / 0.4); + b: color(rec2020 0.3614834303 0.3062960515 0.2837490465 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(hsl(10deg 20% 30% / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.2670145784 0.2070036582 0.18272592 / 0); + b: color(rec2020 0.3614834303 0.3062960515 0.2837490465 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(hsl(none 20% 30%), rec2020)} <===> missing/hue/output.css a { - b: color(rec2020 0.2619751449 0.1889937521 0.1808798805); + b: color(rec2020 0.3568764299 0.2895833506 0.28202887); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(hsl(10deg none 30%), rec2020)} <===> missing/saturation/output.css a { - b: color(rec2020 0.2397416118 0.2397416118 0.2397416118); + b: color(rec2020 0.336492891 0.336492891 0.336492891); } <===> diff --git a/spec/core_functions/color/to_space/hwb/rec2020.hrx b/spec/core_functions/color/to_space/hwb/rec2020.hrx index 62eb28240..5db12e635 100644 --- a/spec/core_functions/color/to_space/hwb/rec2020.hrx +++ b/spec/core_functions/color/to_space/hwb/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(hwb(0deg 50% 50%), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4500400319 0.4500400319 0.4500400319); + b: color(rec2020 0.5260663507 0.5260663507 0.5260663507); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(hwb(80deg 20% 40%), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.459214681 0.5459336036 0.2122890002); + b: color(rec2020 0.5341965345 0.6105772488 0.3111867074); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(hwb(20.123456789deg 30.987654321% 40.192837465%), rec2020)} <===> float/output.css a { - b: color(rec2020 0.4867284206 0.3676626536 0.2677057789); + b: color(rec2020 0.5585194342 0.4525927717 0.3621149514); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(hwb(20deg 200% -125%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 2.3816237298 2.2717034049 2.1734869236); + b: color(rec2020 2.1247745453 2.0374617526 1.9591919276); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(hwb(20deg 999999% -999950%), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 21678.0429642711 21677.6112716515 21677.2173996703); + b: color(rec2020 9479.0719964917 9478.8972151984 9478.7377462887); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(hwb(10deg 20% 30% / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.5439867892 0.2751629629 0.1667560186 / 0.4); + b: color(rec2020 0.608871264 0.3689227048 0.2688397341 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(hwb(10deg 20% 30% / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.5439867892 0.2751629629 0.1667560186 / 0); + b: color(rec2020 0.608871264 0.3689227048 0.2688397341 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(hwb(none 20% 30%), rec2020)} <===> missing/hue/output.css a { - b: color(rec2020 0.5338070059 0.2147334666 0.158678854); + b: color(rec2020 0.5999445076 0.313446548 0.261273946); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(hwb(10deg none 30%), rec2020)} <===> missing/whiteness/output.css a { - b: color(rec2020 0.5258638966 0.1667450692 0.0381165436); + b: color(rec2020 0.5929717335 0.2688294895 0.1369699874); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(hwb(10deg 20% none), rec2020)} <===> missing/blackness/output.css a { - b: color(rec2020 0.8117472221 0.3730204781 0.1963814934); + b: color(rec2020 0.8403632233 0.4573990543 0.296448064); } diff --git a/spec/core_functions/color/to_space/lab/rec2020.hrx b/spec/core_functions/color/to_space/lab/rec2020.hrx index 5ea39671e..67f055613 100644 --- a/spec/core_functions/color/to_space/lab/rec2020.hrx +++ b/spec/core_functions/color/to_space/lab/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(lab(50% 0 0), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4141328903 0.4141328903 0.4141328903); + b: color(rec2020 0.4941484448 0.4941484448 0.4941484448); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(lab(50% 50 -75), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.4782548936 0.3165685667 0.9316090731); + b: color(rec2020 0.5510378055 0.4065454276 0.942259267); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(lab(0% -150 150), $lightness: -50%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -0.2868532205 -0.1310027915 -0.3772590396); + b: color(rec2020 -0.3795747647 -0.2352130085 -0.4611984299); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(lab(50% -999999 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -16.3406051212 10.9684505106 -2.5677472313); + b: color(rec2020 -12.2394863737 8.4850048383 -2.2719720142); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(lab(10% 20 30 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.115034011 0.0285101795 -0.0389460082 / 0.4); + b: color(rec2020 0.2200718657 0.1213607074 -0.1382041281 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(lab(10% 20 30 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.115034011 0.0285101795 -0.0389460082 / 0); + b: color(rec2020 0.2200718657 0.1213607074 -0.1382041281 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(lab(none 20 30), rec2020)} <===> missing/lightness/output.css a { - b: color(rec2020 0.0535921266 -0.0161333028 -0.0888018246); + b: color(rec2020 0.1578653677 -0.0957295804 -0.1950138561); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(lab(10% none 30), rec2020)} <===> missing/a/output.css a { - b: color(rec2020 0.0677133777 0.0497451668 -0.0398688899); + b: color(rec2020 0.174024002 0.1530409515 -0.1395593739); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(lab(10% 20 none), rec2020)} <===> missing/b/output.css a { - b: color(rec2020 0.1006265985 0.0294359094 0.0515937784); + b: color(rec2020 0.2063393882 0.1229873357 0.1553854471); } diff --git a/spec/core_functions/color/to_space/lch/rec2020.hrx b/spec/core_functions/color/to_space/lch/rec2020.hrx index 74e0b2d83..8fb4ae8f3 100644 --- a/spec/core_functions/color/to_space/lch/rec2020.hrx +++ b/spec/core_functions/color/to_space/lch/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(lch(50% 0 0deg), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4141328903 0.4141328903 0.4141328903); + b: color(rec2020 0.4941484448 0.4941484448 0.4941484448); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(lch(10% 20 30deg), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.0987940535 0.0323770888 0.0206839256); + b: color(rec2020 0.2045875369 0.1279657857 0.1061716391); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(lch(10.123456789% 20.987654321 30.192837465deg), rec2020)} <===> float/output.css a { - b: color(rec2020 0.1021786723 0.0319354657 0.0196866185); + b: color(rec2020 0.2078221881 0.1272355998 0.1040078427); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(lch(0% 200 0deg), $lightness: -10%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 0.3729067583 -0.2515671342 -0.0365252061); + b: color(rec2020 0.4572970831 -0.3473463713 -0.1345576522); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(lch(10% 999999 0deg), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 38725.5976285713 -26052.9381914356 6353.219962186); + b: color(rec2020 16221.0149979506 -11237.9817920794 3042.4784078444); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(lch(10% 20 30deg / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0987940535 0.0323770888 0.0206839256 / 0.4); + b: color(rec2020 0.2045875369 0.1279657857 0.1061716391 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(lch(10% 20 30deg / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0987940535 0.0323770888 0.0206839256 / 0); + b: color(rec2020 0.2045875369 0.1279657857 0.1061716391 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(lch(none 20 30deg), rec2020)} <===> missing/lightness/output.css a { - b: color(rec2020 0.0374222506 -0.0134835285 -0.0293129957); + b: color(rec2020 0.1359248656 -0.0888340784 -0.122773095); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(lch(10% none 30deg), rec2020)} <===> missing/chroma/output.css a { - b: color(rec2020 0.0506708967 0.0506708967 0.0506708967); + b: color(rec2020 0.1542212427 0.1542212427 0.1542212427); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(lch(10% 20 none), rec2020)} <===> missing/hue/output.css a { - b: color(rec2020 0.1006265985 0.0294359094 0.0515937784); + b: color(rec2020 0.2063393882 0.1229873357 0.1553854471); } diff --git a/spec/core_functions/color/to_space/oklab/rec2020.hrx b/spec/core_functions/color/to_space/oklab/rec2020.hrx index 0f58f6a0e..f03039b70 100644 --- a/spec/core_functions/color/to_space/oklab/rec2020.hrx +++ b/spec/core_functions/color/to_space/oklab/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(oklab(50% 0 0), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.3319485778 0.3319485778 0.3319485778); + b: color(rec2020 0.4204482076 0.4204482076 0.4204482076); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklab(50% 0.2 -0.3), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.4424432682 -0.148148946 0.9623483256); + b: color(rec2020 0.5193268126 -0.251384226 0.9682456661); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color.change(oklab(0% -2 2), $lightness: -50%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -1.9250404072 2.5779940454 -5.4656767494); + b: color(rec2020 -1.760053313 2.2800532201 -4.489254188); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(oklab(50% -999999 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -56131666.27802762 38257475.9243856 10955270.093935277); + b: color(rec2020 -13712704.330516009 9615330.225098789 3020647.9352328237); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.1199234985 -0.0200899779 -0.1691453967 / 0.4); + b: color(rec2020 0.2247165405 -0.1048905172 -0.2710745546 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklab(10% 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.1199234985 -0.0200899779 -0.1691453967 / 0); + b: color(rec2020 0.2247165405 -0.1048905172 -0.2710745546 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklab(none 0.2 0.3), rec2020)} <===> missing/lightness/output.css a { - b: color(rec2020 -0.0027870985 0.0709375583 -0.2911317074); + b: color(rec2020 -0.0460583372 0.1774297951 -0.3834672783); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklab(10% none 0.3), rec2020)} <===> missing/a/output.css a { - b: color(rec2020 0.0287100489 0.017107367 -0.1474743973); + b: color(rec2020 0.1217144828 0.0980967097 -0.2507496386); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(oklab(10% 0.2 none), rec2020)} <===> missing/b/output.css a { - b: color(rec2020 0.0529885714 -0.0188512419 0.0014800888); + b: color(rec2020 0.1571221358 -0.1021456253 0.0353819172); } diff --git a/spec/core_functions/color/to_space/oklch/rec2020.hrx b/spec/core_functions/color/to_space/oklch/rec2020.hrx index 7244118a8..4838194bd 100644 --- a/spec/core_functions/color/to_space/oklch/rec2020.hrx +++ b/spec/core_functions/color/to_space/oklch/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(oklch(50% 0 0deg), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.3319485778 0.3319485778 0.3319485778); + b: color(rec2020 0.4204482076 0.4204482076 0.4204482076); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.0256576861 -0.0056343194 -0.0019025126); + b: color(rec2020 0.1161454157 -0.0617559389 -0.0392838997); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(oklch(10.123456789% 0.198765432 30.192837465deg), rec2020)} <===> float/output.css a { - b: color(rec2020 0.0644187624 -0.0232002199 -0.0029907847); + b: color(rec2020 0.1704446117 -0.1113738318 -0.0474320537); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(oklch(0% 1 0deg), $lightness: -10%), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 0.2237639314 -0.1587187275 -0.0339392463); + b: color(rec2020 0.3217837476 -0.2613113378 -0.1305030615); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(oklch(10% 999999 0deg), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 56131775.40788209 -38257539.11466927 -10955271.733469665); + b: color(rec2020 13712729.015620274 -9615344.930416511 -3020648.353808308); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0256576861 -0.0056343194 -0.0019025126 / 0.4); + b: color(rec2020 0.1161454157 -0.0617559389 -0.0392838997 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(oklch(10% 0.1 30deg / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0256576861 -0.0056343194 -0.0019025126 / 0); + b: color(rec2020 0.1161454157 -0.0617559389 -0.0392838997 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(oklch(none 0.1 30deg), rec2020)} <===> missing/lightness/output.css a { - b: color(rec2020 0.0007134353 0.0000902746 -0.002575042); + b: color(rec2020 0.02610513 0.0110318166 -0.044564419); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(oklch(10% none 30deg), rec2020)} <===> missing/chroma/output.css a { - b: color(rec2020 0.0045 0.0045 0.0045); + b: color(rec2020 0.0562341325 0.0562341325 0.0562341325); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(oklch(10% 0.1 none), rec2020)} <===> missing/hue/output.css a { - b: color(rec2020 0.0225650019 -0.0048194752 0.0030470885); + b: color(rec2020 0.1100929542 -0.0578643858 0.0478020915); } diff --git a/spec/core_functions/color/to_space/prophoto_rgb/rec2020.hrx b/spec/core_functions/color/to_space/prophoto_rgb/rec2020.hrx index 42e3711d2..9df38b7be 100644 --- a/spec/core_functions/color/to_space/prophoto_rgb/rec2020.hrx +++ b/spec/core_functions/color/to_space/prophoto_rgb/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(prophoto-rgb 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.5277221397 0.5277221397 0.5277221397); + b: color(rec2020 0.5946035575 0.5946035575 0.5946035575); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(prophoto-rgb 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 -0.1605692199 0.4295080587 0.8280670897); + b: color(rec2020 -0.2630461834 0.5078350487 0.8542926787); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(prophoto-rgb -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -1.3001703326 0.4795529651 1.8550030977); + b: color(rec2020 -1.2504929227 0.5521844512 1.7035970907); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(prophoto-rgb -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -86467.5261196395 24057.1232097426 -7686.7078341848); + b: color(rec2020 -34126.4613425073 10438.5304334963 -3629.4726472762); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 -0.0023957954 0.2043088925 0.318295884 / 0.4); + b: color(rec2020 -0.0432446288 0.3038001186 0.4081087118 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 -0.0023957954 0.2043088925 0.318295884 / 0); + b: color(rec2020 -0.0432446288 0.3038001186 0.4081087118 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(prophoto-rgb none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.2069376666 0.3181540374); + b: color(rec2020 none 0.3062349485 0.4079803537); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(prophoto-rgb 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.0119013078 none 0.3219111049); + b: color(rec2020 0.0843320335 none 0.4113790691); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(prophoto-rgb 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.0713341527 0.2072064033 none); + b: color(rec2020 0.1778424423 0.3064837711 none); } diff --git a/spec/core_functions/color/to_space/rec2020/a98_rgb.hrx b/spec/core_functions/color/to_space/rec2020/a98_rgb.hrx index 454891c7b..e4d7e6dbd 100644 --- a/spec/core_functions/color/to_space/rec2020/a98_rgb.hrx +++ b/spec/core_functions/color/to_space/rec2020/a98_rgb.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), a98-rgb)} <===> gray/output.css a { - b: color(a98-rgb 0.5417153213 0.5417153213 0.5417153213); + b: color(a98-rgb 0.4693393652 0.4693393652 0.4693393652); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), a98-rgb)} <===> middle/output.css a { - b: color(a98-rgb 0.13489511 0.4629710676 0.8371559205); + b: color(a98-rgb -0.1629359564 0.3786245371 0.8056352345); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), a98-rgb)} <===> out_of_range/near/output.css a { - b: color(a98-rgb -1.1646526275 0.5655440386 1.9874528803); + b: color(a98-rgb -1.1841806398 0.4876740568 2.2024057679); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), a98-rgb)} <===> out_of_range/far/output.css a { - b: color(a98-rgb -1119831.7269648165 407249.8039869511 187156.9941916847); + b: color(a98-rgb -3764596.565534183 1369072.8495067134 629175.4025038923); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), a98-rgb)} <===> alpha/partial/output.css a { - b: color(a98-rgb 0.1470288666 0.2765731567 0.3660737554 / 0.4); + b: color(a98-rgb -0.0313075222 0.1793609893 0.2750277026 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), a98-rgb)} <===> alpha/transparent/output.css a { - b: color(a98-rgb 0.1470288666 0.2765731567 0.3660737554 / 0); + b: color(a98-rgb -0.0313075222 0.1793609893 0.2750277026 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), a98-rgb)} <===> missing/red/output.css a { - b: color(a98-rgb none 0.2824471442 0.3668416445); + b: color(a98-rgb none 0.181120821 0.2752194056); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), a98-rgb)} <===> missing/green/output.css a { - b: color(a98-rgb 0.1694794184 none 0.3702410451); + b: color(a98-rgb 0.0528853413 none 0.2772545754); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), a98-rgb)} <===> missing/blue/output.css a { - b: color(a98-rgb 0.1707192347 0.278433765 none); + b: color(a98-rgb 0.0660319295 0.1810092824 none); } diff --git a/spec/core_functions/color/to_space/rec2020/display_p3.hrx b/spec/core_functions/color/to_space/rec2020/display_p3.hrx index eba2196f9..4c611c332 100644 --- a/spec/core_functions/color/to_space/rec2020/display_p3.hrx +++ b/spec/core_functions/color/to_space/rec2020/display_p3.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), display-p3)} <===> gray/output.css a { - b: color(display-p3 0.5465835909 0.5465835909 0.5465835909); + b: color(display-p3 0.4725 0.4725 0.4725); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), display-p3)} <===> middle/output.css a { - b: color(display-p3 -0.1207745932 0.4564097151 0.8252565585); + b: color(display-p3 -0.2180290019 0.368411688 0.7936119604); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), display-p3)} <===> out_of_range/near/output.css a { - b: color(display-p3 -1.2450966031 0.4927082146 1.877624028); + b: color(display-p3 -1.2607082796 0.3947763762 2.0688537186); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), display-p3)} <===> out_of_range/far/output.css a { - b: color(display-p3 -392808.6781006625 111415.2873247036 -30092.3347141782); + b: color(display-p3 -1193149.6211313969 338422.1042057179 -91405.0539395979); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), display-p3)} <===> alpha/partial/output.css a { - b: color(display-p3 0.0867047731 0.2651407977 0.3592704962 / 0.4); + b: color(display-p3 -0.0506451441 0.159102819 0.2627588541 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), display-p3)} <===> alpha/transparent/output.css a { - b: color(display-p3 0.0867047731 0.2651407977 0.3592704962 / 0); + b: color(display-p3 -0.0506451441 0.159102819 0.2627588541 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), display-p3)} <===> missing/red/output.css a { - b: color(display-p3 none 0.2685429813 0.3591672285); + b: color(display-p3 none 0.1601647915 0.2627323564); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), display-p3)} <===> missing/green/output.css a { - b: color(display-p3 0.1670371089 none 0.3610354836); + b: color(display-p3 0.0250001058 none 0.2637280821); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), display-p3)} <===> missing/blue/output.css a { - b: color(display-p3 0.1260425103 0.2677058987 none); + b: color(display-p3 -0.007498001 0.1614755472 none); } diff --git a/spec/core_functions/color/to_space/rec2020/display_p3_linear.hrx b/spec/core_functions/color/to_space/rec2020/display_p3_linear.hrx index 90343cd1f..2afd749d5 100644 --- a/spec/core_functions/color/to_space/rec2020/display_p3_linear.hrx +++ b/spec/core_functions/color/to_space/rec2020/display_p3_linear.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), display-p3-linear)} <===> gray/output.css a { - b: color(display-p3-linear 0.2597194371 0.2597194371 0.2597194371); + b: color(display-p3-linear 0.1894645708 0.1894645708 0.1894645708); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), display-p3-linear)} <===> middle/output.css a { - b: color(display-p3-linear -0.0135546635 0.1758893866 0.6475247066); + b: color(display-p3-linear -0.0390027449 0.1117956533 0.5930564766); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), display-p3-linear)} <===> out_of_range/near/output.css a { - b: color(display-p3-linear -1.6509563592 0.2073539476 4.2751149466); + b: color(display-p3-linear -1.6989365329 0.1292367522 5.3615843124); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), display-p3-linear)} <===> out_of_range/far/output.css a { - b: color(display-p3-linear -23454642624696.52 1139887770977.1968 -49259514031.88749); + b: color(display-p3-linear -337490788254524.3 16401939202591.645 -708799212406.3163); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), display-p3-linear)} <===> alpha/partial/output.css a { - b: color(display-p3-linear 0.0080819628 0.0571495153 0.1060903074 / 0.4); + b: color(display-p3-linear -0.0039942293 0.0217614496 0.0561343221 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), display-p3-linear)} <===> alpha/transparent/output.css a { - b: color(display-p3-linear 0.0080819628 0.0571495153 0.1060903074 / 0); + b: color(display-p3-linear -0.0039942293 0.0217614496 0.0561343221 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), display-p3-linear)} <===> missing/red/output.css a { - b: color(display-p3-linear none 0.0586179811 0.1060268486); + b: color(display-p3-linear none 0.0220214035 0.0561230884); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), display-p3-linear)} <===> missing/green/output.css a { - b: color(display-p3-linear 0.0237473662 none 0.1071783316); + b: color(display-p3-linear 0.0019349927 none 0.05654613); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), display-p3-linear)} <===> missing/blue/output.css a { - b: color(display-p3-linear 0.0145501492 0.0582546593 none); + b: color(display-p3-linear -0.0005803406 0.0223447411 none); } diff --git a/spec/core_functions/color/to_space/rec2020/hsl.hrx b/spec/core_functions/color/to_space/rec2020/hsl.hrx index c20066b0b..c79c292b8 100644 --- a/spec/core_functions/color/to_space/rec2020/hsl.hrx +++ b/spec/core_functions/color/to_space/rec2020/hsl.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), hsl)} <===> gray/output.css a { - b: hsl(0, 0%, 54.6583590878%); + b: hsl(0, 0%, 47.25%); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), hsl)} <===> middle/output.css a { - b: hsl(200.8128966593, 189.0732219315%, 29.5081773497%); + b: hsl(203.7709520539, 214.3683584242%, 26.1752302928%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), hsl)} <===> out_of_range/near/output.css a { - b: hsl(204.9795970204, 570.1567645938%, 29.20918492%); + b: hsl(208.2154252683, 458.8282922904%, 38.5998726017%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), hsl)} <===> out_of_range/far/output.css a { - b: hsl(351.6022221471, 202.9643125658%, -14161586.907056699%); + b: hsl(351.602223225, 202.9643386172%, -43015573.24931286%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), hsl)} <===> alpha/partial/output.css a { - b: hsla(194.5479244469, 123.11735267%, 16.5168092719%, 0.4); + b: hsla(197.5454983219, 213.6685362748%, 8.663307507%, 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), hsl)} <===> alpha/transparent/output.css a { - b: hsla(194.5479244469, 123.11735267%, 16.5168092719%, 0); + b: hsla(197.5454983219, 213.6685362748%, 8.663307507%, 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), hsl)} <===> missing/red/output.css a { - b: hsl(189.4362583411, 400.9276505087%, 7.3695655834%); + b: hsl(195.6868905228, 298.0635998534%, 6.8306811002%); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), hsl)} <===> missing/green/output.css a { - b: hsl(273.3326815842, 128.5408000864%, 16.5048029077%); + b: hsl(249.4455101576, 109.394326268%, 13.2040950469%); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), hsl)} <===> missing/blue/output.css a { - b: hsl(97.48398538, 169.4637013095%, 10.0907863158%); + b: hsl(130.1929265324, 239.2223908609%, 4.873488282%); } diff --git a/spec/core_functions/color/to_space/rec2020/hwb.hrx b/spec/core_functions/color/to_space/rec2020/hwb.hrx index 1a5f68efc..dfff9c49d 100644 --- a/spec/core_functions/color/to_space/rec2020/hwb.hrx +++ b/spec/core_functions/color/to_space/rec2020/hwb.hrx @@ -33,9 +33,9 @@ a { <===> gray/output.css a { - value: hsl(0, 0%, 54.6583590878%); + value: hsl(0, 0%, 47.25%); space: hwb; - channels: 0deg 54.6583590878% 45.3416409122% / 1; + channels: 0deg 47.25% 52.75% / 1; } <===> @@ -47,9 +47,9 @@ a { <===> middle/output.css a { - value: hsl(200.8128966593, 189.0732219315%, 29.5081773497%); + value: hsl(203.7709520539, 214.3683584242%, 26.1752302928%); space: hwb; - channels: 200.8128966593deg -26.2838842987% 14.6997610019% / 1; + channels: 203.7709520539deg -29.9361811997% 17.7133582147% / 1; } <===> @@ -61,9 +61,9 @@ a { <===> out_of_range/near/output.css a { - value: hsl(204.9795970204, 570.1567645938%, 29.20918492%); + value: hsl(208.2154252683, 458.8282922904%, 38.5998726017%); space: hwb; - channels: 204.9795970204deg -137.3289587842% -95.7473286243% / 1; + channels: 208.2154252683deg -138.5072636829% -115.7070088863% / 1; } <===> @@ -75,9 +75,9 @@ a { <===> out_of_range/far/output.css a { - value: hsl(351.6022221471, 202.9643125658%, -14161586.907056702%); + value: hsl(351.602223225, 202.9643386172%, -43015573.24931286%); space: hwb; - channels: 171.6022221471deg -42904554.421379425% -14581280.607266026% / 1; + channels: 171.602223225deg -130321846.99719346% -44290600.49856773% / 1; } <===> @@ -89,9 +89,9 @@ a { <===> alpha/partial/output.css a { - value: hsla(194.5479244469, 123.11735267%, 16.5168092719%, 0.4); + value: hsla(197.5454983219, 213.6685362748%, 8.663307507%, 0.4); space: hwb; - channels: 194.5479244469deg -3.8182490492% 63.148132407% / 0.4; + channels: 197.5454983219deg -9.8474548362% 72.8259301499% / 0.4; } <===> @@ -103,9 +103,9 @@ a { <===> alpha/transparent/output.css a { - value: hsla(194.5479244469, 123.11735267%, 16.5168092719%, 0); + value: hsla(197.5454983219, 213.6685362748%, 8.663307507%, 0); space: hwb; - channels: 194.5479244469deg -3.8182490492% 63.148132407% / 0; + channels: 197.5454983219deg -9.8474548362% 72.8259301499% / 0; } <===> @@ -117,9 +117,9 @@ a { <===> missing/red/output.css a { - value: hsl(189.4362583411, 400.9276505087%, 7.3695655834%); + value: hsl(195.6868905228, 298.0635998534%, 6.8306811002%); space: hwb; - channels: 189.4362583411deg -22.1770605629% 63.0838082703% / 1; + channels: 195.6868905228deg -13.5290928816% 72.8095449179% / 1; } <===> @@ -131,9 +131,9 @@ a { <===> missing/green/output.css a { - value: hsl(273.3326815842, 128.5408000864%, 16.5048029077%); + value: hsl(249.4455101576, 109.394326268%, 13.2040950469%); space: hwb; - channels: 273.3326815842deg -4.7106028025% 62.2797913821% / 1; + channels: 249.4455101576deg -1.2404357694% 72.3513741368% / 1; } <===> @@ -145,5 +145,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), hwb)} <===> missing/blue/output.css a { - b: hsl(97.48398538, 169.4637013095%, 10.0907863158%); + b: hsl(130.1929265324, 239.2223908609%, 4.873488282%); } diff --git a/spec/core_functions/color/to_space/rec2020/lab.hrx b/spec/core_functions/color/to_space/rec2020/lab.hrx index 32f8b8977..3022582b0 100644 --- a/spec/core_functions/color/to_space/rec2020/lab.hrx +++ b/spec/core_functions/color/to_space/rec2020/lab.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), lab)} <===> gray/output.css a { - b: lab(58.0104094495% 0 0); + b: lab(50.6245045898% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), lab)} <===> middle/output.css a { - b: lab(47.1831278283% -5.7697476711 -62.0090026934); + b: lab(39.1500175267% 1.6091507246 -70.6857900987); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), lab)} <===> out_of_range/near/output.css a { - b: lab(20.0233737121% -563.3455911654 -257.3742149404); + b: lab(22.5264188072% -76.6956223143 -277.947778702); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), lab)} <===> out_of_range/far/output.css a { - b: color-mix(in lab, color(xyz -11119280450344.598 -4585917925394.642 -119556.2596893311) 100%, black); + b: color-mix(in lab, color(xyz -159996243697881.16 -65987151372172.414 4360948.267700195) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), lab)} <===> alpha/partial/output.css a { - b: lab(26.3242106967% -12.9991476228 -20.999464924 / 0.4); + b: lab(14.3089075958% -11.2831148392 -23.5554727619 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), lab)} <===> alpha/transparent/output.css a { - b: lab(26.3242106967% -12.9991476228 -20.999464924 / 0); + b: lab(14.3089075958% -11.2831148392 -23.5554727619 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), lab)} <===> missing/red/output.css a { - b: lab(24.4167376804% -31.5965927959 -24.304113724); + b: lab(13.6661446251% -17.2720826701 -24.6680105138); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), lab)} <===> missing/green/output.css a { - b: lab(9.8621057796% 42.7961734552 -48.7693303375); + b: lab(3.2949420149% 24.5286595615 -42.1891966298); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), lab)} <===> missing/blue/output.css a { - b: lab(24.8794631126% -29.5241312368 39.836355697); + b: lab(12.7980788363% -30.2799799635 20.8912193128); } diff --git a/spec/core_functions/color/to_space/rec2020/lch.hrx b/spec/core_functions/color/to_space/rec2020/lch.hrx index 44cfac551..aac95e5de 100644 --- a/spec/core_functions/color/to_space/rec2020/lch.hrx +++ b/spec/core_functions/color/to_space/rec2020/lch.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), lch)} <===> gray/output.css a { - b: lch(58.0104094495% 0 none); + b: lch(50.6245045898% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), lch)} <===> middle/output.css a { - b: lch(47.1831278283% 62.2768528686 264.6841092292deg); + b: lch(39.1500175267% 70.7041037559 271.3041040241deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), lch)} <===> out_of_range/near/output.css a { - b: lch(20.0233737121% 619.3542940851 204.5541138043deg); + b: lch(22.5264188072% 288.3351975871 254.5739360813deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), lch)} <===> out_of_range/far/output.css a { - b: color-mix(in lch, color(xyz -11119280261600.67 -4585917862614.184 3849800.247779846) 100%, black); + b: color-mix(in lch, color(xyz -159996240949325.34 -65987150457941.19 62164121.716430664) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), lch)} <===> alpha/partial/output.css a { - b: lch(26.3242106967% 24.6972744653 238.2415478893deg / 0.4); + b: lch(14.3089075958% 26.1183647557 244.4054932929deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), lch)} <===> alpha/transparent/output.css a { - b: lch(26.3242106967% 24.6972744653 238.2415478893deg / 0); + b: lch(14.3089075958% 26.1183647557 244.4054932929deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), lch)} <===> missing/red/output.css a { - b: lch(24.4167376804% 39.8626971017 217.5675010071deg); + b: lch(13.6661446251% 30.1137108719 235.0010040919deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), lch)} <===> missing/green/output.css a { - b: lch(9.8621057796% 64.8842048882 311.267672367deg); + b: lch(3.2949420149% 48.8014697745 300.1735777513deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), lch)} <===> missing/blue/output.css a { - b: lch(24.8794631126% 49.5843681064 126.5434514525deg); + b: lch(12.7980788363% 36.7875010155 145.3968458287deg); } diff --git a/spec/core_functions/color/to_space/rec2020/oklab.hrx b/spec/core_functions/color/to_space/rec2020/oklab.hrx index 3f8297dd0..e038ed0b0 100644 --- a/spec/core_functions/color/to_space/rec2020/oklab.hrx +++ b/spec/core_functions/color/to_space/rec2020/oklab.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), oklab)} <===> gray/output.css a { - b: oklab(63.8020771117% 0 0); + b: oklab(57.4349177499% 0 0); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), oklab)} <===> middle/output.css a { - b: oklab(55.2815994844% -0.0857471817 -0.1749134475); + b: oklab(48.8307497788% -0.1013198893 -0.2002702709); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), oklab)} <===> out_of_range/near/output.css a { - b: oklab(33.9832639902% -2.4377897172 -0.6677877124); + b: oklab(37.9216267643% -2.5061681132 -0.7189925745); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), oklab)} <===> out_of_range/far/output.css a { - b: color-mix(in oklab, color(xyz -11119280444659.652 -4585917923503.698 0.0014648438) 100%, black); + b: color-mix(in oklab, color(xyz -159996243905245.12 -65987151441146.23 -0.0234375) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), oklab)} <===> alpha/partial/output.css a { - b: oklab(36.3512306877% -0.0502174557 -0.0580072486 / 0.4); + b: oklab(26.0943666826% -0.0561015249 -0.0661325197 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), oklab)} <===> alpha/transparent/output.css a { - b: oklab(36.3512306877% -0.0502174557 -0.0580072486 / 0); + b: oklab(26.0943666826% -0.0561015249 -0.0661325197 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), oklab)} <===> missing/red/output.css a { - b: oklab(34.1361543818% -0.1128551272 -0.0678309011); + b: oklab(25.3377299665% -0.0795437029 -0.0695312518); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), oklab)} <===> missing/green/output.css a { - b: oklab(25.3247541971% 0.0750439017 -0.1364735129); + b: oklab(17.9852042001% 0.0052091913 -0.1239009702); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), oklab)} <===> missing/blue/output.css a { - b: oklab(34.1356037439% -0.0917726141 0.0859786261); + b: oklab(23.7844679127% -0.0891920746 0.0607987891); } diff --git a/spec/core_functions/color/to_space/rec2020/oklch.hrx b/spec/core_functions/color/to_space/rec2020/oklch.hrx index 2e4b19f1f..9955ab273 100644 --- a/spec/core_functions/color/to_space/rec2020/oklch.hrx +++ b/spec/core_functions/color/to_space/rec2020/oklch.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), oklch)} <===> gray/output.css a { - b: oklch(63.8020771117% 0 none); + b: oklch(57.4349177499% 0 none); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), oklch)} <===> middle/output.css a { - b: oklch(55.2815994844% 0.1948006501 243.8846887728deg); + b: oklch(48.8307497788% 0.2244413094 243.1644318247deg); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), oklch)} <===> out_of_range/near/output.css a { - b: oklch(33.9832639902% 2.5275994806 195.3193264278deg); + b: oklch(37.9216267643% 2.6072646459 196.0076138199deg); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), oklch)} <===> out_of_range/far/output.css a { - b: color-mix(in oklch, color(xyz -11119280444659.656 -4585917923503.694 -0.0034179688) 100%, black); + b: color-mix(in oklch, color(xyz -159996243905245.12 -65987151441146.27 -0.0078125) 100%, black); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), oklch)} <===> alpha/partial/output.css a { - b: oklch(36.3512306877% 0.0767244012 229.1169331127deg / 0.4); + b: oklch(26.0943666826% 0.0867230722 229.6913990521deg / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), oklch)} <===> alpha/transparent/output.css a { - b: oklch(36.3512306877% 0.0767244012 229.1169331127deg / 0); + b: oklch(26.0943666826% 0.0867230722 229.6913990521deg / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), oklch)} <===> missing/red/output.css a { - b: oklch(34.1361543818% 0.1316712227 211.0077207039deg); + b: oklch(25.3377299665% 0.1056493997 221.157564445deg); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), oklch)} <===> missing/green/output.css a { - b: oklch(25.3247541971% 0.1557453271 298.8054652954deg); + b: oklch(17.9852042001% 0.1240104273 272.4074791641deg); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), oklch)} <===> missing/blue/output.css a { - b: oklch(34.1356037439% 0.1257558621 136.8669549645deg); + b: oklch(23.7844679127% 0.1079431282 145.7192580256deg); } diff --git a/spec/core_functions/color/to_space/rec2020/prophoto_rgb.hrx b/spec/core_functions/color/to_space/rec2020/prophoto_rgb.hrx index b9116b823..a4b46de2d 100644 --- a/spec/core_functions/color/to_space/rec2020/prophoto_rgb.hrx +++ b/spec/core_functions/color/to_space/rec2020/prophoto_rgb.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), prophoto-rgb)} <===> gray/output.css a { - b: color(prophoto-rgb 0.4728514184 0.4728514184 0.4728514184); + b: color(prophoto-rgb 0.396850263 0.396850263 0.396850263); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), prophoto-rgb)} <===> middle/output.css a { - b: color(prophoto-rgb 0.3205854039 0.3793783564 0.7698022311); + b: color(prophoto-rgb 0.263788643 0.2994628762 0.7313671022); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), prophoto-rgb)} <===> out_of_range/near/output.css a { - b: color(prophoto-rgb -0.5478493377 0.3839894918 2.1828841348); + b: color(prophoto-rgb -0.4288132547 0.3340737633 2.4736091068); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), prophoto-rgb)} <===> out_of_range/far/output.css a { - b: color(prophoto-rgb -20568106.26542821 -4493352.638848251 785798.3189394); + b: color(prophoto-rgb -90478633.22359292 -19766156.402933683 3456708.9925307552); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), prophoto-rgb)} <===> alpha/partial/output.css a { - b: color(prophoto-rgb 0.1520851228 0.1987719462 0.283976665 / 0.4); + b: color(prophoto-rgb 0.0808023791 0.1159349209 0.1985402672 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), prophoto-rgb)} <===> alpha/transparent/output.css a { - b: color(prophoto-rgb 0.1520851228 0.1987719462 0.283976665 / 0); + b: color(prophoto-rgb 0.0808023791 0.1159349209 0.1985402672 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), prophoto-rgb)} <===> missing/red/output.css a { - b: color(prophoto-rgb none 0.1963011404 0.2840567616); + b: color(prophoto-rgb none 0.1152634537 0.1985591483); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), prophoto-rgb)} <===> missing/green/output.css a { - b: color(prophoto-rgb 0.1451585947 none 0.2808956158); + b: color(prophoto-rgb 0.0764391224 none 0.196989411); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), prophoto-rgb)} <===> missing/blue/output.css a { - b: color(prophoto-rgb 0.1184473522 0.1951112391 none); + b: color(prophoto-rgb 0.0487695227 0.1129520818 none); } diff --git a/spec/core_functions/color/to_space/rec2020/rgb.hrx b/spec/core_functions/color/to_space/rec2020/rgb.hrx index be92a9d20..07db02d11 100644 --- a/spec/core_functions/color/to_space/rec2020/rgb.hrx +++ b/spec/core_functions/color/to_space/rec2020/rgb.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), rgb)} <===> gray/output.css a { - b: rgb(139.3788156739, 139.3788156739, 139.3788156739); + b: rgb(120.4875, 120.4875, 120.4875); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), rgb)} <===> middle/output.css a { - b: hsl(200.8128966593, 189.0732219315%, 29.5081773497%); + b: hsl(203.7709520539, 214.3683584242%, 26.1752302928%); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), rgb)} <===> out_of_range/near/output.css a { - b: hsl(204.9795970204, 570.1567645938%, 29.20918492%); + b: hsl(208.2154252683, 458.8282922904%, 38.5998726017%); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), rgb)} <===> out_of_range/far/output.css a { - b: hsl(351.6022221471, 202.9643125658%, -14161586.907056699%); + b: hsl(351.602223225, 202.9643386172%, -43015573.24931286%); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), rgb)} <===> alpha/partial/output.css a { - b: hsla(194.5479244469, 123.11735267%, 16.5168092719%, 0.4); + b: hsla(197.5454983219, 213.6685362748%, 8.663307507%, 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), rgb)} <===> alpha/transparent/output.css a { - b: hsla(194.5479244469, 123.11735267%, 16.5168092719%, 0); + b: hsla(197.5454983219, 213.6685362748%, 8.663307507%, 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), rgb)} <===> missing/red/output.css a { - b: rgb(0, 70.4374731297, 94.1362889109); + b: rgb(0, 42.1882290899, 69.3356604593); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), rgb)} <===> missing/green/output.css a { - b: rgb(48.0971037271, 0, 96.1865319755); + b: rgb(8.4339456045, 0, 70.5039959512); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), rgb)} <===> missing/blue/output.css a { - b: rgb(14.8533924164, 69.337066059, 0); + b: hsl(137.4593678744, 239.2223908609%, 4.873488282%); } diff --git a/spec/core_functions/color/to_space/rec2020/srgb.hrx b/spec/core_functions/color/to_space/rec2020/srgb.hrx index 812623083..8b0bd980a 100644 --- a/spec/core_functions/color/to_space/rec2020/srgb.hrx +++ b/spec/core_functions/color/to_space/rec2020/srgb.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), srgb)} <===> gray/output.css a { - b: color(srgb 0.5465835909 0.5465835909 0.5465835909); + b: color(srgb 0.4725 0.4725 0.4725); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), srgb)} <===> middle/output.css a { - b: color(srgb -0.262838843 0.4659375855 0.85300239); + b: color(srgb -0.299361812 0.3782591938 0.8228664179); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), srgb)} <===> out_of_range/near/output.css a { - b: color(srgb -1.3732895878 0.5707880468 1.9574732862); + b: color(srgb -1.3850726368 0.4913523661 2.1570700889); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), srgb)} <===> out_of_range/far/output.css a { - b: color(srgb -429045.5442137942 145813.8060726603 65354.787400083); + b: color(srgb -1303218.4699719346 442907.0049856773 198514.1389888964); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), srgb)} <===> alpha/partial/output.css a { - b: color(srgb -0.0381824905 0.2699077119 0.3685186759 / 0.4); + b: color(srgb -0.0984745484 0.1634805153 0.2717406985 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), srgb)} <===> alpha/transparent/output.css a { - b: color(srgb -0.0381824905 0.2699077119 0.3685186759 / 0); + b: color(srgb -0.0984745484 0.1634805153 0.2717406985 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), srgb)} <===> missing/red/output.css a { - b: color(srgb none 0.2762253848 0.3691619173); + b: color(srgb none 0.1654440356 0.2719045508); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), srgb)} <===> missing/green/output.css a { - b: color(srgb 0.188616093 none 0.3772020862); + b: color(srgb 0.0330742965 none 0.2764862586); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), srgb)} <===> missing/blue/output.css a { - b: color(srgb 0.0582485977 0.271910063 none); + b: color(srgb -0.067849869 0.1653196347 none); } diff --git a/spec/core_functions/color/to_space/rec2020/srgb_linear.hrx b/spec/core_functions/color/to_space/rec2020/srgb_linear.hrx index 705d562d3..39e2bcf7e 100644 --- a/spec/core_functions/color/to_space/rec2020/srgb_linear.hrx +++ b/spec/core_functions/color/to_space/rec2020/srgb_linear.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), srgb-linear)} <===> gray/output.css a { - b: color(srgb-linear 0.2597194371 0.2597194371 0.2597194371); + b: color(srgb-linear 0.1894645708 0.1894645708 0.1894645708); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), srgb-linear)} <===> middle/output.css a { - b: color(srgb-linear -0.0561682415 0.1838568265 0.6975942253); + b: color(srgb-linear -0.0729233632 0.1181377747 0.6433130221); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), srgb-linear)} <===> out_of_range/near/output.css a { - b: color(srgb-linear -2.0689650071 0.28550882 4.7113611346); + b: color(srgb-linear -2.1101661539 0.2061241533 5.911686797); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), srgb-linear)} <===> out_of_range/far/output.css a { - b: color(srgb-linear -28986940627436.953 2174258821934.0952 316855134441.09607); + b: color(srgb-linear -417095480753136.1 31285589613343.586 4559254677042.96); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), srgb-linear)} <===> alpha/partial/output.css a { - b: color(srgb-linear -0.0029553011 0.0592131472 0.111863462 / 0.4); + b: color(srgb-linear -0.0097877163 0.022844655 0.0600180466 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), srgb-linear)} <===> alpha/transparent/output.css a { - b: color(srgb-linear -0.0029553011 0.0592131472 0.111863462 / 0); + b: color(srgb-linear -0.0097877163 0.022844655 0.0600180466 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), srgb-linear)} <===> missing/red/output.css a { - b: color(srgb-linear none 0.0620141462 0.1122716521); + b: color(srgb-linear none 0.0233404994 0.0600903061); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), srgb-linear)} <===> missing/green/output.css a { - b: color(srgb-linear 0.0296680112 none 0.1174471704); + b: color(srgb-linear 0.0025599301 none 0.0621314328); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), srgb-linear)} <===> missing/blue/output.css a { - b: color(srgb-linear 0.004719249 0.0600927379 none); + b: color(srgb-linear -0.0057371126 0.0233089003 none); } diff --git a/spec/core_functions/color/to_space/rec2020/xyz.hrx b/spec/core_functions/color/to_space/rec2020/xyz.hrx index acc6fecaf..816cb570d 100644 --- a/spec/core_functions/color/to_space/rec2020/xyz.hrx +++ b/spec/core_functions/color/to_space/rec2020/xyz.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), xyz)} <===> gray/output.css a { - b: color(xyz 0.2468518784 0.2597194371 0.282849466); + b: color(xyz 0.1800777243 0.1894645708 0.2063378593); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), xyz)} <===> middle/output.css a { - b: color(xyz 0.1684834116 0.1699060269 0.6839147362); + b: color(xyz 0.1282769355 0.1154243414 0.6241614492); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), xyz)} <===> out_of_range/near/output.css a { - b: color(xyz 0.0991815219 0.1043683721 4.4723366127); + b: color(xyz 0.2704395563 0.1254882627 5.6030260582); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), xyz)} <===> out_of_range/far/output.css a { - b: color(xyz -11119280444659.668 -4585917923503.705 0); + b: color(xyz -159996243905245.38 -65987151441146.4 0); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), xyz)} <===> alpha/partial/output.css a { - b: color(xyz 0.0401441609 0.0497946582 0.1133305869 / 0.4); + b: color(xyz 0.0149646311 0.0185893732 0.0595828421 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), xyz)} <===> alpha/transparent/output.css a { - b: color(xyz 0.0401441609 0.0497946582 0.1133305869 / 0); + b: color(xyz 0.0149646311 0.0185893732 0.0595828421 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), xyz)} <===> missing/red/output.css a { - b: color(xyz none 0.0438868281 0.1133305869); + b: color(xyz none 0.0175435449 0.0595828421); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), xyz)} <===> missing/green/output.css a { - b: color(xyz 0.0321156515 none 0.1117721115); + b: color(xyz 0.0119259086 none 0.0589929724); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), xyz)} <===> missing/blue/output.css a { - b: color(xyz 0.0223529743 0.0435473713 none); + b: color(xyz 0.0055744982 0.0152920747 none); } diff --git a/spec/core_functions/color/to_space/rec2020/xyz_d50.hrx b/spec/core_functions/color/to_space/rec2020/xyz_d50.hrx index 45dbca47d..81f2c6a6f 100644 --- a/spec/core_functions/color/to_space/rec2020/xyz_d50.hrx +++ b/spec/core_functions/color/to_space/rec2020/xyz_d50.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(rec2020 0.5 0.5 0.5), xyz-d50)} <===> gray/output.css a { - b: color(xyz-d50 0.2504463303 0.2597194371 0.2142957029); + b: color(xyz-d50 0.1826998665 0.1894645708 0.1563280894); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(rec2020 0.2 0.4 0.8), xyz-d50)} <===> middle/output.css a { - b: color(xyz-d50 0.1461303676 0.1615955499 0.5152185696); + b: color(xyz-d50 0.1057457722 0.1074639988 0.4698430078); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(rec2020 -1 0.4 2), xyz-d50)} <===> out_of_range/near/output.css a { - b: color(xyz-d50 -0.1181465111 0.0299487833 3.363289424); + b: color(xyz-d50 0.0050526551 0.0366354859 4.2121607574); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(rec2020 -999999 0 0), xyz-d50)} <===> out_of_range/far/output.css a { - b: color(xyz-d50 -11757457714802.084 -4871490904380.732 33734088609.397465); + b: color(xyz-d50 -169179029309091.25 -70096284629085.1 485402584810.47015); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.4), xyz-d50)} <===> alpha/partial/output.css a { - b: color(xyz-d50 0.0375225748 0.0485727436 0.0855889676 / 0.4); + b: color(xyz-d50 0.0131178529 0.017837619 0.0449403544 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(rec2020 0.1 0.2 0.3 / 0.0), xyz-d50)} <===> alpha/transparent/output.css a { - b: color(xyz-d50 0.0375225748 0.0485727436 0.0855889676 / 0); + b: color(xyz-d50 0.0131178529 0.017837619 0.0449403544 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(rec2020 none 0.2 0.3), xyz-d50)} <===> missing/red/output.css a { - b: color(xyz-d50 none 0.0422970228 0.0856324257); + b: color(xyz-d50 none 0.0167266651 0.0449480476); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(rec2020 0.1 none 0.3), xyz-d50)} <===> missing/green/output.css a { - b: color(xyz-d50 0.0283237743 none 0.0839247274); + b: color(xyz-d50 0.0096361851 none 0.0443104537); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(rec2020 0.1 0.2 none), xyz-d50)} <===> missing/blue/output.css a { - b: color(xyz-d50 0.0243454002 0.0437664763 none); + b: color(xyz-d50 0.0061629811 0.0153008861 none); } diff --git a/spec/core_functions/color/to_space/rgb/rec2020.hrx b/spec/core_functions/color/to_space/rgb/rec2020.hrx index 90e0b6880..c63492e34 100644 --- a/spec/core_functions/color/to_space/rgb/rec2020.hrx +++ b/spec/core_functions/color/to_space/rgb/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(#aaa, rec2020)} <===> gray/output.css a { - b: color(rec2020 0.630170586 0.630170586 0.630170586); + b: color(rec2020 0.6840442338 0.6840442338 0.6840442338); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(#28d, rec2020)} <===> middle/output.css a { - b: color(rec2020 0.327926145 0.4744067013 0.818404902); + b: color(rec2020 0.4168157247 0.5476373982 0.8460479497); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(rgb(50.123456789 100.987654321 200.192837465), rec2020)} <===> float/output.css a { - b: color(rec2020 0.2689744026 0.3372277303 0.7270775308); + b: color(rec2020 0.3632738111 0.4252117758 0.7677900175); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color.change(rgb(0, 100, 0), $red: -50, $blue: 400), rec202 <===> out_of_range/near/output.css a { - b: color(rec2020 0.3600781868 0.3645236247 1.5702758315); + b: color(rec2020 0.4457820611 0.4497749835 1.4724705584); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color.change(black, $red: -999999), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -6394.9114299566 -2369.6504581671 -1240.1892051013); + b: color(rec2020 -3060.9602363886 -1220.8297511778 -670.3528590291); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(rgb(10 20 30 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0214656524 0.0305541381 0.055318427 / 0.4); + b: color(rec2020 0.1078255025 0.124912903 0.1599645978 / 0.4); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(rgb(10 20 30 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0214656524 0.0305541381 0.055318427 / 0); + b: color(rec2020 0.1078255025 0.124912903 0.1599645978 / 0); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(rgb(none 20 30), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.029610358 0.055094541); + b: color(rec2020 none 0.1232905084 0.1596945236); } <===> @@ -114,7 +114,7 @@ a {b: color.to-space(rgb(10 none 30), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.0111000377 none 0.0525478256); + b: color(rec2020 0.0819181198 none 0.1565762659); } <===> @@ -125,5 +125,5 @@ a {b: color.to-space(rgb(10 20 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.0189351452 0.0298903102 none); + b: color(rec2020 0.1023348096 0.1237748652 none); } diff --git a/spec/core_functions/color/to_space/srgb/rec2020.hrx b/spec/core_functions/color/to_space/srgb/rec2020.hrx index ffef61377..1815bf747 100644 --- a/spec/core_functions/color/to_space/srgb/rec2020.hrx +++ b/spec/core_functions/color/to_space/srgb/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(srgb 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.4500400319 0.4500400319 0.4500400319); + b: color(rec2020 0.5260663507 0.5260663507 0.5260663507); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(srgb 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.2739398263 0.3416365439 0.7427746502); + b: color(rec2020 0.3678067823 0.4291867351 0.7812845626); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(srgb -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -0.6026796755 0.3067863382 2.048941054); + b: color(rec2020 -0.66014094 0.3976830191 1.8595773836); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(srgb -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -2540376.5945026004 -941367.6801989076 -492696.4947353633); + b: color(rec2020 -780533.9562094096 -311307.2375841276 -170937.5910520199); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(srgb 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0912836575 0.1341693654 0.2300559367 / 0.4); + b: color(rec2020 0.1973951735 0.2382060577 0.3275824924 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(srgb 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0912836575 0.1341693654 0.2300559367 / 0); + b: color(rec2020 0.1973951735 0.2382060577 0.3275824924 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(srgb none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.1318794997 0.2297011255); + b: color(rec2020 none 0.2360419775 0.3272557162); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(srgb 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.0425725358 none 0.2236924669); + b: color(rec2020 0.1434273868 none 0.3217178377); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(srgb 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.0773513907 0.1314145084 none); + b: color(rec2020 0.1839457841 0.2356023353 none); } diff --git a/spec/core_functions/color/to_space/srgb_linear/rec2020.hrx b/spec/core_functions/color/to_space/srgb_linear/rec2020.hrx index 4f1d97d51..1b7337cb8 100644 --- a/spec/core_functions/color/to_space/srgb_linear/rec2020.hrx +++ b/spec/core_functions/color/to_space/srgb_linear/rec2020.hrx @@ -26,7 +26,7 @@ a {b: color.to-space(color(srgb-linear 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.7054355531 0.7054355531 0.7054355531); + b: color(rec2020 0.7491535384 0.7491535384 0.7491535384); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(srgb-linear 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 0.5322900823 0.6209100246 0.8693839915); + b: color(rec2020 0.5986133954 0.6759997731 0.8894774271); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(srgb-linear -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -0.6359299305 0.5603508935 1.336426667); + b: color(rec2020 -0.6890434387 0.623199271 1.2804614613); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(srgb-linear -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -446.5956338945 -165.4289951275 -86.5355205509); + b: color(rec2020 -260.4021048615 -103.8584667337 -57.0282793667); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.3568250491 0.4265433858 0.5284543831 / 0.4); + b: color(rec2020 0.4428582583 0.5051982888 0.5952464817 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.3568250491 0.4265433858 0.5284543831 / 0); + b: color(rec2020 0.4428582583 0.5051982888 0.5952464817 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(srgb-linear none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.4180412871 0.5268436405); + b: color(rec2020 none 0.4976304482 0.5938321444); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(srgb-linear 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.2448919266 none 0.5108839287); + b: color(rec2020 0.3412232476 none 0.5798037877); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(srgb-linear 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.3374893111 0.4223703123 none); + b: color(rec2020 0.4254476982 0.5014849177 none); } diff --git a/spec/core_functions/color/to_space/xyz/rec2020.hrx b/spec/core_functions/color/to_space/xyz/rec2020.hrx index e5bf205ac..8b8197405 100644 --- a/spec/core_functions/color/to_space/xyz/rec2020.hrx +++ b/spec/core_functions/color/to_space/xyz/rec2020.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(xyz 1 1 1), rec2020)} <===> white/output.css a { - b: color(rec2020 1.0517415202 0.9828015442 0.9579473111); + b: color(rec2020 1.0435066041 0.9855054839 0.9645285853); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(xyz 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.7433125628 0.6928455465 0.6746511829); + b: color(rec2020 0.7817466648 0.7382949204 0.7225800026); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(xyz 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 -0.0073399546 0.7239127682 0.8607584595); + b: color(rec2020 -0.068949908 0.765067036 0.8821414151); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(xyz -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -1.5202475993 1.156770634 1.350426083); + b: color(rec2020 -1.4315709021 1.1313819628 1.2920179406); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(xyz -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -702.5226404146 458.9706861542 -89.4449238228); + b: color(rec2020 -396.0810002167 267.0750149624 -58.7993825157); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(xyz 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.1079117715 0.501698873 0.516462928 / 0.4); + b: color(rec2020 0.2132921212 0.5717179697 0.584710702 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(xyz 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.1079117715 0.501698873 0.516462928 / 0); + b: color(rec2020 0.2132921212 0.5717179697 0.584710702 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(xyz none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.5663964614 0.5146878151); + b: color(rec2020 none 0.6284859295 0.5831497901); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(xyz 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.2830292386 none 0.5249837189); + b: color(rec2020 0.3760930504 none 0.5921986764); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(xyz 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.2916789955 0.496779191 none); + b: color(rec2020 0.3839649655 0.5673833022 none); } diff --git a/spec/core_functions/color/to_space/xyz_d50/rec2020.hrx b/spec/core_functions/color/to_space/xyz_d50/rec2020.hrx index ba37d1791..8321f0c5b 100644 --- a/spec/core_functions/color/to_space/xyz_d50/rec2020.hrx +++ b/spec/core_functions/color/to_space/xyz_d50/rec2020.hrx @@ -15,7 +15,7 @@ a {b: color.to-space(color(xyz-d50 1 1 1), rec2020)} <===> white/output.css a { - b: color(rec2020 1.0086369229 0.9889840495 1.1030370326); + b: color(rec2020 1.0072726765 0.9907179269 1.0864953536); } <===> @@ -26,7 +26,7 @@ a {b: color.to-space(color(xyz-d50 0.5 0.5 0.5), rec2020)} <===> gray/output.css a { - b: color(rec2020 0.7117581507 0.6973714052 0.7808630758); + b: color(rec2020 0.7546018898 0.7421998405 0.8139518386); } <===> @@ -37,7 +37,7 @@ a {b: color.to-space(color(xyz-d50 0.2 0.4 0.8), rec2020)} <===> middle/output.css a { - b: color(rec2020 -0.075615701 0.7287813238 0.9918551161); + b: color(rec2020 -0.1822145748 0.7692556516 0.993137764); } <===> @@ -48,7 +48,7 @@ a {b: color.to-space(color(xyz-d50 -1 0.4 2), rec2020)} <===> out_of_range/near/output.css a { - b: color(rec2020 -1.4925160884 1.1662135588 1.5466705118); + b: color(rec2020 -1.4088593501 1.1392552927 1.4531839464); } <===> @@ -59,7 +59,7 @@ a {b: color.to-space(color(xyz-d50 -999999 0 0), rec2020)} <===> out_of_range/far/output.css a { - b: color(rec2020 -689.5826182995 463.8899975273 -113.049587293); + b: color(rec2020 -389.3221679147 269.7239004363 -73.0228219197); } <===> @@ -70,7 +70,7 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 0.3 / 0.4), rec2020)} <===> alpha/partial/output.css a { - b: color(rec2020 0.0683739868 0.5055777091 0.6004180325 / 0.4); + b: color(rec2020 0.1747294041 0.5751337079 0.6581713933 / 0.4); } <===> @@ -81,7 +81,7 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 0.3 / 0.0), rec2020)} <===> alpha/transparent/output.css a { - b: color(rec2020 0.0683739868 0.5055777091 0.6004180325 / 0); + b: color(rec2020 0.1747294041 0.5751337079 0.6581713933 / 0); } <===> @@ -92,7 +92,7 @@ a {b: color.to-space(color(xyz-d50 none 0.2 0.3), rec2020)} <===> missing/red/output.css a { - b: color(rec2020 none 0.57127065 0.5978630317); + b: color(rec2020 none 0.6327456634 0.6559458093); } <===> @@ -103,7 +103,7 @@ a {b: color.to-space(color(xyz-d50 0.1 none 0.3), rec2020)} <===> missing/green/output.css a { - b: color(rec2020 0.2799117622 none 0.6111315018); + b: color(rec2020 0.3732526973 none 0.6674970467); } <===> @@ -114,5 +114,5 @@ a {b: color.to-space(color(xyz-d50 0.1 0.2 none), rec2020)} <===> missing/blue/output.css a { - b: color(rec2020 0.2651201665 0.5016141545 none); + b: color(rec2020 0.3597521318 0.5716433477 none); }