Changeset 288071 in webkit


Ignore:
Timestamp:
Jan 15, 2022 10:22:42 PM (6 months ago)
Author:
weinig@apple.com
Message:

CSS Gradients: interpolation mode should default to OKLab if any non-legacy color syntax colors are used in the stops
https://bugs.webkit.org/show_bug.cgi?id=235071

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

Update test to also include non-legacy color syntax stops and update results
to match new expected behavior.

  • web-platform-tests/css/css-images/parsing/gradient-interpolation-method-computed-expected.txt:
  • web-platform-tests/css/css-images/parsing/gradient-interpolation-method-computed.html:
  • web-platform-tests/css/css-images/parsing/gradient-interpolation-method-valid-expected.txt:
  • web-platform-tests/css/css-images/parsing/gradient-interpolation-method-valid.html:

Source/WebCore:

Change the default interpolation mode for CSS gradients that have any color stops specified using non-legacy
color syntax (e.g. color(...), lab(...), oklch(...), etc.) to OKLab from sRGB.

This is the current behavior specified (kind of, it could be clearer) by the spec, but I have concerns about
whether it is a good idea for the behavior to be dependent on what syntax style you use. This has been raised
with the editors at https://github.com/w3c/csswg-drafts/issues/6914.

To implement, we now compute the default color interpolation method from the parsed stop list and pass the
result to CSSGradientValue along with the stops and other data. The CSSGradientValue needs this information
avoid computing on serialization, since we need to conditionally exclude either "in srgb" or "in oklab"
depending on which one is computed.

To continue passing the interpolation color method to the CSSGradientValue constructor so it can be immutable,
we now need to consume all the color stops before we can create the CSSGradientValue. This also allows us to
pass the stops to the constructor and make them immutable as well.

  • css/CSSGradientValue.cpp:

(WebCore::CSSGradientValue::equals const):
(WebCore::appendColorInterpolationMethod):
(WebCore::CSSLinearGradientValue::customCSSText const):
(WebCore::CSSRadialGradientValue::customCSSText const):
(WebCore::CSSConicGradientValue::customCSSText const):

  • css/CSSGradientValue.h:

(WebCore::CSSGradientValue::setSecondY):
(WebCore::CSSGradientValue::CSSGradientValue):
(WebCore::CSSGradientValue::defaultColorInterpolationMethod const):
(WebCore::CSSGradientValue::addStop): Deleted.
(WebCore::CSSGradientValue::doneAddingStops): Deleted.
(WebCore::CSSGradientValue::hasAtLeastTwoStops const): Deleted.

  • css/parser/CSSPropertyParserHelpers.cpp:

(WebCore::CSSPropertyParserHelpers::consumeDeprecatedGradient):
(WebCore::CSSPropertyParserHelpers::consumeGradientColorStops):
(WebCore::CSSPropertyParserHelpers::consumePrefixedRadialGradient):
(WebCore::CSSPropertyParserHelpers::computeGradientColorInterpolationMethod):
(WebCore::CSSPropertyParserHelpers::consumeRadialGradient):
(WebCore::CSSPropertyParserHelpers::consumePrefixedLinearGradient):
(WebCore::CSSPropertyParserHelpers::consumeLinearGradient):
(WebCore::CSSPropertyParserHelpers::consumeConicGradient):

  • html/HTMLInputElement.cpp:

(WebCore::autoFillStrongPasswordMaskImage):

Source/WebKitLegacy/win:

Add support for tests enabling the CSSGradientInterpolationColorSpacesEnabled preference.

  • WebPreferences.cpp:

(WebPreferences::cssGradientInterpolationColorSpacesEnabled):

  • WebPreferences.h:
  • WebView.cpp:

(WebView::notifyPreferencesChanged):

Tools:

  • DumpRenderTree/TestOptions.cpp:

(WTR::TestOptions::defaults):
Add default for Windows WebKitLegacy testing which still requires it.

LayoutTests:

Update test to use an explicit interpolation method when using non-legacy colors to maintain srgb interpolation.

  • css3/color/gradients.html:
Location:
trunk
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r288070 r288071  
     12022-01-15  Sam Weinig  <weinig@apple.com>
     2
     3        CSS Gradients: interpolation mode should default to OKLab if any non-legacy color syntax colors are used in the stops
     4        https://bugs.webkit.org/show_bug.cgi?id=235071
     5
     6        Reviewed by Darin Adler.
     7
     8        Update test to use an explicit interpolation method when using non-legacy colors to maintain srgb interpolation.
     9
     10        * css3/color/gradients.html:
     11
    1122022-01-15  Alan Bujtas  <zalan@apple.com>
    213
  • trunk/LayoutTests/css3/color/gradients.html

    r215809 r288071  
    2020<br>
    2121
    22 <div class="box" style="background: linear-gradient(color(srgb 1 0 0), blue);"></div>
     22<div class="box" style="background: linear-gradient(in srgb, color(srgb 1 0 0), blue);"></div>
    2323<!-- Floating point rounding means we can't use this in a ref test without some tolerance -->
    24 <!-- <div class="box" style="background: linear-gradient(red, color(srgb 0 0 1 / 0.5));"></div> -->
    25 <div class="box" style="background: linear-gradient(red, color(srgb 0 0 1), green, color(srgb 0 1 1));"></div>
    26 <div class="box" style="background: linear-gradient(to bottom right, color(srgb 1 0 0), color(srgb 0 0 1));"></div>
    27 <div class="box" style="background: linear-gradient(to bottom left, color(srgb 1 0 0 / 0.6), color(srgb 0 0 1 / 0.6));"></div>
     24<!-- <div class="box" style="background: linear-gradient(in srgb, red, color(srgb 0 0 1 / 0.5));"></div> -->
     25<div class="box" style="background: linear-gradient(in srgb, red, color(srgb 0 0 1), green, color(srgb 0 1 1));"></div>
     26<div class="box" style="background: linear-gradient(in srgb to bottom right, color(srgb 1 0 0), color(srgb 0 0 1));"></div>
     27<div class="box" style="background: linear-gradient(in srgb to bottom left, color(srgb 1 0 0 / 0.6), color(srgb 0 0 1 / 0.6));"></div>
    2828
    2929<br>
     
    3939<br>
    4040
    41 <div class="box" style="background: radial-gradient(color(srgb 0 0.5 0), color(srgb 1 1 0));"></div>
     41<div class="box" style="background: radial-gradient(in srgb, color(srgb 0 0.5 0), color(srgb 1 1 0));"></div>
    4242<!-- Floating point rounding means we can't use this in a ref test without some tolerance -->
    43 <!-- <div class="box" style="background: radial-gradient(orange, color(srgb 0 0 1 / 0.5));"></div> -->
    44 <div class="box" style="background: radial-gradient(red, color(srgb 0 0 1), green, color(srgb 0 1 1));"></div>
     43<!-- <div class="box" style="background: radial-gradient(in srgb, orange, color(srgb 0 0 1 / 0.5));"></div> -->
     44<div class="box" style="background: radial-gradient(in srgb, red, color(srgb 0 0 1), green, color(srgb 0 1 1));"></div>
    4545<!-- Floating point rounding means we can't use this in a ref test without some tolerance -->
    46 <!-- <div class="box" style="background: radial-gradient(circle at top right, orange, color(srgb 0.5 0 0.5));"></div> -->
     46<!-- <div class="box" style="background: radial-gradient(in srgb circle at top right, orange, color(srgb 0.5 0 0.5));"></div> -->
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r288065 r288071  
     12022-01-15  Sam Weinig  <weinig@apple.com>
     2
     3        CSS Gradients: interpolation mode should default to OKLab if any non-legacy color syntax colors are used in the stops
     4        https://bugs.webkit.org/show_bug.cgi?id=235071
     5
     6        Reviewed by Darin Adler.
     7
     8        Update test to also include non-legacy color syntax stops and update results
     9        to match new expected behavior.
     10
     11        * web-platform-tests/css/css-images/parsing/gradient-interpolation-method-computed-expected.txt:
     12        * web-platform-tests/css/css-images/parsing/gradient-interpolation-method-computed.html:
     13        * web-platform-tests/css/css-images/parsing/gradient-interpolation-method-valid-expected.txt:
     14        * web-platform-tests/css/css-images/parsing/gradient-interpolation-method-valid.html:
     15
    1162022-01-15  Yusuke Suzuki  <ysuzuki@apple.com>
    217
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-images/parsing/gradient-interpolation-method-computed-expected.txt

    r287474 r288071  
    11
     2PASS Property background-image value 'linear-gradient(30deg, red, blue)'
     3PASS Property background-image value 'linear-gradient(0, red, blue)'
     4PASS Property background-image value 'linear-gradient(to left, red, blue)'
     5PASS Property background-image value 'linear-gradient(to right bottom, red, blue)'
     6PASS Property background-image value 'linear-gradient(to bottom right, red, blue)'
     7PASS Property background-image value 'linear-gradient(30deg, color(srgb 1 0 0), blue)'
     8PASS Property background-image value 'linear-gradient(0, color(srgb 1 0 0), blue)'
     9PASS Property background-image value 'linear-gradient(to left, color(srgb 1 0 0), blue)'
     10PASS Property background-image value 'linear-gradient(to right bottom, color(srgb 1 0 0), blue)'
     11PASS Property background-image value 'linear-gradient(to bottom right, color(srgb 1 0 0), blue)'
     12PASS Property background-image value 'linear-gradient(in lab, red, blue)'
     13PASS Property background-image value 'linear-gradient(30deg in lab, red, blue)'
     14PASS Property background-image value 'linear-gradient(in lab 30deg, red, blue)'
     15PASS Property background-image value 'linear-gradient(0 in lab, red, blue)'
     16PASS Property background-image value 'linear-gradient(in lab 0, red, blue)'
     17PASS Property background-image value 'linear-gradient(to left in lab, red, blue)'
     18PASS Property background-image value 'linear-gradient(in lab to left, red, blue)'
     19PASS Property background-image value 'linear-gradient(to right bottom in lab, red, blue)'
     20PASS Property background-image value 'linear-gradient(in lab to right bottom, red, blue)'
     21PASS Property background-image value 'linear-gradient(to bottom right in lab, red, blue)'
     22PASS Property background-image value 'linear-gradient(in lab to bottom right, red, blue)'
     23PASS Property background-image value 'linear-gradient(in lab, color(srgb 1 0 0), blue)'
     24PASS Property background-image value 'linear-gradient(30deg in lab, color(srgb 1 0 0), blue)'
     25PASS Property background-image value 'linear-gradient(in lab 30deg, color(srgb 1 0 0), blue)'
     26PASS Property background-image value 'linear-gradient(0 in lab, color(srgb 1 0 0), blue)'
     27PASS Property background-image value 'linear-gradient(in lab 0, color(srgb 1 0 0), blue)'
     28PASS Property background-image value 'linear-gradient(to left in lab, color(srgb 1 0 0), blue)'
     29PASS Property background-image value 'linear-gradient(in lab to left, color(srgb 1 0 0), blue)'
     30PASS Property background-image value 'linear-gradient(to right bottom in lab, color(srgb 1 0 0), blue)'
     31PASS Property background-image value 'linear-gradient(in lab to right bottom, color(srgb 1 0 0), blue)'
     32PASS Property background-image value 'linear-gradient(to bottom right in lab, color(srgb 1 0 0), blue)'
     33PASS Property background-image value 'linear-gradient(in lab to bottom right, color(srgb 1 0 0), blue)'
     34PASS Property background-image value 'linear-gradient(in oklab, red, blue)'
     35PASS Property background-image value 'linear-gradient(30deg in oklab, red, blue)'
     36PASS Property background-image value 'linear-gradient(in oklab 30deg, red, blue)'
     37PASS Property background-image value 'linear-gradient(0 in oklab, red, blue)'
     38PASS Property background-image value 'linear-gradient(in oklab 0, red, blue)'
     39PASS Property background-image value 'linear-gradient(to left in oklab, red, blue)'
     40PASS Property background-image value 'linear-gradient(in oklab to left, red, blue)'
     41PASS Property background-image value 'linear-gradient(to right bottom in oklab, red, blue)'
     42PASS Property background-image value 'linear-gradient(in oklab to right bottom, red, blue)'
     43PASS Property background-image value 'linear-gradient(to bottom right in oklab, red, blue)'
     44PASS Property background-image value 'linear-gradient(in oklab to bottom right, red, blue)'
     45PASS Property background-image value 'linear-gradient(in oklab, color(srgb 1 0 0), blue)'
     46PASS Property background-image value 'linear-gradient(30deg in oklab, color(srgb 1 0 0), blue)'
     47PASS Property background-image value 'linear-gradient(in oklab 30deg, color(srgb 1 0 0), blue)'
     48PASS Property background-image value 'linear-gradient(0 in oklab, color(srgb 1 0 0), blue)'
     49PASS Property background-image value 'linear-gradient(in oklab 0, color(srgb 1 0 0), blue)'
     50PASS Property background-image value 'linear-gradient(to left in oklab, color(srgb 1 0 0), blue)'
     51PASS Property background-image value 'linear-gradient(in oklab to left, color(srgb 1 0 0), blue)'
     52PASS Property background-image value 'linear-gradient(to right bottom in oklab, color(srgb 1 0 0), blue)'
     53PASS Property background-image value 'linear-gradient(in oklab to right bottom, color(srgb 1 0 0), blue)'
     54PASS Property background-image value 'linear-gradient(to bottom right in oklab, color(srgb 1 0 0), blue)'
     55PASS Property background-image value 'linear-gradient(in oklab to bottom right, color(srgb 1 0 0), blue)'
    256PASS Property background-image value 'linear-gradient(in srgb, red, blue)'
    357PASS Property background-image value 'linear-gradient(30deg in srgb, red, blue)'
     
    1165PASS Property background-image value 'linear-gradient(to bottom right in srgb, red, blue)'
    1266PASS Property background-image value 'linear-gradient(in srgb to bottom right, red, blue)'
    13 PASS Property background-image value 'linear-gradient(in lab, red, blue)'
    14 PASS Property background-image value 'linear-gradient(30deg in lab, red, blue)'
    15 PASS Property background-image value 'linear-gradient(in lab 30deg, red, blue)'
    16 PASS Property background-image value 'linear-gradient(0 in lab, red, blue)'
    17 PASS Property background-image value 'linear-gradient(in lab 0, red, blue)'
    18 PASS Property background-image value 'linear-gradient(to left in lab, red, blue)'
    19 PASS Property background-image value 'linear-gradient(in lab to left, red, blue)'
    20 PASS Property background-image value 'linear-gradient(to right bottom in lab, red, blue)'
    21 PASS Property background-image value 'linear-gradient(in lab to right bottom, red, blue)'
    22 PASS Property background-image value 'linear-gradient(to bottom right in lab, red, blue)'
    23 PASS Property background-image value 'linear-gradient(in lab to bottom right, red, blue)'
    24 PASS Property background-image value 'linear-gradient(in oklab, red, blue)'
    25 PASS Property background-image value 'linear-gradient(30deg in oklab, red, blue)'
    26 PASS Property background-image value 'linear-gradient(in oklab 30deg, red, blue)'
    27 PASS Property background-image value 'linear-gradient(0 in oklab, red, blue)'
    28 PASS Property background-image value 'linear-gradient(in oklab 0, red, blue)'
    29 PASS Property background-image value 'linear-gradient(to left in oklab, red, blue)'
    30 PASS Property background-image value 'linear-gradient(in oklab to left, red, blue)'
    31 PASS Property background-image value 'linear-gradient(to right bottom in oklab, red, blue)'
    32 PASS Property background-image value 'linear-gradient(in oklab to right bottom, red, blue)'
    33 PASS Property background-image value 'linear-gradient(to bottom right in oklab, red, blue)'
    34 PASS Property background-image value 'linear-gradient(in oklab to bottom right, red, blue)'
     67PASS Property background-image value 'linear-gradient(in srgb, color(srgb 1 0 0), blue)'
     68PASS Property background-image value 'linear-gradient(30deg in srgb, color(srgb 1 0 0), blue)'
     69PASS Property background-image value 'linear-gradient(in srgb 30deg, color(srgb 1 0 0), blue)'
     70PASS Property background-image value 'linear-gradient(0 in srgb, color(srgb 1 0 0), blue)'
     71PASS Property background-image value 'linear-gradient(in srgb 0, color(srgb 1 0 0), blue)'
     72PASS Property background-image value 'linear-gradient(to left in srgb, color(srgb 1 0 0), blue)'
     73PASS Property background-image value 'linear-gradient(in srgb to left, color(srgb 1 0 0), blue)'
     74PASS Property background-image value 'linear-gradient(to right bottom in srgb, color(srgb 1 0 0), blue)'
     75PASS Property background-image value 'linear-gradient(in srgb to right bottom, color(srgb 1 0 0), blue)'
     76PASS Property background-image value 'linear-gradient(to bottom right in srgb, color(srgb 1 0 0), blue)'
     77PASS Property background-image value 'linear-gradient(in srgb to bottom right, color(srgb 1 0 0), blue)'
    3578PASS Property background-image value 'linear-gradient(in srgb-linear, red, blue)'
    3679PASS Property background-image value 'linear-gradient(30deg in srgb-linear, red, blue)'
     
    4487PASS Property background-image value 'linear-gradient(to bottom right in srgb-linear, red, blue)'
    4588PASS Property background-image value 'linear-gradient(in srgb-linear to bottom right, red, blue)'
     89PASS Property background-image value 'linear-gradient(in srgb-linear, color(srgb 1 0 0), blue)'
     90PASS Property background-image value 'linear-gradient(30deg in srgb-linear, color(srgb 1 0 0), blue)'
     91PASS Property background-image value 'linear-gradient(in srgb-linear 30deg, color(srgb 1 0 0), blue)'
     92PASS Property background-image value 'linear-gradient(0 in srgb-linear, color(srgb 1 0 0), blue)'
     93PASS Property background-image value 'linear-gradient(in srgb-linear 0, color(srgb 1 0 0), blue)'
     94PASS Property background-image value 'linear-gradient(to left in srgb-linear, color(srgb 1 0 0), blue)'
     95PASS Property background-image value 'linear-gradient(in srgb-linear to left, color(srgb 1 0 0), blue)'
     96PASS Property background-image value 'linear-gradient(to right bottom in srgb-linear, color(srgb 1 0 0), blue)'
     97PASS Property background-image value 'linear-gradient(in srgb-linear to right bottom, color(srgb 1 0 0), blue)'
     98PASS Property background-image value 'linear-gradient(to bottom right in srgb-linear, color(srgb 1 0 0), blue)'
     99PASS Property background-image value 'linear-gradient(in srgb-linear to bottom right, color(srgb 1 0 0), blue)'
    46100PASS Property background-image value 'linear-gradient(in xyz, red, blue)'
    47101PASS Property background-image value 'linear-gradient(30deg in xyz, red, blue)'
     
    55109PASS Property background-image value 'linear-gradient(to bottom right in xyz, red, blue)'
    56110PASS Property background-image value 'linear-gradient(in xyz to bottom right, red, blue)'
     111PASS Property background-image value 'linear-gradient(in xyz, color(srgb 1 0 0), blue)'
     112PASS Property background-image value 'linear-gradient(30deg in xyz, color(srgb 1 0 0), blue)'
     113PASS Property background-image value 'linear-gradient(in xyz 30deg, color(srgb 1 0 0), blue)'
     114PASS Property background-image value 'linear-gradient(0 in xyz, color(srgb 1 0 0), blue)'
     115PASS Property background-image value 'linear-gradient(in xyz 0, color(srgb 1 0 0), blue)'
     116PASS Property background-image value 'linear-gradient(to left in xyz, color(srgb 1 0 0), blue)'
     117PASS Property background-image value 'linear-gradient(in xyz to left, color(srgb 1 0 0), blue)'
     118PASS Property background-image value 'linear-gradient(to right bottom in xyz, color(srgb 1 0 0), blue)'
     119PASS Property background-image value 'linear-gradient(in xyz to right bottom, color(srgb 1 0 0), blue)'
     120PASS Property background-image value 'linear-gradient(to bottom right in xyz, color(srgb 1 0 0), blue)'
     121PASS Property background-image value 'linear-gradient(in xyz to bottom right, color(srgb 1 0 0), blue)'
    57122PASS Property background-image value 'linear-gradient(in xyz-d50, red, blue)'
    58123PASS Property background-image value 'linear-gradient(30deg in xyz-d50, red, blue)'
     
    66131PASS Property background-image value 'linear-gradient(to bottom right in xyz-d50, red, blue)'
    67132PASS Property background-image value 'linear-gradient(in xyz-d50 to bottom right, red, blue)'
     133PASS Property background-image value 'linear-gradient(in xyz-d50, color(srgb 1 0 0), blue)'
     134PASS Property background-image value 'linear-gradient(30deg in xyz-d50, color(srgb 1 0 0), blue)'
     135PASS Property background-image value 'linear-gradient(in xyz-d50 30deg, color(srgb 1 0 0), blue)'
     136PASS Property background-image value 'linear-gradient(0 in xyz-d50, color(srgb 1 0 0), blue)'
     137PASS Property background-image value 'linear-gradient(in xyz-d50 0, color(srgb 1 0 0), blue)'
     138PASS Property background-image value 'linear-gradient(to left in xyz-d50, color(srgb 1 0 0), blue)'
     139PASS Property background-image value 'linear-gradient(in xyz-d50 to left, color(srgb 1 0 0), blue)'
     140PASS Property background-image value 'linear-gradient(to right bottom in xyz-d50, color(srgb 1 0 0), blue)'
     141PASS Property background-image value 'linear-gradient(in xyz-d50 to right bottom, color(srgb 1 0 0), blue)'
     142PASS Property background-image value 'linear-gradient(to bottom right in xyz-d50, color(srgb 1 0 0), blue)'
     143PASS Property background-image value 'linear-gradient(in xyz-d50 to bottom right, color(srgb 1 0 0), blue)'
    68144PASS Property background-image value 'linear-gradient(in xyz-d65, red, blue)'
    69145PASS Property background-image value 'linear-gradient(30deg in xyz-d65, red, blue)'
     
    77153PASS Property background-image value 'linear-gradient(to bottom right in xyz-d65, red, blue)'
    78154PASS Property background-image value 'linear-gradient(in xyz-d65 to bottom right, red, blue)'
     155PASS Property background-image value 'linear-gradient(in xyz-d65, color(srgb 1 0 0), blue)'
     156PASS Property background-image value 'linear-gradient(30deg in xyz-d65, color(srgb 1 0 0), blue)'
     157PASS Property background-image value 'linear-gradient(in xyz-d65 30deg, color(srgb 1 0 0), blue)'
     158PASS Property background-image value 'linear-gradient(0 in xyz-d65, color(srgb 1 0 0), blue)'
     159PASS Property background-image value 'linear-gradient(in xyz-d65 0, color(srgb 1 0 0), blue)'
     160PASS Property background-image value 'linear-gradient(to left in xyz-d65, color(srgb 1 0 0), blue)'
     161PASS Property background-image value 'linear-gradient(in xyz-d65 to left, color(srgb 1 0 0), blue)'
     162PASS Property background-image value 'linear-gradient(to right bottom in xyz-d65, color(srgb 1 0 0), blue)'
     163PASS Property background-image value 'linear-gradient(in xyz-d65 to right bottom, color(srgb 1 0 0), blue)'
     164PASS Property background-image value 'linear-gradient(to bottom right in xyz-d65, color(srgb 1 0 0), blue)'
     165PASS Property background-image value 'linear-gradient(in xyz-d65 to bottom right, color(srgb 1 0 0), blue)'
    79166PASS Property background-image value 'linear-gradient(in hsl, red, blue)'
    80167PASS Property background-image value 'linear-gradient(30deg in hsl, red, blue)'
     
    88175PASS Property background-image value 'linear-gradient(to bottom right in hsl, red, blue)'
    89176PASS Property background-image value 'linear-gradient(in hsl to bottom right, red, blue)'
     177PASS Property background-image value 'linear-gradient(in hsl, color(srgb 1 0 0), blue)'
     178PASS Property background-image value 'linear-gradient(30deg in hsl, color(srgb 1 0 0), blue)'
     179PASS Property background-image value 'linear-gradient(in hsl 30deg, color(srgb 1 0 0), blue)'
     180PASS Property background-image value 'linear-gradient(0 in hsl, color(srgb 1 0 0), blue)'
     181PASS Property background-image value 'linear-gradient(in hsl 0, color(srgb 1 0 0), blue)'
     182PASS Property background-image value 'linear-gradient(to left in hsl, color(srgb 1 0 0), blue)'
     183PASS Property background-image value 'linear-gradient(in hsl to left, color(srgb 1 0 0), blue)'
     184PASS Property background-image value 'linear-gradient(to right bottom in hsl, color(srgb 1 0 0), blue)'
     185PASS Property background-image value 'linear-gradient(in hsl to right bottom, color(srgb 1 0 0), blue)'
     186PASS Property background-image value 'linear-gradient(to bottom right in hsl, color(srgb 1 0 0), blue)'
     187PASS Property background-image value 'linear-gradient(in hsl to bottom right, color(srgb 1 0 0), blue)'
    90188PASS Property background-image value 'linear-gradient(in hsl shorter hue, red, blue)'
    91189PASS Property background-image value 'linear-gradient(30deg in hsl shorter hue, red, blue)'
     
    99197PASS Property background-image value 'linear-gradient(to bottom right in hsl shorter hue, red, blue)'
    100198PASS Property background-image value 'linear-gradient(in hsl shorter hue to bottom right, red, blue)'
     199PASS Property background-image value 'linear-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)'
     200PASS Property background-image value 'linear-gradient(30deg in hsl shorter hue, color(srgb 1 0 0), blue)'
     201PASS Property background-image value 'linear-gradient(in hsl shorter hue 30deg, color(srgb 1 0 0), blue)'
     202PASS Property background-image value 'linear-gradient(0 in hsl shorter hue, color(srgb 1 0 0), blue)'
     203PASS Property background-image value 'linear-gradient(in hsl shorter hue 0, color(srgb 1 0 0), blue)'
     204PASS Property background-image value 'linear-gradient(to left in hsl shorter hue, color(srgb 1 0 0), blue)'
     205PASS Property background-image value 'linear-gradient(in hsl shorter hue to left, color(srgb 1 0 0), blue)'
     206PASS Property background-image value 'linear-gradient(to right bottom in hsl shorter hue, color(srgb 1 0 0), blue)'
     207PASS Property background-image value 'linear-gradient(in hsl shorter hue to right bottom, color(srgb 1 0 0), blue)'
     208PASS Property background-image value 'linear-gradient(to bottom right in hsl shorter hue, color(srgb 1 0 0), blue)'
     209PASS Property background-image value 'linear-gradient(in hsl shorter hue to bottom right, color(srgb 1 0 0), blue)'
    101210PASS Property background-image value 'linear-gradient(in hsl longer hue, red, blue)'
    102211PASS Property background-image value 'linear-gradient(30deg in hsl longer hue, red, blue)'
     
    110219PASS Property background-image value 'linear-gradient(to bottom right in hsl longer hue, red, blue)'
    111220PASS Property background-image value 'linear-gradient(in hsl longer hue to bottom right, red, blue)'
     221PASS Property background-image value 'linear-gradient(in hsl longer hue, color(srgb 1 0 0), blue)'
     222PASS Property background-image value 'linear-gradient(30deg in hsl longer hue, color(srgb 1 0 0), blue)'
     223PASS Property background-image value 'linear-gradient(in hsl longer hue 30deg, color(srgb 1 0 0), blue)'
     224PASS Property background-image value 'linear-gradient(0 in hsl longer hue, color(srgb 1 0 0), blue)'
     225PASS Property background-image value 'linear-gradient(in hsl longer hue 0, color(srgb 1 0 0), blue)'
     226PASS Property background-image value 'linear-gradient(to left in hsl longer hue, color(srgb 1 0 0), blue)'
     227PASS Property background-image value 'linear-gradient(in hsl longer hue to left, color(srgb 1 0 0), blue)'
     228PASS Property background-image value 'linear-gradient(to right bottom in hsl longer hue, color(srgb 1 0 0), blue)'
     229PASS Property background-image value 'linear-gradient(in hsl longer hue to right bottom, color(srgb 1 0 0), blue)'
     230PASS Property background-image value 'linear-gradient(to bottom right in hsl longer hue, color(srgb 1 0 0), blue)'
     231PASS Property background-image value 'linear-gradient(in hsl longer hue to bottom right, color(srgb 1 0 0), blue)'
    112232PASS Property background-image value 'linear-gradient(in hsl increasing hue, red, blue)'
    113233PASS Property background-image value 'linear-gradient(30deg in hsl increasing hue, red, blue)'
     
    121241PASS Property background-image value 'linear-gradient(to bottom right in hsl increasing hue, red, blue)'
    122242PASS Property background-image value 'linear-gradient(in hsl increasing hue to bottom right, red, blue)'
     243PASS Property background-image value 'linear-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)'
     244PASS Property background-image value 'linear-gradient(30deg in hsl increasing hue, color(srgb 1 0 0), blue)'
     245PASS Property background-image value 'linear-gradient(in hsl increasing hue 30deg, color(srgb 1 0 0), blue)'
     246PASS Property background-image value 'linear-gradient(0 in hsl increasing hue, color(srgb 1 0 0), blue)'
     247PASS Property background-image value 'linear-gradient(in hsl increasing hue 0, color(srgb 1 0 0), blue)'
     248PASS Property background-image value 'linear-gradient(to left in hsl increasing hue, color(srgb 1 0 0), blue)'
     249PASS Property background-image value 'linear-gradient(in hsl increasing hue to left, color(srgb 1 0 0), blue)'
     250PASS Property background-image value 'linear-gradient(to right bottom in hsl increasing hue, color(srgb 1 0 0), blue)'
     251PASS Property background-image value 'linear-gradient(in hsl increasing hue to right bottom, color(srgb 1 0 0), blue)'
     252PASS Property background-image value 'linear-gradient(to bottom right in hsl increasing hue, color(srgb 1 0 0), blue)'
     253PASS Property background-image value 'linear-gradient(in hsl increasing hue to bottom right, color(srgb 1 0 0), blue)'
    123254PASS Property background-image value 'linear-gradient(in hsl decreasing hue, red, blue)'
    124255PASS Property background-image value 'linear-gradient(30deg in hsl decreasing hue, red, blue)'
     
    132263PASS Property background-image value 'linear-gradient(to bottom right in hsl decreasing hue, red, blue)'
    133264PASS Property background-image value 'linear-gradient(in hsl decreasing hue to bottom right, red, blue)'
     265PASS Property background-image value 'linear-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)'
     266PASS Property background-image value 'linear-gradient(30deg in hsl decreasing hue, color(srgb 1 0 0), blue)'
     267PASS Property background-image value 'linear-gradient(in hsl decreasing hue 30deg, color(srgb 1 0 0), blue)'
     268PASS Property background-image value 'linear-gradient(0 in hsl decreasing hue, color(srgb 1 0 0), blue)'
     269PASS Property background-image value 'linear-gradient(in hsl decreasing hue 0, color(srgb 1 0 0), blue)'
     270PASS Property background-image value 'linear-gradient(to left in hsl decreasing hue, color(srgb 1 0 0), blue)'
     271PASS Property background-image value 'linear-gradient(in hsl decreasing hue to left, color(srgb 1 0 0), blue)'
     272PASS Property background-image value 'linear-gradient(to right bottom in hsl decreasing hue, color(srgb 1 0 0), blue)'
     273PASS Property background-image value 'linear-gradient(in hsl decreasing hue to right bottom, color(srgb 1 0 0), blue)'
     274PASS Property background-image value 'linear-gradient(to bottom right in hsl decreasing hue, color(srgb 1 0 0), blue)'
     275PASS Property background-image value 'linear-gradient(in hsl decreasing hue to bottom right, color(srgb 1 0 0), blue)'
    134276PASS Property background-image value 'linear-gradient(in hsl specified hue, red, blue)'
    135277PASS Property background-image value 'linear-gradient(30deg in hsl specified hue, red, blue)'
     
    143285PASS Property background-image value 'linear-gradient(to bottom right in hsl specified hue, red, blue)'
    144286PASS Property background-image value 'linear-gradient(in hsl specified hue to bottom right, red, blue)'
     287PASS Property background-image value 'linear-gradient(in hsl specified hue, color(srgb 1 0 0), blue)'
     288PASS Property background-image value 'linear-gradient(30deg in hsl specified hue, color(srgb 1 0 0), blue)'
     289PASS Property background-image value 'linear-gradient(in hsl specified hue 30deg, color(srgb 1 0 0), blue)'
     290PASS Property background-image value 'linear-gradient(0 in hsl specified hue, color(srgb 1 0 0), blue)'
     291PASS Property background-image value 'linear-gradient(in hsl specified hue 0, color(srgb 1 0 0), blue)'
     292PASS Property background-image value 'linear-gradient(to left in hsl specified hue, color(srgb 1 0 0), blue)'
     293PASS Property background-image value 'linear-gradient(in hsl specified hue to left, color(srgb 1 0 0), blue)'
     294PASS Property background-image value 'linear-gradient(to right bottom in hsl specified hue, color(srgb 1 0 0), blue)'
     295PASS Property background-image value 'linear-gradient(in hsl specified hue to right bottom, color(srgb 1 0 0), blue)'
     296PASS Property background-image value 'linear-gradient(to bottom right in hsl specified hue, color(srgb 1 0 0), blue)'
     297PASS Property background-image value 'linear-gradient(in hsl specified hue to bottom right, color(srgb 1 0 0), blue)'
    145298PASS Property background-image value 'linear-gradient(in hwb, red, blue)'
    146299PASS Property background-image value 'linear-gradient(30deg in hwb, red, blue)'
     
    154307PASS Property background-image value 'linear-gradient(to bottom right in hwb, red, blue)'
    155308PASS Property background-image value 'linear-gradient(in hwb to bottom right, red, blue)'
     309PASS Property background-image value 'linear-gradient(in hwb, color(srgb 1 0 0), blue)'
     310PASS Property background-image value 'linear-gradient(30deg in hwb, color(srgb 1 0 0), blue)'
     311PASS Property background-image value 'linear-gradient(in hwb 30deg, color(srgb 1 0 0), blue)'
     312PASS Property background-image value 'linear-gradient(0 in hwb, color(srgb 1 0 0), blue)'
     313PASS Property background-image value 'linear-gradient(in hwb 0, color(srgb 1 0 0), blue)'
     314PASS Property background-image value 'linear-gradient(to left in hwb, color(srgb 1 0 0), blue)'
     315PASS Property background-image value 'linear-gradient(in hwb to left, color(srgb 1 0 0), blue)'
     316PASS Property background-image value 'linear-gradient(to right bottom in hwb, color(srgb 1 0 0), blue)'
     317PASS Property background-image value 'linear-gradient(in hwb to right bottom, color(srgb 1 0 0), blue)'
     318PASS Property background-image value 'linear-gradient(to bottom right in hwb, color(srgb 1 0 0), blue)'
     319PASS Property background-image value 'linear-gradient(in hwb to bottom right, color(srgb 1 0 0), blue)'
    156320PASS Property background-image value 'linear-gradient(in hwb shorter hue, red, blue)'
    157321PASS Property background-image value 'linear-gradient(30deg in hwb shorter hue, red, blue)'
     
    165329PASS Property background-image value 'linear-gradient(to bottom right in hwb shorter hue, red, blue)'
    166330PASS Property background-image value 'linear-gradient(in hwb shorter hue to bottom right, red, blue)'
     331PASS Property background-image value 'linear-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)'
     332PASS Property background-image value 'linear-gradient(30deg in hwb shorter hue, color(srgb 1 0 0), blue)'
     333PASS Property background-image value 'linear-gradient(in hwb shorter hue 30deg, color(srgb 1 0 0), blue)'
     334PASS Property background-image value 'linear-gradient(0 in hwb shorter hue, color(srgb 1 0 0), blue)'
     335PASS Property background-image value 'linear-gradient(in hwb shorter hue 0, color(srgb 1 0 0), blue)'
     336PASS Property background-image value 'linear-gradient(to left in hwb shorter hue, color(srgb 1 0 0), blue)'
     337PASS Property background-image value 'linear-gradient(in hwb shorter hue to left, color(srgb 1 0 0), blue)'
     338PASS Property background-image value 'linear-gradient(to right bottom in hwb shorter hue, color(srgb 1 0 0), blue)'
     339PASS Property background-image value 'linear-gradient(in hwb shorter hue to right bottom, color(srgb 1 0 0), blue)'
     340PASS Property background-image value 'linear-gradient(to bottom right in hwb shorter hue, color(srgb 1 0 0), blue)'
     341PASS Property background-image value 'linear-gradient(in hwb shorter hue to bottom right, color(srgb 1 0 0), blue)'
    167342PASS Property background-image value 'linear-gradient(in hwb longer hue, red, blue)'
    168343PASS Property background-image value 'linear-gradient(30deg in hwb longer hue, red, blue)'
     
    176351PASS Property background-image value 'linear-gradient(to bottom right in hwb longer hue, red, blue)'
    177352PASS Property background-image value 'linear-gradient(in hwb longer hue to bottom right, red, blue)'
     353PASS Property background-image value 'linear-gradient(in hwb longer hue, color(srgb 1 0 0), blue)'
     354PASS Property background-image value 'linear-gradient(30deg in hwb longer hue, color(srgb 1 0 0), blue)'
     355PASS Property background-image value 'linear-gradient(in hwb longer hue 30deg, color(srgb 1 0 0), blue)'
     356PASS Property background-image value 'linear-gradient(0 in hwb longer hue, color(srgb 1 0 0), blue)'
     357PASS Property background-image value 'linear-gradient(in hwb longer hue 0, color(srgb 1 0 0), blue)'
     358PASS Property background-image value 'linear-gradient(to left in hwb longer hue, color(srgb 1 0 0), blue)'
     359PASS Property background-image value 'linear-gradient(in hwb longer hue to left, color(srgb 1 0 0), blue)'
     360PASS Property background-image value 'linear-gradient(to right bottom in hwb longer hue, color(srgb 1 0 0), blue)'
     361PASS Property background-image value 'linear-gradient(in hwb longer hue to right bottom, color(srgb 1 0 0), blue)'
     362PASS Property background-image value 'linear-gradient(to bottom right in hwb longer hue, color(srgb 1 0 0), blue)'
     363PASS Property background-image value 'linear-gradient(in hwb longer hue to bottom right, color(srgb 1 0 0), blue)'
    178364PASS Property background-image value 'linear-gradient(in hwb increasing hue, red, blue)'
    179365PASS Property background-image value 'linear-gradient(30deg in hwb increasing hue, red, blue)'
     
    187373PASS Property background-image value 'linear-gradient(to bottom right in hwb increasing hue, red, blue)'
    188374PASS Property background-image value 'linear-gradient(in hwb increasing hue to bottom right, red, blue)'
     375PASS Property background-image value 'linear-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)'
     376PASS Property background-image value 'linear-gradient(30deg in hwb increasing hue, color(srgb 1 0 0), blue)'
     377PASS Property background-image value 'linear-gradient(in hwb increasing hue 30deg, color(srgb 1 0 0), blue)'
     378PASS Property background-image value 'linear-gradient(0 in hwb increasing hue, color(srgb 1 0 0), blue)'
     379PASS Property background-image value 'linear-gradient(in hwb increasing hue 0, color(srgb 1 0 0), blue)'
     380PASS Property background-image value 'linear-gradient(to left in hwb increasing hue, color(srgb 1 0 0), blue)'
     381PASS Property background-image value 'linear-gradient(in hwb increasing hue to left, color(srgb 1 0 0), blue)'
     382PASS Property background-image value 'linear-gradient(to right bottom in hwb increasing hue, color(srgb 1 0 0), blue)'
     383PASS Property background-image value 'linear-gradient(in hwb increasing hue to right bottom, color(srgb 1 0 0), blue)'
     384PASS Property background-image value 'linear-gradient(to bottom right in hwb increasing hue, color(srgb 1 0 0), blue)'
     385PASS Property background-image value 'linear-gradient(in hwb increasing hue to bottom right, color(srgb 1 0 0), blue)'
    189386PASS Property background-image value 'linear-gradient(in hwb decreasing hue, red, blue)'
    190387PASS Property background-image value 'linear-gradient(30deg in hwb decreasing hue, red, blue)'
     
    198395PASS Property background-image value 'linear-gradient(to bottom right in hwb decreasing hue, red, blue)'
    199396PASS Property background-image value 'linear-gradient(in hwb decreasing hue to bottom right, red, blue)'
     397PASS Property background-image value 'linear-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)'
     398PASS Property background-image value 'linear-gradient(30deg in hwb decreasing hue, color(srgb 1 0 0), blue)'
     399PASS Property background-image value 'linear-gradient(in hwb decreasing hue 30deg, color(srgb 1 0 0), blue)'
     400PASS Property background-image value 'linear-gradient(0 in hwb decreasing hue, color(srgb 1 0 0), blue)'
     401PASS Property background-image value 'linear-gradient(in hwb decreasing hue 0, color(srgb 1 0 0), blue)'
     402PASS Property background-image value 'linear-gradient(to left in hwb decreasing hue, color(srgb 1 0 0), blue)'
     403PASS Property background-image value 'linear-gradient(in hwb decreasing hue to left, color(srgb 1 0 0), blue)'
     404PASS Property background-image value 'linear-gradient(to right bottom in hwb decreasing hue, color(srgb 1 0 0), blue)'
     405PASS Property background-image value 'linear-gradient(in hwb decreasing hue to right bottom, color(srgb 1 0 0), blue)'
     406PASS Property background-image value 'linear-gradient(to bottom right in hwb decreasing hue, color(srgb 1 0 0), blue)'
     407PASS Property background-image value 'linear-gradient(in hwb decreasing hue to bottom right, color(srgb 1 0 0), blue)'
    200408PASS Property background-image value 'linear-gradient(in hwb specified hue, red, blue)'
    201409PASS Property background-image value 'linear-gradient(30deg in hwb specified hue, red, blue)'
     
    209417PASS Property background-image value 'linear-gradient(to bottom right in hwb specified hue, red, blue)'
    210418PASS Property background-image value 'linear-gradient(in hwb specified hue to bottom right, red, blue)'
     419PASS Property background-image value 'linear-gradient(in hwb specified hue, color(srgb 1 0 0), blue)'
     420PASS Property background-image value 'linear-gradient(30deg in hwb specified hue, color(srgb 1 0 0), blue)'
     421PASS Property background-image value 'linear-gradient(in hwb specified hue 30deg, color(srgb 1 0 0), blue)'
     422PASS Property background-image value 'linear-gradient(0 in hwb specified hue, color(srgb 1 0 0), blue)'
     423PASS Property background-image value 'linear-gradient(in hwb specified hue 0, color(srgb 1 0 0), blue)'
     424PASS Property background-image value 'linear-gradient(to left in hwb specified hue, color(srgb 1 0 0), blue)'
     425PASS Property background-image value 'linear-gradient(in hwb specified hue to left, color(srgb 1 0 0), blue)'
     426PASS Property background-image value 'linear-gradient(to right bottom in hwb specified hue, color(srgb 1 0 0), blue)'
     427PASS Property background-image value 'linear-gradient(in hwb specified hue to right bottom, color(srgb 1 0 0), blue)'
     428PASS Property background-image value 'linear-gradient(to bottom right in hwb specified hue, color(srgb 1 0 0), blue)'
     429PASS Property background-image value 'linear-gradient(in hwb specified hue to bottom right, color(srgb 1 0 0), blue)'
    211430PASS Property background-image value 'linear-gradient(in lch, red, blue)'
    212431PASS Property background-image value 'linear-gradient(30deg in lch, red, blue)'
     
    220439PASS Property background-image value 'linear-gradient(to bottom right in lch, red, blue)'
    221440PASS Property background-image value 'linear-gradient(in lch to bottom right, red, blue)'
     441PASS Property background-image value 'linear-gradient(in lch, color(srgb 1 0 0), blue)'
     442PASS Property background-image value 'linear-gradient(30deg in lch, color(srgb 1 0 0), blue)'
     443PASS Property background-image value 'linear-gradient(in lch 30deg, color(srgb 1 0 0), blue)'
     444PASS Property background-image value 'linear-gradient(0 in lch, color(srgb 1 0 0), blue)'
     445PASS Property background-image value 'linear-gradient(in lch 0, color(srgb 1 0 0), blue)'
     446PASS Property background-image value 'linear-gradient(to left in lch, color(srgb 1 0 0), blue)'
     447PASS Property background-image value 'linear-gradient(in lch to left, color(srgb 1 0 0), blue)'
     448PASS Property background-image value 'linear-gradient(to right bottom in lch, color(srgb 1 0 0), blue)'
     449PASS Property background-image value 'linear-gradient(in lch to right bottom, color(srgb 1 0 0), blue)'
     450PASS Property background-image value 'linear-gradient(to bottom right in lch, color(srgb 1 0 0), blue)'
     451PASS Property background-image value 'linear-gradient(in lch to bottom right, color(srgb 1 0 0), blue)'
    222452PASS Property background-image value 'linear-gradient(in lch shorter hue, red, blue)'
    223453PASS Property background-image value 'linear-gradient(30deg in lch shorter hue, red, blue)'
     
    231461PASS Property background-image value 'linear-gradient(to bottom right in lch shorter hue, red, blue)'
    232462PASS Property background-image value 'linear-gradient(in lch shorter hue to bottom right, red, blue)'
     463PASS Property background-image value 'linear-gradient(in lch shorter hue, color(srgb 1 0 0), blue)'
     464PASS Property background-image value 'linear-gradient(30deg in lch shorter hue, color(srgb 1 0 0), blue)'
     465PASS Property background-image value 'linear-gradient(in lch shorter hue 30deg, color(srgb 1 0 0), blue)'
     466PASS Property background-image value 'linear-gradient(0 in lch shorter hue, color(srgb 1 0 0), blue)'
     467PASS Property background-image value 'linear-gradient(in lch shorter hue 0, color(srgb 1 0 0), blue)'
     468PASS Property background-image value 'linear-gradient(to left in lch shorter hue, color(srgb 1 0 0), blue)'
     469PASS Property background-image value 'linear-gradient(in lch shorter hue to left, color(srgb 1 0 0), blue)'
     470PASS Property background-image value 'linear-gradient(to right bottom in lch shorter hue, color(srgb 1 0 0), blue)'
     471PASS Property background-image value 'linear-gradient(in lch shorter hue to right bottom, color(srgb 1 0 0), blue)'
     472PASS Property background-image value 'linear-gradient(to bottom right in lch shorter hue, color(srgb 1 0 0), blue)'
     473PASS Property background-image value 'linear-gradient(in lch shorter hue to bottom right, color(srgb 1 0 0), blue)'
    233474PASS Property background-image value 'linear-gradient(in lch longer hue, red, blue)'
    234475PASS Property background-image value 'linear-gradient(30deg in lch longer hue, red, blue)'
     
    242483PASS Property background-image value 'linear-gradient(to bottom right in lch longer hue, red, blue)'
    243484PASS Property background-image value 'linear-gradient(in lch longer hue to bottom right, red, blue)'
     485PASS Property background-image value 'linear-gradient(in lch longer hue, color(srgb 1 0 0), blue)'
     486PASS Property background-image value 'linear-gradient(30deg in lch longer hue, color(srgb 1 0 0), blue)'
     487PASS Property background-image value 'linear-gradient(in lch longer hue 30deg, color(srgb 1 0 0), blue)'
     488PASS Property background-image value 'linear-gradient(0 in lch longer hue, color(srgb 1 0 0), blue)'
     489PASS Property background-image value 'linear-gradient(in lch longer hue 0, color(srgb 1 0 0), blue)'
     490PASS Property background-image value 'linear-gradient(to left in lch longer hue, color(srgb 1 0 0), blue)'
     491PASS Property background-image value 'linear-gradient(in lch longer hue to left, color(srgb 1 0 0), blue)'
     492PASS Property background-image value 'linear-gradient(to right bottom in lch longer hue, color(srgb 1 0 0), blue)'
     493PASS Property background-image value 'linear-gradient(in lch longer hue to right bottom, color(srgb 1 0 0), blue)'
     494PASS Property background-image value 'linear-gradient(to bottom right in lch longer hue, color(srgb 1 0 0), blue)'
     495PASS Property background-image value 'linear-gradient(in lch longer hue to bottom right, color(srgb 1 0 0), blue)'
    244496PASS Property background-image value 'linear-gradient(in lch increasing hue, red, blue)'
    245497PASS Property background-image value 'linear-gradient(30deg in lch increasing hue, red, blue)'
     
    253505PASS Property background-image value 'linear-gradient(to bottom right in lch increasing hue, red, blue)'
    254506PASS Property background-image value 'linear-gradient(in lch increasing hue to bottom right, red, blue)'
     507PASS Property background-image value 'linear-gradient(in lch increasing hue, color(srgb 1 0 0), blue)'
     508PASS Property background-image value 'linear-gradient(30deg in lch increasing hue, color(srgb 1 0 0), blue)'
     509PASS Property background-image value 'linear-gradient(in lch increasing hue 30deg, color(srgb 1 0 0), blue)'
     510PASS Property background-image value 'linear-gradient(0 in lch increasing hue, color(srgb 1 0 0), blue)'
     511PASS Property background-image value 'linear-gradient(in lch increasing hue 0, color(srgb 1 0 0), blue)'
     512PASS Property background-image value 'linear-gradient(to left in lch increasing hue, color(srgb 1 0 0), blue)'
     513PASS Property background-image value 'linear-gradient(in lch increasing hue to left, color(srgb 1 0 0), blue)'
     514PASS Property background-image value 'linear-gradient(to right bottom in lch increasing hue, color(srgb 1 0 0), blue)'
     515PASS Property background-image value 'linear-gradient(in lch increasing hue to right bottom, color(srgb 1 0 0), blue)'
     516PASS Property background-image value 'linear-gradient(to bottom right in lch increasing hue, color(srgb 1 0 0), blue)'
     517PASS Property background-image value 'linear-gradient(in lch increasing hue to bottom right, color(srgb 1 0 0), blue)'
    255518PASS Property background-image value 'linear-gradient(in lch decreasing hue, red, blue)'
    256519PASS Property background-image value 'linear-gradient(30deg in lch decreasing hue, red, blue)'
     
    264527PASS Property background-image value 'linear-gradient(to bottom right in lch decreasing hue, red, blue)'
    265528PASS Property background-image value 'linear-gradient(in lch decreasing hue to bottom right, red, blue)'
     529PASS Property background-image value 'linear-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)'
     530PASS Property background-image value 'linear-gradient(30deg in lch decreasing hue, color(srgb 1 0 0), blue)'
     531PASS Property background-image value 'linear-gradient(in lch decreasing hue 30deg, color(srgb 1 0 0), blue)'
     532PASS Property background-image value 'linear-gradient(0 in lch decreasing hue, color(srgb 1 0 0), blue)'
     533PASS Property background-image value 'linear-gradient(in lch decreasing hue 0, color(srgb 1 0 0), blue)'
     534PASS Property background-image value 'linear-gradient(to left in lch decreasing hue, color(srgb 1 0 0), blue)'
     535PASS Property background-image value 'linear-gradient(in lch decreasing hue to left, color(srgb 1 0 0), blue)'
     536PASS Property background-image value 'linear-gradient(to right bottom in lch decreasing hue, color(srgb 1 0 0), blue)'
     537PASS Property background-image value 'linear-gradient(in lch decreasing hue to right bottom, color(srgb 1 0 0), blue)'
     538PASS Property background-image value 'linear-gradient(to bottom right in lch decreasing hue, color(srgb 1 0 0), blue)'
     539PASS Property background-image value 'linear-gradient(in lch decreasing hue to bottom right, color(srgb 1 0 0), blue)'
    266540PASS Property background-image value 'linear-gradient(in lch specified hue, red, blue)'
    267541PASS Property background-image value 'linear-gradient(30deg in lch specified hue, red, blue)'
     
    275549PASS Property background-image value 'linear-gradient(to bottom right in lch specified hue, red, blue)'
    276550PASS Property background-image value 'linear-gradient(in lch specified hue to bottom right, red, blue)'
     551PASS Property background-image value 'linear-gradient(in lch specified hue, color(srgb 1 0 0), blue)'
     552PASS Property background-image value 'linear-gradient(30deg in lch specified hue, color(srgb 1 0 0), blue)'
     553PASS Property background-image value 'linear-gradient(in lch specified hue 30deg, color(srgb 1 0 0), blue)'
     554PASS Property background-image value 'linear-gradient(0 in lch specified hue, color(srgb 1 0 0), blue)'
     555PASS Property background-image value 'linear-gradient(in lch specified hue 0, color(srgb 1 0 0), blue)'
     556PASS Property background-image value 'linear-gradient(to left in lch specified hue, color(srgb 1 0 0), blue)'
     557PASS Property background-image value 'linear-gradient(in lch specified hue to left, color(srgb 1 0 0), blue)'
     558PASS Property background-image value 'linear-gradient(to right bottom in lch specified hue, color(srgb 1 0 0), blue)'
     559PASS Property background-image value 'linear-gradient(in lch specified hue to right bottom, color(srgb 1 0 0), blue)'
     560PASS Property background-image value 'linear-gradient(to bottom right in lch specified hue, color(srgb 1 0 0), blue)'
     561PASS Property background-image value 'linear-gradient(in lch specified hue to bottom right, color(srgb 1 0 0), blue)'
    277562PASS Property background-image value 'linear-gradient(in oklch, red, blue)'
    278563PASS Property background-image value 'linear-gradient(30deg in oklch, red, blue)'
     
    286571PASS Property background-image value 'linear-gradient(to bottom right in oklch, red, blue)'
    287572PASS Property background-image value 'linear-gradient(in oklch to bottom right, red, blue)'
     573PASS Property background-image value 'linear-gradient(in oklch, color(srgb 1 0 0), blue)'
     574PASS Property background-image value 'linear-gradient(30deg in oklch, color(srgb 1 0 0), blue)'
     575PASS Property background-image value 'linear-gradient(in oklch 30deg, color(srgb 1 0 0), blue)'
     576PASS Property background-image value 'linear-gradient(0 in oklch, color(srgb 1 0 0), blue)'
     577PASS Property background-image value 'linear-gradient(in oklch 0, color(srgb 1 0 0), blue)'
     578PASS Property background-image value 'linear-gradient(to left in oklch, color(srgb 1 0 0), blue)'
     579PASS Property background-image value 'linear-gradient(in oklch to left, color(srgb 1 0 0), blue)'
     580PASS Property background-image value 'linear-gradient(to right bottom in oklch, color(srgb 1 0 0), blue)'
     581PASS Property background-image value 'linear-gradient(in oklch to right bottom, color(srgb 1 0 0), blue)'
     582PASS Property background-image value 'linear-gradient(to bottom right in oklch, color(srgb 1 0 0), blue)'
     583PASS Property background-image value 'linear-gradient(in oklch to bottom right, color(srgb 1 0 0), blue)'
    288584PASS Property background-image value 'linear-gradient(in oklch shorter hue, red, blue)'
    289585PASS Property background-image value 'linear-gradient(30deg in oklch shorter hue, red, blue)'
     
    297593PASS Property background-image value 'linear-gradient(to bottom right in oklch shorter hue, red, blue)'
    298594PASS Property background-image value 'linear-gradient(in oklch shorter hue to bottom right, red, blue)'
     595PASS Property background-image value 'linear-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)'
     596PASS Property background-image value 'linear-gradient(30deg in oklch shorter hue, color(srgb 1 0 0), blue)'
     597PASS Property background-image value 'linear-gradient(in oklch shorter hue 30deg, color(srgb 1 0 0), blue)'
     598PASS Property background-image value 'linear-gradient(0 in oklch shorter hue, color(srgb 1 0 0), blue)'
     599PASS Property background-image value 'linear-gradient(in oklch shorter hue 0, color(srgb 1 0 0), blue)'
     600PASS Property background-image value 'linear-gradient(to left in oklch shorter hue, color(srgb 1 0 0), blue)'
     601PASS Property background-image value 'linear-gradient(in oklch shorter hue to left, color(srgb 1 0 0), blue)'
     602PASS Property background-image value 'linear-gradient(to right bottom in oklch shorter hue, color(srgb 1 0 0), blue)'
     603PASS Property background-image value 'linear-gradient(in oklch shorter hue to right bottom, color(srgb 1 0 0), blue)'
     604PASS Property background-image value 'linear-gradient(to bottom right in oklch shorter hue, color(srgb 1 0 0), blue)'
     605PASS Property background-image value 'linear-gradient(in oklch shorter hue to bottom right, color(srgb 1 0 0), blue)'
    299606PASS Property background-image value 'linear-gradient(in oklch longer hue, red, blue)'
    300607PASS Property background-image value 'linear-gradient(30deg in oklch longer hue, red, blue)'
     
    308615PASS Property background-image value 'linear-gradient(to bottom right in oklch longer hue, red, blue)'
    309616PASS Property background-image value 'linear-gradient(in oklch longer hue to bottom right, red, blue)'
     617PASS Property background-image value 'linear-gradient(in oklch longer hue, color(srgb 1 0 0), blue)'
     618PASS Property background-image value 'linear-gradient(30deg in oklch longer hue, color(srgb 1 0 0), blue)'
     619PASS Property background-image value 'linear-gradient(in oklch longer hue 30deg, color(srgb 1 0 0), blue)'
     620PASS Property background-image value 'linear-gradient(0 in oklch longer hue, color(srgb 1 0 0), blue)'
     621PASS Property background-image value 'linear-gradient(in oklch longer hue 0, color(srgb 1 0 0), blue)'
     622PASS Property background-image value 'linear-gradient(to left in oklch longer hue, color(srgb 1 0 0), blue)'
     623PASS Property background-image value 'linear-gradient(in oklch longer hue to left, color(srgb 1 0 0), blue)'
     624PASS Property background-image value 'linear-gradient(to right bottom in oklch longer hue, color(srgb 1 0 0), blue)'
     625PASS Property background-image value 'linear-gradient(in oklch longer hue to right bottom, color(srgb 1 0 0), blue)'
     626PASS Property background-image value 'linear-gradient(to bottom right in oklch longer hue, color(srgb 1 0 0), blue)'
     627PASS Property background-image value 'linear-gradient(in oklch longer hue to bottom right, color(srgb 1 0 0), blue)'
    310628PASS Property background-image value 'linear-gradient(in oklch increasing hue, red, blue)'
    311629PASS Property background-image value 'linear-gradient(30deg in oklch increasing hue, red, blue)'
     
    319637PASS Property background-image value 'linear-gradient(to bottom right in oklch increasing hue, red, blue)'
    320638PASS Property background-image value 'linear-gradient(in oklch increasing hue to bottom right, red, blue)'
     639PASS Property background-image value 'linear-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)'
     640PASS Property background-image value 'linear-gradient(30deg in oklch increasing hue, color(srgb 1 0 0), blue)'
     641PASS Property background-image value 'linear-gradient(in oklch increasing hue 30deg, color(srgb 1 0 0), blue)'
     642PASS Property background-image value 'linear-gradient(0 in oklch increasing hue, color(srgb 1 0 0), blue)'
     643PASS Property background-image value 'linear-gradient(in oklch increasing hue 0, color(srgb 1 0 0), blue)'
     644PASS Property background-image value 'linear-gradient(to left in oklch increasing hue, color(srgb 1 0 0), blue)'
     645PASS Property background-image value 'linear-gradient(in oklch increasing hue to left, color(srgb 1 0 0), blue)'
     646PASS Property background-image value 'linear-gradient(to right bottom in oklch increasing hue, color(srgb 1 0 0), blue)'
     647PASS Property background-image value 'linear-gradient(in oklch increasing hue to right bottom, color(srgb 1 0 0), blue)'
     648PASS Property background-image value 'linear-gradient(to bottom right in oklch increasing hue, color(srgb 1 0 0), blue)'
     649PASS Property background-image value 'linear-gradient(in oklch increasing hue to bottom right, color(srgb 1 0 0), blue)'
    321650PASS Property background-image value 'linear-gradient(in oklch decreasing hue, red, blue)'
    322651PASS Property background-image value 'linear-gradient(30deg in oklch decreasing hue, red, blue)'
     
    330659PASS Property background-image value 'linear-gradient(to bottom right in oklch decreasing hue, red, blue)'
    331660PASS Property background-image value 'linear-gradient(in oklch decreasing hue to bottom right, red, blue)'
     661PASS Property background-image value 'linear-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)'
     662PASS Property background-image value 'linear-gradient(30deg in oklch decreasing hue, color(srgb 1 0 0), blue)'
     663PASS Property background-image value 'linear-gradient(in oklch decreasing hue 30deg, color(srgb 1 0 0), blue)'
     664PASS Property background-image value 'linear-gradient(0 in oklch decreasing hue, color(srgb 1 0 0), blue)'
     665PASS Property background-image value 'linear-gradient(in oklch decreasing hue 0, color(srgb 1 0 0), blue)'
     666PASS Property background-image value 'linear-gradient(to left in oklch decreasing hue, color(srgb 1 0 0), blue)'
     667PASS Property background-image value 'linear-gradient(in oklch decreasing hue to left, color(srgb 1 0 0), blue)'
     668PASS Property background-image value 'linear-gradient(to right bottom in oklch decreasing hue, color(srgb 1 0 0), blue)'
     669PASS Property background-image value 'linear-gradient(in oklch decreasing hue to right bottom, color(srgb 1 0 0), blue)'
     670PASS Property background-image value 'linear-gradient(to bottom right in oklch decreasing hue, color(srgb 1 0 0), blue)'
     671PASS Property background-image value 'linear-gradient(in oklch decreasing hue to bottom right, color(srgb 1 0 0), blue)'
    332672PASS Property background-image value 'linear-gradient(in oklch specified hue, red, blue)'
    333673PASS Property background-image value 'linear-gradient(30deg in oklch specified hue, red, blue)'
     
    341681PASS Property background-image value 'linear-gradient(to bottom right in oklch specified hue, red, blue)'
    342682PASS Property background-image value 'linear-gradient(in oklch specified hue to bottom right, red, blue)'
     683PASS Property background-image value 'linear-gradient(in oklch specified hue, color(srgb 1 0 0), blue)'
     684PASS Property background-image value 'linear-gradient(30deg in oklch specified hue, color(srgb 1 0 0), blue)'
     685PASS Property background-image value 'linear-gradient(in oklch specified hue 30deg, color(srgb 1 0 0), blue)'
     686PASS Property background-image value 'linear-gradient(0 in oklch specified hue, color(srgb 1 0 0), blue)'
     687PASS Property background-image value 'linear-gradient(in oklch specified hue 0, color(srgb 1 0 0), blue)'
     688PASS Property background-image value 'linear-gradient(to left in oklch specified hue, color(srgb 1 0 0), blue)'
     689PASS Property background-image value 'linear-gradient(in oklch specified hue to left, color(srgb 1 0 0), blue)'
     690PASS Property background-image value 'linear-gradient(to right bottom in oklch specified hue, color(srgb 1 0 0), blue)'
     691PASS Property background-image value 'linear-gradient(in oklch specified hue to right bottom, color(srgb 1 0 0), blue)'
     692PASS Property background-image value 'linear-gradient(to bottom right in oklch specified hue, color(srgb 1 0 0), blue)'
     693PASS Property background-image value 'linear-gradient(in oklch specified hue to bottom right, color(srgb 1 0 0), blue)'
     694PASS Property background-image value 'radial-gradient(50px, red, blue)'
     695PASS Property background-image value 'radial-gradient(50px at left top, red, blue)'
     696PASS Property background-image value 'radial-gradient(circle 50px, red, blue)'
     697PASS Property background-image value 'radial-gradient(circle 50px at left, red, blue)'
     698PASS Property background-image value 'radial-gradient(50px 50%, red, blue)'
     699PASS Property background-image value 'radial-gradient(ellipse 50% 40em, red, blue)'
     700PASS Property background-image value 'radial-gradient(at right center, red, blue)'
     701PASS Property background-image value 'radial-gradient(50px, color(srgb 1 0 0), blue)'
     702PASS Property background-image value 'radial-gradient(50px at left top, color(srgb 1 0 0), blue)'
     703PASS Property background-image value 'radial-gradient(circle 50px, color(srgb 1 0 0), blue)'
     704PASS Property background-image value 'radial-gradient(circle 50px at left, color(srgb 1 0 0), blue)'
     705PASS Property background-image value 'radial-gradient(50px 50%, color(srgb 1 0 0), blue)'
     706PASS Property background-image value 'radial-gradient(ellipse 50% 40em, color(srgb 1 0 0), blue)'
     707PASS Property background-image value 'radial-gradient(at right center, color(srgb 1 0 0), blue)'
     708PASS Property background-image value 'radial-gradient(in lab, red, blue)'
     709PASS Property background-image value 'radial-gradient(50px in lab, red, blue)'
     710PASS Property background-image value 'radial-gradient(in lab 50px, red, blue)'
     711PASS Property background-image value 'radial-gradient(50px at left top in lab, red, blue)'
     712PASS Property background-image value 'radial-gradient(in lab 50px at left top, red, blue)'
     713PASS Property background-image value 'radial-gradient(circle 50px in lab, red, blue)'
     714PASS Property background-image value 'radial-gradient(in lab circle 50px, red, blue)'
     715PASS Property background-image value 'radial-gradient(circle 50px at left in lab, red, blue)'
     716PASS Property background-image value 'radial-gradient(in lab circle 50px at left, red, blue)'
     717PASS Property background-image value 'radial-gradient(50px 50% in lab, red, blue)'
     718PASS Property background-image value 'radial-gradient(in lab 50px 50%, red, blue)'
     719PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lab, red, blue)'
     720PASS Property background-image value 'radial-gradient(in lab ellipse 50% 40em, red, blue)'
     721PASS Property background-image value 'radial-gradient(at right center in lab, red, blue)'
     722PASS Property background-image value 'radial-gradient(in lab at right center, red, blue)'
     723PASS Property background-image value 'radial-gradient(in lab, color(srgb 1 0 0), blue)'
     724PASS Property background-image value 'radial-gradient(50px in lab, color(srgb 1 0 0), blue)'
     725PASS Property background-image value 'radial-gradient(in lab 50px, color(srgb 1 0 0), blue)'
     726PASS Property background-image value 'radial-gradient(50px at left top in lab, color(srgb 1 0 0), blue)'
     727PASS Property background-image value 'radial-gradient(in lab 50px at left top, color(srgb 1 0 0), blue)'
     728PASS Property background-image value 'radial-gradient(circle 50px in lab, color(srgb 1 0 0), blue)'
     729PASS Property background-image value 'radial-gradient(in lab circle 50px, color(srgb 1 0 0), blue)'
     730PASS Property background-image value 'radial-gradient(circle 50px at left in lab, color(srgb 1 0 0), blue)'
     731PASS Property background-image value 'radial-gradient(in lab circle 50px at left, color(srgb 1 0 0), blue)'
     732PASS Property background-image value 'radial-gradient(50px 50% in lab, color(srgb 1 0 0), blue)'
     733PASS Property background-image value 'radial-gradient(in lab 50px 50%, color(srgb 1 0 0), blue)'
     734PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lab, color(srgb 1 0 0), blue)'
     735PASS Property background-image value 'radial-gradient(in lab ellipse 50% 40em, color(srgb 1 0 0), blue)'
     736PASS Property background-image value 'radial-gradient(at right center in lab, color(srgb 1 0 0), blue)'
     737PASS Property background-image value 'radial-gradient(in lab at right center, color(srgb 1 0 0), blue)'
     738PASS Property background-image value 'radial-gradient(in oklab, red, blue)'
     739PASS Property background-image value 'radial-gradient(50px in oklab, red, blue)'
     740PASS Property background-image value 'radial-gradient(in oklab 50px, red, blue)'
     741PASS Property background-image value 'radial-gradient(50px at left top in oklab, red, blue)'
     742PASS Property background-image value 'radial-gradient(in oklab 50px at left top, red, blue)'
     743PASS Property background-image value 'radial-gradient(circle 50px in oklab, red, blue)'
     744PASS Property background-image value 'radial-gradient(in oklab circle 50px, red, blue)'
     745PASS Property background-image value 'radial-gradient(circle 50px at left in oklab, red, blue)'
     746PASS Property background-image value 'radial-gradient(in oklab circle 50px at left, red, blue)'
     747PASS Property background-image value 'radial-gradient(50px 50% in oklab, red, blue)'
     748PASS Property background-image value 'radial-gradient(in oklab 50px 50%, red, blue)'
     749PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklab, red, blue)'
     750PASS Property background-image value 'radial-gradient(in oklab ellipse 50% 40em, red, blue)'
     751PASS Property background-image value 'radial-gradient(at right center in oklab, red, blue)'
     752PASS Property background-image value 'radial-gradient(in oklab at right center, red, blue)'
     753PASS Property background-image value 'radial-gradient(in oklab, color(srgb 1 0 0), blue)'
     754PASS Property background-image value 'radial-gradient(50px in oklab, color(srgb 1 0 0), blue)'
     755PASS Property background-image value 'radial-gradient(in oklab 50px, color(srgb 1 0 0), blue)'
     756PASS Property background-image value 'radial-gradient(50px at left top in oklab, color(srgb 1 0 0), blue)'
     757PASS Property background-image value 'radial-gradient(in oklab 50px at left top, color(srgb 1 0 0), blue)'
     758PASS Property background-image value 'radial-gradient(circle 50px in oklab, color(srgb 1 0 0), blue)'
     759PASS Property background-image value 'radial-gradient(in oklab circle 50px, color(srgb 1 0 0), blue)'
     760PASS Property background-image value 'radial-gradient(circle 50px at left in oklab, color(srgb 1 0 0), blue)'
     761PASS Property background-image value 'radial-gradient(in oklab circle 50px at left, color(srgb 1 0 0), blue)'
     762PASS Property background-image value 'radial-gradient(50px 50% in oklab, color(srgb 1 0 0), blue)'
     763PASS Property background-image value 'radial-gradient(in oklab 50px 50%, color(srgb 1 0 0), blue)'
     764PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklab, color(srgb 1 0 0), blue)'
     765PASS Property background-image value 'radial-gradient(in oklab ellipse 50% 40em, color(srgb 1 0 0), blue)'
     766PASS Property background-image value 'radial-gradient(at right center in oklab, color(srgb 1 0 0), blue)'
     767PASS Property background-image value 'radial-gradient(in oklab at right center, color(srgb 1 0 0), blue)'
    343768PASS Property background-image value 'radial-gradient(in srgb, red, blue)'
    344769PASS Property background-image value 'radial-gradient(50px in srgb, red, blue)'
     
    356781PASS Property background-image value 'radial-gradient(at right center in srgb, red, blue)'
    357782PASS Property background-image value 'radial-gradient(in srgb at right center, red, blue)'
    358 PASS Property background-image value 'radial-gradient(in lab, red, blue)'
    359 PASS Property background-image value 'radial-gradient(50px in lab, red, blue)'
    360 PASS Property background-image value 'radial-gradient(in lab 50px, red, blue)'
    361 PASS Property background-image value 'radial-gradient(50px at left top in lab, red, blue)'
    362 PASS Property background-image value 'radial-gradient(in lab 50px at left top, red, blue)'
    363 PASS Property background-image value 'radial-gradient(circle 50px in lab, red, blue)'
    364 PASS Property background-image value 'radial-gradient(in lab circle 50px, red, blue)'
    365 PASS Property background-image value 'radial-gradient(circle 50px at left in lab, red, blue)'
    366 PASS Property background-image value 'radial-gradient(in lab circle 50px at left, red, blue)'
    367 PASS Property background-image value 'radial-gradient(50px 50% in lab, red, blue)'
    368 PASS Property background-image value 'radial-gradient(in lab 50px 50%, red, blue)'
    369 PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lab, red, blue)'
    370 PASS Property background-image value 'radial-gradient(in lab ellipse 50% 40em, red, blue)'
    371 PASS Property background-image value 'radial-gradient(at right center in lab, red, blue)'
    372 PASS Property background-image value 'radial-gradient(in lab at right center, red, blue)'
    373 PASS Property background-image value 'radial-gradient(in oklab, red, blue)'
    374 PASS Property background-image value 'radial-gradient(50px in oklab, red, blue)'
    375 PASS Property background-image value 'radial-gradient(in oklab 50px, red, blue)'
    376 PASS Property background-image value 'radial-gradient(50px at left top in oklab, red, blue)'
    377 PASS Property background-image value 'radial-gradient(in oklab 50px at left top, red, blue)'
    378 PASS Property background-image value 'radial-gradient(circle 50px in oklab, red, blue)'
    379 PASS Property background-image value 'radial-gradient(in oklab circle 50px, red, blue)'
    380 PASS Property background-image value 'radial-gradient(circle 50px at left in oklab, red, blue)'
    381 PASS Property background-image value 'radial-gradient(in oklab circle 50px at left, red, blue)'
    382 PASS Property background-image value 'radial-gradient(50px 50% in oklab, red, blue)'
    383 PASS Property background-image value 'radial-gradient(in oklab 50px 50%, red, blue)'
    384 PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklab, red, blue)'
    385 PASS Property background-image value 'radial-gradient(in oklab ellipse 50% 40em, red, blue)'
    386 PASS Property background-image value 'radial-gradient(at right center in oklab, red, blue)'
    387 PASS Property background-image value 'radial-gradient(in oklab at right center, red, blue)'
     783PASS Property background-image value 'radial-gradient(in srgb, color(srgb 1 0 0), blue)'
     784PASS Property background-image value 'radial-gradient(50px in srgb, color(srgb 1 0 0), blue)'
     785PASS Property background-image value 'radial-gradient(in srgb 50px, color(srgb 1 0 0), blue)'
     786PASS Property background-image value 'radial-gradient(50px at left top in srgb, color(srgb 1 0 0), blue)'
     787PASS Property background-image value 'radial-gradient(in srgb 50px at left top, color(srgb 1 0 0), blue)'
     788PASS Property background-image value 'radial-gradient(circle 50px in srgb, color(srgb 1 0 0), blue)'
     789PASS Property background-image value 'radial-gradient(in srgb circle 50px, color(srgb 1 0 0), blue)'
     790PASS Property background-image value 'radial-gradient(circle 50px at left in srgb, color(srgb 1 0 0), blue)'
     791PASS Property background-image value 'radial-gradient(in srgb circle 50px at left, color(srgb 1 0 0), blue)'
     792PASS Property background-image value 'radial-gradient(50px 50% in srgb, color(srgb 1 0 0), blue)'
     793PASS Property background-image value 'radial-gradient(in srgb 50px 50%, color(srgb 1 0 0), blue)'
     794PASS Property background-image value 'radial-gradient(ellipse 50% 40em in srgb, color(srgb 1 0 0), blue)'
     795PASS Property background-image value 'radial-gradient(in srgb ellipse 50% 40em, color(srgb 1 0 0), blue)'
     796PASS Property background-image value 'radial-gradient(at right center in srgb, color(srgb 1 0 0), blue)'
     797PASS Property background-image value 'radial-gradient(in srgb at right center, color(srgb 1 0 0), blue)'
    388798PASS Property background-image value 'radial-gradient(in srgb-linear, red, blue)'
    389799PASS Property background-image value 'radial-gradient(50px in srgb-linear, red, blue)'
     
    401811PASS Property background-image value 'radial-gradient(at right center in srgb-linear, red, blue)'
    402812PASS Property background-image value 'radial-gradient(in srgb-linear at right center, red, blue)'
     813PASS Property background-image value 'radial-gradient(in srgb-linear, color(srgb 1 0 0), blue)'
     814PASS Property background-image value 'radial-gradient(50px in srgb-linear, color(srgb 1 0 0), blue)'
     815PASS Property background-image value 'radial-gradient(in srgb-linear 50px, color(srgb 1 0 0), blue)'
     816PASS Property background-image value 'radial-gradient(50px at left top in srgb-linear, color(srgb 1 0 0), blue)'
     817PASS Property background-image value 'radial-gradient(in srgb-linear 50px at left top, color(srgb 1 0 0), blue)'
     818PASS Property background-image value 'radial-gradient(circle 50px in srgb-linear, color(srgb 1 0 0), blue)'
     819PASS Property background-image value 'radial-gradient(in srgb-linear circle 50px, color(srgb 1 0 0), blue)'
     820PASS Property background-image value 'radial-gradient(circle 50px at left in srgb-linear, color(srgb 1 0 0), blue)'
     821PASS Property background-image value 'radial-gradient(in srgb-linear circle 50px at left, color(srgb 1 0 0), blue)'
     822PASS Property background-image value 'radial-gradient(50px 50% in srgb-linear, color(srgb 1 0 0), blue)'
     823PASS Property background-image value 'radial-gradient(in srgb-linear 50px 50%, color(srgb 1 0 0), blue)'
     824PASS Property background-image value 'radial-gradient(ellipse 50% 40em in srgb-linear, color(srgb 1 0 0), blue)'
     825PASS Property background-image value 'radial-gradient(in srgb-linear ellipse 50% 40em, color(srgb 1 0 0), blue)'
     826PASS Property background-image value 'radial-gradient(at right center in srgb-linear, color(srgb 1 0 0), blue)'
     827PASS Property background-image value 'radial-gradient(in srgb-linear at right center, color(srgb 1 0 0), blue)'
    403828PASS Property background-image value 'radial-gradient(in xyz, red, blue)'
    404829PASS Property background-image value 'radial-gradient(50px in xyz, red, blue)'
     
    416841PASS Property background-image value 'radial-gradient(at right center in xyz, red, blue)'
    417842PASS Property background-image value 'radial-gradient(in xyz at right center, red, blue)'
     843PASS Property background-image value 'radial-gradient(in xyz, color(srgb 1 0 0), blue)'
     844PASS Property background-image value 'radial-gradient(50px in xyz, color(srgb 1 0 0), blue)'
     845PASS Property background-image value 'radial-gradient(in xyz 50px, color(srgb 1 0 0), blue)'
     846PASS Property background-image value 'radial-gradient(50px at left top in xyz, color(srgb 1 0 0), blue)'
     847PASS Property background-image value 'radial-gradient(in xyz 50px at left top, color(srgb 1 0 0), blue)'
     848PASS Property background-image value 'radial-gradient(circle 50px in xyz, color(srgb 1 0 0), blue)'
     849PASS Property background-image value 'radial-gradient(in xyz circle 50px, color(srgb 1 0 0), blue)'
     850PASS Property background-image value 'radial-gradient(circle 50px at left in xyz, color(srgb 1 0 0), blue)'
     851PASS Property background-image value 'radial-gradient(in xyz circle 50px at left, color(srgb 1 0 0), blue)'
     852PASS Property background-image value 'radial-gradient(50px 50% in xyz, color(srgb 1 0 0), blue)'
     853PASS Property background-image value 'radial-gradient(in xyz 50px 50%, color(srgb 1 0 0), blue)'
     854PASS Property background-image value 'radial-gradient(ellipse 50% 40em in xyz, color(srgb 1 0 0), blue)'
     855PASS Property background-image value 'radial-gradient(in xyz ellipse 50% 40em, color(srgb 1 0 0), blue)'
     856PASS Property background-image value 'radial-gradient(at right center in xyz, color(srgb 1 0 0), blue)'
     857PASS Property background-image value 'radial-gradient(in xyz at right center, color(srgb 1 0 0), blue)'
    418858PASS Property background-image value 'radial-gradient(in xyz-d50, red, blue)'
    419859PASS Property background-image value 'radial-gradient(50px in xyz-d50, red, blue)'
     
    431871PASS Property background-image value 'radial-gradient(at right center in xyz-d50, red, blue)'
    432872PASS Property background-image value 'radial-gradient(in xyz-d50 at right center, red, blue)'
     873PASS Property background-image value 'radial-gradient(in xyz-d50, color(srgb 1 0 0), blue)'
     874PASS Property background-image value 'radial-gradient(50px in xyz-d50, color(srgb 1 0 0), blue)'
     875PASS Property background-image value 'radial-gradient(in xyz-d50 50px, color(srgb 1 0 0), blue)'
     876PASS Property background-image value 'radial-gradient(50px at left top in xyz-d50, color(srgb 1 0 0), blue)'
     877PASS Property background-image value 'radial-gradient(in xyz-d50 50px at left top, color(srgb 1 0 0), blue)'
     878PASS Property background-image value 'radial-gradient(circle 50px in xyz-d50, color(srgb 1 0 0), blue)'
     879PASS Property background-image value 'radial-gradient(in xyz-d50 circle 50px, color(srgb 1 0 0), blue)'
     880PASS Property background-image value 'radial-gradient(circle 50px at left in xyz-d50, color(srgb 1 0 0), blue)'
     881PASS Property background-image value 'radial-gradient(in xyz-d50 circle 50px at left, color(srgb 1 0 0), blue)'
     882PASS Property background-image value 'radial-gradient(50px 50% in xyz-d50, color(srgb 1 0 0), blue)'
     883PASS Property background-image value 'radial-gradient(in xyz-d50 50px 50%, color(srgb 1 0 0), blue)'
     884PASS Property background-image value 'radial-gradient(ellipse 50% 40em in xyz-d50, color(srgb 1 0 0), blue)'
     885PASS Property background-image value 'radial-gradient(in xyz-d50 ellipse 50% 40em, color(srgb 1 0 0), blue)'
     886PASS Property background-image value 'radial-gradient(at right center in xyz-d50, color(srgb 1 0 0), blue)'
     887PASS Property background-image value 'radial-gradient(in xyz-d50 at right center, color(srgb 1 0 0), blue)'
    433888PASS Property background-image value 'radial-gradient(in xyz-d65, red, blue)'
    434889PASS Property background-image value 'radial-gradient(50px in xyz-d65, red, blue)'
     
    446901PASS Property background-image value 'radial-gradient(at right center in xyz-d65, red, blue)'
    447902PASS Property background-image value 'radial-gradient(in xyz-d65 at right center, red, blue)'
     903PASS Property background-image value 'radial-gradient(in xyz-d65, color(srgb 1 0 0), blue)'
     904PASS Property background-image value 'radial-gradient(50px in xyz-d65, color(srgb 1 0 0), blue)'
     905PASS Property background-image value 'radial-gradient(in xyz-d65 50px, color(srgb 1 0 0), blue)'
     906PASS Property background-image value 'radial-gradient(50px at left top in xyz-d65, color(srgb 1 0 0), blue)'
     907PASS Property background-image value 'radial-gradient(in xyz-d65 50px at left top, color(srgb 1 0 0), blue)'
     908PASS Property background-image value 'radial-gradient(circle 50px in xyz-d65, color(srgb 1 0 0), blue)'
     909PASS Property background-image value 'radial-gradient(in xyz-d65 circle 50px, color(srgb 1 0 0), blue)'
     910PASS Property background-image value 'radial-gradient(circle 50px at left in xyz-d65, color(srgb 1 0 0), blue)'
     911PASS Property background-image value 'radial-gradient(in xyz-d65 circle 50px at left, color(srgb 1 0 0), blue)'
     912PASS Property background-image value 'radial-gradient(50px 50% in xyz-d65, color(srgb 1 0 0), blue)'
     913PASS Property background-image value 'radial-gradient(in xyz-d65 50px 50%, color(srgb 1 0 0), blue)'
     914PASS Property background-image value 'radial-gradient(ellipse 50% 40em in xyz-d65, color(srgb 1 0 0), blue)'
     915PASS Property background-image value 'radial-gradient(in xyz-d65 ellipse 50% 40em, color(srgb 1 0 0), blue)'
     916PASS Property background-image value 'radial-gradient(at right center in xyz-d65, color(srgb 1 0 0), blue)'
     917PASS Property background-image value 'radial-gradient(in xyz-d65 at right center, color(srgb 1 0 0), blue)'
    448918PASS Property background-image value 'radial-gradient(in hsl, red, blue)'
    449919PASS Property background-image value 'radial-gradient(50px in hsl, red, blue)'
     
    461931PASS Property background-image value 'radial-gradient(at right center in hsl, red, blue)'
    462932PASS Property background-image value 'radial-gradient(in hsl at right center, red, blue)'
     933PASS Property background-image value 'radial-gradient(in hsl, color(srgb 1 0 0), blue)'
     934PASS Property background-image value 'radial-gradient(50px in hsl, color(srgb 1 0 0), blue)'
     935PASS Property background-image value 'radial-gradient(in hsl 50px, color(srgb 1 0 0), blue)'
     936PASS Property background-image value 'radial-gradient(50px at left top in hsl, color(srgb 1 0 0), blue)'
     937PASS Property background-image value 'radial-gradient(in hsl 50px at left top, color(srgb 1 0 0), blue)'
     938PASS Property background-image value 'radial-gradient(circle 50px in hsl, color(srgb 1 0 0), blue)'
     939PASS Property background-image value 'radial-gradient(in hsl circle 50px, color(srgb 1 0 0), blue)'
     940PASS Property background-image value 'radial-gradient(circle 50px at left in hsl, color(srgb 1 0 0), blue)'
     941PASS Property background-image value 'radial-gradient(in hsl circle 50px at left, color(srgb 1 0 0), blue)'
     942PASS Property background-image value 'radial-gradient(50px 50% in hsl, color(srgb 1 0 0), blue)'
     943PASS Property background-image value 'radial-gradient(in hsl 50px 50%, color(srgb 1 0 0), blue)'
     944PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hsl, color(srgb 1 0 0), blue)'
     945PASS Property background-image value 'radial-gradient(in hsl ellipse 50% 40em, color(srgb 1 0 0), blue)'
     946PASS Property background-image value 'radial-gradient(at right center in hsl, color(srgb 1 0 0), blue)'
     947PASS Property background-image value 'radial-gradient(in hsl at right center, color(srgb 1 0 0), blue)'
    463948PASS Property background-image value 'radial-gradient(in hsl shorter hue, red, blue)'
    464949PASS Property background-image value 'radial-gradient(50px in hsl shorter hue, red, blue)'
     
    476961PASS Property background-image value 'radial-gradient(at right center in hsl shorter hue, red, blue)'
    477962PASS Property background-image value 'radial-gradient(in hsl shorter hue at right center, red, blue)'
     963PASS Property background-image value 'radial-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)'
     964PASS Property background-image value 'radial-gradient(50px in hsl shorter hue, color(srgb 1 0 0), blue)'
     965PASS Property background-image value 'radial-gradient(in hsl shorter hue 50px, color(srgb 1 0 0), blue)'
     966PASS Property background-image value 'radial-gradient(50px at left top in hsl shorter hue, color(srgb 1 0 0), blue)'
     967PASS Property background-image value 'radial-gradient(in hsl shorter hue 50px at left top, color(srgb 1 0 0), blue)'
     968PASS Property background-image value 'radial-gradient(circle 50px in hsl shorter hue, color(srgb 1 0 0), blue)'
     969PASS Property background-image value 'radial-gradient(in hsl shorter hue circle 50px, color(srgb 1 0 0), blue)'
     970PASS Property background-image value 'radial-gradient(circle 50px at left in hsl shorter hue, color(srgb 1 0 0), blue)'
     971PASS Property background-image value 'radial-gradient(in hsl shorter hue circle 50px at left, color(srgb 1 0 0), blue)'
     972PASS Property background-image value 'radial-gradient(50px 50% in hsl shorter hue, color(srgb 1 0 0), blue)'
     973PASS Property background-image value 'radial-gradient(in hsl shorter hue 50px 50%, color(srgb 1 0 0), blue)'
     974PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hsl shorter hue, color(srgb 1 0 0), blue)'
     975PASS Property background-image value 'radial-gradient(in hsl shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     976PASS Property background-image value 'radial-gradient(at right center in hsl shorter hue, color(srgb 1 0 0), blue)'
     977PASS Property background-image value 'radial-gradient(in hsl shorter hue at right center, color(srgb 1 0 0), blue)'
    478978PASS Property background-image value 'radial-gradient(in hsl longer hue, red, blue)'
    479979PASS Property background-image value 'radial-gradient(50px in hsl longer hue, red, blue)'
     
    491991PASS Property background-image value 'radial-gradient(at right center in hsl longer hue, red, blue)'
    492992PASS Property background-image value 'radial-gradient(in hsl longer hue at right center, red, blue)'
     993PASS Property background-image value 'radial-gradient(in hsl longer hue, color(srgb 1 0 0), blue)'
     994PASS Property background-image value 'radial-gradient(50px in hsl longer hue, color(srgb 1 0 0), blue)'
     995PASS Property background-image value 'radial-gradient(in hsl longer hue 50px, color(srgb 1 0 0), blue)'
     996PASS Property background-image value 'radial-gradient(50px at left top in hsl longer hue, color(srgb 1 0 0), blue)'
     997PASS Property background-image value 'radial-gradient(in hsl longer hue 50px at left top, color(srgb 1 0 0), blue)'
     998PASS Property background-image value 'radial-gradient(circle 50px in hsl longer hue, color(srgb 1 0 0), blue)'
     999PASS Property background-image value 'radial-gradient(in hsl longer hue circle 50px, color(srgb 1 0 0), blue)'
     1000PASS Property background-image value 'radial-gradient(circle 50px at left in hsl longer hue, color(srgb 1 0 0), blue)'
     1001PASS Property background-image value 'radial-gradient(in hsl longer hue circle 50px at left, color(srgb 1 0 0), blue)'
     1002PASS Property background-image value 'radial-gradient(50px 50% in hsl longer hue, color(srgb 1 0 0), blue)'
     1003PASS Property background-image value 'radial-gradient(in hsl longer hue 50px 50%, color(srgb 1 0 0), blue)'
     1004PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hsl longer hue, color(srgb 1 0 0), blue)'
     1005PASS Property background-image value 'radial-gradient(in hsl longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1006PASS Property background-image value 'radial-gradient(at right center in hsl longer hue, color(srgb 1 0 0), blue)'
     1007PASS Property background-image value 'radial-gradient(in hsl longer hue at right center, color(srgb 1 0 0), blue)'
    4931008PASS Property background-image value 'radial-gradient(in hsl increasing hue, red, blue)'
    4941009PASS Property background-image value 'radial-gradient(50px in hsl increasing hue, red, blue)'
     
    5061021PASS Property background-image value 'radial-gradient(at right center in hsl increasing hue, red, blue)'
    5071022PASS Property background-image value 'radial-gradient(in hsl increasing hue at right center, red, blue)'
     1023PASS Property background-image value 'radial-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)'
     1024PASS Property background-image value 'radial-gradient(50px in hsl increasing hue, color(srgb 1 0 0), blue)'
     1025PASS Property background-image value 'radial-gradient(in hsl increasing hue 50px, color(srgb 1 0 0), blue)'
     1026PASS Property background-image value 'radial-gradient(50px at left top in hsl increasing hue, color(srgb 1 0 0), blue)'
     1027PASS Property background-image value 'radial-gradient(in hsl increasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1028PASS Property background-image value 'radial-gradient(circle 50px in hsl increasing hue, color(srgb 1 0 0), blue)'
     1029PASS Property background-image value 'radial-gradient(in hsl increasing hue circle 50px, color(srgb 1 0 0), blue)'
     1030PASS Property background-image value 'radial-gradient(circle 50px at left in hsl increasing hue, color(srgb 1 0 0), blue)'
     1031PASS Property background-image value 'radial-gradient(in hsl increasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1032PASS Property background-image value 'radial-gradient(50px 50% in hsl increasing hue, color(srgb 1 0 0), blue)'
     1033PASS Property background-image value 'radial-gradient(in hsl increasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1034PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hsl increasing hue, color(srgb 1 0 0), blue)'
     1035PASS Property background-image value 'radial-gradient(in hsl increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1036PASS Property background-image value 'radial-gradient(at right center in hsl increasing hue, color(srgb 1 0 0), blue)'
     1037PASS Property background-image value 'radial-gradient(in hsl increasing hue at right center, color(srgb 1 0 0), blue)'
    5081038PASS Property background-image value 'radial-gradient(in hsl decreasing hue, red, blue)'
    5091039PASS Property background-image value 'radial-gradient(50px in hsl decreasing hue, red, blue)'
     
    5211051PASS Property background-image value 'radial-gradient(at right center in hsl decreasing hue, red, blue)'
    5221052PASS Property background-image value 'radial-gradient(in hsl decreasing hue at right center, red, blue)'
     1053PASS Property background-image value 'radial-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1054PASS Property background-image value 'radial-gradient(50px in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1055PASS Property background-image value 'radial-gradient(in hsl decreasing hue 50px, color(srgb 1 0 0), blue)'
     1056PASS Property background-image value 'radial-gradient(50px at left top in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1057PASS Property background-image value 'radial-gradient(in hsl decreasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1058PASS Property background-image value 'radial-gradient(circle 50px in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1059PASS Property background-image value 'radial-gradient(in hsl decreasing hue circle 50px, color(srgb 1 0 0), blue)'
     1060PASS Property background-image value 'radial-gradient(circle 50px at left in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1061PASS Property background-image value 'radial-gradient(in hsl decreasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1062PASS Property background-image value 'radial-gradient(50px 50% in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1063PASS Property background-image value 'radial-gradient(in hsl decreasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1064PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1065PASS Property background-image value 'radial-gradient(in hsl decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1066PASS Property background-image value 'radial-gradient(at right center in hsl decreasing hue, color(srgb 1 0 0), blue)'
     1067PASS Property background-image value 'radial-gradient(in hsl decreasing hue at right center, color(srgb 1 0 0), blue)'
    5231068PASS Property background-image value 'radial-gradient(in hsl specified hue, red, blue)'
    5241069PASS Property background-image value 'radial-gradient(50px in hsl specified hue, red, blue)'
     
    5361081PASS Property background-image value 'radial-gradient(at right center in hsl specified hue, red, blue)'
    5371082PASS Property background-image value 'radial-gradient(in hsl specified hue at right center, red, blue)'
     1083PASS Property background-image value 'radial-gradient(in hsl specified hue, color(srgb 1 0 0), blue)'
     1084PASS Property background-image value 'radial-gradient(50px in hsl specified hue, color(srgb 1 0 0), blue)'
     1085PASS Property background-image value 'radial-gradient(in hsl specified hue 50px, color(srgb 1 0 0), blue)'
     1086PASS Property background-image value 'radial-gradient(50px at left top in hsl specified hue, color(srgb 1 0 0), blue)'
     1087PASS Property background-image value 'radial-gradient(in hsl specified hue 50px at left top, color(srgb 1 0 0), blue)'
     1088PASS Property background-image value 'radial-gradient(circle 50px in hsl specified hue, color(srgb 1 0 0), blue)'
     1089PASS Property background-image value 'radial-gradient(in hsl specified hue circle 50px, color(srgb 1 0 0), blue)'
     1090PASS Property background-image value 'radial-gradient(circle 50px at left in hsl specified hue, color(srgb 1 0 0), blue)'
     1091PASS Property background-image value 'radial-gradient(in hsl specified hue circle 50px at left, color(srgb 1 0 0), blue)'
     1092PASS Property background-image value 'radial-gradient(50px 50% in hsl specified hue, color(srgb 1 0 0), blue)'
     1093PASS Property background-image value 'radial-gradient(in hsl specified hue 50px 50%, color(srgb 1 0 0), blue)'
     1094PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hsl specified hue, color(srgb 1 0 0), blue)'
     1095PASS Property background-image value 'radial-gradient(in hsl specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1096PASS Property background-image value 'radial-gradient(at right center in hsl specified hue, color(srgb 1 0 0), blue)'
     1097PASS Property background-image value 'radial-gradient(in hsl specified hue at right center, color(srgb 1 0 0), blue)'
    5381098PASS Property background-image value 'radial-gradient(in hwb, red, blue)'
    5391099PASS Property background-image value 'radial-gradient(50px in hwb, red, blue)'
     
    5511111PASS Property background-image value 'radial-gradient(at right center in hwb, red, blue)'
    5521112PASS Property background-image value 'radial-gradient(in hwb at right center, red, blue)'
     1113PASS Property background-image value 'radial-gradient(in hwb, color(srgb 1 0 0), blue)'
     1114PASS Property background-image value 'radial-gradient(50px in hwb, color(srgb 1 0 0), blue)'
     1115PASS Property background-image value 'radial-gradient(in hwb 50px, color(srgb 1 0 0), blue)'
     1116PASS Property background-image value 'radial-gradient(50px at left top in hwb, color(srgb 1 0 0), blue)'
     1117PASS Property background-image value 'radial-gradient(in hwb 50px at left top, color(srgb 1 0 0), blue)'
     1118PASS Property background-image value 'radial-gradient(circle 50px in hwb, color(srgb 1 0 0), blue)'
     1119PASS Property background-image value 'radial-gradient(in hwb circle 50px, color(srgb 1 0 0), blue)'
     1120PASS Property background-image value 'radial-gradient(circle 50px at left in hwb, color(srgb 1 0 0), blue)'
     1121PASS Property background-image value 'radial-gradient(in hwb circle 50px at left, color(srgb 1 0 0), blue)'
     1122PASS Property background-image value 'radial-gradient(50px 50% in hwb, color(srgb 1 0 0), blue)'
     1123PASS Property background-image value 'radial-gradient(in hwb 50px 50%, color(srgb 1 0 0), blue)'
     1124PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hwb, color(srgb 1 0 0), blue)'
     1125PASS Property background-image value 'radial-gradient(in hwb ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1126PASS Property background-image value 'radial-gradient(at right center in hwb, color(srgb 1 0 0), blue)'
     1127PASS Property background-image value 'radial-gradient(in hwb at right center, color(srgb 1 0 0), blue)'
    5531128PASS Property background-image value 'radial-gradient(in hwb shorter hue, red, blue)'
    5541129PASS Property background-image value 'radial-gradient(50px in hwb shorter hue, red, blue)'
     
    5661141PASS Property background-image value 'radial-gradient(at right center in hwb shorter hue, red, blue)'
    5671142PASS Property background-image value 'radial-gradient(in hwb shorter hue at right center, red, blue)'
     1143PASS Property background-image value 'radial-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)'
     1144PASS Property background-image value 'radial-gradient(50px in hwb shorter hue, color(srgb 1 0 0), blue)'
     1145PASS Property background-image value 'radial-gradient(in hwb shorter hue 50px, color(srgb 1 0 0), blue)'
     1146PASS Property background-image value 'radial-gradient(50px at left top in hwb shorter hue, color(srgb 1 0 0), blue)'
     1147PASS Property background-image value 'radial-gradient(in hwb shorter hue 50px at left top, color(srgb 1 0 0), blue)'
     1148PASS Property background-image value 'radial-gradient(circle 50px in hwb shorter hue, color(srgb 1 0 0), blue)'
     1149PASS Property background-image value 'radial-gradient(in hwb shorter hue circle 50px, color(srgb 1 0 0), blue)'
     1150PASS Property background-image value 'radial-gradient(circle 50px at left in hwb shorter hue, color(srgb 1 0 0), blue)'
     1151PASS Property background-image value 'radial-gradient(in hwb shorter hue circle 50px at left, color(srgb 1 0 0), blue)'
     1152PASS Property background-image value 'radial-gradient(50px 50% in hwb shorter hue, color(srgb 1 0 0), blue)'
     1153PASS Property background-image value 'radial-gradient(in hwb shorter hue 50px 50%, color(srgb 1 0 0), blue)'
     1154PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hwb shorter hue, color(srgb 1 0 0), blue)'
     1155PASS Property background-image value 'radial-gradient(in hwb shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1156PASS Property background-image value 'radial-gradient(at right center in hwb shorter hue, color(srgb 1 0 0), blue)'
     1157PASS Property background-image value 'radial-gradient(in hwb shorter hue at right center, color(srgb 1 0 0), blue)'
    5681158PASS Property background-image value 'radial-gradient(in hwb longer hue, red, blue)'
    5691159PASS Property background-image value 'radial-gradient(50px in hwb longer hue, red, blue)'
     
    5811171PASS Property background-image value 'radial-gradient(at right center in hwb longer hue, red, blue)'
    5821172PASS Property background-image value 'radial-gradient(in hwb longer hue at right center, red, blue)'
     1173PASS Property background-image value 'radial-gradient(in hwb longer hue, color(srgb 1 0 0), blue)'
     1174PASS Property background-image value 'radial-gradient(50px in hwb longer hue, color(srgb 1 0 0), blue)'
     1175PASS Property background-image value 'radial-gradient(in hwb longer hue 50px, color(srgb 1 0 0), blue)'
     1176PASS Property background-image value 'radial-gradient(50px at left top in hwb longer hue, color(srgb 1 0 0), blue)'
     1177PASS Property background-image value 'radial-gradient(in hwb longer hue 50px at left top, color(srgb 1 0 0), blue)'
     1178PASS Property background-image value 'radial-gradient(circle 50px in hwb longer hue, color(srgb 1 0 0), blue)'
     1179PASS Property background-image value 'radial-gradient(in hwb longer hue circle 50px, color(srgb 1 0 0), blue)'
     1180PASS Property background-image value 'radial-gradient(circle 50px at left in hwb longer hue, color(srgb 1 0 0), blue)'
     1181PASS Property background-image value 'radial-gradient(in hwb longer hue circle 50px at left, color(srgb 1 0 0), blue)'
     1182PASS Property background-image value 'radial-gradient(50px 50% in hwb longer hue, color(srgb 1 0 0), blue)'
     1183PASS Property background-image value 'radial-gradient(in hwb longer hue 50px 50%, color(srgb 1 0 0), blue)'
     1184PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hwb longer hue, color(srgb 1 0 0), blue)'
     1185PASS Property background-image value 'radial-gradient(in hwb longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1186PASS Property background-image value 'radial-gradient(at right center in hwb longer hue, color(srgb 1 0 0), blue)'
     1187PASS Property background-image value 'radial-gradient(in hwb longer hue at right center, color(srgb 1 0 0), blue)'
    5831188PASS Property background-image value 'radial-gradient(in hwb increasing hue, red, blue)'
    5841189PASS Property background-image value 'radial-gradient(50px in hwb increasing hue, red, blue)'
     
    5961201PASS Property background-image value 'radial-gradient(at right center in hwb increasing hue, red, blue)'
    5971202PASS Property background-image value 'radial-gradient(in hwb increasing hue at right center, red, blue)'
     1203PASS Property background-image value 'radial-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)'
     1204PASS Property background-image value 'radial-gradient(50px in hwb increasing hue, color(srgb 1 0 0), blue)'
     1205PASS Property background-image value 'radial-gradient(in hwb increasing hue 50px, color(srgb 1 0 0), blue)'
     1206PASS Property background-image value 'radial-gradient(50px at left top in hwb increasing hue, color(srgb 1 0 0), blue)'
     1207PASS Property background-image value 'radial-gradient(in hwb increasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1208PASS Property background-image value 'radial-gradient(circle 50px in hwb increasing hue, color(srgb 1 0 0), blue)'
     1209PASS Property background-image value 'radial-gradient(in hwb increasing hue circle 50px, color(srgb 1 0 0), blue)'
     1210PASS Property background-image value 'radial-gradient(circle 50px at left in hwb increasing hue, color(srgb 1 0 0), blue)'
     1211PASS Property background-image value 'radial-gradient(in hwb increasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1212PASS Property background-image value 'radial-gradient(50px 50% in hwb increasing hue, color(srgb 1 0 0), blue)'
     1213PASS Property background-image value 'radial-gradient(in hwb increasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1214PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hwb increasing hue, color(srgb 1 0 0), blue)'
     1215PASS Property background-image value 'radial-gradient(in hwb increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1216PASS Property background-image value 'radial-gradient(at right center in hwb increasing hue, color(srgb 1 0 0), blue)'
     1217PASS Property background-image value 'radial-gradient(in hwb increasing hue at right center, color(srgb 1 0 0), blue)'
    5981218PASS Property background-image value 'radial-gradient(in hwb decreasing hue, red, blue)'
    5991219PASS Property background-image value 'radial-gradient(50px in hwb decreasing hue, red, blue)'
     
    6111231PASS Property background-image value 'radial-gradient(at right center in hwb decreasing hue, red, blue)'
    6121232PASS Property background-image value 'radial-gradient(in hwb decreasing hue at right center, red, blue)'
     1233PASS Property background-image value 'radial-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1234PASS Property background-image value 'radial-gradient(50px in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1235PASS Property background-image value 'radial-gradient(in hwb decreasing hue 50px, color(srgb 1 0 0), blue)'
     1236PASS Property background-image value 'radial-gradient(50px at left top in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1237PASS Property background-image value 'radial-gradient(in hwb decreasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1238PASS Property background-image value 'radial-gradient(circle 50px in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1239PASS Property background-image value 'radial-gradient(in hwb decreasing hue circle 50px, color(srgb 1 0 0), blue)'
     1240PASS Property background-image value 'radial-gradient(circle 50px at left in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1241PASS Property background-image value 'radial-gradient(in hwb decreasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1242PASS Property background-image value 'radial-gradient(50px 50% in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1243PASS Property background-image value 'radial-gradient(in hwb decreasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1244PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1245PASS Property background-image value 'radial-gradient(in hwb decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1246PASS Property background-image value 'radial-gradient(at right center in hwb decreasing hue, color(srgb 1 0 0), blue)'
     1247PASS Property background-image value 'radial-gradient(in hwb decreasing hue at right center, color(srgb 1 0 0), blue)'
    6131248PASS Property background-image value 'radial-gradient(in hwb specified hue, red, blue)'
    6141249PASS Property background-image value 'radial-gradient(50px in hwb specified hue, red, blue)'
     
    6261261PASS Property background-image value 'radial-gradient(at right center in hwb specified hue, red, blue)'
    6271262PASS Property background-image value 'radial-gradient(in hwb specified hue at right center, red, blue)'
     1263PASS Property background-image value 'radial-gradient(in hwb specified hue, color(srgb 1 0 0), blue)'
     1264PASS Property background-image value 'radial-gradient(50px in hwb specified hue, color(srgb 1 0 0), blue)'
     1265PASS Property background-image value 'radial-gradient(in hwb specified hue 50px, color(srgb 1 0 0), blue)'
     1266PASS Property background-image value 'radial-gradient(50px at left top in hwb specified hue, color(srgb 1 0 0), blue)'
     1267PASS Property background-image value 'radial-gradient(in hwb specified hue 50px at left top, color(srgb 1 0 0), blue)'
     1268PASS Property background-image value 'radial-gradient(circle 50px in hwb specified hue, color(srgb 1 0 0), blue)'
     1269PASS Property background-image value 'radial-gradient(in hwb specified hue circle 50px, color(srgb 1 0 0), blue)'
     1270PASS Property background-image value 'radial-gradient(circle 50px at left in hwb specified hue, color(srgb 1 0 0), blue)'
     1271PASS Property background-image value 'radial-gradient(in hwb specified hue circle 50px at left, color(srgb 1 0 0), blue)'
     1272PASS Property background-image value 'radial-gradient(50px 50% in hwb specified hue, color(srgb 1 0 0), blue)'
     1273PASS Property background-image value 'radial-gradient(in hwb specified hue 50px 50%, color(srgb 1 0 0), blue)'
     1274PASS Property background-image value 'radial-gradient(ellipse 50% 40em in hwb specified hue, color(srgb 1 0 0), blue)'
     1275PASS Property background-image value 'radial-gradient(in hwb specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1276PASS Property background-image value 'radial-gradient(at right center in hwb specified hue, color(srgb 1 0 0), blue)'
     1277PASS Property background-image value 'radial-gradient(in hwb specified hue at right center, color(srgb 1 0 0), blue)'
    6281278PASS Property background-image value 'radial-gradient(in lch, red, blue)'
    6291279PASS Property background-image value 'radial-gradient(50px in lch, red, blue)'
     
    6411291PASS Property background-image value 'radial-gradient(at right center in lch, red, blue)'
    6421292PASS Property background-image value 'radial-gradient(in lch at right center, red, blue)'
     1293PASS Property background-image value 'radial-gradient(in lch, color(srgb 1 0 0), blue)'
     1294PASS Property background-image value 'radial-gradient(50px in lch, color(srgb 1 0 0), blue)'
     1295PASS Property background-image value 'radial-gradient(in lch 50px, color(srgb 1 0 0), blue)'
     1296PASS Property background-image value 'radial-gradient(50px at left top in lch, color(srgb 1 0 0), blue)'
     1297PASS Property background-image value 'radial-gradient(in lch 50px at left top, color(srgb 1 0 0), blue)'
     1298PASS Property background-image value 'radial-gradient(circle 50px in lch, color(srgb 1 0 0), blue)'
     1299PASS Property background-image value 'radial-gradient(in lch circle 50px, color(srgb 1 0 0), blue)'
     1300PASS Property background-image value 'radial-gradient(circle 50px at left in lch, color(srgb 1 0 0), blue)'
     1301PASS Property background-image value 'radial-gradient(in lch circle 50px at left, color(srgb 1 0 0), blue)'
     1302PASS Property background-image value 'radial-gradient(50px 50% in lch, color(srgb 1 0 0), blue)'
     1303PASS Property background-image value 'radial-gradient(in lch 50px 50%, color(srgb 1 0 0), blue)'
     1304PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lch, color(srgb 1 0 0), blue)'
     1305PASS Property background-image value 'radial-gradient(in lch ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1306PASS Property background-image value 'radial-gradient(at right center in lch, color(srgb 1 0 0), blue)'
     1307PASS Property background-image value 'radial-gradient(in lch at right center, color(srgb 1 0 0), blue)'
    6431308PASS Property background-image value 'radial-gradient(in lch shorter hue, red, blue)'
    6441309PASS Property background-image value 'radial-gradient(50px in lch shorter hue, red, blue)'
     
    6561321PASS Property background-image value 'radial-gradient(at right center in lch shorter hue, red, blue)'
    6571322PASS Property background-image value 'radial-gradient(in lch shorter hue at right center, red, blue)'
     1323PASS Property background-image value 'radial-gradient(in lch shorter hue, color(srgb 1 0 0), blue)'
     1324PASS Property background-image value 'radial-gradient(50px in lch shorter hue, color(srgb 1 0 0), blue)'
     1325PASS Property background-image value 'radial-gradient(in lch shorter hue 50px, color(srgb 1 0 0), blue)'
     1326PASS Property background-image value 'radial-gradient(50px at left top in lch shorter hue, color(srgb 1 0 0), blue)'
     1327PASS Property background-image value 'radial-gradient(in lch shorter hue 50px at left top, color(srgb 1 0 0), blue)'
     1328PASS Property background-image value 'radial-gradient(circle 50px in lch shorter hue, color(srgb 1 0 0), blue)'
     1329PASS Property background-image value 'radial-gradient(in lch shorter hue circle 50px, color(srgb 1 0 0), blue)'
     1330PASS Property background-image value 'radial-gradient(circle 50px at left in lch shorter hue, color(srgb 1 0 0), blue)'
     1331PASS Property background-image value 'radial-gradient(in lch shorter hue circle 50px at left, color(srgb 1 0 0), blue)'
     1332PASS Property background-image value 'radial-gradient(50px 50% in lch shorter hue, color(srgb 1 0 0), blue)'
     1333PASS Property background-image value 'radial-gradient(in lch shorter hue 50px 50%, color(srgb 1 0 0), blue)'
     1334PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lch shorter hue, color(srgb 1 0 0), blue)'
     1335PASS Property background-image value 'radial-gradient(in lch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1336PASS Property background-image value 'radial-gradient(at right center in lch shorter hue, color(srgb 1 0 0), blue)'
     1337PASS Property background-image value 'radial-gradient(in lch shorter hue at right center, color(srgb 1 0 0), blue)'
    6581338PASS Property background-image value 'radial-gradient(in lch longer hue, red, blue)'
    6591339PASS Property background-image value 'radial-gradient(50px in lch longer hue, red, blue)'
     
    6711351PASS Property background-image value 'radial-gradient(at right center in lch longer hue, red, blue)'
    6721352PASS Property background-image value 'radial-gradient(in lch longer hue at right center, red, blue)'
     1353PASS Property background-image value 'radial-gradient(in lch longer hue, color(srgb 1 0 0), blue)'
     1354PASS Property background-image value 'radial-gradient(50px in lch longer hue, color(srgb 1 0 0), blue)'
     1355PASS Property background-image value 'radial-gradient(in lch longer hue 50px, color(srgb 1 0 0), blue)'
     1356PASS Property background-image value 'radial-gradient(50px at left top in lch longer hue, color(srgb 1 0 0), blue)'
     1357PASS Property background-image value 'radial-gradient(in lch longer hue 50px at left top, color(srgb 1 0 0), blue)'
     1358PASS Property background-image value 'radial-gradient(circle 50px in lch longer hue, color(srgb 1 0 0), blue)'
     1359PASS Property background-image value 'radial-gradient(in lch longer hue circle 50px, color(srgb 1 0 0), blue)'
     1360PASS Property background-image value 'radial-gradient(circle 50px at left in lch longer hue, color(srgb 1 0 0), blue)'
     1361PASS Property background-image value 'radial-gradient(in lch longer hue circle 50px at left, color(srgb 1 0 0), blue)'
     1362PASS Property background-image value 'radial-gradient(50px 50% in lch longer hue, color(srgb 1 0 0), blue)'
     1363PASS Property background-image value 'radial-gradient(in lch longer hue 50px 50%, color(srgb 1 0 0), blue)'
     1364PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lch longer hue, color(srgb 1 0 0), blue)'
     1365PASS Property background-image value 'radial-gradient(in lch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1366PASS Property background-image value 'radial-gradient(at right center in lch longer hue, color(srgb 1 0 0), blue)'
     1367PASS Property background-image value 'radial-gradient(in lch longer hue at right center, color(srgb 1 0 0), blue)'
    6731368PASS Property background-image value 'radial-gradient(in lch increasing hue, red, blue)'
    6741369PASS Property background-image value 'radial-gradient(50px in lch increasing hue, red, blue)'
     
    6861381PASS Property background-image value 'radial-gradient(at right center in lch increasing hue, red, blue)'
    6871382PASS Property background-image value 'radial-gradient(in lch increasing hue at right center, red, blue)'
     1383PASS Property background-image value 'radial-gradient(in lch increasing hue, color(srgb 1 0 0), blue)'
     1384PASS Property background-image value 'radial-gradient(50px in lch increasing hue, color(srgb 1 0 0), blue)'
     1385PASS Property background-image value 'radial-gradient(in lch increasing hue 50px, color(srgb 1 0 0), blue)'
     1386PASS Property background-image value 'radial-gradient(50px at left top in lch increasing hue, color(srgb 1 0 0), blue)'
     1387PASS Property background-image value 'radial-gradient(in lch increasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1388PASS Property background-image value 'radial-gradient(circle 50px in lch increasing hue, color(srgb 1 0 0), blue)'
     1389PASS Property background-image value 'radial-gradient(in lch increasing hue circle 50px, color(srgb 1 0 0), blue)'
     1390PASS Property background-image value 'radial-gradient(circle 50px at left in lch increasing hue, color(srgb 1 0 0), blue)'
     1391PASS Property background-image value 'radial-gradient(in lch increasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1392PASS Property background-image value 'radial-gradient(50px 50% in lch increasing hue, color(srgb 1 0 0), blue)'
     1393PASS Property background-image value 'radial-gradient(in lch increasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1394PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lch increasing hue, color(srgb 1 0 0), blue)'
     1395PASS Property background-image value 'radial-gradient(in lch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1396PASS Property background-image value 'radial-gradient(at right center in lch increasing hue, color(srgb 1 0 0), blue)'
     1397PASS Property background-image value 'radial-gradient(in lch increasing hue at right center, color(srgb 1 0 0), blue)'
    6881398PASS Property background-image value 'radial-gradient(in lch decreasing hue, red, blue)'
    6891399PASS Property background-image value 'radial-gradient(50px in lch decreasing hue, red, blue)'
     
    7011411PASS Property background-image value 'radial-gradient(at right center in lch decreasing hue, red, blue)'
    7021412PASS Property background-image value 'radial-gradient(in lch decreasing hue at right center, red, blue)'
     1413PASS Property background-image value 'radial-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)'
     1414PASS Property background-image value 'radial-gradient(50px in lch decreasing hue, color(srgb 1 0 0), blue)'
     1415PASS Property background-image value 'radial-gradient(in lch decreasing hue 50px, color(srgb 1 0 0), blue)'
     1416PASS Property background-image value 'radial-gradient(50px at left top in lch decreasing hue, color(srgb 1 0 0), blue)'
     1417PASS Property background-image value 'radial-gradient(in lch decreasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1418PASS Property background-image value 'radial-gradient(circle 50px in lch decreasing hue, color(srgb 1 0 0), blue)'
     1419PASS Property background-image value 'radial-gradient(in lch decreasing hue circle 50px, color(srgb 1 0 0), blue)'
     1420PASS Property background-image value 'radial-gradient(circle 50px at left in lch decreasing hue, color(srgb 1 0 0), blue)'
     1421PASS Property background-image value 'radial-gradient(in lch decreasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1422PASS Property background-image value 'radial-gradient(50px 50% in lch decreasing hue, color(srgb 1 0 0), blue)'
     1423PASS Property background-image value 'radial-gradient(in lch decreasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1424PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lch decreasing hue, color(srgb 1 0 0), blue)'
     1425PASS Property background-image value 'radial-gradient(in lch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1426PASS Property background-image value 'radial-gradient(at right center in lch decreasing hue, color(srgb 1 0 0), blue)'
     1427PASS Property background-image value 'radial-gradient(in lch decreasing hue at right center, color(srgb 1 0 0), blue)'
    7031428PASS Property background-image value 'radial-gradient(in lch specified hue, red, blue)'
    7041429PASS Property background-image value 'radial-gradient(50px in lch specified hue, red, blue)'
     
    7161441PASS Property background-image value 'radial-gradient(at right center in lch specified hue, red, blue)'
    7171442PASS Property background-image value 'radial-gradient(in lch specified hue at right center, red, blue)'
     1443PASS Property background-image value 'radial-gradient(in lch specified hue, color(srgb 1 0 0), blue)'
     1444PASS Property background-image value 'radial-gradient(50px in lch specified hue, color(srgb 1 0 0), blue)'
     1445PASS Property background-image value 'radial-gradient(in lch specified hue 50px, color(srgb 1 0 0), blue)'
     1446PASS Property background-image value 'radial-gradient(50px at left top in lch specified hue, color(srgb 1 0 0), blue)'
     1447PASS Property background-image value 'radial-gradient(in lch specified hue 50px at left top, color(srgb 1 0 0), blue)'
     1448PASS Property background-image value 'radial-gradient(circle 50px in lch specified hue, color(srgb 1 0 0), blue)'
     1449PASS Property background-image value 'radial-gradient(in lch specified hue circle 50px, color(srgb 1 0 0), blue)'
     1450PASS Property background-image value 'radial-gradient(circle 50px at left in lch specified hue, color(srgb 1 0 0), blue)'
     1451PASS Property background-image value 'radial-gradient(in lch specified hue circle 50px at left, color(srgb 1 0 0), blue)'
     1452PASS Property background-image value 'radial-gradient(50px 50% in lch specified hue, color(srgb 1 0 0), blue)'
     1453PASS Property background-image value 'radial-gradient(in lch specified hue 50px 50%, color(srgb 1 0 0), blue)'
     1454PASS Property background-image value 'radial-gradient(ellipse 50% 40em in lch specified hue, color(srgb 1 0 0), blue)'
     1455PASS Property background-image value 'radial-gradient(in lch specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1456PASS Property background-image value 'radial-gradient(at right center in lch specified hue, color(srgb 1 0 0), blue)'
     1457PASS Property background-image value 'radial-gradient(in lch specified hue at right center, color(srgb 1 0 0), blue)'
    7181458PASS Property background-image value 'radial-gradient(in oklch, red, blue)'
    7191459PASS Property background-image value 'radial-gradient(50px in oklch, red, blue)'
     
    7311471PASS Property background-image value 'radial-gradient(at right center in oklch, red, blue)'
    7321472PASS Property background-image value 'radial-gradient(in oklch at right center, red, blue)'
     1473PASS Property background-image value 'radial-gradient(in oklch, color(srgb 1 0 0), blue)'
     1474PASS Property background-image value 'radial-gradient(50px in oklch, color(srgb 1 0 0), blue)'
     1475PASS Property background-image value 'radial-gradient(in oklch 50px, color(srgb 1 0 0), blue)'
     1476PASS Property background-image value 'radial-gradient(50px at left top in oklch, color(srgb 1 0 0), blue)'
     1477PASS Property background-image value 'radial-gradient(in oklch 50px at left top, color(srgb 1 0 0), blue)'
     1478PASS Property background-image value 'radial-gradient(circle 50px in oklch, color(srgb 1 0 0), blue)'
     1479PASS Property background-image value 'radial-gradient(in oklch circle 50px, color(srgb 1 0 0), blue)'
     1480PASS Property background-image value 'radial-gradient(circle 50px at left in oklch, color(srgb 1 0 0), blue)'
     1481PASS Property background-image value 'radial-gradient(in oklch circle 50px at left, color(srgb 1 0 0), blue)'
     1482PASS Property background-image value 'radial-gradient(50px 50% in oklch, color(srgb 1 0 0), blue)'
     1483PASS Property background-image value 'radial-gradient(in oklch 50px 50%, color(srgb 1 0 0), blue)'
     1484PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklch, color(srgb 1 0 0), blue)'
     1485PASS Property background-image value 'radial-gradient(in oklch ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1486PASS Property background-image value 'radial-gradient(at right center in oklch, color(srgb 1 0 0), blue)'
     1487PASS Property background-image value 'radial-gradient(in oklch at right center, color(srgb 1 0 0), blue)'
    7331488PASS Property background-image value 'radial-gradient(in oklch shorter hue, red, blue)'
    7341489PASS Property background-image value 'radial-gradient(50px in oklch shorter hue, red, blue)'
     
    7461501PASS Property background-image value 'radial-gradient(at right center in oklch shorter hue, red, blue)'
    7471502PASS Property background-image value 'radial-gradient(in oklch shorter hue at right center, red, blue)'
     1503PASS Property background-image value 'radial-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)'
     1504PASS Property background-image value 'radial-gradient(50px in oklch shorter hue, color(srgb 1 0 0), blue)'
     1505PASS Property background-image value 'radial-gradient(in oklch shorter hue 50px, color(srgb 1 0 0), blue)'
     1506PASS Property background-image value 'radial-gradient(50px at left top in oklch shorter hue, color(srgb 1 0 0), blue)'
     1507PASS Property background-image value 'radial-gradient(in oklch shorter hue 50px at left top, color(srgb 1 0 0), blue)'
     1508PASS Property background-image value 'radial-gradient(circle 50px in oklch shorter hue, color(srgb 1 0 0), blue)'
     1509PASS Property background-image value 'radial-gradient(in oklch shorter hue circle 50px, color(srgb 1 0 0), blue)'
     1510PASS Property background-image value 'radial-gradient(circle 50px at left in oklch shorter hue, color(srgb 1 0 0), blue)'
     1511PASS Property background-image value 'radial-gradient(in oklch shorter hue circle 50px at left, color(srgb 1 0 0), blue)'
     1512PASS Property background-image value 'radial-gradient(50px 50% in oklch shorter hue, color(srgb 1 0 0), blue)'
     1513PASS Property background-image value 'radial-gradient(in oklch shorter hue 50px 50%, color(srgb 1 0 0), blue)'
     1514PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklch shorter hue, color(srgb 1 0 0), blue)'
     1515PASS Property background-image value 'radial-gradient(in oklch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1516PASS Property background-image value 'radial-gradient(at right center in oklch shorter hue, color(srgb 1 0 0), blue)'
     1517PASS Property background-image value 'radial-gradient(in oklch shorter hue at right center, color(srgb 1 0 0), blue)'
    7481518PASS Property background-image value 'radial-gradient(in oklch longer hue, red, blue)'
    7491519PASS Property background-image value 'radial-gradient(50px in oklch longer hue, red, blue)'
     
    7611531PASS Property background-image value 'radial-gradient(at right center in oklch longer hue, red, blue)'
    7621532PASS Property background-image value 'radial-gradient(in oklch longer hue at right center, red, blue)'
     1533PASS Property background-image value 'radial-gradient(in oklch longer hue, color(srgb 1 0 0), blue)'
     1534PASS Property background-image value 'radial-gradient(50px in oklch longer hue, color(srgb 1 0 0), blue)'
     1535PASS Property background-image value 'radial-gradient(in oklch longer hue 50px, color(srgb 1 0 0), blue)'
     1536PASS Property background-image value 'radial-gradient(50px at left top in oklch longer hue, color(srgb 1 0 0), blue)'
     1537PASS Property background-image value 'radial-gradient(in oklch longer hue 50px at left top, color(srgb 1 0 0), blue)'
     1538PASS Property background-image value 'radial-gradient(circle 50px in oklch longer hue, color(srgb 1 0 0), blue)'
     1539PASS Property background-image value 'radial-gradient(in oklch longer hue circle 50px, color(srgb 1 0 0), blue)'
     1540PASS Property background-image value 'radial-gradient(circle 50px at left in oklch longer hue, color(srgb 1 0 0), blue)'
     1541PASS Property background-image value 'radial-gradient(in oklch longer hue circle 50px at left, color(srgb 1 0 0), blue)'
     1542PASS Property background-image value 'radial-gradient(50px 50% in oklch longer hue, color(srgb 1 0 0), blue)'
     1543PASS Property background-image value 'radial-gradient(in oklch longer hue 50px 50%, color(srgb 1 0 0), blue)'
     1544PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklch longer hue, color(srgb 1 0 0), blue)'
     1545PASS Property background-image value 'radial-gradient(in oklch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1546PASS Property background-image value 'radial-gradient(at right center in oklch longer hue, color(srgb 1 0 0), blue)'
     1547PASS Property background-image value 'radial-gradient(in oklch longer hue at right center, color(srgb 1 0 0), blue)'
    7631548PASS Property background-image value 'radial-gradient(in oklch increasing hue, red, blue)'
    7641549PASS Property background-image value 'radial-gradient(50px in oklch increasing hue, red, blue)'
     
    7761561PASS Property background-image value 'radial-gradient(at right center in oklch increasing hue, red, blue)'
    7771562PASS Property background-image value 'radial-gradient(in oklch increasing hue at right center, red, blue)'
     1563PASS Property background-image value 'radial-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)'
     1564PASS Property background-image value 'radial-gradient(50px in oklch increasing hue, color(srgb 1 0 0), blue)'
     1565PASS Property background-image value 'radial-gradient(in oklch increasing hue 50px, color(srgb 1 0 0), blue)'
     1566PASS Property background-image value 'radial-gradient(50px at left top in oklch increasing hue, color(srgb 1 0 0), blue)'
     1567PASS Property background-image value 'radial-gradient(in oklch increasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1568PASS Property background-image value 'radial-gradient(circle 50px in oklch increasing hue, color(srgb 1 0 0), blue)'
     1569PASS Property background-image value 'radial-gradient(in oklch increasing hue circle 50px, color(srgb 1 0 0), blue)'
     1570PASS Property background-image value 'radial-gradient(circle 50px at left in oklch increasing hue, color(srgb 1 0 0), blue)'
     1571PASS Property background-image value 'radial-gradient(in oklch increasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1572PASS Property background-image value 'radial-gradient(50px 50% in oklch increasing hue, color(srgb 1 0 0), blue)'
     1573PASS Property background-image value 'radial-gradient(in oklch increasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1574PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklch increasing hue, color(srgb 1 0 0), blue)'
     1575PASS Property background-image value 'radial-gradient(in oklch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1576PASS Property background-image value 'radial-gradient(at right center in oklch increasing hue, color(srgb 1 0 0), blue)'
     1577PASS Property background-image value 'radial-gradient(in oklch increasing hue at right center, color(srgb 1 0 0), blue)'
    7781578PASS Property background-image value 'radial-gradient(in oklch decreasing hue, red, blue)'
    7791579PASS Property background-image value 'radial-gradient(50px in oklch decreasing hue, red, blue)'
     
    7911591PASS Property background-image value 'radial-gradient(at right center in oklch decreasing hue, red, blue)'
    7921592PASS Property background-image value 'radial-gradient(in oklch decreasing hue at right center, red, blue)'
     1593PASS Property background-image value 'radial-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1594PASS Property background-image value 'radial-gradient(50px in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1595PASS Property background-image value 'radial-gradient(in oklch decreasing hue 50px, color(srgb 1 0 0), blue)'
     1596PASS Property background-image value 'radial-gradient(50px at left top in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1597PASS Property background-image value 'radial-gradient(in oklch decreasing hue 50px at left top, color(srgb 1 0 0), blue)'
     1598PASS Property background-image value 'radial-gradient(circle 50px in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1599PASS Property background-image value 'radial-gradient(in oklch decreasing hue circle 50px, color(srgb 1 0 0), blue)'
     1600PASS Property background-image value 'radial-gradient(circle 50px at left in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1601PASS Property background-image value 'radial-gradient(in oklch decreasing hue circle 50px at left, color(srgb 1 0 0), blue)'
     1602PASS Property background-image value 'radial-gradient(50px 50% in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1603PASS Property background-image value 'radial-gradient(in oklch decreasing hue 50px 50%, color(srgb 1 0 0), blue)'
     1604PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1605PASS Property background-image value 'radial-gradient(in oklch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1606PASS Property background-image value 'radial-gradient(at right center in oklch decreasing hue, color(srgb 1 0 0), blue)'
     1607PASS Property background-image value 'radial-gradient(in oklch decreasing hue at right center, color(srgb 1 0 0), blue)'
    7931608PASS Property background-image value 'radial-gradient(in oklch specified hue, red, blue)'
    7941609PASS Property background-image value 'radial-gradient(50px in oklch specified hue, red, blue)'
     
    8061621PASS Property background-image value 'radial-gradient(at right center in oklch specified hue, red, blue)'
    8071622PASS Property background-image value 'radial-gradient(in oklch specified hue at right center, red, blue)'
     1623PASS Property background-image value 'radial-gradient(in oklch specified hue, color(srgb 1 0 0), blue)'
     1624PASS Property background-image value 'radial-gradient(50px in oklch specified hue, color(srgb 1 0 0), blue)'
     1625PASS Property background-image value 'radial-gradient(in oklch specified hue 50px, color(srgb 1 0 0), blue)'
     1626PASS Property background-image value 'radial-gradient(50px at left top in oklch specified hue, color(srgb 1 0 0), blue)'
     1627PASS Property background-image value 'radial-gradient(in oklch specified hue 50px at left top, color(srgb 1 0 0), blue)'
     1628PASS Property background-image value 'radial-gradient(circle 50px in oklch specified hue, color(srgb 1 0 0), blue)'
     1629PASS Property background-image value 'radial-gradient(in oklch specified hue circle 50px, color(srgb 1 0 0), blue)'
     1630PASS Property background-image value 'radial-gradient(circle 50px at left in oklch specified hue, color(srgb 1 0 0), blue)'
     1631PASS Property background-image value 'radial-gradient(in oklch specified hue circle 50px at left, color(srgb 1 0 0), blue)'
     1632PASS Property background-image value 'radial-gradient(50px 50% in oklch specified hue, color(srgb 1 0 0), blue)'
     1633PASS Property background-image value 'radial-gradient(in oklch specified hue 50px 50%, color(srgb 1 0 0), blue)'
     1634PASS Property background-image value 'radial-gradient(ellipse 50% 40em in oklch specified hue, color(srgb 1 0 0), blue)'
     1635PASS Property background-image value 'radial-gradient(in oklch specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)'
     1636PASS Property background-image value 'radial-gradient(at right center in oklch specified hue, color(srgb 1 0 0), blue)'
     1637PASS Property background-image value 'radial-gradient(in oklch specified hue at right center, color(srgb 1 0 0), blue)'
     1638PASS Property background-image value 'conic-gradient(from 30deg, red, blue)'
     1639PASS Property background-image value 'conic-gradient(from 30deg at left, red, blue)'
     1640PASS Property background-image value 'conic-gradient(at left, red, blue)'
     1641PASS Property background-image value 'conic-gradient(from 30deg at center 10%, red, blue)'
     1642PASS Property background-image value 'conic-gradient(at center 10%, red, blue)'
     1643PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30%, red, blue)'
     1644PASS Property background-image value 'conic-gradient(at right 20% top 30%, red, blue)'
     1645PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em, red, blue)'
     1646PASS Property background-image value 'conic-gradient(at left 10px top 50em, red, blue)'
     1647PASS Property background-image value 'conic-gradient(from 30deg, color(srgb 1 0 0), blue)'
     1648PASS Property background-image value 'conic-gradient(from 30deg at left, color(srgb 1 0 0), blue)'
     1649PASS Property background-image value 'conic-gradient(at left, color(srgb 1 0 0), blue)'
     1650PASS Property background-image value 'conic-gradient(from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1651PASS Property background-image value 'conic-gradient(at center 10%, color(srgb 1 0 0), blue)'
     1652PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1653PASS Property background-image value 'conic-gradient(at right 20% top 30%, color(srgb 1 0 0), blue)'
     1654PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1655PASS Property background-image value 'conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)'
     1656PASS Property background-image value 'conic-gradient(in lab, red, blue)'
     1657PASS Property background-image value 'conic-gradient(from 30deg in lab, red, blue)'
     1658PASS Property background-image value 'conic-gradient(in lab from 30deg, red, blue)'
     1659PASS Property background-image value 'conic-gradient(from 30deg at left in lab, red, blue)'
     1660PASS Property background-image value 'conic-gradient(in lab from 30deg at left, red, blue)'
     1661PASS Property background-image value 'conic-gradient(at left in lab, red, blue)'
     1662PASS Property background-image value 'conic-gradient(in lab at left, red, blue)'
     1663PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lab, red, blue)'
     1664PASS Property background-image value 'conic-gradient(in lab from 30deg at center 10%, red, blue)'
     1665PASS Property background-image value 'conic-gradient(at center 10% in lab, red, blue)'
     1666PASS Property background-image value 'conic-gradient(in lab at center 10%, red, blue)'
     1667PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lab, red, blue)'
     1668PASS Property background-image value 'conic-gradient(in lab from 30deg at right 20% top 30%, red, blue)'
     1669PASS Property background-image value 'conic-gradient(at right 20% top 30% in lab, red, blue)'
     1670PASS Property background-image value 'conic-gradient(in lab at right 20% top 30%, red, blue)'
     1671PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lab, red, blue)'
     1672PASS Property background-image value 'conic-gradient(in lab from 30deg at left 10px top 50em, red, blue)'
     1673PASS Property background-image value 'conic-gradient(at left 10px top 50em in lab, red, blue)'
     1674PASS Property background-image value 'conic-gradient(in lab at left 10px top 50em, red, blue)'
     1675PASS Property background-image value 'conic-gradient(in lab, color(srgb 1 0 0), blue)'
     1676PASS Property background-image value 'conic-gradient(from 30deg in lab, color(srgb 1 0 0), blue)'
     1677PASS Property background-image value 'conic-gradient(in lab from 30deg, color(srgb 1 0 0), blue)'
     1678PASS Property background-image value 'conic-gradient(from 30deg at left in lab, color(srgb 1 0 0), blue)'
     1679PASS Property background-image value 'conic-gradient(in lab from 30deg at left, color(srgb 1 0 0), blue)'
     1680PASS Property background-image value 'conic-gradient(at left in lab, color(srgb 1 0 0), blue)'
     1681PASS Property background-image value 'conic-gradient(in lab at left, color(srgb 1 0 0), blue)'
     1682PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lab, color(srgb 1 0 0), blue)'
     1683PASS Property background-image value 'conic-gradient(in lab from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1684PASS Property background-image value 'conic-gradient(at center 10% in lab, color(srgb 1 0 0), blue)'
     1685PASS Property background-image value 'conic-gradient(in lab at center 10%, color(srgb 1 0 0), blue)'
     1686PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lab, color(srgb 1 0 0), blue)'
     1687PASS Property background-image value 'conic-gradient(in lab from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1688PASS Property background-image value 'conic-gradient(at right 20% top 30% in lab, color(srgb 1 0 0), blue)'
     1689PASS Property background-image value 'conic-gradient(in lab at right 20% top 30%, color(srgb 1 0 0), blue)'
     1690PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lab, color(srgb 1 0 0), blue)'
     1691PASS Property background-image value 'conic-gradient(in lab from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1692PASS Property background-image value 'conic-gradient(at left 10px top 50em in lab, color(srgb 1 0 0), blue)'
     1693PASS Property background-image value 'conic-gradient(in lab at left 10px top 50em, color(srgb 1 0 0), blue)'
     1694PASS Property background-image value 'conic-gradient(in oklab, red, blue)'
     1695PASS Property background-image value 'conic-gradient(from 30deg in oklab, red, blue)'
     1696PASS Property background-image value 'conic-gradient(in oklab from 30deg, red, blue)'
     1697PASS Property background-image value 'conic-gradient(from 30deg at left in oklab, red, blue)'
     1698PASS Property background-image value 'conic-gradient(in oklab from 30deg at left, red, blue)'
     1699PASS Property background-image value 'conic-gradient(at left in oklab, red, blue)'
     1700PASS Property background-image value 'conic-gradient(in oklab at left, red, blue)'
     1701PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklab, red, blue)'
     1702PASS Property background-image value 'conic-gradient(in oklab from 30deg at center 10%, red, blue)'
     1703PASS Property background-image value 'conic-gradient(at center 10% in oklab, red, blue)'
     1704PASS Property background-image value 'conic-gradient(in oklab at center 10%, red, blue)'
     1705PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklab, red, blue)'
     1706PASS Property background-image value 'conic-gradient(in oklab from 30deg at right 20% top 30%, red, blue)'
     1707PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklab, red, blue)'
     1708PASS Property background-image value 'conic-gradient(in oklab at right 20% top 30%, red, blue)'
     1709PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklab, red, blue)'
     1710PASS Property background-image value 'conic-gradient(in oklab from 30deg at left 10px top 50em, red, blue)'
     1711PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklab, red, blue)'
     1712PASS Property background-image value 'conic-gradient(in oklab at left 10px top 50em, red, blue)'
     1713PASS Property background-image value 'conic-gradient(in oklab, color(srgb 1 0 0), blue)'
     1714PASS Property background-image value 'conic-gradient(from 30deg in oklab, color(srgb 1 0 0), blue)'
     1715PASS Property background-image value 'conic-gradient(in oklab from 30deg, color(srgb 1 0 0), blue)'
     1716PASS Property background-image value 'conic-gradient(from 30deg at left in oklab, color(srgb 1 0 0), blue)'
     1717PASS Property background-image value 'conic-gradient(in oklab from 30deg at left, color(srgb 1 0 0), blue)'
     1718PASS Property background-image value 'conic-gradient(at left in oklab, color(srgb 1 0 0), blue)'
     1719PASS Property background-image value 'conic-gradient(in oklab at left, color(srgb 1 0 0), blue)'
     1720PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklab, color(srgb 1 0 0), blue)'
     1721PASS Property background-image value 'conic-gradient(in oklab from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1722PASS Property background-image value 'conic-gradient(at center 10% in oklab, color(srgb 1 0 0), blue)'
     1723PASS Property background-image value 'conic-gradient(in oklab at center 10%, color(srgb 1 0 0), blue)'
     1724PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklab, color(srgb 1 0 0), blue)'
     1725PASS Property background-image value 'conic-gradient(in oklab from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1726PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklab, color(srgb 1 0 0), blue)'
     1727PASS Property background-image value 'conic-gradient(in oklab at right 20% top 30%, color(srgb 1 0 0), blue)'
     1728PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklab, color(srgb 1 0 0), blue)'
     1729PASS Property background-image value 'conic-gradient(in oklab from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1730PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklab, color(srgb 1 0 0), blue)'
     1731PASS Property background-image value 'conic-gradient(in oklab at left 10px top 50em, color(srgb 1 0 0), blue)'
    8081732PASS Property background-image value 'conic-gradient(in srgb, red, blue)'
    8091733PASS Property background-image value 'conic-gradient(from 30deg in srgb, red, blue)'
     
    8251749PASS Property background-image value 'conic-gradient(at left 10px top 50em in srgb, red, blue)'
    8261750PASS Property background-image value 'conic-gradient(in srgb at left 10px top 50em, red, blue)'
    827 PASS Property background-image value 'conic-gradient(in lab, red, blue)'
    828 PASS Property background-image value 'conic-gradient(from 30deg in lab, red, blue)'
    829 PASS Property background-image value 'conic-gradient(in lab from 30deg, red, blue)'
    830 PASS Property background-image value 'conic-gradient(from 30deg at left in lab, red, blue)'
    831 PASS Property background-image value 'conic-gradient(in lab from 30deg at left, red, blue)'
    832 PASS Property background-image value 'conic-gradient(at left in lab, red, blue)'
    833 PASS Property background-image value 'conic-gradient(in lab at left, red, blue)'
    834 PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lab, red, blue)'
    835 PASS Property background-image value 'conic-gradient(in lab from 30deg at center 10%, red, blue)'
    836 PASS Property background-image value 'conic-gradient(at center 10% in lab, red, blue)'
    837 PASS Property background-image value 'conic-gradient(in lab at center 10%, red, blue)'
    838 PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lab, red, blue)'
    839 PASS Property background-image value 'conic-gradient(in lab from 30deg at right 20% top 30%, red, blue)'
    840 PASS Property background-image value 'conic-gradient(at right 20% top 30% in lab, red, blue)'
    841 PASS Property background-image value 'conic-gradient(in lab at right 20% top 30%, red, blue)'
    842 PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lab, red, blue)'
    843 PASS Property background-image value 'conic-gradient(in lab from 30deg at left 10px top 50em, red, blue)'
    844 PASS Property background-image value 'conic-gradient(at left 10px top 50em in lab, red, blue)'
    845 PASS Property background-image value 'conic-gradient(in lab at left 10px top 50em, red, blue)'
    846 PASS Property background-image value 'conic-gradient(in oklab, red, blue)'
    847 PASS Property background-image value 'conic-gradient(from 30deg in oklab, red, blue)'
    848 PASS Property background-image value 'conic-gradient(in oklab from 30deg, red, blue)'
    849 PASS Property background-image value 'conic-gradient(from 30deg at left in oklab, red, blue)'
    850 PASS Property background-image value 'conic-gradient(in oklab from 30deg at left, red, blue)'
    851 PASS Property background-image value 'conic-gradient(at left in oklab, red, blue)'
    852 PASS Property background-image value 'conic-gradient(in oklab at left, red, blue)'
    853 PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklab, red, blue)'
    854 PASS Property background-image value 'conic-gradient(in oklab from 30deg at center 10%, red, blue)'
    855 PASS Property background-image value 'conic-gradient(at center 10% in oklab, red, blue)'
    856 PASS Property background-image value 'conic-gradient(in oklab at center 10%, red, blue)'
    857 PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklab, red, blue)'
    858 PASS Property background-image value 'conic-gradient(in oklab from 30deg at right 20% top 30%, red, blue)'
    859 PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklab, red, blue)'
    860 PASS Property background-image value 'conic-gradient(in oklab at right 20% top 30%, red, blue)'
    861 PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklab, red, blue)'
    862 PASS Property background-image value 'conic-gradient(in oklab from 30deg at left 10px top 50em, red, blue)'
    863 PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklab, red, blue)'
    864 PASS Property background-image value 'conic-gradient(in oklab at left 10px top 50em, red, blue)'
     1751PASS Property background-image value 'conic-gradient(in srgb, color(srgb 1 0 0), blue)'
     1752PASS Property background-image value 'conic-gradient(from 30deg in srgb, color(srgb 1 0 0), blue)'
     1753PASS Property background-image value 'conic-gradient(in srgb from 30deg, color(srgb 1 0 0), blue)'
     1754PASS Property background-image value 'conic-gradient(from 30deg at left in srgb, color(srgb 1 0 0), blue)'
     1755PASS Property background-image value 'conic-gradient(in srgb from 30deg at left, color(srgb 1 0 0), blue)'
     1756PASS Property background-image value 'conic-gradient(at left in srgb, color(srgb 1 0 0), blue)'
     1757PASS Property background-image value 'conic-gradient(in srgb at left, color(srgb 1 0 0), blue)'
     1758PASS Property background-image value 'conic-gradient(from 30deg at center 10% in srgb, color(srgb 1 0 0), blue)'
     1759PASS Property background-image value 'conic-gradient(in srgb from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1760PASS Property background-image value 'conic-gradient(at center 10% in srgb, color(srgb 1 0 0), blue)'
     1761PASS Property background-image value 'conic-gradient(in srgb at center 10%, color(srgb 1 0 0), blue)'
     1762PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in srgb, color(srgb 1 0 0), blue)'
     1763PASS Property background-image value 'conic-gradient(in srgb from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1764PASS Property background-image value 'conic-gradient(at right 20% top 30% in srgb, color(srgb 1 0 0), blue)'
     1765PASS Property background-image value 'conic-gradient(in srgb at right 20% top 30%, color(srgb 1 0 0), blue)'
     1766PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in srgb, color(srgb 1 0 0), blue)'
     1767PASS Property background-image value 'conic-gradient(in srgb from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1768PASS Property background-image value 'conic-gradient(at left 10px top 50em in srgb, color(srgb 1 0 0), blue)'
     1769PASS Property background-image value 'conic-gradient(in srgb at left 10px top 50em, color(srgb 1 0 0), blue)'
    8651770PASS Property background-image value 'conic-gradient(in srgb-linear, red, blue)'
    8661771PASS Property background-image value 'conic-gradient(from 30deg in srgb-linear, red, blue)'
     
    8821787PASS Property background-image value 'conic-gradient(at left 10px top 50em in srgb-linear, red, blue)'
    8831788PASS Property background-image value 'conic-gradient(in srgb-linear at left 10px top 50em, red, blue)'
     1789PASS Property background-image value 'conic-gradient(in srgb-linear, color(srgb 1 0 0), blue)'
     1790PASS Property background-image value 'conic-gradient(from 30deg in srgb-linear, color(srgb 1 0 0), blue)'
     1791PASS Property background-image value 'conic-gradient(in srgb-linear from 30deg, color(srgb 1 0 0), blue)'
     1792PASS Property background-image value 'conic-gradient(from 30deg at left in srgb-linear, color(srgb 1 0 0), blue)'
     1793PASS Property background-image value 'conic-gradient(in srgb-linear from 30deg at left, color(srgb 1 0 0), blue)'
     1794PASS Property background-image value 'conic-gradient(at left in srgb-linear, color(srgb 1 0 0), blue)'
     1795PASS Property background-image value 'conic-gradient(in srgb-linear at left, color(srgb 1 0 0), blue)'
     1796PASS Property background-image value 'conic-gradient(from 30deg at center 10% in srgb-linear, color(srgb 1 0 0), blue)'
     1797PASS Property background-image value 'conic-gradient(in srgb-linear from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1798PASS Property background-image value 'conic-gradient(at center 10% in srgb-linear, color(srgb 1 0 0), blue)'
     1799PASS Property background-image value 'conic-gradient(in srgb-linear at center 10%, color(srgb 1 0 0), blue)'
     1800PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in srgb-linear, color(srgb 1 0 0), blue)'
     1801PASS Property background-image value 'conic-gradient(in srgb-linear from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1802PASS Property background-image value 'conic-gradient(at right 20% top 30% in srgb-linear, color(srgb 1 0 0), blue)'
     1803PASS Property background-image value 'conic-gradient(in srgb-linear at right 20% top 30%, color(srgb 1 0 0), blue)'
     1804PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in srgb-linear, color(srgb 1 0 0), blue)'
     1805PASS Property background-image value 'conic-gradient(in srgb-linear from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1806PASS Property background-image value 'conic-gradient(at left 10px top 50em in srgb-linear, color(srgb 1 0 0), blue)'
     1807PASS Property background-image value 'conic-gradient(in srgb-linear at left 10px top 50em, color(srgb 1 0 0), blue)'
    8841808PASS Property background-image value 'conic-gradient(in xyz, red, blue)'
    8851809PASS Property background-image value 'conic-gradient(from 30deg in xyz, red, blue)'
     
    9011825PASS Property background-image value 'conic-gradient(at left 10px top 50em in xyz, red, blue)'
    9021826PASS Property background-image value 'conic-gradient(in xyz at left 10px top 50em, red, blue)'
     1827PASS Property background-image value 'conic-gradient(in xyz, color(srgb 1 0 0), blue)'
     1828PASS Property background-image value 'conic-gradient(from 30deg in xyz, color(srgb 1 0 0), blue)'
     1829PASS Property background-image value 'conic-gradient(in xyz from 30deg, color(srgb 1 0 0), blue)'
     1830PASS Property background-image value 'conic-gradient(from 30deg at left in xyz, color(srgb 1 0 0), blue)'
     1831PASS Property background-image value 'conic-gradient(in xyz from 30deg at left, color(srgb 1 0 0), blue)'
     1832PASS Property background-image value 'conic-gradient(at left in xyz, color(srgb 1 0 0), blue)'
     1833PASS Property background-image value 'conic-gradient(in xyz at left, color(srgb 1 0 0), blue)'
     1834PASS Property background-image value 'conic-gradient(from 30deg at center 10% in xyz, color(srgb 1 0 0), blue)'
     1835PASS Property background-image value 'conic-gradient(in xyz from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1836PASS Property background-image value 'conic-gradient(at center 10% in xyz, color(srgb 1 0 0), blue)'
     1837PASS Property background-image value 'conic-gradient(in xyz at center 10%, color(srgb 1 0 0), blue)'
     1838PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in xyz, color(srgb 1 0 0), blue)'
     1839PASS Property background-image value 'conic-gradient(in xyz from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1840PASS Property background-image value 'conic-gradient(at right 20% top 30% in xyz, color(srgb 1 0 0), blue)'
     1841PASS Property background-image value 'conic-gradient(in xyz at right 20% top 30%, color(srgb 1 0 0), blue)'
     1842PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in xyz, color(srgb 1 0 0), blue)'
     1843PASS Property background-image value 'conic-gradient(in xyz from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1844PASS Property background-image value 'conic-gradient(at left 10px top 50em in xyz, color(srgb 1 0 0), blue)'
     1845PASS Property background-image value 'conic-gradient(in xyz at left 10px top 50em, color(srgb 1 0 0), blue)'
    9031846PASS Property background-image value 'conic-gradient(in xyz-d50, red, blue)'
    9041847PASS Property background-image value 'conic-gradient(from 30deg in xyz-d50, red, blue)'
     
    9201863PASS Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d50, red, blue)'
    9211864PASS Property background-image value 'conic-gradient(in xyz-d50 at left 10px top 50em, red, blue)'
     1865PASS Property background-image value 'conic-gradient(in xyz-d50, color(srgb 1 0 0), blue)'
     1866PASS Property background-image value 'conic-gradient(from 30deg in xyz-d50, color(srgb 1 0 0), blue)'
     1867PASS Property background-image value 'conic-gradient(in xyz-d50 from 30deg, color(srgb 1 0 0), blue)'
     1868PASS Property background-image value 'conic-gradient(from 30deg at left in xyz-d50, color(srgb 1 0 0), blue)'
     1869PASS Property background-image value 'conic-gradient(in xyz-d50 from 30deg at left, color(srgb 1 0 0), blue)'
     1870PASS Property background-image value 'conic-gradient(at left in xyz-d50, color(srgb 1 0 0), blue)'
     1871PASS Property background-image value 'conic-gradient(in xyz-d50 at left, color(srgb 1 0 0), blue)'
     1872PASS Property background-image value 'conic-gradient(from 30deg at center 10% in xyz-d50, color(srgb 1 0 0), blue)'
     1873PASS Property background-image value 'conic-gradient(in xyz-d50 from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1874PASS Property background-image value 'conic-gradient(at center 10% in xyz-d50, color(srgb 1 0 0), blue)'
     1875PASS Property background-image value 'conic-gradient(in xyz-d50 at center 10%, color(srgb 1 0 0), blue)'
     1876PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in xyz-d50, color(srgb 1 0 0), blue)'
     1877PASS Property background-image value 'conic-gradient(in xyz-d50 from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1878PASS Property background-image value 'conic-gradient(at right 20% top 30% in xyz-d50, color(srgb 1 0 0), blue)'
     1879PASS Property background-image value 'conic-gradient(in xyz-d50 at right 20% top 30%, color(srgb 1 0 0), blue)'
     1880PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in xyz-d50, color(srgb 1 0 0), blue)'
     1881PASS Property background-image value 'conic-gradient(in xyz-d50 from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1882PASS Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d50, color(srgb 1 0 0), blue)'
     1883PASS Property background-image value 'conic-gradient(in xyz-d50 at left 10px top 50em, color(srgb 1 0 0), blue)'
    9221884PASS Property background-image value 'conic-gradient(in xyz-d65, red, blue)'
    9231885PASS Property background-image value 'conic-gradient(from 30deg in xyz-d65, red, blue)'
     
    9391901PASS Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d65, red, blue)'
    9401902PASS Property background-image value 'conic-gradient(in xyz-d65 at left 10px top 50em, red, blue)'
     1903PASS Property background-image value 'conic-gradient(in xyz-d65, color(srgb 1 0 0), blue)'
     1904PASS Property background-image value 'conic-gradient(from 30deg in xyz-d65, color(srgb 1 0 0), blue)'
     1905PASS Property background-image value 'conic-gradient(in xyz-d65 from 30deg, color(srgb 1 0 0), blue)'
     1906PASS Property background-image value 'conic-gradient(from 30deg at left in xyz-d65, color(srgb 1 0 0), blue)'
     1907PASS Property background-image value 'conic-gradient(in xyz-d65 from 30deg at left, color(srgb 1 0 0), blue)'
     1908PASS Property background-image value 'conic-gradient(at left in xyz-d65, color(srgb 1 0 0), blue)'
     1909PASS Property background-image value 'conic-gradient(in xyz-d65 at left, color(srgb 1 0 0), blue)'
     1910PASS Property background-image value 'conic-gradient(from 30deg at center 10% in xyz-d65, color(srgb 1 0 0), blue)'
     1911PASS Property background-image value 'conic-gradient(in xyz-d65 from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1912PASS Property background-image value 'conic-gradient(at center 10% in xyz-d65, color(srgb 1 0 0), blue)'
     1913PASS Property background-image value 'conic-gradient(in xyz-d65 at center 10%, color(srgb 1 0 0), blue)'
     1914PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in xyz-d65, color(srgb 1 0 0), blue)'
     1915PASS Property background-image value 'conic-gradient(in xyz-d65 from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1916PASS Property background-image value 'conic-gradient(at right 20% top 30% in xyz-d65, color(srgb 1 0 0), blue)'
     1917PASS Property background-image value 'conic-gradient(in xyz-d65 at right 20% top 30%, color(srgb 1 0 0), blue)'
     1918PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in xyz-d65, color(srgb 1 0 0), blue)'
     1919PASS Property background-image value 'conic-gradient(in xyz-d65 from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1920PASS Property background-image value 'conic-gradient(at left 10px top 50em in xyz-d65, color(srgb 1 0 0), blue)'
     1921PASS Property background-image value 'conic-gradient(in xyz-d65 at left 10px top 50em, color(srgb 1 0 0), blue)'
    9411922PASS Property background-image value 'conic-gradient(in hsl, red, blue)'
    9421923PASS Property background-image value 'conic-gradient(from 30deg in hsl, red, blue)'
     
    9581939PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl, red, blue)'
    9591940PASS Property background-image value 'conic-gradient(in hsl at left 10px top 50em, red, blue)'
     1941PASS Property background-image value 'conic-gradient(in hsl, color(srgb 1 0 0), blue)'
     1942PASS Property background-image value 'conic-gradient(from 30deg in hsl, color(srgb 1 0 0), blue)'
     1943PASS Property background-image value 'conic-gradient(in hsl from 30deg, color(srgb 1 0 0), blue)'
     1944PASS Property background-image value 'conic-gradient(from 30deg at left in hsl, color(srgb 1 0 0), blue)'
     1945PASS Property background-image value 'conic-gradient(in hsl from 30deg at left, color(srgb 1 0 0), blue)'
     1946PASS Property background-image value 'conic-gradient(at left in hsl, color(srgb 1 0 0), blue)'
     1947PASS Property background-image value 'conic-gradient(in hsl at left, color(srgb 1 0 0), blue)'
     1948PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hsl, color(srgb 1 0 0), blue)'
     1949PASS Property background-image value 'conic-gradient(in hsl from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1950PASS Property background-image value 'conic-gradient(at center 10% in hsl, color(srgb 1 0 0), blue)'
     1951PASS Property background-image value 'conic-gradient(in hsl at center 10%, color(srgb 1 0 0), blue)'
     1952PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hsl, color(srgb 1 0 0), blue)'
     1953PASS Property background-image value 'conic-gradient(in hsl from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1954PASS Property background-image value 'conic-gradient(at right 20% top 30% in hsl, color(srgb 1 0 0), blue)'
     1955PASS Property background-image value 'conic-gradient(in hsl at right 20% top 30%, color(srgb 1 0 0), blue)'
     1956PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hsl, color(srgb 1 0 0), blue)'
     1957PASS Property background-image value 'conic-gradient(in hsl from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1958PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl, color(srgb 1 0 0), blue)'
     1959PASS Property background-image value 'conic-gradient(in hsl at left 10px top 50em, color(srgb 1 0 0), blue)'
    9601960PASS Property background-image value 'conic-gradient(in hsl shorter hue, red, blue)'
    9611961PASS Property background-image value 'conic-gradient(from 30deg in hsl shorter hue, red, blue)'
     
    9771977PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl shorter hue, red, blue)'
    9781978PASS Property background-image value 'conic-gradient(in hsl shorter hue at left 10px top 50em, red, blue)'
     1979PASS Property background-image value 'conic-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)'
     1980PASS Property background-image value 'conic-gradient(from 30deg in hsl shorter hue, color(srgb 1 0 0), blue)'
     1981PASS Property background-image value 'conic-gradient(in hsl shorter hue from 30deg, color(srgb 1 0 0), blue)'
     1982PASS Property background-image value 'conic-gradient(from 30deg at left in hsl shorter hue, color(srgb 1 0 0), blue)'
     1983PASS Property background-image value 'conic-gradient(in hsl shorter hue from 30deg at left, color(srgb 1 0 0), blue)'
     1984PASS Property background-image value 'conic-gradient(at left in hsl shorter hue, color(srgb 1 0 0), blue)'
     1985PASS Property background-image value 'conic-gradient(in hsl shorter hue at left, color(srgb 1 0 0), blue)'
     1986PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hsl shorter hue, color(srgb 1 0 0), blue)'
     1987PASS Property background-image value 'conic-gradient(in hsl shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     1988PASS Property background-image value 'conic-gradient(at center 10% in hsl shorter hue, color(srgb 1 0 0), blue)'
     1989PASS Property background-image value 'conic-gradient(in hsl shorter hue at center 10%, color(srgb 1 0 0), blue)'
     1990PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hsl shorter hue, color(srgb 1 0 0), blue)'
     1991PASS Property background-image value 'conic-gradient(in hsl shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     1992PASS Property background-image value 'conic-gradient(at right 20% top 30% in hsl shorter hue, color(srgb 1 0 0), blue)'
     1993PASS Property background-image value 'conic-gradient(in hsl shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     1994PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hsl shorter hue, color(srgb 1 0 0), blue)'
     1995PASS Property background-image value 'conic-gradient(in hsl shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     1996PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl shorter hue, color(srgb 1 0 0), blue)'
     1997PASS Property background-image value 'conic-gradient(in hsl shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    9791998PASS Property background-image value 'conic-gradient(in hsl longer hue, red, blue)'
    9801999PASS Property background-image value 'conic-gradient(from 30deg in hsl longer hue, red, blue)'
     
    9962015PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl longer hue, red, blue)'
    9972016PASS Property background-image value 'conic-gradient(in hsl longer hue at left 10px top 50em, red, blue)'
     2017PASS Property background-image value 'conic-gradient(in hsl longer hue, color(srgb 1 0 0), blue)'
     2018PASS Property background-image value 'conic-gradient(from 30deg in hsl longer hue, color(srgb 1 0 0), blue)'
     2019PASS Property background-image value 'conic-gradient(in hsl longer hue from 30deg, color(srgb 1 0 0), blue)'
     2020PASS Property background-image value 'conic-gradient(from 30deg at left in hsl longer hue, color(srgb 1 0 0), blue)'
     2021PASS Property background-image value 'conic-gradient(in hsl longer hue from 30deg at left, color(srgb 1 0 0), blue)'
     2022PASS Property background-image value 'conic-gradient(at left in hsl longer hue, color(srgb 1 0 0), blue)'
     2023PASS Property background-image value 'conic-gradient(in hsl longer hue at left, color(srgb 1 0 0), blue)'
     2024PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hsl longer hue, color(srgb 1 0 0), blue)'
     2025PASS Property background-image value 'conic-gradient(in hsl longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2026PASS Property background-image value 'conic-gradient(at center 10% in hsl longer hue, color(srgb 1 0 0), blue)'
     2027PASS Property background-image value 'conic-gradient(in hsl longer hue at center 10%, color(srgb 1 0 0), blue)'
     2028PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hsl longer hue, color(srgb 1 0 0), blue)'
     2029PASS Property background-image value 'conic-gradient(in hsl longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2030PASS Property background-image value 'conic-gradient(at right 20% top 30% in hsl longer hue, color(srgb 1 0 0), blue)'
     2031PASS Property background-image value 'conic-gradient(in hsl longer hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2032PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hsl longer hue, color(srgb 1 0 0), blue)'
     2033PASS Property background-image value 'conic-gradient(in hsl longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2034PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl longer hue, color(srgb 1 0 0), blue)'
     2035PASS Property background-image value 'conic-gradient(in hsl longer hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    9982036PASS Property background-image value 'conic-gradient(in hsl increasing hue, red, blue)'
    9992037PASS Property background-image value 'conic-gradient(from 30deg in hsl increasing hue, red, blue)'
     
    10152053PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl increasing hue, red, blue)'
    10162054PASS Property background-image value 'conic-gradient(in hsl increasing hue at left 10px top 50em, red, blue)'
     2055PASS Property background-image value 'conic-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)'
     2056PASS Property background-image value 'conic-gradient(from 30deg in hsl increasing hue, color(srgb 1 0 0), blue)'
     2057PASS Property background-image value 'conic-gradient(in hsl increasing hue from 30deg, color(srgb 1 0 0), blue)'
     2058PASS Property background-image value 'conic-gradient(from 30deg at left in hsl increasing hue, color(srgb 1 0 0), blue)'
     2059PASS Property background-image value 'conic-gradient(in hsl increasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2060PASS Property background-image value 'conic-gradient(at left in hsl increasing hue, color(srgb 1 0 0), blue)'
     2061PASS Property background-image value 'conic-gradient(in hsl increasing hue at left, color(srgb 1 0 0), blue)'
     2062PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hsl increasing hue, color(srgb 1 0 0), blue)'
     2063PASS Property background-image value 'conic-gradient(in hsl increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2064PASS Property background-image value 'conic-gradient(at center 10% in hsl increasing hue, color(srgb 1 0 0), blue)'
     2065PASS Property background-image value 'conic-gradient(in hsl increasing hue at center 10%, color(srgb 1 0 0), blue)'
     2066PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hsl increasing hue, color(srgb 1 0 0), blue)'
     2067PASS Property background-image value 'conic-gradient(in hsl increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2068PASS Property background-image value 'conic-gradient(at right 20% top 30% in hsl increasing hue, color(srgb 1 0 0), blue)'
     2069PASS Property background-image value 'conic-gradient(in hsl increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2070PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hsl increasing hue, color(srgb 1 0 0), blue)'
     2071PASS Property background-image value 'conic-gradient(in hsl increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2072PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl increasing hue, color(srgb 1 0 0), blue)'
     2073PASS Property background-image value 'conic-gradient(in hsl increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    10172074PASS Property background-image value 'conic-gradient(in hsl decreasing hue, red, blue)'
    10182075PASS Property background-image value 'conic-gradient(from 30deg in hsl decreasing hue, red, blue)'
     
    10342091PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl decreasing hue, red, blue)'
    10352092PASS Property background-image value 'conic-gradient(in hsl decreasing hue at left 10px top 50em, red, blue)'
     2093PASS Property background-image value 'conic-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2094PASS Property background-image value 'conic-gradient(from 30deg in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2095PASS Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg, color(srgb 1 0 0), blue)'
     2096PASS Property background-image value 'conic-gradient(from 30deg at left in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2097PASS Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2098PASS Property background-image value 'conic-gradient(at left in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2099PASS Property background-image value 'conic-gradient(in hsl decreasing hue at left, color(srgb 1 0 0), blue)'
     2100PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2101PASS Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2102PASS Property background-image value 'conic-gradient(at center 10% in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2103PASS Property background-image value 'conic-gradient(in hsl decreasing hue at center 10%, color(srgb 1 0 0), blue)'
     2104PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2105PASS Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2106PASS Property background-image value 'conic-gradient(at right 20% top 30% in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2107PASS Property background-image value 'conic-gradient(in hsl decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2108PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2109PASS Property background-image value 'conic-gradient(in hsl decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2110PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl decreasing hue, color(srgb 1 0 0), blue)'
     2111PASS Property background-image value 'conic-gradient(in hsl decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    10362112PASS Property background-image value 'conic-gradient(in hsl specified hue, red, blue)'
    10372113PASS Property background-image value 'conic-gradient(from 30deg in hsl specified hue, red, blue)'
     
    10532129PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl specified hue, red, blue)'
    10542130PASS Property background-image value 'conic-gradient(in hsl specified hue at left 10px top 50em, red, blue)'
     2131PASS Property background-image value 'conic-gradient(in hsl specified hue, color(srgb 1 0 0), blue)'
     2132PASS Property background-image value 'conic-gradient(from 30deg in hsl specified hue, color(srgb 1 0 0), blue)'
     2133PASS Property background-image value 'conic-gradient(in hsl specified hue from 30deg, color(srgb 1 0 0), blue)'
     2134PASS Property background-image value 'conic-gradient(from 30deg at left in hsl specified hue, color(srgb 1 0 0), blue)'
     2135PASS Property background-image value 'conic-gradient(in hsl specified hue from 30deg at left, color(srgb 1 0 0), blue)'
     2136PASS Property background-image value 'conic-gradient(at left in hsl specified hue, color(srgb 1 0 0), blue)'
     2137PASS Property background-image value 'conic-gradient(in hsl specified hue at left, color(srgb 1 0 0), blue)'
     2138PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hsl specified hue, color(srgb 1 0 0), blue)'
     2139PASS Property background-image value 'conic-gradient(in hsl specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2140PASS Property background-image value 'conic-gradient(at center 10% in hsl specified hue, color(srgb 1 0 0), blue)'
     2141PASS Property background-image value 'conic-gradient(in hsl specified hue at center 10%, color(srgb 1 0 0), blue)'
     2142PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hsl specified hue, color(srgb 1 0 0), blue)'
     2143PASS Property background-image value 'conic-gradient(in hsl specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2144PASS Property background-image value 'conic-gradient(at right 20% top 30% in hsl specified hue, color(srgb 1 0 0), blue)'
     2145PASS Property background-image value 'conic-gradient(in hsl specified hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2146PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hsl specified hue, color(srgb 1 0 0), blue)'
     2147PASS Property background-image value 'conic-gradient(in hsl specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2148PASS Property background-image value 'conic-gradient(at left 10px top 50em in hsl specified hue, color(srgb 1 0 0), blue)'
     2149PASS Property background-image value 'conic-gradient(in hsl specified hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    10552150PASS Property background-image value 'conic-gradient(in hwb, red, blue)'
    10562151PASS Property background-image value 'conic-gradient(from 30deg in hwb, red, blue)'
     
    10722167PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb, red, blue)'
    10732168PASS Property background-image value 'conic-gradient(in hwb at left 10px top 50em, red, blue)'
     2169PASS Property background-image value 'conic-gradient(in hwb, color(srgb 1 0 0), blue)'
     2170PASS Property background-image value 'conic-gradient(from 30deg in hwb, color(srgb 1 0 0), blue)'
     2171PASS Property background-image value 'conic-gradient(in hwb from 30deg, color(srgb 1 0 0), blue)'
     2172PASS Property background-image value 'conic-gradient(from 30deg at left in hwb, color(srgb 1 0 0), blue)'
     2173PASS Property background-image value 'conic-gradient(in hwb from 30deg at left, color(srgb 1 0 0), blue)'
     2174PASS Property background-image value 'conic-gradient(at left in hwb, color(srgb 1 0 0), blue)'
     2175PASS Property background-image value 'conic-gradient(in hwb at left, color(srgb 1 0 0), blue)'
     2176PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hwb, color(srgb 1 0 0), blue)'
     2177PASS Property background-image value 'conic-gradient(in hwb from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2178PASS Property background-image value 'conic-gradient(at center 10% in hwb, color(srgb 1 0 0), blue)'
     2179PASS Property background-image value 'conic-gradient(in hwb at center 10%, color(srgb 1 0 0), blue)'
     2180PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hwb, color(srgb 1 0 0), blue)'
     2181PASS Property background-image value 'conic-gradient(in hwb from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2182PASS Property background-image value 'conic-gradient(at right 20% top 30% in hwb, color(srgb 1 0 0), blue)'
     2183PASS Property background-image value 'conic-gradient(in hwb at right 20% top 30%, color(srgb 1 0 0), blue)'
     2184PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hwb, color(srgb 1 0 0), blue)'
     2185PASS Property background-image value 'conic-gradient(in hwb from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2186PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb, color(srgb 1 0 0), blue)'
     2187PASS Property background-image value 'conic-gradient(in hwb at left 10px top 50em, color(srgb 1 0 0), blue)'
    10742188PASS Property background-image value 'conic-gradient(in hwb shorter hue, red, blue)'
    10752189PASS Property background-image value 'conic-gradient(from 30deg in hwb shorter hue, red, blue)'
     
    10912205PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb shorter hue, red, blue)'
    10922206PASS Property background-image value 'conic-gradient(in hwb shorter hue at left 10px top 50em, red, blue)'
     2207PASS Property background-image value 'conic-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)'
     2208PASS Property background-image value 'conic-gradient(from 30deg in hwb shorter hue, color(srgb 1 0 0), blue)'
     2209PASS Property background-image value 'conic-gradient(in hwb shorter hue from 30deg, color(srgb 1 0 0), blue)'
     2210PASS Property background-image value 'conic-gradient(from 30deg at left in hwb shorter hue, color(srgb 1 0 0), blue)'
     2211PASS Property background-image value 'conic-gradient(in hwb shorter hue from 30deg at left, color(srgb 1 0 0), blue)'
     2212PASS Property background-image value 'conic-gradient(at left in hwb shorter hue, color(srgb 1 0 0), blue)'
     2213PASS Property background-image value 'conic-gradient(in hwb shorter hue at left, color(srgb 1 0 0), blue)'
     2214PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hwb shorter hue, color(srgb 1 0 0), blue)'
     2215PASS Property background-image value 'conic-gradient(in hwb shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2216PASS Property background-image value 'conic-gradient(at center 10% in hwb shorter hue, color(srgb 1 0 0), blue)'
     2217PASS Property background-image value 'conic-gradient(in hwb shorter hue at center 10%, color(srgb 1 0 0), blue)'
     2218PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hwb shorter hue, color(srgb 1 0 0), blue)'
     2219PASS Property background-image value 'conic-gradient(in hwb shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2220PASS Property background-image value 'conic-gradient(at right 20% top 30% in hwb shorter hue, color(srgb 1 0 0), blue)'
     2221PASS Property background-image value 'conic-gradient(in hwb shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2222PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hwb shorter hue, color(srgb 1 0 0), blue)'
     2223PASS Property background-image value 'conic-gradient(in hwb shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2224PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb shorter hue, color(srgb 1 0 0), blue)'
     2225PASS Property background-image value 'conic-gradient(in hwb shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    10932226PASS Property background-image value 'conic-gradient(in hwb longer hue, red, blue)'
    10942227PASS Property background-image value 'conic-gradient(from 30deg in hwb longer hue, red, blue)'
     
    11102243PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb longer hue, red, blue)'
    11112244PASS Property background-image value 'conic-gradient(in hwb longer hue at left 10px top 50em, red, blue)'
     2245PASS Property background-image value 'conic-gradient(in hwb longer hue, color(srgb 1 0 0), blue)'
     2246PASS Property background-image value 'conic-gradient(from 30deg in hwb longer hue, color(srgb 1 0 0), blue)'
     2247PASS Property background-image value 'conic-gradient(in hwb longer hue from 30deg, color(srgb 1 0 0), blue)'
     2248PASS Property background-image value 'conic-gradient(from 30deg at left in hwb longer hue, color(srgb 1 0 0), blue)'
     2249PASS Property background-image value 'conic-gradient(in hwb longer hue from 30deg at left, color(srgb 1 0 0), blue)'
     2250PASS Property background-image value 'conic-gradient(at left in hwb longer hue, color(srgb 1 0 0), blue)'
     2251PASS Property background-image value 'conic-gradient(in hwb longer hue at left, color(srgb 1 0 0), blue)'
     2252PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hwb longer hue, color(srgb 1 0 0), blue)'
     2253PASS Property background-image value 'conic-gradient(in hwb longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2254PASS Property background-image value 'conic-gradient(at center 10% in hwb longer hue, color(srgb 1 0 0), blue)'
     2255PASS Property background-image value 'conic-gradient(in hwb longer hue at center 10%, color(srgb 1 0 0), blue)'
     2256PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hwb longer hue, color(srgb 1 0 0), blue)'
     2257PASS Property background-image value 'conic-gradient(in hwb longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2258PASS Property background-image value 'conic-gradient(at right 20% top 30% in hwb longer hue, color(srgb 1 0 0), blue)'
     2259PASS Property background-image value 'conic-gradient(in hwb longer hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2260PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hwb longer hue, color(srgb 1 0 0), blue)'
     2261PASS Property background-image value 'conic-gradient(in hwb longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2262PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb longer hue, color(srgb 1 0 0), blue)'
     2263PASS Property background-image value 'conic-gradient(in hwb longer hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    11122264PASS Property background-image value 'conic-gradient(in hwb increasing hue, red, blue)'
    11132265PASS Property background-image value 'conic-gradient(from 30deg in hwb increasing hue, red, blue)'
     
    11292281PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb increasing hue, red, blue)'
    11302282PASS Property background-image value 'conic-gradient(in hwb increasing hue at left 10px top 50em, red, blue)'
     2283PASS Property background-image value 'conic-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)'
     2284PASS Property background-image value 'conic-gradient(from 30deg in hwb increasing hue, color(srgb 1 0 0), blue)'
     2285PASS Property background-image value 'conic-gradient(in hwb increasing hue from 30deg, color(srgb 1 0 0), blue)'
     2286PASS Property background-image value 'conic-gradient(from 30deg at left in hwb increasing hue, color(srgb 1 0 0), blue)'
     2287PASS Property background-image value 'conic-gradient(in hwb increasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2288PASS Property background-image value 'conic-gradient(at left in hwb increasing hue, color(srgb 1 0 0), blue)'
     2289PASS Property background-image value 'conic-gradient(in hwb increasing hue at left, color(srgb 1 0 0), blue)'
     2290PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hwb increasing hue, color(srgb 1 0 0), blue)'
     2291PASS Property background-image value 'conic-gradient(in hwb increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2292PASS Property background-image value 'conic-gradient(at center 10% in hwb increasing hue, color(srgb 1 0 0), blue)'
     2293PASS Property background-image value 'conic-gradient(in hwb increasing hue at center 10%, color(srgb 1 0 0), blue)'
     2294PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hwb increasing hue, color(srgb 1 0 0), blue)'
     2295PASS Property background-image value 'conic-gradient(in hwb increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2296PASS Property background-image value 'conic-gradient(at right 20% top 30% in hwb increasing hue, color(srgb 1 0 0), blue)'
     2297PASS Property background-image value 'conic-gradient(in hwb increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2298PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hwb increasing hue, color(srgb 1 0 0), blue)'
     2299PASS Property background-image value 'conic-gradient(in hwb increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2300PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb increasing hue, color(srgb 1 0 0), blue)'
     2301PASS Property background-image value 'conic-gradient(in hwb increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    11312302PASS Property background-image value 'conic-gradient(in hwb decreasing hue, red, blue)'
    11322303PASS Property background-image value 'conic-gradient(from 30deg in hwb decreasing hue, red, blue)'
     
    11482319PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb decreasing hue, red, blue)'
    11492320PASS Property background-image value 'conic-gradient(in hwb decreasing hue at left 10px top 50em, red, blue)'
     2321PASS Property background-image value 'conic-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2322PASS Property background-image value 'conic-gradient(from 30deg in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2323PASS Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg, color(srgb 1 0 0), blue)'
     2324PASS Property background-image value 'conic-gradient(from 30deg at left in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2325PASS Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2326PASS Property background-image value 'conic-gradient(at left in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2327PASS Property background-image value 'conic-gradient(in hwb decreasing hue at left, color(srgb 1 0 0), blue)'
     2328PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2329PASS Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2330PASS Property background-image value 'conic-gradient(at center 10% in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2331PASS Property background-image value 'conic-gradient(in hwb decreasing hue at center 10%, color(srgb 1 0 0), blue)'
     2332PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2333PASS Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2334PASS Property background-image value 'conic-gradient(at right 20% top 30% in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2335PASS Property background-image value 'conic-gradient(in hwb decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2336PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2337PASS Property background-image value 'conic-gradient(in hwb decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2338PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb decreasing hue, color(srgb 1 0 0), blue)'
     2339PASS Property background-image value 'conic-gradient(in hwb decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    11502340PASS Property background-image value 'conic-gradient(in hwb specified hue, red, blue)'
    11512341PASS Property background-image value 'conic-gradient(from 30deg in hwb specified hue, red, blue)'
     
    11672357PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb specified hue, red, blue)'
    11682358PASS Property background-image value 'conic-gradient(in hwb specified hue at left 10px top 50em, red, blue)'
     2359PASS Property background-image value 'conic-gradient(in hwb specified hue, color(srgb 1 0 0), blue)'
     2360PASS Property background-image value 'conic-gradient(from 30deg in hwb specified hue, color(srgb 1 0 0), blue)'
     2361PASS Property background-image value 'conic-gradient(in hwb specified hue from 30deg, color(srgb 1 0 0), blue)'
     2362PASS Property background-image value 'conic-gradient(from 30deg at left in hwb specified hue, color(srgb 1 0 0), blue)'
     2363PASS Property background-image value 'conic-gradient(in hwb specified hue from 30deg at left, color(srgb 1 0 0), blue)'
     2364PASS Property background-image value 'conic-gradient(at left in hwb specified hue, color(srgb 1 0 0), blue)'
     2365PASS Property background-image value 'conic-gradient(in hwb specified hue at left, color(srgb 1 0 0), blue)'
     2366PASS Property background-image value 'conic-gradient(from 30deg at center 10% in hwb specified hue, color(srgb 1 0 0), blue)'
     2367PASS Property background-image value 'conic-gradient(in hwb specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2368PASS Property background-image value 'conic-gradient(at center 10% in hwb specified hue, color(srgb 1 0 0), blue)'
     2369PASS Property background-image value 'conic-gradient(in hwb specified hue at center 10%, color(srgb 1 0 0), blue)'
     2370PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in hwb specified hue, color(srgb 1 0 0), blue)'
     2371PASS Property background-image value 'conic-gradient(in hwb specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2372PASS Property background-image value 'conic-gradient(at right 20% top 30% in hwb specified hue, color(srgb 1 0 0), blue)'
     2373PASS Property background-image value 'conic-gradient(in hwb specified hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2374PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in hwb specified hue, color(srgb 1 0 0), blue)'
     2375PASS Property background-image value 'conic-gradient(in hwb specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2376PASS Property background-image value 'conic-gradient(at left 10px top 50em in hwb specified hue, color(srgb 1 0 0), blue)'
     2377PASS Property background-image value 'conic-gradient(in hwb specified hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    11692378PASS Property background-image value 'conic-gradient(in lch, red, blue)'
    11702379PASS Property background-image value 'conic-gradient(from 30deg in lch, red, blue)'
     
    11862395PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch, red, blue)'
    11872396PASS Property background-image value 'conic-gradient(in lch at left 10px top 50em, red, blue)'
     2397PASS Property background-image value 'conic-gradient(in lch, color(srgb 1 0 0), blue)'
     2398PASS Property background-image value 'conic-gradient(from 30deg in lch, color(srgb 1 0 0), blue)'
     2399PASS Property background-image value 'conic-gradient(in lch from 30deg, color(srgb 1 0 0), blue)'
     2400PASS Property background-image value 'conic-gradient(from 30deg at left in lch, color(srgb 1 0 0), blue)'
     2401PASS Property background-image value 'conic-gradient(in lch from 30deg at left, color(srgb 1 0 0), blue)'
     2402PASS Property background-image value 'conic-gradient(at left in lch, color(srgb 1 0 0), blue)'
     2403PASS Property background-image value 'conic-gradient(in lch at left, color(srgb 1 0 0), blue)'
     2404PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lch, color(srgb 1 0 0), blue)'
     2405PASS Property background-image value 'conic-gradient(in lch from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2406PASS Property background-image value 'conic-gradient(at center 10% in lch, color(srgb 1 0 0), blue)'
     2407PASS Property background-image value 'conic-gradient(in lch at center 10%, color(srgb 1 0 0), blue)'
     2408PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lch, color(srgb 1 0 0), blue)'
     2409PASS Property background-image value 'conic-gradient(in lch from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2410PASS Property background-image value 'conic-gradient(at right 20% top 30% in lch, color(srgb 1 0 0), blue)'
     2411PASS Property background-image value 'conic-gradient(in lch at right 20% top 30%, color(srgb 1 0 0), blue)'
     2412PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lch, color(srgb 1 0 0), blue)'
     2413PASS Property background-image value 'conic-gradient(in lch from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2414PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch, color(srgb 1 0 0), blue)'
     2415PASS Property background-image value 'conic-gradient(in lch at left 10px top 50em, color(srgb 1 0 0), blue)'
    11882416PASS Property background-image value 'conic-gradient(in lch shorter hue, red, blue)'
    11892417PASS Property background-image value 'conic-gradient(from 30deg in lch shorter hue, red, blue)'
     
    12052433PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch shorter hue, red, blue)'
    12062434PASS Property background-image value 'conic-gradient(in lch shorter hue at left 10px top 50em, red, blue)'
     2435PASS Property background-image value 'conic-gradient(in lch shorter hue, color(srgb 1 0 0), blue)'
     2436PASS Property background-image value 'conic-gradient(from 30deg in lch shorter hue, color(srgb 1 0 0), blue)'
     2437PASS Property background-image value 'conic-gradient(in lch shorter hue from 30deg, color(srgb 1 0 0), blue)'
     2438PASS Property background-image value 'conic-gradient(from 30deg at left in lch shorter hue, color(srgb 1 0 0), blue)'
     2439PASS Property background-image value 'conic-gradient(in lch shorter hue from 30deg at left, color(srgb 1 0 0), blue)'
     2440PASS Property background-image value 'conic-gradient(at left in lch shorter hue, color(srgb 1 0 0), blue)'
     2441PASS Property background-image value 'conic-gradient(in lch shorter hue at left, color(srgb 1 0 0), blue)'
     2442PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lch shorter hue, color(srgb 1 0 0), blue)'
     2443PASS Property background-image value 'conic-gradient(in lch shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2444PASS Property background-image value 'conic-gradient(at center 10% in lch shorter hue, color(srgb 1 0 0), blue)'
     2445PASS Property background-image value 'conic-gradient(in lch shorter hue at center 10%, color(srgb 1 0 0), blue)'
     2446PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lch shorter hue, color(srgb 1 0 0), blue)'
     2447PASS Property background-image value 'conic-gradient(in lch shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2448PASS Property background-image value 'conic-gradient(at right 20% top 30% in lch shorter hue, color(srgb 1 0 0), blue)'
     2449PASS Property background-image value 'conic-gradient(in lch shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2450PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lch shorter hue, color(srgb 1 0 0), blue)'
     2451PASS Property background-image value 'conic-gradient(in lch shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2452PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch shorter hue, color(srgb 1 0 0), blue)'
     2453PASS Property background-image value 'conic-gradient(in lch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    12072454PASS Property background-image value 'conic-gradient(in lch longer hue, red, blue)'
    12082455PASS Property background-image value 'conic-gradient(from 30deg in lch longer hue, red, blue)'
     
    12242471PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch longer hue, red, blue)'
    12252472PASS Property background-image value 'conic-gradient(in lch longer hue at left 10px top 50em, red, blue)'
     2473PASS Property background-image value 'conic-gradient(in lch longer hue, color(srgb 1 0 0), blue)'
     2474PASS Property background-image value 'conic-gradient(from 30deg in lch longer hue, color(srgb 1 0 0), blue)'
     2475PASS Property background-image value 'conic-gradient(in lch longer hue from 30deg, color(srgb 1 0 0), blue)'
     2476PASS Property background-image value 'conic-gradient(from 30deg at left in lch longer hue, color(srgb 1 0 0), blue)'
     2477PASS Property background-image value 'conic-gradient(in lch longer hue from 30deg at left, color(srgb 1 0 0), blue)'
     2478PASS Property background-image value 'conic-gradient(at left in lch longer hue, color(srgb 1 0 0), blue)'
     2479PASS Property background-image value 'conic-gradient(in lch longer hue at left, color(srgb 1 0 0), blue)'
     2480PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lch longer hue, color(srgb 1 0 0), blue)'
     2481PASS Property background-image value 'conic-gradient(in lch longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2482PASS Property background-image value 'conic-gradient(at center 10% in lch longer hue, color(srgb 1 0 0), blue)'
     2483PASS Property background-image value 'conic-gradient(in lch longer hue at center 10%, color(srgb 1 0 0), blue)'
     2484PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lch longer hue, color(srgb 1 0 0), blue)'
     2485PASS Property background-image value 'conic-gradient(in lch longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2486PASS Property background-image value 'conic-gradient(at right 20% top 30% in lch longer hue, color(srgb 1 0 0), blue)'
     2487PASS Property background-image value 'conic-gradient(in lch longer hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2488PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lch longer hue, color(srgb 1 0 0), blue)'
     2489PASS Property background-image value 'conic-gradient(in lch longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2490PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch longer hue, color(srgb 1 0 0), blue)'
     2491PASS Property background-image value 'conic-gradient(in lch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    12262492PASS Property background-image value 'conic-gradient(in lch increasing hue, red, blue)'
    12272493PASS Property background-image value 'conic-gradient(from 30deg in lch increasing hue, red, blue)'
     
    12432509PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch increasing hue, red, blue)'
    12442510PASS Property background-image value 'conic-gradient(in lch increasing hue at left 10px top 50em, red, blue)'
     2511PASS Property background-image value 'conic-gradient(in lch increasing hue, color(srgb 1 0 0), blue)'
     2512PASS Property background-image value 'conic-gradient(from 30deg in lch increasing hue, color(srgb 1 0 0), blue)'
     2513PASS Property background-image value 'conic-gradient(in lch increasing hue from 30deg, color(srgb 1 0 0), blue)'
     2514PASS Property background-image value 'conic-gradient(from 30deg at left in lch increasing hue, color(srgb 1 0 0), blue)'
     2515PASS Property background-image value 'conic-gradient(in lch increasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2516PASS Property background-image value 'conic-gradient(at left in lch increasing hue, color(srgb 1 0 0), blue)'
     2517PASS Property background-image value 'conic-gradient(in lch increasing hue at left, color(srgb 1 0 0), blue)'
     2518PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lch increasing hue, color(srgb 1 0 0), blue)'
     2519PASS Property background-image value 'conic-gradient(in lch increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2520PASS Property background-image value 'conic-gradient(at center 10% in lch increasing hue, color(srgb 1 0 0), blue)'
     2521PASS Property background-image value 'conic-gradient(in lch increasing hue at center 10%, color(srgb 1 0 0), blue)'
     2522PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lch increasing hue, color(srgb 1 0 0), blue)'
     2523PASS Property background-image value 'conic-gradient(in lch increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2524PASS Property background-image value 'conic-gradient(at right 20% top 30% in lch increasing hue, color(srgb 1 0 0), blue)'
     2525PASS Property background-image value 'conic-gradient(in lch increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2526PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lch increasing hue, color(srgb 1 0 0), blue)'
     2527PASS Property background-image value 'conic-gradient(in lch increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2528PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch increasing hue, color(srgb 1 0 0), blue)'
     2529PASS Property background-image value 'conic-gradient(in lch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    12452530PASS Property background-image value 'conic-gradient(in lch decreasing hue, red, blue)'
    12462531PASS Property background-image value 'conic-gradient(from 30deg in lch decreasing hue, red, blue)'
     
    12622547PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch decreasing hue, red, blue)'
    12632548PASS Property background-image value 'conic-gradient(in lch decreasing hue at left 10px top 50em, red, blue)'
     2549PASS Property background-image value 'conic-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)'
     2550PASS Property background-image value 'conic-gradient(from 30deg in lch decreasing hue, color(srgb 1 0 0), blue)'
     2551PASS Property background-image value 'conic-gradient(in lch decreasing hue from 30deg, color(srgb 1 0 0), blue)'
     2552PASS Property background-image value 'conic-gradient(from 30deg at left in lch decreasing hue, color(srgb 1 0 0), blue)'
     2553PASS Property background-image value 'conic-gradient(in lch decreasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2554PASS Property background-image value 'conic-gradient(at left in lch decreasing hue, color(srgb 1 0 0), blue)'
     2555PASS Property background-image value 'conic-gradient(in lch decreasing hue at left, color(srgb 1 0 0), blue)'
     2556PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lch decreasing hue, color(srgb 1 0 0), blue)'
     2557PASS Property background-image value 'conic-gradient(in lch decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2558PASS Property background-image value 'conic-gradient(at center 10% in lch decreasing hue, color(srgb 1 0 0), blue)'
     2559PASS Property background-image value 'conic-gradient(in lch decreasing hue at center 10%, color(srgb 1 0 0), blue)'
     2560PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lch decreasing hue, color(srgb 1 0 0), blue)'
     2561PASS Property background-image value 'conic-gradient(in lch decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2562PASS Property background-image value 'conic-gradient(at right 20% top 30% in lch decreasing hue, color(srgb 1 0 0), blue)'
     2563PASS Property background-image value 'conic-gradient(in lch decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2564PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lch decreasing hue, color(srgb 1 0 0), blue)'
     2565PASS Property background-image value 'conic-gradient(in lch decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2566PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch decreasing hue, color(srgb 1 0 0), blue)'
     2567PASS Property background-image value 'conic-gradient(in lch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    12642568PASS Property background-image value 'conic-gradient(in lch specified hue, red, blue)'
    12652569PASS Property background-image value 'conic-gradient(from 30deg in lch specified hue, red, blue)'
     
    12812585PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch specified hue, red, blue)'
    12822586PASS Property background-image value 'conic-gradient(in lch specified hue at left 10px top 50em, red, blue)'
     2587PASS Property background-image value 'conic-gradient(in lch specified hue, color(srgb 1 0 0), blue)'
     2588PASS Property background-image value 'conic-gradient(from 30deg in lch specified hue, color(srgb 1 0 0), blue)'
     2589PASS Property background-image value 'conic-gradient(in lch specified hue from 30deg, color(srgb 1 0 0), blue)'
     2590PASS Property background-image value 'conic-gradient(from 30deg at left in lch specified hue, color(srgb 1 0 0), blue)'
     2591PASS Property background-image value 'conic-gradient(in lch specified hue from 30deg at left, color(srgb 1 0 0), blue)'
     2592PASS Property background-image value 'conic-gradient(at left in lch specified hue, color(srgb 1 0 0), blue)'
     2593PASS Property background-image value 'conic-gradient(in lch specified hue at left, color(srgb 1 0 0), blue)'
     2594PASS Property background-image value 'conic-gradient(from 30deg at center 10% in lch specified hue, color(srgb 1 0 0), blue)'
     2595PASS Property background-image value 'conic-gradient(in lch specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2596PASS Property background-image value 'conic-gradient(at center 10% in lch specified hue, color(srgb 1 0 0), blue)'
     2597PASS Property background-image value 'conic-gradient(in lch specified hue at center 10%, color(srgb 1 0 0), blue)'
     2598PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in lch specified hue, color(srgb 1 0 0), blue)'
     2599PASS Property background-image value 'conic-gradient(in lch specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2600PASS Property background-image value 'conic-gradient(at right 20% top 30% in lch specified hue, color(srgb 1 0 0), blue)'
     2601PASS Property background-image value 'conic-gradient(in lch specified hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2602PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in lch specified hue, color(srgb 1 0 0), blue)'
     2603PASS Property background-image value 'conic-gradient(in lch specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2604PASS Property background-image value 'conic-gradient(at left 10px top 50em in lch specified hue, color(srgb 1 0 0), blue)'
     2605PASS Property background-image value 'conic-gradient(in lch specified hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    12832606PASS Property background-image value 'conic-gradient(in oklch, red, blue)'
    12842607PASS Property background-image value 'conic-gradient(from 30deg in oklch, red, blue)'
     
    13002623PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch, red, blue)'
    13012624PASS Property background-image value 'conic-gradient(in oklch at left 10px top 50em, red, blue)'
     2625PASS Property background-image value 'conic-gradient(in oklch, color(srgb 1 0 0), blue)'
     2626PASS Property background-image value 'conic-gradient(from 30deg in oklch, color(srgb 1 0 0), blue)'
     2627PASS Property background-image value 'conic-gradient(in oklch from 30deg, color(srgb 1 0 0), blue)'
     2628PASS Property background-image value 'conic-gradient(from 30deg at left in oklch, color(srgb 1 0 0), blue)'
     2629PASS Property background-image value 'conic-gradient(in oklch from 30deg at left, color(srgb 1 0 0), blue)'
     2630PASS Property background-image value 'conic-gradient(at left in oklch, color(srgb 1 0 0), blue)'
     2631PASS Property background-image value 'conic-gradient(in oklch at left, color(srgb 1 0 0), blue)'
     2632PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklch, color(srgb 1 0 0), blue)'
     2633PASS Property background-image value 'conic-gradient(in oklch from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2634PASS Property background-image value 'conic-gradient(at center 10% in oklch, color(srgb 1 0 0), blue)'
     2635PASS Property background-image value 'conic-gradient(in oklch at center 10%, color(srgb 1 0 0), blue)'
     2636PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklch, color(srgb 1 0 0), blue)'
     2637PASS Property background-image value 'conic-gradient(in oklch from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2638PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklch, color(srgb 1 0 0), blue)'
     2639PASS Property background-image value 'conic-gradient(in oklch at right 20% top 30%, color(srgb 1 0 0), blue)'
     2640PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklch, color(srgb 1 0 0), blue)'
     2641PASS Property background-image value 'conic-gradient(in oklch from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2642PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch, color(srgb 1 0 0), blue)'
     2643PASS Property background-image value 'conic-gradient(in oklch at left 10px top 50em, color(srgb 1 0 0), blue)'
    13022644PASS Property background-image value 'conic-gradient(in oklch shorter hue, red, blue)'
    13032645PASS Property background-image value 'conic-gradient(from 30deg in oklch shorter hue, red, blue)'
     
    13192661PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch shorter hue, red, blue)'
    13202662PASS Property background-image value 'conic-gradient(in oklch shorter hue at left 10px top 50em, red, blue)'
     2663PASS Property background-image value 'conic-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)'
     2664PASS Property background-image value 'conic-gradient(from 30deg in oklch shorter hue, color(srgb 1 0 0), blue)'
     2665PASS Property background-image value 'conic-gradient(in oklch shorter hue from 30deg, color(srgb 1 0 0), blue)'
     2666PASS Property background-image value 'conic-gradient(from 30deg at left in oklch shorter hue, color(srgb 1 0 0), blue)'
     2667PASS Property background-image value 'conic-gradient(in oklch shorter hue from 30deg at left, color(srgb 1 0 0), blue)'
     2668PASS Property background-image value 'conic-gradient(at left in oklch shorter hue, color(srgb 1 0 0), blue)'
     2669PASS Property background-image value 'conic-gradient(in oklch shorter hue at left, color(srgb 1 0 0), blue)'
     2670PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklch shorter hue, color(srgb 1 0 0), blue)'
     2671PASS Property background-image value 'conic-gradient(in oklch shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2672PASS Property background-image value 'conic-gradient(at center 10% in oklch shorter hue, color(srgb 1 0 0), blue)'
     2673PASS Property background-image value 'conic-gradient(in oklch shorter hue at center 10%, color(srgb 1 0 0), blue)'
     2674PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklch shorter hue, color(srgb 1 0 0), blue)'
     2675PASS Property background-image value 'conic-gradient(in oklch shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2676PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklch shorter hue, color(srgb 1 0 0), blue)'
     2677PASS Property background-image value 'conic-gradient(in oklch shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2678PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklch shorter hue, color(srgb 1 0 0), blue)'
     2679PASS Property background-image value 'conic-gradient(in oklch shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2680PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch shorter hue, color(srgb 1 0 0), blue)'
     2681PASS Property background-image value 'conic-gradient(in oklch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    13212682PASS Property background-image value 'conic-gradient(in oklch longer hue, red, blue)'
    13222683PASS Property background-image value 'conic-gradient(from 30deg in oklch longer hue, red, blue)'
     
    13382699PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch longer hue, red, blue)'
    13392700PASS Property background-image value 'conic-gradient(in oklch longer hue at left 10px top 50em, red, blue)'
     2701PASS Property background-image value 'conic-gradient(in oklch longer hue, color(srgb 1 0 0), blue)'
     2702PASS Property background-image value 'conic-gradient(from 30deg in oklch longer hue, color(srgb 1 0 0), blue)'
     2703PASS Property background-image value 'conic-gradient(in oklch longer hue from 30deg, color(srgb 1 0 0), blue)'
     2704PASS Property background-image value 'conic-gradient(from 30deg at left in oklch longer hue, color(srgb 1 0 0), blue)'
     2705PASS Property background-image value 'conic-gradient(in oklch longer hue from 30deg at left, color(srgb 1 0 0), blue)'
     2706PASS Property background-image value 'conic-gradient(at left in oklch longer hue, color(srgb 1 0 0), blue)'
     2707PASS Property background-image value 'conic-gradient(in oklch longer hue at left, color(srgb 1 0 0), blue)'
     2708PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklch longer hue, color(srgb 1 0 0), blue)'
     2709PASS Property background-image value 'conic-gradient(in oklch longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2710PASS Property background-image value 'conic-gradient(at center 10% in oklch longer hue, color(srgb 1 0 0), blue)'
     2711PASS Property background-image value 'conic-gradient(in oklch longer hue at center 10%, color(srgb 1 0 0), blue)'
     2712PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklch longer hue, color(srgb 1 0 0), blue)'
     2713PASS Property background-image value 'conic-gradient(in oklch longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2714PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklch longer hue, color(srgb 1 0 0), blue)'
     2715PASS Property background-image value 'conic-gradient(in oklch longer hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2716PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklch longer hue, color(srgb 1 0 0), blue)'
     2717PASS Property background-image value 'conic-gradient(in oklch longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2718PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch longer hue, color(srgb 1 0 0), blue)'
     2719PASS Property background-image value 'conic-gradient(in oklch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    13402720PASS Property background-image value 'conic-gradient(in oklch increasing hue, red, blue)'
    13412721PASS Property background-image value 'conic-gradient(from 30deg in oklch increasing hue, red, blue)'
     
    13572737PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch increasing hue, red, blue)'
    13582738PASS Property background-image value 'conic-gradient(in oklch increasing hue at left 10px top 50em, red, blue)'
     2739PASS Property background-image value 'conic-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)'
     2740PASS Property background-image value 'conic-gradient(from 30deg in oklch increasing hue, color(srgb 1 0 0), blue)'
     2741PASS Property background-image value 'conic-gradient(in oklch increasing hue from 30deg, color(srgb 1 0 0), blue)'
     2742PASS Property background-image value 'conic-gradient(from 30deg at left in oklch increasing hue, color(srgb 1 0 0), blue)'
     2743PASS Property background-image value 'conic-gradient(in oklch increasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2744PASS Property background-image value 'conic-gradient(at left in oklch increasing hue, color(srgb 1 0 0), blue)'
     2745PASS Property background-image value 'conic-gradient(in oklch increasing hue at left, color(srgb 1 0 0), blue)'
     2746PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklch increasing hue, color(srgb 1 0 0), blue)'
     2747PASS Property background-image value 'conic-gradient(in oklch increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2748PASS Property background-image value 'conic-gradient(at center 10% in oklch increasing hue, color(srgb 1 0 0), blue)'
     2749PASS Property background-image value 'conic-gradient(in oklch increasing hue at center 10%, color(srgb 1 0 0), blue)'
     2750PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklch increasing hue, color(srgb 1 0 0), blue)'
     2751PASS Property background-image value 'conic-gradient(in oklch increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2752PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklch increasing hue, color(srgb 1 0 0), blue)'
     2753PASS Property background-image value 'conic-gradient(in oklch increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2754PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklch increasing hue, color(srgb 1 0 0), blue)'
     2755PASS Property background-image value 'conic-gradient(in oklch increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2756PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch increasing hue, color(srgb 1 0 0), blue)'
     2757PASS Property background-image value 'conic-gradient(in oklch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    13592758PASS Property background-image value 'conic-gradient(in oklch decreasing hue, red, blue)'
    13602759PASS Property background-image value 'conic-gradient(from 30deg in oklch decreasing hue, red, blue)'
     
    13762775PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch decreasing hue, red, blue)'
    13772776PASS Property background-image value 'conic-gradient(in oklch decreasing hue at left 10px top 50em, red, blue)'
     2777PASS Property background-image value 'conic-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2778PASS Property background-image value 'conic-gradient(from 30deg in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2779PASS Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg, color(srgb 1 0 0), blue)'
     2780PASS Property background-image value 'conic-gradient(from 30deg at left in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2781PASS Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg at left, color(srgb 1 0 0), blue)'
     2782PASS Property background-image value 'conic-gradient(at left in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2783PASS Property background-image value 'conic-gradient(in oklch decreasing hue at left, color(srgb 1 0 0), blue)'
     2784PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2785PASS Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2786PASS Property background-image value 'conic-gradient(at center 10% in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2787PASS Property background-image value 'conic-gradient(in oklch decreasing hue at center 10%, color(srgb 1 0 0), blue)'
     2788PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2789PASS Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2790PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2791PASS Property background-image value 'conic-gradient(in oklch decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2792PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2793PASS Property background-image value 'conic-gradient(in oklch decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2794PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch decreasing hue, color(srgb 1 0 0), blue)'
     2795PASS Property background-image value 'conic-gradient(in oklch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    13782796PASS Property background-image value 'conic-gradient(in oklch specified hue, red, blue)'
    13792797PASS Property background-image value 'conic-gradient(from 30deg in oklch specified hue, red, blue)'
     
    13952813PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch specified hue, red, blue)'
    13962814PASS Property background-image value 'conic-gradient(in oklch specified hue at left 10px top 50em, red, blue)'
     2815PASS Property background-image value 'conic-gradient(in oklch specified hue, color(srgb 1 0 0), blue)'
     2816PASS Property background-image value 'conic-gradient(from 30deg in oklch specified hue, color(srgb 1 0 0), blue)'
     2817PASS Property background-image value 'conic-gradient(in oklch specified hue from 30deg, color(srgb 1 0 0), blue)'
     2818PASS Property background-image value 'conic-gradient(from 30deg at left in oklch specified hue, color(srgb 1 0 0), blue)'
     2819PASS Property background-image value 'conic-gradient(in oklch specified hue from 30deg at left, color(srgb 1 0 0), blue)'
     2820PASS Property background-image value 'conic-gradient(at left in oklch specified hue, color(srgb 1 0 0), blue)'
     2821PASS Property background-image value 'conic-gradient(in oklch specified hue at left, color(srgb 1 0 0), blue)'
     2822PASS Property background-image value 'conic-gradient(from 30deg at center 10% in oklch specified hue, color(srgb 1 0 0), blue)'
     2823PASS Property background-image value 'conic-gradient(in oklch specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)'
     2824PASS Property background-image value 'conic-gradient(at center 10% in oklch specified hue, color(srgb 1 0 0), blue)'
     2825PASS Property background-image value 'conic-gradient(in oklch specified hue at center 10%, color(srgb 1 0 0), blue)'
     2826PASS Property background-image value 'conic-gradient(from 30deg at right 20% top 30% in oklch specified hue, color(srgb 1 0 0), blue)'
     2827PASS Property background-image value 'conic-gradient(in oklch specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)'
     2828PASS Property background-image value 'conic-gradient(at right 20% top 30% in oklch specified hue, color(srgb 1 0 0), blue)'
     2829PASS Property background-image value 'conic-gradient(in oklch specified hue at right 20% top 30%, color(srgb 1 0 0), blue)'
     2830PASS Property background-image value 'conic-gradient(from 30deg at left 10px top 50em in oklch specified hue, color(srgb 1 0 0), blue)'
     2831PASS Property background-image value 'conic-gradient(in oklch specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)'
     2832PASS Property background-image value 'conic-gradient(at left 10px top 50em in oklch specified hue, color(srgb 1 0 0), blue)'
     2833PASS Property background-image value 'conic-gradient(in oklch specified hue at left 10px top 50em, color(srgb 1 0 0), blue)'
    13972834
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-images/parsing/gradient-interpolation-method-computed.html

    r287474 r288071  
    4646];
    4747
     48const legacy_stops = "red, blue"
     49const non_legacy_stops = "color(srgb 1 0 0), blue"
    4850
    49 function test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers) {
    50     const resultForNoSpecifierCase = colorInterpolationMethodResult == "" ? "" : `in ${colorInterpolationMethodResult}, `
    51     test_computed_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod}, red, blue)`, `${gradientFunction}(${resultForNoSpecifierCase}red, blue)`)
     51function test_gradients_no_specified_interpolation_method(gradientFunction, specifiers, stops)
     52{
     53    for (const specifier of specifiers) {
     54        const input = specifier.input
     55        const output = specifier.output ? specifier.output : specifier.input
     56        test_computed_value(`background-image`, `${gradientFunction}(${input}, ${stops})`, `${gradientFunction}(${output}, ${stops})`)
     57    }
     58}
     59
     60function test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers, stops) {
     61    const resultForNoSpecifierCase = (colorInterpolationMethodResult == "") ? "" : `in ${colorInterpolationMethodResult}, `
     62    test_computed_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod}, ${stops})`, `${gradientFunction}(${resultForNoSpecifierCase}${stops})`)
    5263
    5364    for (const specifier of specifiers) {
     
    5566        const output = specifier.output ? specifier.output : specifier.input
    5667        const result = colorInterpolationMethodResult == "" ? ", " : ` in ${colorInterpolationMethodResult}, `
    57         test_computed_value(`background-image`, `${gradientFunction}(${input} in ${colorInterpolationMethod}, red, blue)`, `${gradientFunction}(${output}${result}red, blue)`)
    58         test_computed_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod} ${input}, red, blue)`, `${gradientFunction}(${output}${result}red, blue)`)
     68        test_computed_value(`background-image`, `${gradientFunction}(${input} in ${colorInterpolationMethod}, ${stops})`, `${gradientFunction}(${output}${result}${stops})`)
     69        test_computed_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod} ${input}, ${stops})`, `${gradientFunction}(${output}${result}${stops})`)
    5970    }
    6071}
    6172
    62 function test_each_interpolation_method(gradientFunction, specifiers) {
    63     test_gradients(gradientFunction, "srgb", "", specifiers)
     73function test_gradient_with_interpolation_method(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers, stops) {
     74    const colorInterpolationMethodResultForLegacyStops = (colorInterpolationMethodResult == "srgb") ? "" : colorInterpolationMethodResult;
     75    test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResultForLegacyStops, specifiers, legacy_stops)
    6476
    65     for (const colorSpace of [ "lab", "oklab", "srgb-linear", "xyz", "xyz-d50", "xyz-d65" ]) {
     77    const colorInterpolationMethodResultForNonLegacyStops = (colorInterpolationMethodResult == "oklab") ? "" : colorInterpolationMethodResult;
     78    test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResultForNonLegacyStops, specifiers, non_legacy_stops)
     79}
     80
     81function test_each_interpolation_method(gradientFunction, specifiers) {   
     82    test_gradients_no_specified_interpolation_method(gradientFunction, specifiers, legacy_stops)
     83    test_gradients_no_specified_interpolation_method(gradientFunction, specifiers, non_legacy_stops)
     84
     85    for (const colorSpace of [ "lab", "oklab", "srgb", "srgb-linear", "xyz", "xyz-d50", "xyz-d65" ]) {
    6686        const colorInterpolationMethod = colorSpace
    6787        const colorInterpolationMethodResult = colorSpace == "xyz" ? "xyz-d65" : colorInterpolationMethod
    6888
    69         test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
     89        test_gradient_with_interpolation_method(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
    7090    }
    7191
     
    7595            const colorInterpolationMethodResult = hueInterpolationMethod == " shorter hue" ? colorSpace : colorInterpolationMethod
    7696
    77             test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
     97            test_gradient_with_interpolation_method(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
    7898        }
    7999    }
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-images/parsing/gradient-interpolation-method-valid-expected.txt

    r287474 r288071  
    11
     2PASS e.style['background-image'] = "linear-gradient(30deg, red, blue)" should set the property value
     3PASS e.style['background-image'] = "linear-gradient(0, red, blue)" should set the property value
     4PASS e.style['background-image'] = "linear-gradient(to left, red, blue)" should set the property value
     5PASS e.style['background-image'] = "linear-gradient(to right bottom, red, blue)" should set the property value
     6PASS e.style['background-image'] = "linear-gradient(to bottom right, red, blue)" should set the property value
     7PASS e.style['background-image'] = "linear-gradient(30deg, color(srgb 1 0 0), blue)" should set the property value
     8PASS e.style['background-image'] = "linear-gradient(0, color(srgb 1 0 0), blue)" should set the property value
     9PASS e.style['background-image'] = "linear-gradient(to left, color(srgb 1 0 0), blue)" should set the property value
     10PASS e.style['background-image'] = "linear-gradient(to right bottom, color(srgb 1 0 0), blue)" should set the property value
     11PASS e.style['background-image'] = "linear-gradient(to bottom right, color(srgb 1 0 0), blue)" should set the property value
     12PASS e.style['background-image'] = "linear-gradient(in lab, red, blue)" should set the property value
     13PASS e.style['background-image'] = "linear-gradient(30deg in lab, red, blue)" should set the property value
     14PASS e.style['background-image'] = "linear-gradient(in lab 30deg, red, blue)" should set the property value
     15PASS e.style['background-image'] = "linear-gradient(0 in lab, red, blue)" should set the property value
     16PASS e.style['background-image'] = "linear-gradient(in lab 0, red, blue)" should set the property value
     17PASS e.style['background-image'] = "linear-gradient(to left in lab, red, blue)" should set the property value
     18PASS e.style['background-image'] = "linear-gradient(in lab to left, red, blue)" should set the property value
     19PASS e.style['background-image'] = "linear-gradient(to right bottom in lab, red, blue)" should set the property value
     20PASS e.style['background-image'] = "linear-gradient(in lab to right bottom, red, blue)" should set the property value
     21PASS e.style['background-image'] = "linear-gradient(to bottom right in lab, red, blue)" should set the property value
     22PASS e.style['background-image'] = "linear-gradient(in lab to bottom right, red, blue)" should set the property value
     23PASS e.style['background-image'] = "linear-gradient(in lab, color(srgb 1 0 0), blue)" should set the property value
     24PASS e.style['background-image'] = "linear-gradient(30deg in lab, color(srgb 1 0 0), blue)" should set the property value
     25PASS e.style['background-image'] = "linear-gradient(in lab 30deg, color(srgb 1 0 0), blue)" should set the property value
     26PASS e.style['background-image'] = "linear-gradient(0 in lab, color(srgb 1 0 0), blue)" should set the property value
     27PASS e.style['background-image'] = "linear-gradient(in lab 0, color(srgb 1 0 0), blue)" should set the property value
     28PASS e.style['background-image'] = "linear-gradient(to left in lab, color(srgb 1 0 0), blue)" should set the property value
     29PASS e.style['background-image'] = "linear-gradient(in lab to left, color(srgb 1 0 0), blue)" should set the property value
     30PASS e.style['background-image'] = "linear-gradient(to right bottom in lab, color(srgb 1 0 0), blue)" should set the property value
     31PASS e.style['background-image'] = "linear-gradient(in lab to right bottom, color(srgb 1 0 0), blue)" should set the property value
     32PASS e.style['background-image'] = "linear-gradient(to bottom right in lab, color(srgb 1 0 0), blue)" should set the property value
     33PASS e.style['background-image'] = "linear-gradient(in lab to bottom right, color(srgb 1 0 0), blue)" should set the property value
     34PASS e.style['background-image'] = "linear-gradient(in oklab, red, blue)" should set the property value
     35PASS e.style['background-image'] = "linear-gradient(30deg in oklab, red, blue)" should set the property value
     36PASS e.style['background-image'] = "linear-gradient(in oklab 30deg, red, blue)" should set the property value
     37PASS e.style['background-image'] = "linear-gradient(0 in oklab, red, blue)" should set the property value
     38PASS e.style['background-image'] = "linear-gradient(in oklab 0, red, blue)" should set the property value
     39PASS e.style['background-image'] = "linear-gradient(to left in oklab, red, blue)" should set the property value
     40PASS e.style['background-image'] = "linear-gradient(in oklab to left, red, blue)" should set the property value
     41PASS e.style['background-image'] = "linear-gradient(to right bottom in oklab, red, blue)" should set the property value
     42PASS e.style['background-image'] = "linear-gradient(in oklab to right bottom, red, blue)" should set the property value
     43PASS e.style['background-image'] = "linear-gradient(to bottom right in oklab, red, blue)" should set the property value
     44PASS e.style['background-image'] = "linear-gradient(in oklab to bottom right, red, blue)" should set the property value
     45PASS e.style['background-image'] = "linear-gradient(in oklab, color(srgb 1 0 0), blue)" should set the property value
     46PASS e.style['background-image'] = "linear-gradient(30deg in oklab, color(srgb 1 0 0), blue)" should set the property value
     47PASS e.style['background-image'] = "linear-gradient(in oklab 30deg, color(srgb 1 0 0), blue)" should set the property value
     48PASS e.style['background-image'] = "linear-gradient(0 in oklab, color(srgb 1 0 0), blue)" should set the property value
     49PASS e.style['background-image'] = "linear-gradient(in oklab 0, color(srgb 1 0 0), blue)" should set the property value
     50PASS e.style['background-image'] = "linear-gradient(to left in oklab, color(srgb 1 0 0), blue)" should set the property value
     51PASS e.style['background-image'] = "linear-gradient(in oklab to left, color(srgb 1 0 0), blue)" should set the property value
     52PASS e.style['background-image'] = "linear-gradient(to right bottom in oklab, color(srgb 1 0 0), blue)" should set the property value
     53PASS e.style['background-image'] = "linear-gradient(in oklab to right bottom, color(srgb 1 0 0), blue)" should set the property value
     54PASS e.style['background-image'] = "linear-gradient(to bottom right in oklab, color(srgb 1 0 0), blue)" should set the property value
     55PASS e.style['background-image'] = "linear-gradient(in oklab to bottom right, color(srgb 1 0 0), blue)" should set the property value
    256PASS e.style['background-image'] = "linear-gradient(in srgb, red, blue)" should set the property value
    357PASS e.style['background-image'] = "linear-gradient(30deg in srgb, red, blue)" should set the property value
     
    1165PASS e.style['background-image'] = "linear-gradient(to bottom right in srgb, red, blue)" should set the property value
    1266PASS e.style['background-image'] = "linear-gradient(in srgb to bottom right, red, blue)" should set the property value
    13 PASS e.style['background-image'] = "linear-gradient(in lab, red, blue)" should set the property value
    14 PASS e.style['background-image'] = "linear-gradient(30deg in lab, red, blue)" should set the property value
    15 PASS e.style['background-image'] = "linear-gradient(in lab 30deg, red, blue)" should set the property value
    16 PASS e.style['background-image'] = "linear-gradient(0 in lab, red, blue)" should set the property value
    17 PASS e.style['background-image'] = "linear-gradient(in lab 0, red, blue)" should set the property value
    18 PASS e.style['background-image'] = "linear-gradient(to left in lab, red, blue)" should set the property value
    19 PASS e.style['background-image'] = "linear-gradient(in lab to left, red, blue)" should set the property value
    20 PASS e.style['background-image'] = "linear-gradient(to right bottom in lab, red, blue)" should set the property value
    21 PASS e.style['background-image'] = "linear-gradient(in lab to right bottom, red, blue)" should set the property value
    22 PASS e.style['background-image'] = "linear-gradient(to bottom right in lab, red, blue)" should set the property value
    23 PASS e.style['background-image'] = "linear-gradient(in lab to bottom right, red, blue)" should set the property value
    24 PASS e.style['background-image'] = "linear-gradient(in oklab, red, blue)" should set the property value
    25 PASS e.style['background-image'] = "linear-gradient(30deg in oklab, red, blue)" should set the property value
    26 PASS e.style['background-image'] = "linear-gradient(in oklab 30deg, red, blue)" should set the property value
    27 PASS e.style['background-image'] = "linear-gradient(0 in oklab, red, blue)" should set the property value
    28 PASS e.style['background-image'] = "linear-gradient(in oklab 0, red, blue)" should set the property value
    29 PASS e.style['background-image'] = "linear-gradient(to left in oklab, red, blue)" should set the property value
    30 PASS e.style['background-image'] = "linear-gradient(in oklab to left, red, blue)" should set the property value
    31 PASS e.style['background-image'] = "linear-gradient(to right bottom in oklab, red, blue)" should set the property value
    32 PASS e.style['background-image'] = "linear-gradient(in oklab to right bottom, red, blue)" should set the property value
    33 PASS e.style['background-image'] = "linear-gradient(to bottom right in oklab, red, blue)" should set the property value
    34 PASS e.style['background-image'] = "linear-gradient(in oklab to bottom right, red, blue)" should set the property value
     67PASS e.style['background-image'] = "linear-gradient(in srgb, color(srgb 1 0 0), blue)" should set the property value
     68PASS e.style['background-image'] = "linear-gradient(30deg in srgb, color(srgb 1 0 0), blue)" should set the property value
     69PASS e.style['background-image'] = "linear-gradient(in srgb 30deg, color(srgb 1 0 0), blue)" should set the property value
     70PASS e.style['background-image'] = "linear-gradient(0 in srgb, color(srgb 1 0 0), blue)" should set the property value
     71PASS e.style['background-image'] = "linear-gradient(in srgb 0, color(srgb 1 0 0), blue)" should set the property value
     72PASS e.style['background-image'] = "linear-gradient(to left in srgb, color(srgb 1 0 0), blue)" should set the property value
     73PASS e.style['background-image'] = "linear-gradient(in srgb to left, color(srgb 1 0 0), blue)" should set the property value
     74PASS e.style['background-image'] = "linear-gradient(to right bottom in srgb, color(srgb 1 0 0), blue)" should set the property value
     75PASS e.style['background-image'] = "linear-gradient(in srgb to right bottom, color(srgb 1 0 0), blue)" should set the property value
     76PASS e.style['background-image'] = "linear-gradient(to bottom right in srgb, color(srgb 1 0 0), blue)" should set the property value
     77PASS e.style['background-image'] = "linear-gradient(in srgb to bottom right, color(srgb 1 0 0), blue)" should set the property value
    3578PASS e.style['background-image'] = "linear-gradient(in srgb-linear, red, blue)" should set the property value
    3679PASS e.style['background-image'] = "linear-gradient(30deg in srgb-linear, red, blue)" should set the property value
     
    4487PASS e.style['background-image'] = "linear-gradient(to bottom right in srgb-linear, red, blue)" should set the property value
    4588PASS e.style['background-image'] = "linear-gradient(in srgb-linear to bottom right, red, blue)" should set the property value
     89PASS e.style['background-image'] = "linear-gradient(in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     90PASS e.style['background-image'] = "linear-gradient(30deg in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     91PASS e.style['background-image'] = "linear-gradient(in srgb-linear 30deg, color(srgb 1 0 0), blue)" should set the property value
     92PASS e.style['background-image'] = "linear-gradient(0 in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     93PASS e.style['background-image'] = "linear-gradient(in srgb-linear 0, color(srgb 1 0 0), blue)" should set the property value
     94PASS e.style['background-image'] = "linear-gradient(to left in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     95PASS e.style['background-image'] = "linear-gradient(in srgb-linear to left, color(srgb 1 0 0), blue)" should set the property value
     96PASS e.style['background-image'] = "linear-gradient(to right bottom in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     97PASS e.style['background-image'] = "linear-gradient(in srgb-linear to right bottom, color(srgb 1 0 0), blue)" should set the property value
     98PASS e.style['background-image'] = "linear-gradient(to bottom right in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     99PASS e.style['background-image'] = "linear-gradient(in srgb-linear to bottom right, color(srgb 1 0 0), blue)" should set the property value
    46100PASS e.style['background-image'] = "linear-gradient(in xyz, red, blue)" should set the property value
    47101PASS e.style['background-image'] = "linear-gradient(30deg in xyz, red, blue)" should set the property value
     
    55109PASS e.style['background-image'] = "linear-gradient(to bottom right in xyz, red, blue)" should set the property value
    56110PASS e.style['background-image'] = "linear-gradient(in xyz to bottom right, red, blue)" should set the property value
     111PASS e.style['background-image'] = "linear-gradient(in xyz, color(srgb 1 0 0), blue)" should set the property value
     112PASS e.style['background-image'] = "linear-gradient(30deg in xyz, color(srgb 1 0 0), blue)" should set the property value
     113PASS e.style['background-image'] = "linear-gradient(in xyz 30deg, color(srgb 1 0 0), blue)" should set the property value
     114PASS e.style['background-image'] = "linear-gradient(0 in xyz, color(srgb 1 0 0), blue)" should set the property value
     115PASS e.style['background-image'] = "linear-gradient(in xyz 0, color(srgb 1 0 0), blue)" should set the property value
     116PASS e.style['background-image'] = "linear-gradient(to left in xyz, color(srgb 1 0 0), blue)" should set the property value
     117PASS e.style['background-image'] = "linear-gradient(in xyz to left, color(srgb 1 0 0), blue)" should set the property value
     118PASS e.style['background-image'] = "linear-gradient(to right bottom in xyz, color(srgb 1 0 0), blue)" should set the property value
     119PASS e.style['background-image'] = "linear-gradient(in xyz to right bottom, color(srgb 1 0 0), blue)" should set the property value
     120PASS e.style['background-image'] = "linear-gradient(to bottom right in xyz, color(srgb 1 0 0), blue)" should set the property value
     121PASS e.style['background-image'] = "linear-gradient(in xyz to bottom right, color(srgb 1 0 0), blue)" should set the property value
    57122PASS e.style['background-image'] = "linear-gradient(in xyz-d50, red, blue)" should set the property value
    58123PASS e.style['background-image'] = "linear-gradient(30deg in xyz-d50, red, blue)" should set the property value
     
    66131PASS e.style['background-image'] = "linear-gradient(to bottom right in xyz-d50, red, blue)" should set the property value
    67132PASS e.style['background-image'] = "linear-gradient(in xyz-d50 to bottom right, red, blue)" should set the property value
     133PASS e.style['background-image'] = "linear-gradient(in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     134PASS e.style['background-image'] = "linear-gradient(30deg in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     135PASS e.style['background-image'] = "linear-gradient(in xyz-d50 30deg, color(srgb 1 0 0), blue)" should set the property value
     136PASS e.style['background-image'] = "linear-gradient(0 in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     137PASS e.style['background-image'] = "linear-gradient(in xyz-d50 0, color(srgb 1 0 0), blue)" should set the property value
     138PASS e.style['background-image'] = "linear-gradient(to left in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     139PASS e.style['background-image'] = "linear-gradient(in xyz-d50 to left, color(srgb 1 0 0), blue)" should set the property value
     140PASS e.style['background-image'] = "linear-gradient(to right bottom in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     141PASS e.style['background-image'] = "linear-gradient(in xyz-d50 to right bottom, color(srgb 1 0 0), blue)" should set the property value
     142PASS e.style['background-image'] = "linear-gradient(to bottom right in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     143PASS e.style['background-image'] = "linear-gradient(in xyz-d50 to bottom right, color(srgb 1 0 0), blue)" should set the property value
    68144PASS e.style['background-image'] = "linear-gradient(in xyz-d65, red, blue)" should set the property value
    69145PASS e.style['background-image'] = "linear-gradient(30deg in xyz-d65, red, blue)" should set the property value
     
    77153PASS e.style['background-image'] = "linear-gradient(to bottom right in xyz-d65, red, blue)" should set the property value
    78154PASS e.style['background-image'] = "linear-gradient(in xyz-d65 to bottom right, red, blue)" should set the property value
     155PASS e.style['background-image'] = "linear-gradient(in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     156PASS e.style['background-image'] = "linear-gradient(30deg in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     157PASS e.style['background-image'] = "linear-gradient(in xyz-d65 30deg, color(srgb 1 0 0), blue)" should set the property value
     158PASS e.style['background-image'] = "linear-gradient(0 in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     159PASS e.style['background-image'] = "linear-gradient(in xyz-d65 0, color(srgb 1 0 0), blue)" should set the property value
     160PASS e.style['background-image'] = "linear-gradient(to left in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     161PASS e.style['background-image'] = "linear-gradient(in xyz-d65 to left, color(srgb 1 0 0), blue)" should set the property value
     162PASS e.style['background-image'] = "linear-gradient(to right bottom in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     163PASS e.style['background-image'] = "linear-gradient(in xyz-d65 to right bottom, color(srgb 1 0 0), blue)" should set the property value
     164PASS e.style['background-image'] = "linear-gradient(to bottom right in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     165PASS e.style['background-image'] = "linear-gradient(in xyz-d65 to bottom right, color(srgb 1 0 0), blue)" should set the property value
    79166PASS e.style['background-image'] = "linear-gradient(in hsl, red, blue)" should set the property value
    80167PASS e.style['background-image'] = "linear-gradient(30deg in hsl, red, blue)" should set the property value
     
    88175PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl, red, blue)" should set the property value
    89176PASS e.style['background-image'] = "linear-gradient(in hsl to bottom right, red, blue)" should set the property value
     177PASS e.style['background-image'] = "linear-gradient(in hsl, color(srgb 1 0 0), blue)" should set the property value
     178PASS e.style['background-image'] = "linear-gradient(30deg in hsl, color(srgb 1 0 0), blue)" should set the property value
     179PASS e.style['background-image'] = "linear-gradient(in hsl 30deg, color(srgb 1 0 0), blue)" should set the property value
     180PASS e.style['background-image'] = "linear-gradient(0 in hsl, color(srgb 1 0 0), blue)" should set the property value
     181PASS e.style['background-image'] = "linear-gradient(in hsl 0, color(srgb 1 0 0), blue)" should set the property value
     182PASS e.style['background-image'] = "linear-gradient(to left in hsl, color(srgb 1 0 0), blue)" should set the property value
     183PASS e.style['background-image'] = "linear-gradient(in hsl to left, color(srgb 1 0 0), blue)" should set the property value
     184PASS e.style['background-image'] = "linear-gradient(to right bottom in hsl, color(srgb 1 0 0), blue)" should set the property value
     185PASS e.style['background-image'] = "linear-gradient(in hsl to right bottom, color(srgb 1 0 0), blue)" should set the property value
     186PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl, color(srgb 1 0 0), blue)" should set the property value
     187PASS e.style['background-image'] = "linear-gradient(in hsl to bottom right, color(srgb 1 0 0), blue)" should set the property value
    90188PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue, red, blue)" should set the property value
    91189PASS e.style['background-image'] = "linear-gradient(30deg in hsl shorter hue, red, blue)" should set the property value
     
    99197PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl shorter hue, red, blue)" should set the property value
    100198PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue to bottom right, red, blue)" should set the property value
     199PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     200PASS e.style['background-image'] = "linear-gradient(30deg in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     201PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     202PASS e.style['background-image'] = "linear-gradient(0 in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     203PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue 0, color(srgb 1 0 0), blue)" should set the property value
     204PASS e.style['background-image'] = "linear-gradient(to left in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     205PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue to left, color(srgb 1 0 0), blue)" should set the property value
     206PASS e.style['background-image'] = "linear-gradient(to right bottom in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     207PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     208PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     209PASS e.style['background-image'] = "linear-gradient(in hsl shorter hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    101210PASS e.style['background-image'] = "linear-gradient(in hsl longer hue, red, blue)" should set the property value
    102211PASS e.style['background-image'] = "linear-gradient(30deg in hsl longer hue, red, blue)" should set the property value
     
    110219PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl longer hue, red, blue)" should set the property value
    111220PASS e.style['background-image'] = "linear-gradient(in hsl longer hue to bottom right, red, blue)" should set the property value
     221PASS e.style['background-image'] = "linear-gradient(in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     222PASS e.style['background-image'] = "linear-gradient(30deg in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     223PASS e.style['background-image'] = "linear-gradient(in hsl longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     224PASS e.style['background-image'] = "linear-gradient(0 in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     225PASS e.style['background-image'] = "linear-gradient(in hsl longer hue 0, color(srgb 1 0 0), blue)" should set the property value
     226PASS e.style['background-image'] = "linear-gradient(to left in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     227PASS e.style['background-image'] = "linear-gradient(in hsl longer hue to left, color(srgb 1 0 0), blue)" should set the property value
     228PASS e.style['background-image'] = "linear-gradient(to right bottom in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     229PASS e.style['background-image'] = "linear-gradient(in hsl longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     230PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     231PASS e.style['background-image'] = "linear-gradient(in hsl longer hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    112232PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue, red, blue)" should set the property value
    113233PASS e.style['background-image'] = "linear-gradient(30deg in hsl increasing hue, red, blue)" should set the property value
     
    121241PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl increasing hue, red, blue)" should set the property value
    122242PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue to bottom right, red, blue)" should set the property value
     243PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     244PASS e.style['background-image'] = "linear-gradient(30deg in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     245PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     246PASS e.style['background-image'] = "linear-gradient(0 in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     247PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     248PASS e.style['background-image'] = "linear-gradient(to left in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     249PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     250PASS e.style['background-image'] = "linear-gradient(to right bottom in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     251PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     252PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     253PASS e.style['background-image'] = "linear-gradient(in hsl increasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    123254PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue, red, blue)" should set the property value
    124255PASS e.style['background-image'] = "linear-gradient(30deg in hsl decreasing hue, red, blue)" should set the property value
     
    132263PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl decreasing hue, red, blue)" should set the property value
    133264PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue to bottom right, red, blue)" should set the property value
     265PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     266PASS e.style['background-image'] = "linear-gradient(30deg in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     267PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     268PASS e.style['background-image'] = "linear-gradient(0 in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     269PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     270PASS e.style['background-image'] = "linear-gradient(to left in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     271PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     272PASS e.style['background-image'] = "linear-gradient(to right bottom in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     273PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     274PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     275PASS e.style['background-image'] = "linear-gradient(in hsl decreasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    134276PASS e.style['background-image'] = "linear-gradient(in hsl specified hue, red, blue)" should set the property value
    135277PASS e.style['background-image'] = "linear-gradient(30deg in hsl specified hue, red, blue)" should set the property value
     
    143285PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl specified hue, red, blue)" should set the property value
    144286PASS e.style['background-image'] = "linear-gradient(in hsl specified hue to bottom right, red, blue)" should set the property value
     287PASS e.style['background-image'] = "linear-gradient(in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     288PASS e.style['background-image'] = "linear-gradient(30deg in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     289PASS e.style['background-image'] = "linear-gradient(in hsl specified hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     290PASS e.style['background-image'] = "linear-gradient(0 in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     291PASS e.style['background-image'] = "linear-gradient(in hsl specified hue 0, color(srgb 1 0 0), blue)" should set the property value
     292PASS e.style['background-image'] = "linear-gradient(to left in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     293PASS e.style['background-image'] = "linear-gradient(in hsl specified hue to left, color(srgb 1 0 0), blue)" should set the property value
     294PASS e.style['background-image'] = "linear-gradient(to right bottom in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     295PASS e.style['background-image'] = "linear-gradient(in hsl specified hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     296PASS e.style['background-image'] = "linear-gradient(to bottom right in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     297PASS e.style['background-image'] = "linear-gradient(in hsl specified hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    145298PASS e.style['background-image'] = "linear-gradient(in hwb, red, blue)" should set the property value
    146299PASS e.style['background-image'] = "linear-gradient(30deg in hwb, red, blue)" should set the property value
     
    154307PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb, red, blue)" should set the property value
    155308PASS e.style['background-image'] = "linear-gradient(in hwb to bottom right, red, blue)" should set the property value
     309PASS e.style['background-image'] = "linear-gradient(in hwb, color(srgb 1 0 0), blue)" should set the property value
     310PASS e.style['background-image'] = "linear-gradient(30deg in hwb, color(srgb 1 0 0), blue)" should set the property value
     311PASS e.style['background-image'] = "linear-gradient(in hwb 30deg, color(srgb 1 0 0), blue)" should set the property value
     312PASS e.style['background-image'] = "linear-gradient(0 in hwb, color(srgb 1 0 0), blue)" should set the property value
     313PASS e.style['background-image'] = "linear-gradient(in hwb 0, color(srgb 1 0 0), blue)" should set the property value
     314PASS e.style['background-image'] = "linear-gradient(to left in hwb, color(srgb 1 0 0), blue)" should set the property value
     315PASS e.style['background-image'] = "linear-gradient(in hwb to left, color(srgb 1 0 0), blue)" should set the property value
     316PASS e.style['background-image'] = "linear-gradient(to right bottom in hwb, color(srgb 1 0 0), blue)" should set the property value
     317PASS e.style['background-image'] = "linear-gradient(in hwb to right bottom, color(srgb 1 0 0), blue)" should set the property value
     318PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb, color(srgb 1 0 0), blue)" should set the property value
     319PASS e.style['background-image'] = "linear-gradient(in hwb to bottom right, color(srgb 1 0 0), blue)" should set the property value
    156320PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue, red, blue)" should set the property value
    157321PASS e.style['background-image'] = "linear-gradient(30deg in hwb shorter hue, red, blue)" should set the property value
     
    165329PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb shorter hue, red, blue)" should set the property value
    166330PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue to bottom right, red, blue)" should set the property value
     331PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     332PASS e.style['background-image'] = "linear-gradient(30deg in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     333PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     334PASS e.style['background-image'] = "linear-gradient(0 in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     335PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue 0, color(srgb 1 0 0), blue)" should set the property value
     336PASS e.style['background-image'] = "linear-gradient(to left in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     337PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue to left, color(srgb 1 0 0), blue)" should set the property value
     338PASS e.style['background-image'] = "linear-gradient(to right bottom in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     339PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     340PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     341PASS e.style['background-image'] = "linear-gradient(in hwb shorter hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    167342PASS e.style['background-image'] = "linear-gradient(in hwb longer hue, red, blue)" should set the property value
    168343PASS e.style['background-image'] = "linear-gradient(30deg in hwb longer hue, red, blue)" should set the property value
     
    176351PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb longer hue, red, blue)" should set the property value
    177352PASS e.style['background-image'] = "linear-gradient(in hwb longer hue to bottom right, red, blue)" should set the property value
     353PASS e.style['background-image'] = "linear-gradient(in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     354PASS e.style['background-image'] = "linear-gradient(30deg in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     355PASS e.style['background-image'] = "linear-gradient(in hwb longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     356PASS e.style['background-image'] = "linear-gradient(0 in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     357PASS e.style['background-image'] = "linear-gradient(in hwb longer hue 0, color(srgb 1 0 0), blue)" should set the property value
     358PASS e.style['background-image'] = "linear-gradient(to left in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     359PASS e.style['background-image'] = "linear-gradient(in hwb longer hue to left, color(srgb 1 0 0), blue)" should set the property value
     360PASS e.style['background-image'] = "linear-gradient(to right bottom in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     361PASS e.style['background-image'] = "linear-gradient(in hwb longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     362PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     363PASS e.style['background-image'] = "linear-gradient(in hwb longer hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    178364PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue, red, blue)" should set the property value
    179365PASS e.style['background-image'] = "linear-gradient(30deg in hwb increasing hue, red, blue)" should set the property value
     
    187373PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb increasing hue, red, blue)" should set the property value
    188374PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue to bottom right, red, blue)" should set the property value
     375PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     376PASS e.style['background-image'] = "linear-gradient(30deg in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     377PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     378PASS e.style['background-image'] = "linear-gradient(0 in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     379PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     380PASS e.style['background-image'] = "linear-gradient(to left in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     381PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     382PASS e.style['background-image'] = "linear-gradient(to right bottom in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     383PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     384PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     385PASS e.style['background-image'] = "linear-gradient(in hwb increasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    189386PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue, red, blue)" should set the property value
    190387PASS e.style['background-image'] = "linear-gradient(30deg in hwb decreasing hue, red, blue)" should set the property value
     
    198395PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb decreasing hue, red, blue)" should set the property value
    199396PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue to bottom right, red, blue)" should set the property value
     397PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     398PASS e.style['background-image'] = "linear-gradient(30deg in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     399PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     400PASS e.style['background-image'] = "linear-gradient(0 in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     401PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     402PASS e.style['background-image'] = "linear-gradient(to left in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     403PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     404PASS e.style['background-image'] = "linear-gradient(to right bottom in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     405PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     406PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     407PASS e.style['background-image'] = "linear-gradient(in hwb decreasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    200408PASS e.style['background-image'] = "linear-gradient(in hwb specified hue, red, blue)" should set the property value
    201409PASS e.style['background-image'] = "linear-gradient(30deg in hwb specified hue, red, blue)" should set the property value
     
    209417PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb specified hue, red, blue)" should set the property value
    210418PASS e.style['background-image'] = "linear-gradient(in hwb specified hue to bottom right, red, blue)" should set the property value
     419PASS e.style['background-image'] = "linear-gradient(in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     420PASS e.style['background-image'] = "linear-gradient(30deg in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     421PASS e.style['background-image'] = "linear-gradient(in hwb specified hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     422PASS e.style['background-image'] = "linear-gradient(0 in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     423PASS e.style['background-image'] = "linear-gradient(in hwb specified hue 0, color(srgb 1 0 0), blue)" should set the property value
     424PASS e.style['background-image'] = "linear-gradient(to left in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     425PASS e.style['background-image'] = "linear-gradient(in hwb specified hue to left, color(srgb 1 0 0), blue)" should set the property value
     426PASS e.style['background-image'] = "linear-gradient(to right bottom in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     427PASS e.style['background-image'] = "linear-gradient(in hwb specified hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     428PASS e.style['background-image'] = "linear-gradient(to bottom right in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     429PASS e.style['background-image'] = "linear-gradient(in hwb specified hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    211430PASS e.style['background-image'] = "linear-gradient(in lch, red, blue)" should set the property value
    212431PASS e.style['background-image'] = "linear-gradient(30deg in lch, red, blue)" should set the property value
     
    220439PASS e.style['background-image'] = "linear-gradient(to bottom right in lch, red, blue)" should set the property value
    221440PASS e.style['background-image'] = "linear-gradient(in lch to bottom right, red, blue)" should set the property value
     441PASS e.style['background-image'] = "linear-gradient(in lch, color(srgb 1 0 0), blue)" should set the property value
     442PASS e.style['background-image'] = "linear-gradient(30deg in lch, color(srgb 1 0 0), blue)" should set the property value
     443PASS e.style['background-image'] = "linear-gradient(in lch 30deg, color(srgb 1 0 0), blue)" should set the property value
     444PASS e.style['background-image'] = "linear-gradient(0 in lch, color(srgb 1 0 0), blue)" should set the property value
     445PASS e.style['background-image'] = "linear-gradient(in lch 0, color(srgb 1 0 0), blue)" should set the property value
     446PASS e.style['background-image'] = "linear-gradient(to left in lch, color(srgb 1 0 0), blue)" should set the property value
     447PASS e.style['background-image'] = "linear-gradient(in lch to left, color(srgb 1 0 0), blue)" should set the property value
     448PASS e.style['background-image'] = "linear-gradient(to right bottom in lch, color(srgb 1 0 0), blue)" should set the property value
     449PASS e.style['background-image'] = "linear-gradient(in lch to right bottom, color(srgb 1 0 0), blue)" should set the property value
     450PASS e.style['background-image'] = "linear-gradient(to bottom right in lch, color(srgb 1 0 0), blue)" should set the property value
     451PASS e.style['background-image'] = "linear-gradient(in lch to bottom right, color(srgb 1 0 0), blue)" should set the property value
    222452PASS e.style['background-image'] = "linear-gradient(in lch shorter hue, red, blue)" should set the property value
    223453PASS e.style['background-image'] = "linear-gradient(30deg in lch shorter hue, red, blue)" should set the property value
     
    231461PASS e.style['background-image'] = "linear-gradient(to bottom right in lch shorter hue, red, blue)" should set the property value
    232462PASS e.style['background-image'] = "linear-gradient(in lch shorter hue to bottom right, red, blue)" should set the property value
     463PASS e.style['background-image'] = "linear-gradient(in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     464PASS e.style['background-image'] = "linear-gradient(30deg in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     465PASS e.style['background-image'] = "linear-gradient(in lch shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     466PASS e.style['background-image'] = "linear-gradient(0 in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     467PASS e.style['background-image'] = "linear-gradient(in lch shorter hue 0, color(srgb 1 0 0), blue)" should set the property value
     468PASS e.style['background-image'] = "linear-gradient(to left in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     469PASS e.style['background-image'] = "linear-gradient(in lch shorter hue to left, color(srgb 1 0 0), blue)" should set the property value
     470PASS e.style['background-image'] = "linear-gradient(to right bottom in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     471PASS e.style['background-image'] = "linear-gradient(in lch shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     472PASS e.style['background-image'] = "linear-gradient(to bottom right in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     473PASS e.style['background-image'] = "linear-gradient(in lch shorter hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    233474PASS e.style['background-image'] = "linear-gradient(in lch longer hue, red, blue)" should set the property value
    234475PASS e.style['background-image'] = "linear-gradient(30deg in lch longer hue, red, blue)" should set the property value
     
    242483PASS e.style['background-image'] = "linear-gradient(to bottom right in lch longer hue, red, blue)" should set the property value
    243484PASS e.style['background-image'] = "linear-gradient(in lch longer hue to bottom right, red, blue)" should set the property value
     485PASS e.style['background-image'] = "linear-gradient(in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     486PASS e.style['background-image'] = "linear-gradient(30deg in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     487PASS e.style['background-image'] = "linear-gradient(in lch longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     488PASS e.style['background-image'] = "linear-gradient(0 in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     489PASS e.style['background-image'] = "linear-gradient(in lch longer hue 0, color(srgb 1 0 0), blue)" should set the property value
     490PASS e.style['background-image'] = "linear-gradient(to left in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     491PASS e.style['background-image'] = "linear-gradient(in lch longer hue to left, color(srgb 1 0 0), blue)" should set the property value
     492PASS e.style['background-image'] = "linear-gradient(to right bottom in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     493PASS e.style['background-image'] = "linear-gradient(in lch longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     494PASS e.style['background-image'] = "linear-gradient(to bottom right in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     495PASS e.style['background-image'] = "linear-gradient(in lch longer hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    244496PASS e.style['background-image'] = "linear-gradient(in lch increasing hue, red, blue)" should set the property value
    245497PASS e.style['background-image'] = "linear-gradient(30deg in lch increasing hue, red, blue)" should set the property value
     
    253505PASS e.style['background-image'] = "linear-gradient(to bottom right in lch increasing hue, red, blue)" should set the property value
    254506PASS e.style['background-image'] = "linear-gradient(in lch increasing hue to bottom right, red, blue)" should set the property value
     507PASS e.style['background-image'] = "linear-gradient(in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     508PASS e.style['background-image'] = "linear-gradient(30deg in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     509PASS e.style['background-image'] = "linear-gradient(in lch increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     510PASS e.style['background-image'] = "linear-gradient(0 in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     511PASS e.style['background-image'] = "linear-gradient(in lch increasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     512PASS e.style['background-image'] = "linear-gradient(to left in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     513PASS e.style['background-image'] = "linear-gradient(in lch increasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     514PASS e.style['background-image'] = "linear-gradient(to right bottom in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     515PASS e.style['background-image'] = "linear-gradient(in lch increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     516PASS e.style['background-image'] = "linear-gradient(to bottom right in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     517PASS e.style['background-image'] = "linear-gradient(in lch increasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    255518PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue, red, blue)" should set the property value
    256519PASS e.style['background-image'] = "linear-gradient(30deg in lch decreasing hue, red, blue)" should set the property value
     
    264527PASS e.style['background-image'] = "linear-gradient(to bottom right in lch decreasing hue, red, blue)" should set the property value
    265528PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue to bottom right, red, blue)" should set the property value
     529PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     530PASS e.style['background-image'] = "linear-gradient(30deg in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     531PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     532PASS e.style['background-image'] = "linear-gradient(0 in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     533PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     534PASS e.style['background-image'] = "linear-gradient(to left in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     535PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     536PASS e.style['background-image'] = "linear-gradient(to right bottom in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     537PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     538PASS e.style['background-image'] = "linear-gradient(to bottom right in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     539PASS e.style['background-image'] = "linear-gradient(in lch decreasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    266540PASS e.style['background-image'] = "linear-gradient(in lch specified hue, red, blue)" should set the property value
    267541PASS e.style['background-image'] = "linear-gradient(30deg in lch specified hue, red, blue)" should set the property value
     
    275549PASS e.style['background-image'] = "linear-gradient(to bottom right in lch specified hue, red, blue)" should set the property value
    276550PASS e.style['background-image'] = "linear-gradient(in lch specified hue to bottom right, red, blue)" should set the property value
     551PASS e.style['background-image'] = "linear-gradient(in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     552PASS e.style['background-image'] = "linear-gradient(30deg in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     553PASS e.style['background-image'] = "linear-gradient(in lch specified hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     554PASS e.style['background-image'] = "linear-gradient(0 in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     555PASS e.style['background-image'] = "linear-gradient(in lch specified hue 0, color(srgb 1 0 0), blue)" should set the property value
     556PASS e.style['background-image'] = "linear-gradient(to left in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     557PASS e.style['background-image'] = "linear-gradient(in lch specified hue to left, color(srgb 1 0 0), blue)" should set the property value
     558PASS e.style['background-image'] = "linear-gradient(to right bottom in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     559PASS e.style['background-image'] = "linear-gradient(in lch specified hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     560PASS e.style['background-image'] = "linear-gradient(to bottom right in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     561PASS e.style['background-image'] = "linear-gradient(in lch specified hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    277562PASS e.style['background-image'] = "linear-gradient(in oklch, red, blue)" should set the property value
    278563PASS e.style['background-image'] = "linear-gradient(30deg in oklch, red, blue)" should set the property value
     
    286571PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch, red, blue)" should set the property value
    287572PASS e.style['background-image'] = "linear-gradient(in oklch to bottom right, red, blue)" should set the property value
     573PASS e.style['background-image'] = "linear-gradient(in oklch, color(srgb 1 0 0), blue)" should set the property value
     574PASS e.style['background-image'] = "linear-gradient(30deg in oklch, color(srgb 1 0 0), blue)" should set the property value
     575PASS e.style['background-image'] = "linear-gradient(in oklch 30deg, color(srgb 1 0 0), blue)" should set the property value
     576PASS e.style['background-image'] = "linear-gradient(0 in oklch, color(srgb 1 0 0), blue)" should set the property value
     577PASS e.style['background-image'] = "linear-gradient(in oklch 0, color(srgb 1 0 0), blue)" should set the property value
     578PASS e.style['background-image'] = "linear-gradient(to left in oklch, color(srgb 1 0 0), blue)" should set the property value
     579PASS e.style['background-image'] = "linear-gradient(in oklch to left, color(srgb 1 0 0), blue)" should set the property value
     580PASS e.style['background-image'] = "linear-gradient(to right bottom in oklch, color(srgb 1 0 0), blue)" should set the property value
     581PASS e.style['background-image'] = "linear-gradient(in oklch to right bottom, color(srgb 1 0 0), blue)" should set the property value
     582PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch, color(srgb 1 0 0), blue)" should set the property value
     583PASS e.style['background-image'] = "linear-gradient(in oklch to bottom right, color(srgb 1 0 0), blue)" should set the property value
    288584PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue, red, blue)" should set the property value
    289585PASS e.style['background-image'] = "linear-gradient(30deg in oklch shorter hue, red, blue)" should set the property value
     
    297593PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch shorter hue, red, blue)" should set the property value
    298594PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue to bottom right, red, blue)" should set the property value
     595PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     596PASS e.style['background-image'] = "linear-gradient(30deg in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     597PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     598PASS e.style['background-image'] = "linear-gradient(0 in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     599PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue 0, color(srgb 1 0 0), blue)" should set the property value
     600PASS e.style['background-image'] = "linear-gradient(to left in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     601PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue to left, color(srgb 1 0 0), blue)" should set the property value
     602PASS e.style['background-image'] = "linear-gradient(to right bottom in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     603PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     604PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     605PASS e.style['background-image'] = "linear-gradient(in oklch shorter hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    299606PASS e.style['background-image'] = "linear-gradient(in oklch longer hue, red, blue)" should set the property value
    300607PASS e.style['background-image'] = "linear-gradient(30deg in oklch longer hue, red, blue)" should set the property value
     
    308615PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch longer hue, red, blue)" should set the property value
    309616PASS e.style['background-image'] = "linear-gradient(in oklch longer hue to bottom right, red, blue)" should set the property value
     617PASS e.style['background-image'] = "linear-gradient(in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     618PASS e.style['background-image'] = "linear-gradient(30deg in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     619PASS e.style['background-image'] = "linear-gradient(in oklch longer hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     620PASS e.style['background-image'] = "linear-gradient(0 in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     621PASS e.style['background-image'] = "linear-gradient(in oklch longer hue 0, color(srgb 1 0 0), blue)" should set the property value
     622PASS e.style['background-image'] = "linear-gradient(to left in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     623PASS e.style['background-image'] = "linear-gradient(in oklch longer hue to left, color(srgb 1 0 0), blue)" should set the property value
     624PASS e.style['background-image'] = "linear-gradient(to right bottom in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     625PASS e.style['background-image'] = "linear-gradient(in oklch longer hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     626PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     627PASS e.style['background-image'] = "linear-gradient(in oklch longer hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    310628PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue, red, blue)" should set the property value
    311629PASS e.style['background-image'] = "linear-gradient(30deg in oklch increasing hue, red, blue)" should set the property value
     
    319637PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch increasing hue, red, blue)" should set the property value
    320638PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue to bottom right, red, blue)" should set the property value
     639PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     640PASS e.style['background-image'] = "linear-gradient(30deg in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     641PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     642PASS e.style['background-image'] = "linear-gradient(0 in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     643PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     644PASS e.style['background-image'] = "linear-gradient(to left in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     645PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     646PASS e.style['background-image'] = "linear-gradient(to right bottom in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     647PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     648PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     649PASS e.style['background-image'] = "linear-gradient(in oklch increasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    321650PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue, red, blue)" should set the property value
    322651PASS e.style['background-image'] = "linear-gradient(30deg in oklch decreasing hue, red, blue)" should set the property value
     
    330659PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch decreasing hue, red, blue)" should set the property value
    331660PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue to bottom right, red, blue)" should set the property value
     661PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     662PASS e.style['background-image'] = "linear-gradient(30deg in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     663PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     664PASS e.style['background-image'] = "linear-gradient(0 in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     665PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue 0, color(srgb 1 0 0), blue)" should set the property value
     666PASS e.style['background-image'] = "linear-gradient(to left in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     667PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue to left, color(srgb 1 0 0), blue)" should set the property value
     668PASS e.style['background-image'] = "linear-gradient(to right bottom in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     669PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     670PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     671PASS e.style['background-image'] = "linear-gradient(in oklch decreasing hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
    332672PASS e.style['background-image'] = "linear-gradient(in oklch specified hue, red, blue)" should set the property value
    333673PASS e.style['background-image'] = "linear-gradient(30deg in oklch specified hue, red, blue)" should set the property value
     
    341681PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch specified hue, red, blue)" should set the property value
    342682PASS e.style['background-image'] = "linear-gradient(in oklch specified hue to bottom right, red, blue)" should set the property value
     683PASS e.style['background-image'] = "linear-gradient(in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     684PASS e.style['background-image'] = "linear-gradient(30deg in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     685PASS e.style['background-image'] = "linear-gradient(in oklch specified hue 30deg, color(srgb 1 0 0), blue)" should set the property value
     686PASS e.style['background-image'] = "linear-gradient(0 in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     687PASS e.style['background-image'] = "linear-gradient(in oklch specified hue 0, color(srgb 1 0 0), blue)" should set the property value
     688PASS e.style['background-image'] = "linear-gradient(to left in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     689PASS e.style['background-image'] = "linear-gradient(in oklch specified hue to left, color(srgb 1 0 0), blue)" should set the property value
     690PASS e.style['background-image'] = "linear-gradient(to right bottom in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     691PASS e.style['background-image'] = "linear-gradient(in oklch specified hue to right bottom, color(srgb 1 0 0), blue)" should set the property value
     692PASS e.style['background-image'] = "linear-gradient(to bottom right in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     693PASS e.style['background-image'] = "linear-gradient(in oklch specified hue to bottom right, color(srgb 1 0 0), blue)" should set the property value
     694PASS e.style['background-image'] = "radial-gradient(50px, red, blue)" should set the property value
     695PASS e.style['background-image'] = "radial-gradient(50px at left top, red, blue)" should set the property value
     696PASS e.style['background-image'] = "radial-gradient(circle 50px, red, blue)" should set the property value
     697PASS e.style['background-image'] = "radial-gradient(circle 50px at left, red, blue)" should set the property value
     698PASS e.style['background-image'] = "radial-gradient(50px 50%, red, blue)" should set the property value
     699PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em, red, blue)" should set the property value
     700PASS e.style['background-image'] = "radial-gradient(at right center, red, blue)" should set the property value
     701PASS e.style['background-image'] = "radial-gradient(50px, color(srgb 1 0 0), blue)" should set the property value
     702PASS e.style['background-image'] = "radial-gradient(50px at left top, color(srgb 1 0 0), blue)" should set the property value
     703PASS e.style['background-image'] = "radial-gradient(circle 50px, color(srgb 1 0 0), blue)" should set the property value
     704PASS e.style['background-image'] = "radial-gradient(circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     705PASS e.style['background-image'] = "radial-gradient(50px 50%, color(srgb 1 0 0), blue)" should set the property value
     706PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     707PASS e.style['background-image'] = "radial-gradient(at right center, color(srgb 1 0 0), blue)" should set the property value
     708PASS e.style['background-image'] = "radial-gradient(in lab, red, blue)" should set the property value
     709PASS e.style['background-image'] = "radial-gradient(50px in lab, red, blue)" should set the property value
     710PASS e.style['background-image'] = "radial-gradient(in lab 50px, red, blue)" should set the property value
     711PASS e.style['background-image'] = "radial-gradient(50px at left top in lab, red, blue)" should set the property value
     712PASS e.style['background-image'] = "radial-gradient(in lab 50px at left top, red, blue)" should set the property value
     713PASS e.style['background-image'] = "radial-gradient(circle 50px in lab, red, blue)" should set the property value
     714PASS e.style['background-image'] = "radial-gradient(in lab circle 50px, red, blue)" should set the property value
     715PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lab, red, blue)" should set the property value
     716PASS e.style['background-image'] = "radial-gradient(in lab circle 50px at left, red, blue)" should set the property value
     717PASS e.style['background-image'] = "radial-gradient(50px 50% in lab, red, blue)" should set the property value
     718PASS e.style['background-image'] = "radial-gradient(in lab 50px 50%, red, blue)" should set the property value
     719PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lab, red, blue)" should set the property value
     720PASS e.style['background-image'] = "radial-gradient(in lab ellipse 50% 40em, red, blue)" should set the property value
     721PASS e.style['background-image'] = "radial-gradient(at right center in lab, red, blue)" should set the property value
     722PASS e.style['background-image'] = "radial-gradient(in lab at right center, red, blue)" should set the property value
     723PASS e.style['background-image'] = "radial-gradient(in lab, color(srgb 1 0 0), blue)" should set the property value
     724PASS e.style['background-image'] = "radial-gradient(50px in lab, color(srgb 1 0 0), blue)" should set the property value
     725PASS e.style['background-image'] = "radial-gradient(in lab 50px, color(srgb 1 0 0), blue)" should set the property value
     726PASS e.style['background-image'] = "radial-gradient(50px at left top in lab, color(srgb 1 0 0), blue)" should set the property value
     727PASS e.style['background-image'] = "radial-gradient(in lab 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     728PASS e.style['background-image'] = "radial-gradient(circle 50px in lab, color(srgb 1 0 0), blue)" should set the property value
     729PASS e.style['background-image'] = "radial-gradient(in lab circle 50px, color(srgb 1 0 0), blue)" should set the property value
     730PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lab, color(srgb 1 0 0), blue)" should set the property value
     731PASS e.style['background-image'] = "radial-gradient(in lab circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     732PASS e.style['background-image'] = "radial-gradient(50px 50% in lab, color(srgb 1 0 0), blue)" should set the property value
     733PASS e.style['background-image'] = "radial-gradient(in lab 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     734PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lab, color(srgb 1 0 0), blue)" should set the property value
     735PASS e.style['background-image'] = "radial-gradient(in lab ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     736PASS e.style['background-image'] = "radial-gradient(at right center in lab, color(srgb 1 0 0), blue)" should set the property value
     737PASS e.style['background-image'] = "radial-gradient(in lab at right center, color(srgb 1 0 0), blue)" should set the property value
     738PASS e.style['background-image'] = "radial-gradient(in oklab, red, blue)" should set the property value
     739PASS e.style['background-image'] = "radial-gradient(50px in oklab, red, blue)" should set the property value
     740PASS e.style['background-image'] = "radial-gradient(in oklab 50px, red, blue)" should set the property value
     741PASS e.style['background-image'] = "radial-gradient(50px at left top in oklab, red, blue)" should set the property value
     742PASS e.style['background-image'] = "radial-gradient(in oklab 50px at left top, red, blue)" should set the property value
     743PASS e.style['background-image'] = "radial-gradient(circle 50px in oklab, red, blue)" should set the property value
     744PASS e.style['background-image'] = "radial-gradient(in oklab circle 50px, red, blue)" should set the property value
     745PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklab, red, blue)" should set the property value
     746PASS e.style['background-image'] = "radial-gradient(in oklab circle 50px at left, red, blue)" should set the property value
     747PASS e.style['background-image'] = "radial-gradient(50px 50% in oklab, red, blue)" should set the property value
     748PASS e.style['background-image'] = "radial-gradient(in oklab 50px 50%, red, blue)" should set the property value
     749PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklab, red, blue)" should set the property value
     750PASS e.style['background-image'] = "radial-gradient(in oklab ellipse 50% 40em, red, blue)" should set the property value
     751PASS e.style['background-image'] = "radial-gradient(at right center in oklab, red, blue)" should set the property value
     752PASS e.style['background-image'] = "radial-gradient(in oklab at right center, red, blue)" should set the property value
     753PASS e.style['background-image'] = "radial-gradient(in oklab, color(srgb 1 0 0), blue)" should set the property value
     754PASS e.style['background-image'] = "radial-gradient(50px in oklab, color(srgb 1 0 0), blue)" should set the property value
     755PASS e.style['background-image'] = "radial-gradient(in oklab 50px, color(srgb 1 0 0), blue)" should set the property value
     756PASS e.style['background-image'] = "radial-gradient(50px at left top in oklab, color(srgb 1 0 0), blue)" should set the property value
     757PASS e.style['background-image'] = "radial-gradient(in oklab 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     758PASS e.style['background-image'] = "radial-gradient(circle 50px in oklab, color(srgb 1 0 0), blue)" should set the property value
     759PASS e.style['background-image'] = "radial-gradient(in oklab circle 50px, color(srgb 1 0 0), blue)" should set the property value
     760PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklab, color(srgb 1 0 0), blue)" should set the property value
     761PASS e.style['background-image'] = "radial-gradient(in oklab circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     762PASS e.style['background-image'] = "radial-gradient(50px 50% in oklab, color(srgb 1 0 0), blue)" should set the property value
     763PASS e.style['background-image'] = "radial-gradient(in oklab 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     764PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklab, color(srgb 1 0 0), blue)" should set the property value
     765PASS e.style['background-image'] = "radial-gradient(in oklab ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     766PASS e.style['background-image'] = "radial-gradient(at right center in oklab, color(srgb 1 0 0), blue)" should set the property value
     767PASS e.style['background-image'] = "radial-gradient(in oklab at right center, color(srgb 1 0 0), blue)" should set the property value
    343768PASS e.style['background-image'] = "radial-gradient(in srgb, red, blue)" should set the property value
    344769PASS e.style['background-image'] = "radial-gradient(50px in srgb, red, blue)" should set the property value
     
    356781PASS e.style['background-image'] = "radial-gradient(at right center in srgb, red, blue)" should set the property value
    357782PASS e.style['background-image'] = "radial-gradient(in srgb at right center, red, blue)" should set the property value
    358 PASS e.style['background-image'] = "radial-gradient(in lab, red, blue)" should set the property value
    359 PASS e.style['background-image'] = "radial-gradient(50px in lab, red, blue)" should set the property value
    360 PASS e.style['background-image'] = "radial-gradient(in lab 50px, red, blue)" should set the property value
    361 PASS e.style['background-image'] = "radial-gradient(50px at left top in lab, red, blue)" should set the property value
    362 PASS e.style['background-image'] = "radial-gradient(in lab 50px at left top, red, blue)" should set the property value
    363 PASS e.style['background-image'] = "radial-gradient(circle 50px in lab, red, blue)" should set the property value
    364 PASS e.style['background-image'] = "radial-gradient(in lab circle 50px, red, blue)" should set the property value
    365 PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lab, red, blue)" should set the property value
    366 PASS e.style['background-image'] = "radial-gradient(in lab circle 50px at left, red, blue)" should set the property value
    367 PASS e.style['background-image'] = "radial-gradient(50px 50% in lab, red, blue)" should set the property value
    368 PASS e.style['background-image'] = "radial-gradient(in lab 50px 50%, red, blue)" should set the property value
    369 PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lab, red, blue)" should set the property value
    370 PASS e.style['background-image'] = "radial-gradient(in lab ellipse 50% 40em, red, blue)" should set the property value
    371 PASS e.style['background-image'] = "radial-gradient(at right center in lab, red, blue)" should set the property value
    372 PASS e.style['background-image'] = "radial-gradient(in lab at right center, red, blue)" should set the property value
    373 PASS e.style['background-image'] = "radial-gradient(in oklab, red, blue)" should set the property value
    374 PASS e.style['background-image'] = "radial-gradient(50px in oklab, red, blue)" should set the property value
    375 PASS e.style['background-image'] = "radial-gradient(in oklab 50px, red, blue)" should set the property value
    376 PASS e.style['background-image'] = "radial-gradient(50px at left top in oklab, red, blue)" should set the property value
    377 PASS e.style['background-image'] = "radial-gradient(in oklab 50px at left top, red, blue)" should set the property value
    378 PASS e.style['background-image'] = "radial-gradient(circle 50px in oklab, red, blue)" should set the property value
    379 PASS e.style['background-image'] = "radial-gradient(in oklab circle 50px, red, blue)" should set the property value
    380 PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklab, red, blue)" should set the property value
    381 PASS e.style['background-image'] = "radial-gradient(in oklab circle 50px at left, red, blue)" should set the property value
    382 PASS e.style['background-image'] = "radial-gradient(50px 50% in oklab, red, blue)" should set the property value
    383 PASS e.style['background-image'] = "radial-gradient(in oklab 50px 50%, red, blue)" should set the property value
    384 PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklab, red, blue)" should set the property value
    385 PASS e.style['background-image'] = "radial-gradient(in oklab ellipse 50% 40em, red, blue)" should set the property value
    386 PASS e.style['background-image'] = "radial-gradient(at right center in oklab, red, blue)" should set the property value
    387 PASS e.style['background-image'] = "radial-gradient(in oklab at right center, red, blue)" should set the property value
     783PASS e.style['background-image'] = "radial-gradient(in srgb, color(srgb 1 0 0), blue)" should set the property value
     784PASS e.style['background-image'] = "radial-gradient(50px in srgb, color(srgb 1 0 0), blue)" should set the property value
     785PASS e.style['background-image'] = "radial-gradient(in srgb 50px, color(srgb 1 0 0), blue)" should set the property value
     786PASS e.style['background-image'] = "radial-gradient(50px at left top in srgb, color(srgb 1 0 0), blue)" should set the property value
     787PASS e.style['background-image'] = "radial-gradient(in srgb 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     788PASS e.style['background-image'] = "radial-gradient(circle 50px in srgb, color(srgb 1 0 0), blue)" should set the property value
     789PASS e.style['background-image'] = "radial-gradient(in srgb circle 50px, color(srgb 1 0 0), blue)" should set the property value
     790PASS e.style['background-image'] = "radial-gradient(circle 50px at left in srgb, color(srgb 1 0 0), blue)" should set the property value
     791PASS e.style['background-image'] = "radial-gradient(in srgb circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     792PASS e.style['background-image'] = "radial-gradient(50px 50% in srgb, color(srgb 1 0 0), blue)" should set the property value
     793PASS e.style['background-image'] = "radial-gradient(in srgb 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     794PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in srgb, color(srgb 1 0 0), blue)" should set the property value
     795PASS e.style['background-image'] = "radial-gradient(in srgb ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     796PASS e.style['background-image'] = "radial-gradient(at right center in srgb, color(srgb 1 0 0), blue)" should set the property value
     797PASS e.style['background-image'] = "radial-gradient(in srgb at right center, color(srgb 1 0 0), blue)" should set the property value
    388798PASS e.style['background-image'] = "radial-gradient(in srgb-linear, red, blue)" should set the property value
    389799PASS e.style['background-image'] = "radial-gradient(50px in srgb-linear, red, blue)" should set the property value
     
    401811PASS e.style['background-image'] = "radial-gradient(at right center in srgb-linear, red, blue)" should set the property value
    402812PASS e.style['background-image'] = "radial-gradient(in srgb-linear at right center, red, blue)" should set the property value
     813PASS e.style['background-image'] = "radial-gradient(in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     814PASS e.style['background-image'] = "radial-gradient(50px in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     815PASS e.style['background-image'] = "radial-gradient(in srgb-linear 50px, color(srgb 1 0 0), blue)" should set the property value
     816PASS e.style['background-image'] = "radial-gradient(50px at left top in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     817PASS e.style['background-image'] = "radial-gradient(in srgb-linear 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     818PASS e.style['background-image'] = "radial-gradient(circle 50px in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     819PASS e.style['background-image'] = "radial-gradient(in srgb-linear circle 50px, color(srgb 1 0 0), blue)" should set the property value
     820PASS e.style['background-image'] = "radial-gradient(circle 50px at left in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     821PASS e.style['background-image'] = "radial-gradient(in srgb-linear circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     822PASS e.style['background-image'] = "radial-gradient(50px 50% in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     823PASS e.style['background-image'] = "radial-gradient(in srgb-linear 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     824PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     825PASS e.style['background-image'] = "radial-gradient(in srgb-linear ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     826PASS e.style['background-image'] = "radial-gradient(at right center in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     827PASS e.style['background-image'] = "radial-gradient(in srgb-linear at right center, color(srgb 1 0 0), blue)" should set the property value
    403828PASS e.style['background-image'] = "radial-gradient(in xyz, red, blue)" should set the property value
    404829PASS e.style['background-image'] = "radial-gradient(50px in xyz, red, blue)" should set the property value
     
    416841PASS e.style['background-image'] = "radial-gradient(at right center in xyz, red, blue)" should set the property value
    417842PASS e.style['background-image'] = "radial-gradient(in xyz at right center, red, blue)" should set the property value
     843PASS e.style['background-image'] = "radial-gradient(in xyz, color(srgb 1 0 0), blue)" should set the property value
     844PASS e.style['background-image'] = "radial-gradient(50px in xyz, color(srgb 1 0 0), blue)" should set the property value
     845PASS e.style['background-image'] = "radial-gradient(in xyz 50px, color(srgb 1 0 0), blue)" should set the property value
     846PASS e.style['background-image'] = "radial-gradient(50px at left top in xyz, color(srgb 1 0 0), blue)" should set the property value
     847PASS e.style['background-image'] = "radial-gradient(in xyz 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     848PASS e.style['background-image'] = "radial-gradient(circle 50px in xyz, color(srgb 1 0 0), blue)" should set the property value
     849PASS e.style['background-image'] = "radial-gradient(in xyz circle 50px, color(srgb 1 0 0), blue)" should set the property value
     850PASS e.style['background-image'] = "radial-gradient(circle 50px at left in xyz, color(srgb 1 0 0), blue)" should set the property value
     851PASS e.style['background-image'] = "radial-gradient(in xyz circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     852PASS e.style['background-image'] = "radial-gradient(50px 50% in xyz, color(srgb 1 0 0), blue)" should set the property value
     853PASS e.style['background-image'] = "radial-gradient(in xyz 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     854PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in xyz, color(srgb 1 0 0), blue)" should set the property value
     855PASS e.style['background-image'] = "radial-gradient(in xyz ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     856PASS e.style['background-image'] = "radial-gradient(at right center in xyz, color(srgb 1 0 0), blue)" should set the property value
     857PASS e.style['background-image'] = "radial-gradient(in xyz at right center, color(srgb 1 0 0), blue)" should set the property value
    418858PASS e.style['background-image'] = "radial-gradient(in xyz-d50, red, blue)" should set the property value
    419859PASS e.style['background-image'] = "radial-gradient(50px in xyz-d50, red, blue)" should set the property value
     
    431871PASS e.style['background-image'] = "radial-gradient(at right center in xyz-d50, red, blue)" should set the property value
    432872PASS e.style['background-image'] = "radial-gradient(in xyz-d50 at right center, red, blue)" should set the property value
     873PASS e.style['background-image'] = "radial-gradient(in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     874PASS e.style['background-image'] = "radial-gradient(50px in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     875PASS e.style['background-image'] = "radial-gradient(in xyz-d50 50px, color(srgb 1 0 0), blue)" should set the property value
     876PASS e.style['background-image'] = "radial-gradient(50px at left top in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     877PASS e.style['background-image'] = "radial-gradient(in xyz-d50 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     878PASS e.style['background-image'] = "radial-gradient(circle 50px in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     879PASS e.style['background-image'] = "radial-gradient(in xyz-d50 circle 50px, color(srgb 1 0 0), blue)" should set the property value
     880PASS e.style['background-image'] = "radial-gradient(circle 50px at left in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     881PASS e.style['background-image'] = "radial-gradient(in xyz-d50 circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     882PASS e.style['background-image'] = "radial-gradient(50px 50% in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     883PASS e.style['background-image'] = "radial-gradient(in xyz-d50 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     884PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     885PASS e.style['background-image'] = "radial-gradient(in xyz-d50 ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     886PASS e.style['background-image'] = "radial-gradient(at right center in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     887PASS e.style['background-image'] = "radial-gradient(in xyz-d50 at right center, color(srgb 1 0 0), blue)" should set the property value
    433888PASS e.style['background-image'] = "radial-gradient(in xyz-d65, red, blue)" should set the property value
    434889PASS e.style['background-image'] = "radial-gradient(50px in xyz-d65, red, blue)" should set the property value
     
    446901PASS e.style['background-image'] = "radial-gradient(at right center in xyz-d65, red, blue)" should set the property value
    447902PASS e.style['background-image'] = "radial-gradient(in xyz-d65 at right center, red, blue)" should set the property value
     903PASS e.style['background-image'] = "radial-gradient(in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     904PASS e.style['background-image'] = "radial-gradient(50px in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     905PASS e.style['background-image'] = "radial-gradient(in xyz-d65 50px, color(srgb 1 0 0), blue)" should set the property value
     906PASS e.style['background-image'] = "radial-gradient(50px at left top in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     907PASS e.style['background-image'] = "radial-gradient(in xyz-d65 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     908PASS e.style['background-image'] = "radial-gradient(circle 50px in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     909PASS e.style['background-image'] = "radial-gradient(in xyz-d65 circle 50px, color(srgb 1 0 0), blue)" should set the property value
     910PASS e.style['background-image'] = "radial-gradient(circle 50px at left in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     911PASS e.style['background-image'] = "radial-gradient(in xyz-d65 circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     912PASS e.style['background-image'] = "radial-gradient(50px 50% in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     913PASS e.style['background-image'] = "radial-gradient(in xyz-d65 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     914PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     915PASS e.style['background-image'] = "radial-gradient(in xyz-d65 ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     916PASS e.style['background-image'] = "radial-gradient(at right center in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     917PASS e.style['background-image'] = "radial-gradient(in xyz-d65 at right center, color(srgb 1 0 0), blue)" should set the property value
    448918PASS e.style['background-image'] = "radial-gradient(in hsl, red, blue)" should set the property value
    449919PASS e.style['background-image'] = "radial-gradient(50px in hsl, red, blue)" should set the property value
     
    461931PASS e.style['background-image'] = "radial-gradient(at right center in hsl, red, blue)" should set the property value
    462932PASS e.style['background-image'] = "radial-gradient(in hsl at right center, red, blue)" should set the property value
     933PASS e.style['background-image'] = "radial-gradient(in hsl, color(srgb 1 0 0), blue)" should set the property value
     934PASS e.style['background-image'] = "radial-gradient(50px in hsl, color(srgb 1 0 0), blue)" should set the property value
     935PASS e.style['background-image'] = "radial-gradient(in hsl 50px, color(srgb 1 0 0), blue)" should set the property value
     936PASS e.style['background-image'] = "radial-gradient(50px at left top in hsl, color(srgb 1 0 0), blue)" should set the property value
     937PASS e.style['background-image'] = "radial-gradient(in hsl 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     938PASS e.style['background-image'] = "radial-gradient(circle 50px in hsl, color(srgb 1 0 0), blue)" should set the property value
     939PASS e.style['background-image'] = "radial-gradient(in hsl circle 50px, color(srgb 1 0 0), blue)" should set the property value
     940PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hsl, color(srgb 1 0 0), blue)" should set the property value
     941PASS e.style['background-image'] = "radial-gradient(in hsl circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     942PASS e.style['background-image'] = "radial-gradient(50px 50% in hsl, color(srgb 1 0 0), blue)" should set the property value
     943PASS e.style['background-image'] = "radial-gradient(in hsl 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     944PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hsl, color(srgb 1 0 0), blue)" should set the property value
     945PASS e.style['background-image'] = "radial-gradient(in hsl ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     946PASS e.style['background-image'] = "radial-gradient(at right center in hsl, color(srgb 1 0 0), blue)" should set the property value
     947PASS e.style['background-image'] = "radial-gradient(in hsl at right center, color(srgb 1 0 0), blue)" should set the property value
    463948PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue, red, blue)" should set the property value
    464949PASS e.style['background-image'] = "radial-gradient(50px in hsl shorter hue, red, blue)" should set the property value
     
    476961PASS e.style['background-image'] = "radial-gradient(at right center in hsl shorter hue, red, blue)" should set the property value
    477962PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue at right center, red, blue)" should set the property value
     963PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     964PASS e.style['background-image'] = "radial-gradient(50px in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     965PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value
     966PASS e.style['background-image'] = "radial-gradient(50px at left top in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     967PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     968PASS e.style['background-image'] = "radial-gradient(circle 50px in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     969PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     970PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     971PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     972PASS e.style['background-image'] = "radial-gradient(50px 50% in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     973PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     974PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     975PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     976PASS e.style['background-image'] = "radial-gradient(at right center in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     977PASS e.style['background-image'] = "radial-gradient(in hsl shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value
    478978PASS e.style['background-image'] = "radial-gradient(in hsl longer hue, red, blue)" should set the property value
    479979PASS e.style['background-image'] = "radial-gradient(50px in hsl longer hue, red, blue)" should set the property value
     
    491991PASS e.style['background-image'] = "radial-gradient(at right center in hsl longer hue, red, blue)" should set the property value
    492992PASS e.style['background-image'] = "radial-gradient(in hsl longer hue at right center, red, blue)" should set the property value
     993PASS e.style['background-image'] = "radial-gradient(in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     994PASS e.style['background-image'] = "radial-gradient(50px in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     995PASS e.style['background-image'] = "radial-gradient(in hsl longer hue 50px, color(srgb 1 0 0), blue)" should set the property value
     996PASS e.style['background-image'] = "radial-gradient(50px at left top in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     997PASS e.style['background-image'] = "radial-gradient(in hsl longer hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     998PASS e.style['background-image'] = "radial-gradient(circle 50px in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     999PASS e.style['background-image'] = "radial-gradient(in hsl longer hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1000PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     1001PASS e.style['background-image'] = "radial-gradient(in hsl longer hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1002PASS e.style['background-image'] = "radial-gradient(50px 50% in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     1003PASS e.style['background-image'] = "radial-gradient(in hsl longer hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1004PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     1005PASS e.style['background-image'] = "radial-gradient(in hsl longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1006PASS e.style['background-image'] = "radial-gradient(at right center in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     1007PASS e.style['background-image'] = "radial-gradient(in hsl longer hue at right center, color(srgb 1 0 0), blue)" should set the property value
    4931008PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue, red, blue)" should set the property value
    4941009PASS e.style['background-image'] = "radial-gradient(50px in hsl increasing hue, red, blue)" should set the property value
     
    5061021PASS e.style['background-image'] = "radial-gradient(at right center in hsl increasing hue, red, blue)" should set the property value
    5071022PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue at right center, red, blue)" should set the property value
     1023PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1024PASS e.style['background-image'] = "radial-gradient(50px in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1025PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1026PASS e.style['background-image'] = "radial-gradient(50px at left top in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1027PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1028PASS e.style['background-image'] = "radial-gradient(circle 50px in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1029PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1030PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1031PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1032PASS e.style['background-image'] = "radial-gradient(50px 50% in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1033PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1034PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1035PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1036PASS e.style['background-image'] = "radial-gradient(at right center in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1037PASS e.style['background-image'] = "radial-gradient(in hsl increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    5081038PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue, red, blue)" should set the property value
    5091039PASS e.style['background-image'] = "radial-gradient(50px in hsl decreasing hue, red, blue)" should set the property value
     
    5211051PASS e.style['background-image'] = "radial-gradient(at right center in hsl decreasing hue, red, blue)" should set the property value
    5221052PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue at right center, red, blue)" should set the property value
     1053PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1054PASS e.style['background-image'] = "radial-gradient(50px in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1055PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1056PASS e.style['background-image'] = "radial-gradient(50px at left top in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1057PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1058PASS e.style['background-image'] = "radial-gradient(circle 50px in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1059PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1060PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1061PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1062PASS e.style['background-image'] = "radial-gradient(50px 50% in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1063PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1064PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1065PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1066PASS e.style['background-image'] = "radial-gradient(at right center in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1067PASS e.style['background-image'] = "radial-gradient(in hsl decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    5231068PASS e.style['background-image'] = "radial-gradient(in hsl specified hue, red, blue)" should set the property value
    5241069PASS e.style['background-image'] = "radial-gradient(50px in hsl specified hue, red, blue)" should set the property value
     
    5361081PASS e.style['background-image'] = "radial-gradient(at right center in hsl specified hue, red, blue)" should set the property value
    5371082PASS e.style['background-image'] = "radial-gradient(in hsl specified hue at right center, red, blue)" should set the property value
     1083PASS e.style['background-image'] = "radial-gradient(in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1084PASS e.style['background-image'] = "radial-gradient(50px in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1085PASS e.style['background-image'] = "radial-gradient(in hsl specified hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1086PASS e.style['background-image'] = "radial-gradient(50px at left top in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1087PASS e.style['background-image'] = "radial-gradient(in hsl specified hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1088PASS e.style['background-image'] = "radial-gradient(circle 50px in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1089PASS e.style['background-image'] = "radial-gradient(in hsl specified hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1090PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1091PASS e.style['background-image'] = "radial-gradient(in hsl specified hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1092PASS e.style['background-image'] = "radial-gradient(50px 50% in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1093PASS e.style['background-image'] = "radial-gradient(in hsl specified hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1094PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1095PASS e.style['background-image'] = "radial-gradient(in hsl specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1096PASS e.style['background-image'] = "radial-gradient(at right center in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     1097PASS e.style['background-image'] = "radial-gradient(in hsl specified hue at right center, color(srgb 1 0 0), blue)" should set the property value
    5381098PASS e.style['background-image'] = "radial-gradient(in hwb, red, blue)" should set the property value
    5391099PASS e.style['background-image'] = "radial-gradient(50px in hwb, red, blue)" should set the property value
     
    5511111PASS e.style['background-image'] = "radial-gradient(at right center in hwb, red, blue)" should set the property value
    5521112PASS e.style['background-image'] = "radial-gradient(in hwb at right center, red, blue)" should set the property value
     1113PASS e.style['background-image'] = "radial-gradient(in hwb, color(srgb 1 0 0), blue)" should set the property value
     1114PASS e.style['background-image'] = "radial-gradient(50px in hwb, color(srgb 1 0 0), blue)" should set the property value
     1115PASS e.style['background-image'] = "radial-gradient(in hwb 50px, color(srgb 1 0 0), blue)" should set the property value
     1116PASS e.style['background-image'] = "radial-gradient(50px at left top in hwb, color(srgb 1 0 0), blue)" should set the property value
     1117PASS e.style['background-image'] = "radial-gradient(in hwb 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1118PASS e.style['background-image'] = "radial-gradient(circle 50px in hwb, color(srgb 1 0 0), blue)" should set the property value
     1119PASS e.style['background-image'] = "radial-gradient(in hwb circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1120PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hwb, color(srgb 1 0 0), blue)" should set the property value
     1121PASS e.style['background-image'] = "radial-gradient(in hwb circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1122PASS e.style['background-image'] = "radial-gradient(50px 50% in hwb, color(srgb 1 0 0), blue)" should set the property value
     1123PASS e.style['background-image'] = "radial-gradient(in hwb 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1124PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hwb, color(srgb 1 0 0), blue)" should set the property value
     1125PASS e.style['background-image'] = "radial-gradient(in hwb ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1126PASS e.style['background-image'] = "radial-gradient(at right center in hwb, color(srgb 1 0 0), blue)" should set the property value
     1127PASS e.style['background-image'] = "radial-gradient(in hwb at right center, color(srgb 1 0 0), blue)" should set the property value
    5531128PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue, red, blue)" should set the property value
    5541129PASS e.style['background-image'] = "radial-gradient(50px in hwb shorter hue, red, blue)" should set the property value
     
    5661141PASS e.style['background-image'] = "radial-gradient(at right center in hwb shorter hue, red, blue)" should set the property value
    5671142PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue at right center, red, blue)" should set the property value
     1143PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1144PASS e.style['background-image'] = "radial-gradient(50px in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1145PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1146PASS e.style['background-image'] = "radial-gradient(50px at left top in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1147PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1148PASS e.style['background-image'] = "radial-gradient(circle 50px in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1149PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1150PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1151PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1152PASS e.style['background-image'] = "radial-gradient(50px 50% in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1153PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1154PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1155PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1156PASS e.style['background-image'] = "radial-gradient(at right center in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1157PASS e.style['background-image'] = "radial-gradient(in hwb shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value
    5681158PASS e.style['background-image'] = "radial-gradient(in hwb longer hue, red, blue)" should set the property value
    5691159PASS e.style['background-image'] = "radial-gradient(50px in hwb longer hue, red, blue)" should set the property value
     
    5811171PASS e.style['background-image'] = "radial-gradient(at right center in hwb longer hue, red, blue)" should set the property value
    5821172PASS e.style['background-image'] = "radial-gradient(in hwb longer hue at right center, red, blue)" should set the property value
     1173PASS e.style['background-image'] = "radial-gradient(in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1174PASS e.style['background-image'] = "radial-gradient(50px in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1175PASS e.style['background-image'] = "radial-gradient(in hwb longer hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1176PASS e.style['background-image'] = "radial-gradient(50px at left top in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1177PASS e.style['background-image'] = "radial-gradient(in hwb longer hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1178PASS e.style['background-image'] = "radial-gradient(circle 50px in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1179PASS e.style['background-image'] = "radial-gradient(in hwb longer hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1180PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1181PASS e.style['background-image'] = "radial-gradient(in hwb longer hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1182PASS e.style['background-image'] = "radial-gradient(50px 50% in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1183PASS e.style['background-image'] = "radial-gradient(in hwb longer hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1184PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1185PASS e.style['background-image'] = "radial-gradient(in hwb longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1186PASS e.style['background-image'] = "radial-gradient(at right center in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     1187PASS e.style['background-image'] = "radial-gradient(in hwb longer hue at right center, color(srgb 1 0 0), blue)" should set the property value
    5831188PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue, red, blue)" should set the property value
    5841189PASS e.style['background-image'] = "radial-gradient(50px in hwb increasing hue, red, blue)" should set the property value
     
    5961201PASS e.style['background-image'] = "radial-gradient(at right center in hwb increasing hue, red, blue)" should set the property value
    5971202PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue at right center, red, blue)" should set the property value
     1203PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1204PASS e.style['background-image'] = "radial-gradient(50px in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1205PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1206PASS e.style['background-image'] = "radial-gradient(50px at left top in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1207PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1208PASS e.style['background-image'] = "radial-gradient(circle 50px in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1209PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1210PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1211PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1212PASS e.style['background-image'] = "radial-gradient(50px 50% in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1213PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1214PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1215PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1216PASS e.style['background-image'] = "radial-gradient(at right center in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1217PASS e.style['background-image'] = "radial-gradient(in hwb increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    5981218PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue, red, blue)" should set the property value
    5991219PASS e.style['background-image'] = "radial-gradient(50px in hwb decreasing hue, red, blue)" should set the property value
     
    6111231PASS e.style['background-image'] = "radial-gradient(at right center in hwb decreasing hue, red, blue)" should set the property value
    6121232PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue at right center, red, blue)" should set the property value
     1233PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1234PASS e.style['background-image'] = "radial-gradient(50px in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1235PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1236PASS e.style['background-image'] = "radial-gradient(50px at left top in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1237PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1238PASS e.style['background-image'] = "radial-gradient(circle 50px in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1239PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1240PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1241PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1242PASS e.style['background-image'] = "radial-gradient(50px 50% in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1243PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1244PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1245PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1246PASS e.style['background-image'] = "radial-gradient(at right center in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1247PASS e.style['background-image'] = "radial-gradient(in hwb decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    6131248PASS e.style['background-image'] = "radial-gradient(in hwb specified hue, red, blue)" should set the property value
    6141249PASS e.style['background-image'] = "radial-gradient(50px in hwb specified hue, red, blue)" should set the property value
     
    6261261PASS e.style['background-image'] = "radial-gradient(at right center in hwb specified hue, red, blue)" should set the property value
    6271262PASS e.style['background-image'] = "radial-gradient(in hwb specified hue at right center, red, blue)" should set the property value
     1263PASS e.style['background-image'] = "radial-gradient(in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1264PASS e.style['background-image'] = "radial-gradient(50px in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1265PASS e.style['background-image'] = "radial-gradient(in hwb specified hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1266PASS e.style['background-image'] = "radial-gradient(50px at left top in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1267PASS e.style['background-image'] = "radial-gradient(in hwb specified hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1268PASS e.style['background-image'] = "radial-gradient(circle 50px in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1269PASS e.style['background-image'] = "radial-gradient(in hwb specified hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1270PASS e.style['background-image'] = "radial-gradient(circle 50px at left in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1271PASS e.style['background-image'] = "radial-gradient(in hwb specified hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1272PASS e.style['background-image'] = "radial-gradient(50px 50% in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1273PASS e.style['background-image'] = "radial-gradient(in hwb specified hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1274PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1275PASS e.style['background-image'] = "radial-gradient(in hwb specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1276PASS e.style['background-image'] = "radial-gradient(at right center in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     1277PASS e.style['background-image'] = "radial-gradient(in hwb specified hue at right center, color(srgb 1 0 0), blue)" should set the property value
    6281278PASS e.style['background-image'] = "radial-gradient(in lch, red, blue)" should set the property value
    6291279PASS e.style['background-image'] = "radial-gradient(50px in lch, red, blue)" should set the property value
     
    6411291PASS e.style['background-image'] = "radial-gradient(at right center in lch, red, blue)" should set the property value
    6421292PASS e.style['background-image'] = "radial-gradient(in lch at right center, red, blue)" should set the property value
     1293PASS e.style['background-image'] = "radial-gradient(in lch, color(srgb 1 0 0), blue)" should set the property value
     1294PASS e.style['background-image'] = "radial-gradient(50px in lch, color(srgb 1 0 0), blue)" should set the property value
     1295PASS e.style['background-image'] = "radial-gradient(in lch 50px, color(srgb 1 0 0), blue)" should set the property value
     1296PASS e.style['background-image'] = "radial-gradient(50px at left top in lch, color(srgb 1 0 0), blue)" should set the property value
     1297PASS e.style['background-image'] = "radial-gradient(in lch 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1298PASS e.style['background-image'] = "radial-gradient(circle 50px in lch, color(srgb 1 0 0), blue)" should set the property value
     1299PASS e.style['background-image'] = "radial-gradient(in lch circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1300PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lch, color(srgb 1 0 0), blue)" should set the property value
     1301PASS e.style['background-image'] = "radial-gradient(in lch circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1302PASS e.style['background-image'] = "radial-gradient(50px 50% in lch, color(srgb 1 0 0), blue)" should set the property value
     1303PASS e.style['background-image'] = "radial-gradient(in lch 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1304PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lch, color(srgb 1 0 0), blue)" should set the property value
     1305PASS e.style['background-image'] = "radial-gradient(in lch ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1306PASS e.style['background-image'] = "radial-gradient(at right center in lch, color(srgb 1 0 0), blue)" should set the property value
     1307PASS e.style['background-image'] = "radial-gradient(in lch at right center, color(srgb 1 0 0), blue)" should set the property value
    6431308PASS e.style['background-image'] = "radial-gradient(in lch shorter hue, red, blue)" should set the property value
    6441309PASS e.style['background-image'] = "radial-gradient(50px in lch shorter hue, red, blue)" should set the property value
     
    6561321PASS e.style['background-image'] = "radial-gradient(at right center in lch shorter hue, red, blue)" should set the property value
    6571322PASS e.style['background-image'] = "radial-gradient(in lch shorter hue at right center, red, blue)" should set the property value
     1323PASS e.style['background-image'] = "radial-gradient(in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1324PASS e.style['background-image'] = "radial-gradient(50px in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1325PASS e.style['background-image'] = "radial-gradient(in lch shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1326PASS e.style['background-image'] = "radial-gradient(50px at left top in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1327PASS e.style['background-image'] = "radial-gradient(in lch shorter hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1328PASS e.style['background-image'] = "radial-gradient(circle 50px in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1329PASS e.style['background-image'] = "radial-gradient(in lch shorter hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1330PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1331PASS e.style['background-image'] = "radial-gradient(in lch shorter hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1332PASS e.style['background-image'] = "radial-gradient(50px 50% in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1333PASS e.style['background-image'] = "radial-gradient(in lch shorter hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1334PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1335PASS e.style['background-image'] = "radial-gradient(in lch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1336PASS e.style['background-image'] = "radial-gradient(at right center in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1337PASS e.style['background-image'] = "radial-gradient(in lch shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value
    6581338PASS e.style['background-image'] = "radial-gradient(in lch longer hue, red, blue)" should set the property value
    6591339PASS e.style['background-image'] = "radial-gradient(50px in lch longer hue, red, blue)" should set the property value
     
    6711351PASS e.style['background-image'] = "radial-gradient(at right center in lch longer hue, red, blue)" should set the property value
    6721352PASS e.style['background-image'] = "radial-gradient(in lch longer hue at right center, red, blue)" should set the property value
     1353PASS e.style['background-image'] = "radial-gradient(in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1354PASS e.style['background-image'] = "radial-gradient(50px in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1355PASS e.style['background-image'] = "radial-gradient(in lch longer hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1356PASS e.style['background-image'] = "radial-gradient(50px at left top in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1357PASS e.style['background-image'] = "radial-gradient(in lch longer hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1358PASS e.style['background-image'] = "radial-gradient(circle 50px in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1359PASS e.style['background-image'] = "radial-gradient(in lch longer hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1360PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1361PASS e.style['background-image'] = "radial-gradient(in lch longer hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1362PASS e.style['background-image'] = "radial-gradient(50px 50% in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1363PASS e.style['background-image'] = "radial-gradient(in lch longer hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1364PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1365PASS e.style['background-image'] = "radial-gradient(in lch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1366PASS e.style['background-image'] = "radial-gradient(at right center in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1367PASS e.style['background-image'] = "radial-gradient(in lch longer hue at right center, color(srgb 1 0 0), blue)" should set the property value
    6731368PASS e.style['background-image'] = "radial-gradient(in lch increasing hue, red, blue)" should set the property value
    6741369PASS e.style['background-image'] = "radial-gradient(50px in lch increasing hue, red, blue)" should set the property value
     
    6861381PASS e.style['background-image'] = "radial-gradient(at right center in lch increasing hue, red, blue)" should set the property value
    6871382PASS e.style['background-image'] = "radial-gradient(in lch increasing hue at right center, red, blue)" should set the property value
     1383PASS e.style['background-image'] = "radial-gradient(in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1384PASS e.style['background-image'] = "radial-gradient(50px in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1385PASS e.style['background-image'] = "radial-gradient(in lch increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1386PASS e.style['background-image'] = "radial-gradient(50px at left top in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1387PASS e.style['background-image'] = "radial-gradient(in lch increasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1388PASS e.style['background-image'] = "radial-gradient(circle 50px in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1389PASS e.style['background-image'] = "radial-gradient(in lch increasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1390PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1391PASS e.style['background-image'] = "radial-gradient(in lch increasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1392PASS e.style['background-image'] = "radial-gradient(50px 50% in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1393PASS e.style['background-image'] = "radial-gradient(in lch increasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1394PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1395PASS e.style['background-image'] = "radial-gradient(in lch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1396PASS e.style['background-image'] = "radial-gradient(at right center in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1397PASS e.style['background-image'] = "radial-gradient(in lch increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    6881398PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue, red, blue)" should set the property value
    6891399PASS e.style['background-image'] = "radial-gradient(50px in lch decreasing hue, red, blue)" should set the property value
     
    7011411PASS e.style['background-image'] = "radial-gradient(at right center in lch decreasing hue, red, blue)" should set the property value
    7021412PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue at right center, red, blue)" should set the property value
     1413PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1414PASS e.style['background-image'] = "radial-gradient(50px in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1415PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1416PASS e.style['background-image'] = "radial-gradient(50px at left top in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1417PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1418PASS e.style['background-image'] = "radial-gradient(circle 50px in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1419PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1420PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1421PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1422PASS e.style['background-image'] = "radial-gradient(50px 50% in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1423PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1424PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1425PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1426PASS e.style['background-image'] = "radial-gradient(at right center in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1427PASS e.style['background-image'] = "radial-gradient(in lch decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    7031428PASS e.style['background-image'] = "radial-gradient(in lch specified hue, red, blue)" should set the property value
    7041429PASS e.style['background-image'] = "radial-gradient(50px in lch specified hue, red, blue)" should set the property value
     
    7161441PASS e.style['background-image'] = "radial-gradient(at right center in lch specified hue, red, blue)" should set the property value
    7171442PASS e.style['background-image'] = "radial-gradient(in lch specified hue at right center, red, blue)" should set the property value
     1443PASS e.style['background-image'] = "radial-gradient(in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1444PASS e.style['background-image'] = "radial-gradient(50px in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1445PASS e.style['background-image'] = "radial-gradient(in lch specified hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1446PASS e.style['background-image'] = "radial-gradient(50px at left top in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1447PASS e.style['background-image'] = "radial-gradient(in lch specified hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1448PASS e.style['background-image'] = "radial-gradient(circle 50px in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1449PASS e.style['background-image'] = "radial-gradient(in lch specified hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1450PASS e.style['background-image'] = "radial-gradient(circle 50px at left in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1451PASS e.style['background-image'] = "radial-gradient(in lch specified hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1452PASS e.style['background-image'] = "radial-gradient(50px 50% in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1453PASS e.style['background-image'] = "radial-gradient(in lch specified hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1454PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1455PASS e.style['background-image'] = "radial-gradient(in lch specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1456PASS e.style['background-image'] = "radial-gradient(at right center in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1457PASS e.style['background-image'] = "radial-gradient(in lch specified hue at right center, color(srgb 1 0 0), blue)" should set the property value
    7181458PASS e.style['background-image'] = "radial-gradient(in oklch, red, blue)" should set the property value
    7191459PASS e.style['background-image'] = "radial-gradient(50px in oklch, red, blue)" should set the property value
     
    7311471PASS e.style['background-image'] = "radial-gradient(at right center in oklch, red, blue)" should set the property value
    7321472PASS e.style['background-image'] = "radial-gradient(in oklch at right center, red, blue)" should set the property value
     1473PASS e.style['background-image'] = "radial-gradient(in oklch, color(srgb 1 0 0), blue)" should set the property value
     1474PASS e.style['background-image'] = "radial-gradient(50px in oklch, color(srgb 1 0 0), blue)" should set the property value
     1475PASS e.style['background-image'] = "radial-gradient(in oklch 50px, color(srgb 1 0 0), blue)" should set the property value
     1476PASS e.style['background-image'] = "radial-gradient(50px at left top in oklch, color(srgb 1 0 0), blue)" should set the property value
     1477PASS e.style['background-image'] = "radial-gradient(in oklch 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1478PASS e.style['background-image'] = "radial-gradient(circle 50px in oklch, color(srgb 1 0 0), blue)" should set the property value
     1479PASS e.style['background-image'] = "radial-gradient(in oklch circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1480PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklch, color(srgb 1 0 0), blue)" should set the property value
     1481PASS e.style['background-image'] = "radial-gradient(in oklch circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1482PASS e.style['background-image'] = "radial-gradient(50px 50% in oklch, color(srgb 1 0 0), blue)" should set the property value
     1483PASS e.style['background-image'] = "radial-gradient(in oklch 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1484PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklch, color(srgb 1 0 0), blue)" should set the property value
     1485PASS e.style['background-image'] = "radial-gradient(in oklch ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1486PASS e.style['background-image'] = "radial-gradient(at right center in oklch, color(srgb 1 0 0), blue)" should set the property value
     1487PASS e.style['background-image'] = "radial-gradient(in oklch at right center, color(srgb 1 0 0), blue)" should set the property value
    7331488PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue, red, blue)" should set the property value
    7341489PASS e.style['background-image'] = "radial-gradient(50px in oklch shorter hue, red, blue)" should set the property value
     
    7461501PASS e.style['background-image'] = "radial-gradient(at right center in oklch shorter hue, red, blue)" should set the property value
    7471502PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue at right center, red, blue)" should set the property value
     1503PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1504PASS e.style['background-image'] = "radial-gradient(50px in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1505PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1506PASS e.style['background-image'] = "radial-gradient(50px at left top in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1507PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1508PASS e.style['background-image'] = "radial-gradient(circle 50px in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1509PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1510PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1511PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1512PASS e.style['background-image'] = "radial-gradient(50px 50% in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1513PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1514PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1515PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1516PASS e.style['background-image'] = "radial-gradient(at right center in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1517PASS e.style['background-image'] = "radial-gradient(in oklch shorter hue at right center, color(srgb 1 0 0), blue)" should set the property value
    7481518PASS e.style['background-image'] = "radial-gradient(in oklch longer hue, red, blue)" should set the property value
    7491519PASS e.style['background-image'] = "radial-gradient(50px in oklch longer hue, red, blue)" should set the property value
     
    7611531PASS e.style['background-image'] = "radial-gradient(at right center in oklch longer hue, red, blue)" should set the property value
    7621532PASS e.style['background-image'] = "radial-gradient(in oklch longer hue at right center, red, blue)" should set the property value
     1533PASS e.style['background-image'] = "radial-gradient(in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1534PASS e.style['background-image'] = "radial-gradient(50px in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1535PASS e.style['background-image'] = "radial-gradient(in oklch longer hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1536PASS e.style['background-image'] = "radial-gradient(50px at left top in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1537PASS e.style['background-image'] = "radial-gradient(in oklch longer hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1538PASS e.style['background-image'] = "radial-gradient(circle 50px in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1539PASS e.style['background-image'] = "radial-gradient(in oklch longer hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1540PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1541PASS e.style['background-image'] = "radial-gradient(in oklch longer hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1542PASS e.style['background-image'] = "radial-gradient(50px 50% in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1543PASS e.style['background-image'] = "radial-gradient(in oklch longer hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1544PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1545PASS e.style['background-image'] = "radial-gradient(in oklch longer hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1546PASS e.style['background-image'] = "radial-gradient(at right center in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     1547PASS e.style['background-image'] = "radial-gradient(in oklch longer hue at right center, color(srgb 1 0 0), blue)" should set the property value
    7631548PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue, red, blue)" should set the property value
    7641549PASS e.style['background-image'] = "radial-gradient(50px in oklch increasing hue, red, blue)" should set the property value
     
    7761561PASS e.style['background-image'] = "radial-gradient(at right center in oklch increasing hue, red, blue)" should set the property value
    7771562PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue at right center, red, blue)" should set the property value
     1563PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1564PASS e.style['background-image'] = "radial-gradient(50px in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1565PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1566PASS e.style['background-image'] = "radial-gradient(50px at left top in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1567PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1568PASS e.style['background-image'] = "radial-gradient(circle 50px in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1569PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1570PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1571PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1572PASS e.style['background-image'] = "radial-gradient(50px 50% in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1573PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1574PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1575PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1576PASS e.style['background-image'] = "radial-gradient(at right center in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     1577PASS e.style['background-image'] = "radial-gradient(in oklch increasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    7781578PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue, red, blue)" should set the property value
    7791579PASS e.style['background-image'] = "radial-gradient(50px in oklch decreasing hue, red, blue)" should set the property value
     
    7911591PASS e.style['background-image'] = "radial-gradient(at right center in oklch decreasing hue, red, blue)" should set the property value
    7921592PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue at right center, red, blue)" should set the property value
     1593PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1594PASS e.style['background-image'] = "radial-gradient(50px in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1595PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1596PASS e.style['background-image'] = "radial-gradient(50px at left top in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1597PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1598PASS e.style['background-image'] = "radial-gradient(circle 50px in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1599PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1600PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1601PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1602PASS e.style['background-image'] = "radial-gradient(50px 50% in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1603PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1604PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1605PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1606PASS e.style['background-image'] = "radial-gradient(at right center in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     1607PASS e.style['background-image'] = "radial-gradient(in oklch decreasing hue at right center, color(srgb 1 0 0), blue)" should set the property value
    7931608PASS e.style['background-image'] = "radial-gradient(in oklch specified hue, red, blue)" should set the property value
    7941609PASS e.style['background-image'] = "radial-gradient(50px in oklch specified hue, red, blue)" should set the property value
     
    8061621PASS e.style['background-image'] = "radial-gradient(at right center in oklch specified hue, red, blue)" should set the property value
    8071622PASS e.style['background-image'] = "radial-gradient(in oklch specified hue at right center, red, blue)" should set the property value
     1623PASS e.style['background-image'] = "radial-gradient(in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1624PASS e.style['background-image'] = "radial-gradient(50px in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1625PASS e.style['background-image'] = "radial-gradient(in oklch specified hue 50px, color(srgb 1 0 0), blue)" should set the property value
     1626PASS e.style['background-image'] = "radial-gradient(50px at left top in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1627PASS e.style['background-image'] = "radial-gradient(in oklch specified hue 50px at left top, color(srgb 1 0 0), blue)" should set the property value
     1628PASS e.style['background-image'] = "radial-gradient(circle 50px in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1629PASS e.style['background-image'] = "radial-gradient(in oklch specified hue circle 50px, color(srgb 1 0 0), blue)" should set the property value
     1630PASS e.style['background-image'] = "radial-gradient(circle 50px at left in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1631PASS e.style['background-image'] = "radial-gradient(in oklch specified hue circle 50px at left, color(srgb 1 0 0), blue)" should set the property value
     1632PASS e.style['background-image'] = "radial-gradient(50px 50% in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1633PASS e.style['background-image'] = "radial-gradient(in oklch specified hue 50px 50%, color(srgb 1 0 0), blue)" should set the property value
     1634PASS e.style['background-image'] = "radial-gradient(ellipse 50% 40em in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1635PASS e.style['background-image'] = "radial-gradient(in oklch specified hue ellipse 50% 40em, color(srgb 1 0 0), blue)" should set the property value
     1636PASS e.style['background-image'] = "radial-gradient(at right center in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     1637PASS e.style['background-image'] = "radial-gradient(in oklch specified hue at right center, color(srgb 1 0 0), blue)" should set the property value
     1638PASS e.style['background-image'] = "conic-gradient(from 30deg, red, blue)" should set the property value
     1639PASS e.style['background-image'] = "conic-gradient(from 30deg at left, red, blue)" should set the property value
     1640PASS e.style['background-image'] = "conic-gradient(at left, red, blue)" should set the property value
     1641PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10%, red, blue)" should set the property value
     1642PASS e.style['background-image'] = "conic-gradient(at center 10%, red, blue)" should set the property value
     1643PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30%, red, blue)" should set the property value
     1644PASS e.style['background-image'] = "conic-gradient(at right 20% top 30%, red, blue)" should set the property value
     1645PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em, red, blue)" should set the property value
     1646PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em, red, blue)" should set the property value
     1647PASS e.style['background-image'] = "conic-gradient(from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1648PASS e.style['background-image'] = "conic-gradient(from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1649PASS e.style['background-image'] = "conic-gradient(at left, color(srgb 1 0 0), blue)" should set the property value
     1650PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1651PASS e.style['background-image'] = "conic-gradient(at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1652PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1653PASS e.style['background-image'] = "conic-gradient(at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1654PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1655PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1656PASS e.style['background-image'] = "conic-gradient(in lab, red, blue)" should set the property value
     1657PASS e.style['background-image'] = "conic-gradient(from 30deg in lab, red, blue)" should set the property value
     1658PASS e.style['background-image'] = "conic-gradient(in lab from 30deg, red, blue)" should set the property value
     1659PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lab, red, blue)" should set the property value
     1660PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at left, red, blue)" should set the property value
     1661PASS e.style['background-image'] = "conic-gradient(at left in lab, red, blue)" should set the property value
     1662PASS e.style['background-image'] = "conic-gradient(in lab at left, red, blue)" should set the property value
     1663PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lab, red, blue)" should set the property value
     1664PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at center 10%, red, blue)" should set the property value
     1665PASS e.style['background-image'] = "conic-gradient(at center 10% in lab, red, blue)" should set the property value
     1666PASS e.style['background-image'] = "conic-gradient(in lab at center 10%, red, blue)" should set the property value
     1667PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lab, red, blue)" should set the property value
     1668PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at right 20% top 30%, red, blue)" should set the property value
     1669PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lab, red, blue)" should set the property value
     1670PASS e.style['background-image'] = "conic-gradient(in lab at right 20% top 30%, red, blue)" should set the property value
     1671PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lab, red, blue)" should set the property value
     1672PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at left 10px top 50em, red, blue)" should set the property value
     1673PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lab, red, blue)" should set the property value
     1674PASS e.style['background-image'] = "conic-gradient(in lab at left 10px top 50em, red, blue)" should set the property value
     1675PASS e.style['background-image'] = "conic-gradient(in lab, color(srgb 1 0 0), blue)" should set the property value
     1676PASS e.style['background-image'] = "conic-gradient(from 30deg in lab, color(srgb 1 0 0), blue)" should set the property value
     1677PASS e.style['background-image'] = "conic-gradient(in lab from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1678PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lab, color(srgb 1 0 0), blue)" should set the property value
     1679PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1680PASS e.style['background-image'] = "conic-gradient(at left in lab, color(srgb 1 0 0), blue)" should set the property value
     1681PASS e.style['background-image'] = "conic-gradient(in lab at left, color(srgb 1 0 0), blue)" should set the property value
     1682PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lab, color(srgb 1 0 0), blue)" should set the property value
     1683PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1684PASS e.style['background-image'] = "conic-gradient(at center 10% in lab, color(srgb 1 0 0), blue)" should set the property value
     1685PASS e.style['background-image'] = "conic-gradient(in lab at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1686PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lab, color(srgb 1 0 0), blue)" should set the property value
     1687PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1688PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lab, color(srgb 1 0 0), blue)" should set the property value
     1689PASS e.style['background-image'] = "conic-gradient(in lab at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1690PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lab, color(srgb 1 0 0), blue)" should set the property value
     1691PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1692PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lab, color(srgb 1 0 0), blue)" should set the property value
     1693PASS e.style['background-image'] = "conic-gradient(in lab at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1694PASS e.style['background-image'] = "conic-gradient(in oklab, red, blue)" should set the property value
     1695PASS e.style['background-image'] = "conic-gradient(from 30deg in oklab, red, blue)" should set the property value
     1696PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg, red, blue)" should set the property value
     1697PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklab, red, blue)" should set the property value
     1698PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at left, red, blue)" should set the property value
     1699PASS e.style['background-image'] = "conic-gradient(at left in oklab, red, blue)" should set the property value
     1700PASS e.style['background-image'] = "conic-gradient(in oklab at left, red, blue)" should set the property value
     1701PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklab, red, blue)" should set the property value
     1702PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at center 10%, red, blue)" should set the property value
     1703PASS e.style['background-image'] = "conic-gradient(at center 10% in oklab, red, blue)" should set the property value
     1704PASS e.style['background-image'] = "conic-gradient(in oklab at center 10%, red, blue)" should set the property value
     1705PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklab, red, blue)" should set the property value
     1706PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at right 20% top 30%, red, blue)" should set the property value
     1707PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklab, red, blue)" should set the property value
     1708PASS e.style['background-image'] = "conic-gradient(in oklab at right 20% top 30%, red, blue)" should set the property value
     1709PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklab, red, blue)" should set the property value
     1710PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at left 10px top 50em, red, blue)" should set the property value
     1711PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklab, red, blue)" should set the property value
     1712PASS e.style['background-image'] = "conic-gradient(in oklab at left 10px top 50em, red, blue)" should set the property value
     1713PASS e.style['background-image'] = "conic-gradient(in oklab, color(srgb 1 0 0), blue)" should set the property value
     1714PASS e.style['background-image'] = "conic-gradient(from 30deg in oklab, color(srgb 1 0 0), blue)" should set the property value
     1715PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1716PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklab, color(srgb 1 0 0), blue)" should set the property value
     1717PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1718PASS e.style['background-image'] = "conic-gradient(at left in oklab, color(srgb 1 0 0), blue)" should set the property value
     1719PASS e.style['background-image'] = "conic-gradient(in oklab at left, color(srgb 1 0 0), blue)" should set the property value
     1720PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklab, color(srgb 1 0 0), blue)" should set the property value
     1721PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1722PASS e.style['background-image'] = "conic-gradient(at center 10% in oklab, color(srgb 1 0 0), blue)" should set the property value
     1723PASS e.style['background-image'] = "conic-gradient(in oklab at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1724PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklab, color(srgb 1 0 0), blue)" should set the property value
     1725PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1726PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklab, color(srgb 1 0 0), blue)" should set the property value
     1727PASS e.style['background-image'] = "conic-gradient(in oklab at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1728PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklab, color(srgb 1 0 0), blue)" should set the property value
     1729PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1730PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklab, color(srgb 1 0 0), blue)" should set the property value
     1731PASS e.style['background-image'] = "conic-gradient(in oklab at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    8081732PASS e.style['background-image'] = "conic-gradient(in srgb, red, blue)" should set the property value
    8091733PASS e.style['background-image'] = "conic-gradient(from 30deg in srgb, red, blue)" should set the property value
     
    8251749PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in srgb, red, blue)" should set the property value
    8261750PASS e.style['background-image'] = "conic-gradient(in srgb at left 10px top 50em, red, blue)" should set the property value
    827 PASS e.style['background-image'] = "conic-gradient(in lab, red, blue)" should set the property value
    828 PASS e.style['background-image'] = "conic-gradient(from 30deg in lab, red, blue)" should set the property value
    829 PASS e.style['background-image'] = "conic-gradient(in lab from 30deg, red, blue)" should set the property value
    830 PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lab, red, blue)" should set the property value
    831 PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at left, red, blue)" should set the property value
    832 PASS e.style['background-image'] = "conic-gradient(at left in lab, red, blue)" should set the property value
    833 PASS e.style['background-image'] = "conic-gradient(in lab at left, red, blue)" should set the property value
    834 PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lab, red, blue)" should set the property value
    835 PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at center 10%, red, blue)" should set the property value
    836 PASS e.style['background-image'] = "conic-gradient(at center 10% in lab, red, blue)" should set the property value
    837 PASS e.style['background-image'] = "conic-gradient(in lab at center 10%, red, blue)" should set the property value
    838 PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lab, red, blue)" should set the property value
    839 PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at right 20% top 30%, red, blue)" should set the property value
    840 PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lab, red, blue)" should set the property value
    841 PASS e.style['background-image'] = "conic-gradient(in lab at right 20% top 30%, red, blue)" should set the property value
    842 PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lab, red, blue)" should set the property value
    843 PASS e.style['background-image'] = "conic-gradient(in lab from 30deg at left 10px top 50em, red, blue)" should set the property value
    844 PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lab, red, blue)" should set the property value
    845 PASS e.style['background-image'] = "conic-gradient(in lab at left 10px top 50em, red, blue)" should set the property value
    846 PASS e.style['background-image'] = "conic-gradient(in oklab, red, blue)" should set the property value
    847 PASS e.style['background-image'] = "conic-gradient(from 30deg in oklab, red, blue)" should set the property value
    848 PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg, red, blue)" should set the property value
    849 PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklab, red, blue)" should set the property value
    850 PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at left, red, blue)" should set the property value
    851 PASS e.style['background-image'] = "conic-gradient(at left in oklab, red, blue)" should set the property value
    852 PASS e.style['background-image'] = "conic-gradient(in oklab at left, red, blue)" should set the property value
    853 PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklab, red, blue)" should set the property value
    854 PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at center 10%, red, blue)" should set the property value
    855 PASS e.style['background-image'] = "conic-gradient(at center 10% in oklab, red, blue)" should set the property value
    856 PASS e.style['background-image'] = "conic-gradient(in oklab at center 10%, red, blue)" should set the property value
    857 PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklab, red, blue)" should set the property value
    858 PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at right 20% top 30%, red, blue)" should set the property value
    859 PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklab, red, blue)" should set the property value
    860 PASS e.style['background-image'] = "conic-gradient(in oklab at right 20% top 30%, red, blue)" should set the property value
    861 PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklab, red, blue)" should set the property value
    862 PASS e.style['background-image'] = "conic-gradient(in oklab from 30deg at left 10px top 50em, red, blue)" should set the property value
    863 PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklab, red, blue)" should set the property value
    864 PASS e.style['background-image'] = "conic-gradient(in oklab at left 10px top 50em, red, blue)" should set the property value
     1751PASS e.style['background-image'] = "conic-gradient(in srgb, color(srgb 1 0 0), blue)" should set the property value
     1752PASS e.style['background-image'] = "conic-gradient(from 30deg in srgb, color(srgb 1 0 0), blue)" should set the property value
     1753PASS e.style['background-image'] = "conic-gradient(in srgb from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1754PASS e.style['background-image'] = "conic-gradient(from 30deg at left in srgb, color(srgb 1 0 0), blue)" should set the property value
     1755PASS e.style['background-image'] = "conic-gradient(in srgb from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1756PASS e.style['background-image'] = "conic-gradient(at left in srgb, color(srgb 1 0 0), blue)" should set the property value
     1757PASS e.style['background-image'] = "conic-gradient(in srgb at left, color(srgb 1 0 0), blue)" should set the property value
     1758PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in srgb, color(srgb 1 0 0), blue)" should set the property value
     1759PASS e.style['background-image'] = "conic-gradient(in srgb from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1760PASS e.style['background-image'] = "conic-gradient(at center 10% in srgb, color(srgb 1 0 0), blue)" should set the property value
     1761PASS e.style['background-image'] = "conic-gradient(in srgb at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1762PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in srgb, color(srgb 1 0 0), blue)" should set the property value
     1763PASS e.style['background-image'] = "conic-gradient(in srgb from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1764PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in srgb, color(srgb 1 0 0), blue)" should set the property value
     1765PASS e.style['background-image'] = "conic-gradient(in srgb at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1766PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in srgb, color(srgb 1 0 0), blue)" should set the property value
     1767PASS e.style['background-image'] = "conic-gradient(in srgb from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1768PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in srgb, color(srgb 1 0 0), blue)" should set the property value
     1769PASS e.style['background-image'] = "conic-gradient(in srgb at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    8651770PASS e.style['background-image'] = "conic-gradient(in srgb-linear, red, blue)" should set the property value
    8661771PASS e.style['background-image'] = "conic-gradient(from 30deg in srgb-linear, red, blue)" should set the property value
     
    8821787PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in srgb-linear, red, blue)" should set the property value
    8831788PASS e.style['background-image'] = "conic-gradient(in srgb-linear at left 10px top 50em, red, blue)" should set the property value
     1789PASS e.style['background-image'] = "conic-gradient(in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1790PASS e.style['background-image'] = "conic-gradient(from 30deg in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1791PASS e.style['background-image'] = "conic-gradient(in srgb-linear from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1792PASS e.style['background-image'] = "conic-gradient(from 30deg at left in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1793PASS e.style['background-image'] = "conic-gradient(in srgb-linear from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1794PASS e.style['background-image'] = "conic-gradient(at left in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1795PASS e.style['background-image'] = "conic-gradient(in srgb-linear at left, color(srgb 1 0 0), blue)" should set the property value
     1796PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1797PASS e.style['background-image'] = "conic-gradient(in srgb-linear from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1798PASS e.style['background-image'] = "conic-gradient(at center 10% in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1799PASS e.style['background-image'] = "conic-gradient(in srgb-linear at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1800PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1801PASS e.style['background-image'] = "conic-gradient(in srgb-linear from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1802PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1803PASS e.style['background-image'] = "conic-gradient(in srgb-linear at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1804PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1805PASS e.style['background-image'] = "conic-gradient(in srgb-linear from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1806PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in srgb-linear, color(srgb 1 0 0), blue)" should set the property value
     1807PASS e.style['background-image'] = "conic-gradient(in srgb-linear at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    8841808PASS e.style['background-image'] = "conic-gradient(in xyz, red, blue)" should set the property value
    8851809PASS e.style['background-image'] = "conic-gradient(from 30deg in xyz, red, blue)" should set the property value
     
    9011825PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in xyz, red, blue)" should set the property value
    9021826PASS e.style['background-image'] = "conic-gradient(in xyz at left 10px top 50em, red, blue)" should set the property value
     1827PASS e.style['background-image'] = "conic-gradient(in xyz, color(srgb 1 0 0), blue)" should set the property value
     1828PASS e.style['background-image'] = "conic-gradient(from 30deg in xyz, color(srgb 1 0 0), blue)" should set the property value
     1829PASS e.style['background-image'] = "conic-gradient(in xyz from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1830PASS e.style['background-image'] = "conic-gradient(from 30deg at left in xyz, color(srgb 1 0 0), blue)" should set the property value
     1831PASS e.style['background-image'] = "conic-gradient(in xyz from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1832PASS e.style['background-image'] = "conic-gradient(at left in xyz, color(srgb 1 0 0), blue)" should set the property value
     1833PASS e.style['background-image'] = "conic-gradient(in xyz at left, color(srgb 1 0 0), blue)" should set the property value
     1834PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in xyz, color(srgb 1 0 0), blue)" should set the property value
     1835PASS e.style['background-image'] = "conic-gradient(in xyz from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1836PASS e.style['background-image'] = "conic-gradient(at center 10% in xyz, color(srgb 1 0 0), blue)" should set the property value
     1837PASS e.style['background-image'] = "conic-gradient(in xyz at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1838PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in xyz, color(srgb 1 0 0), blue)" should set the property value
     1839PASS e.style['background-image'] = "conic-gradient(in xyz from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1840PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in xyz, color(srgb 1 0 0), blue)" should set the property value
     1841PASS e.style['background-image'] = "conic-gradient(in xyz at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1842PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in xyz, color(srgb 1 0 0), blue)" should set the property value
     1843PASS e.style['background-image'] = "conic-gradient(in xyz from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1844PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in xyz, color(srgb 1 0 0), blue)" should set the property value
     1845PASS e.style['background-image'] = "conic-gradient(in xyz at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    9031846PASS e.style['background-image'] = "conic-gradient(in xyz-d50, red, blue)" should set the property value
    9041847PASS e.style['background-image'] = "conic-gradient(from 30deg in xyz-d50, red, blue)" should set the property value
     
    9201863PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in xyz-d50, red, blue)" should set the property value
    9211864PASS e.style['background-image'] = "conic-gradient(in xyz-d50 at left 10px top 50em, red, blue)" should set the property value
     1865PASS e.style['background-image'] = "conic-gradient(in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1866PASS e.style['background-image'] = "conic-gradient(from 30deg in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1867PASS e.style['background-image'] = "conic-gradient(in xyz-d50 from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1868PASS e.style['background-image'] = "conic-gradient(from 30deg at left in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1869PASS e.style['background-image'] = "conic-gradient(in xyz-d50 from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1870PASS e.style['background-image'] = "conic-gradient(at left in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1871PASS e.style['background-image'] = "conic-gradient(in xyz-d50 at left, color(srgb 1 0 0), blue)" should set the property value
     1872PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1873PASS e.style['background-image'] = "conic-gradient(in xyz-d50 from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1874PASS e.style['background-image'] = "conic-gradient(at center 10% in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1875PASS e.style['background-image'] = "conic-gradient(in xyz-d50 at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1876PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1877PASS e.style['background-image'] = "conic-gradient(in xyz-d50 from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1878PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1879PASS e.style['background-image'] = "conic-gradient(in xyz-d50 at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1880PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1881PASS e.style['background-image'] = "conic-gradient(in xyz-d50 from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1882PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in xyz-d50, color(srgb 1 0 0), blue)" should set the property value
     1883PASS e.style['background-image'] = "conic-gradient(in xyz-d50 at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    9221884PASS e.style['background-image'] = "conic-gradient(in xyz-d65, red, blue)" should set the property value
    9231885PASS e.style['background-image'] = "conic-gradient(from 30deg in xyz-d65, red, blue)" should set the property value
     
    9391901PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in xyz-d65, red, blue)" should set the property value
    9401902PASS e.style['background-image'] = "conic-gradient(in xyz-d65 at left 10px top 50em, red, blue)" should set the property value
     1903PASS e.style['background-image'] = "conic-gradient(in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1904PASS e.style['background-image'] = "conic-gradient(from 30deg in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1905PASS e.style['background-image'] = "conic-gradient(in xyz-d65 from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1906PASS e.style['background-image'] = "conic-gradient(from 30deg at left in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1907PASS e.style['background-image'] = "conic-gradient(in xyz-d65 from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1908PASS e.style['background-image'] = "conic-gradient(at left in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1909PASS e.style['background-image'] = "conic-gradient(in xyz-d65 at left, color(srgb 1 0 0), blue)" should set the property value
     1910PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1911PASS e.style['background-image'] = "conic-gradient(in xyz-d65 from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1912PASS e.style['background-image'] = "conic-gradient(at center 10% in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1913PASS e.style['background-image'] = "conic-gradient(in xyz-d65 at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1914PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1915PASS e.style['background-image'] = "conic-gradient(in xyz-d65 from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1916PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1917PASS e.style['background-image'] = "conic-gradient(in xyz-d65 at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1918PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1919PASS e.style['background-image'] = "conic-gradient(in xyz-d65 from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1920PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in xyz-d65, color(srgb 1 0 0), blue)" should set the property value
     1921PASS e.style['background-image'] = "conic-gradient(in xyz-d65 at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    9411922PASS e.style['background-image'] = "conic-gradient(in hsl, red, blue)" should set the property value
    9421923PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl, red, blue)" should set the property value
     
    9581939PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl, red, blue)" should set the property value
    9591940PASS e.style['background-image'] = "conic-gradient(in hsl at left 10px top 50em, red, blue)" should set the property value
     1941PASS e.style['background-image'] = "conic-gradient(in hsl, color(srgb 1 0 0), blue)" should set the property value
     1942PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl, color(srgb 1 0 0), blue)" should set the property value
     1943PASS e.style['background-image'] = "conic-gradient(in hsl from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1944PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hsl, color(srgb 1 0 0), blue)" should set the property value
     1945PASS e.style['background-image'] = "conic-gradient(in hsl from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1946PASS e.style['background-image'] = "conic-gradient(at left in hsl, color(srgb 1 0 0), blue)" should set the property value
     1947PASS e.style['background-image'] = "conic-gradient(in hsl at left, color(srgb 1 0 0), blue)" should set the property value
     1948PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hsl, color(srgb 1 0 0), blue)" should set the property value
     1949PASS e.style['background-image'] = "conic-gradient(in hsl from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1950PASS e.style['background-image'] = "conic-gradient(at center 10% in hsl, color(srgb 1 0 0), blue)" should set the property value
     1951PASS e.style['background-image'] = "conic-gradient(in hsl at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1952PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hsl, color(srgb 1 0 0), blue)" should set the property value
     1953PASS e.style['background-image'] = "conic-gradient(in hsl from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1954PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hsl, color(srgb 1 0 0), blue)" should set the property value
     1955PASS e.style['background-image'] = "conic-gradient(in hsl at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1956PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hsl, color(srgb 1 0 0), blue)" should set the property value
     1957PASS e.style['background-image'] = "conic-gradient(in hsl from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1958PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl, color(srgb 1 0 0), blue)" should set the property value
     1959PASS e.style['background-image'] = "conic-gradient(in hsl at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    9601960PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue, red, blue)" should set the property value
    9611961PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl shorter hue, red, blue)" should set the property value
     
    9771977PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl shorter hue, red, blue)" should set the property value
    9781978PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue at left 10px top 50em, red, blue)" should set the property value
     1979PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1980PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1981PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     1982PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1983PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     1984PASS e.style['background-image'] = "conic-gradient(at left in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1985PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue at left, color(srgb 1 0 0), blue)" should set the property value
     1986PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1987PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1988PASS e.style['background-image'] = "conic-gradient(at center 10% in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1989PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     1990PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1991PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1992PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1993PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     1994PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1995PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     1996PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl shorter hue, color(srgb 1 0 0), blue)" should set the property value
     1997PASS e.style['background-image'] = "conic-gradient(in hsl shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    9791998PASS e.style['background-image'] = "conic-gradient(in hsl longer hue, red, blue)" should set the property value
    9801999PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl longer hue, red, blue)" should set the property value
     
    9962015PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl longer hue, red, blue)" should set the property value
    9972016PASS e.style['background-image'] = "conic-gradient(in hsl longer hue at left 10px top 50em, red, blue)" should set the property value
     2017PASS e.style['background-image'] = "conic-gradient(in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2018PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2019PASS e.style['background-image'] = "conic-gradient(in hsl longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2020PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2021PASS e.style['background-image'] = "conic-gradient(in hsl longer hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2022PASS e.style['background-image'] = "conic-gradient(at left in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2023PASS e.style['background-image'] = "conic-gradient(in hsl longer hue at left, color(srgb 1 0 0), blue)" should set the property value
     2024PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2025PASS e.style['background-image'] = "conic-gradient(in hsl longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2026PASS e.style['background-image'] = "conic-gradient(at center 10% in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2027PASS e.style['background-image'] = "conic-gradient(in hsl longer hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2028PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2029PASS e.style['background-image'] = "conic-gradient(in hsl longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2030PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2031PASS e.style['background-image'] = "conic-gradient(in hsl longer hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2032PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2033PASS e.style['background-image'] = "conic-gradient(in hsl longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2034PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl longer hue, color(srgb 1 0 0), blue)" should set the property value
     2035PASS e.style['background-image'] = "conic-gradient(in hsl longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    9982036PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue, red, blue)" should set the property value
    9992037PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl increasing hue, red, blue)" should set the property value
     
    10152053PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl increasing hue, red, blue)" should set the property value
    10162054PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue at left 10px top 50em, red, blue)" should set the property value
     2055PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2056PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2057PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2058PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2059PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2060PASS e.style['background-image'] = "conic-gradient(at left in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2061PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2062PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2063PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2064PASS e.style['background-image'] = "conic-gradient(at center 10% in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2065PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2066PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2067PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2068PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2069PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2070PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2071PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2072PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2073PASS e.style['background-image'] = "conic-gradient(in hsl increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    10172074PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue, red, blue)" should set the property value
    10182075PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl decreasing hue, red, blue)" should set the property value
     
    10342091PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl decreasing hue, red, blue)" should set the property value
    10352092PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue at left 10px top 50em, red, blue)" should set the property value
     2093PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2094PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2095PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2096PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2097PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2098PASS e.style['background-image'] = "conic-gradient(at left in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2099PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2100PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2101PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2102PASS e.style['background-image'] = "conic-gradient(at center 10% in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2103PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2104PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2105PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2106PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2107PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2108PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2109PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2110PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2111PASS e.style['background-image'] = "conic-gradient(in hsl decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    10362112PASS e.style['background-image'] = "conic-gradient(in hsl specified hue, red, blue)" should set the property value
    10372113PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl specified hue, red, blue)" should set the property value
     
    10532129PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl specified hue, red, blue)" should set the property value
    10542130PASS e.style['background-image'] = "conic-gradient(in hsl specified hue at left 10px top 50em, red, blue)" should set the property value
     2131PASS e.style['background-image'] = "conic-gradient(in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2132PASS e.style['background-image'] = "conic-gradient(from 30deg in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2133PASS e.style['background-image'] = "conic-gradient(in hsl specified hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2134PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2135PASS e.style['background-image'] = "conic-gradient(in hsl specified hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2136PASS e.style['background-image'] = "conic-gradient(at left in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2137PASS e.style['background-image'] = "conic-gradient(in hsl specified hue at left, color(srgb 1 0 0), blue)" should set the property value
     2138PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2139PASS e.style['background-image'] = "conic-gradient(in hsl specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2140PASS e.style['background-image'] = "conic-gradient(at center 10% in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2141PASS e.style['background-image'] = "conic-gradient(in hsl specified hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2142PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2143PASS e.style['background-image'] = "conic-gradient(in hsl specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2144PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2145PASS e.style['background-image'] = "conic-gradient(in hsl specified hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2146PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2147PASS e.style['background-image'] = "conic-gradient(in hsl specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2148PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hsl specified hue, color(srgb 1 0 0), blue)" should set the property value
     2149PASS e.style['background-image'] = "conic-gradient(in hsl specified hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    10552150PASS e.style['background-image'] = "conic-gradient(in hwb, red, blue)" should set the property value
    10562151PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb, red, blue)" should set the property value
     
    10722167PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb, red, blue)" should set the property value
    10732168PASS e.style['background-image'] = "conic-gradient(in hwb at left 10px top 50em, red, blue)" should set the property value
     2169PASS e.style['background-image'] = "conic-gradient(in hwb, color(srgb 1 0 0), blue)" should set the property value
     2170PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb, color(srgb 1 0 0), blue)" should set the property value
     2171PASS e.style['background-image'] = "conic-gradient(in hwb from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2172PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hwb, color(srgb 1 0 0), blue)" should set the property value
     2173PASS e.style['background-image'] = "conic-gradient(in hwb from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2174PASS e.style['background-image'] = "conic-gradient(at left in hwb, color(srgb 1 0 0), blue)" should set the property value
     2175PASS e.style['background-image'] = "conic-gradient(in hwb at left, color(srgb 1 0 0), blue)" should set the property value
     2176PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hwb, color(srgb 1 0 0), blue)" should set the property value
     2177PASS e.style['background-image'] = "conic-gradient(in hwb from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2178PASS e.style['background-image'] = "conic-gradient(at center 10% in hwb, color(srgb 1 0 0), blue)" should set the property value
     2179PASS e.style['background-image'] = "conic-gradient(in hwb at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2180PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hwb, color(srgb 1 0 0), blue)" should set the property value
     2181PASS e.style['background-image'] = "conic-gradient(in hwb from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2182PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hwb, color(srgb 1 0 0), blue)" should set the property value
     2183PASS e.style['background-image'] = "conic-gradient(in hwb at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2184PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hwb, color(srgb 1 0 0), blue)" should set the property value
     2185PASS e.style['background-image'] = "conic-gradient(in hwb from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2186PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb, color(srgb 1 0 0), blue)" should set the property value
     2187PASS e.style['background-image'] = "conic-gradient(in hwb at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    10742188PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue, red, blue)" should set the property value
    10752189PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb shorter hue, red, blue)" should set the property value
     
    10912205PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb shorter hue, red, blue)" should set the property value
    10922206PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue at left 10px top 50em, red, blue)" should set the property value
     2207PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2208PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2209PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2210PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2211PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2212PASS e.style['background-image'] = "conic-gradient(at left in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2213PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue at left, color(srgb 1 0 0), blue)" should set the property value
     2214PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2215PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2216PASS e.style['background-image'] = "conic-gradient(at center 10% in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2217PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2218PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2219PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2220PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2221PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2222PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2223PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2224PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2225PASS e.style['background-image'] = "conic-gradient(in hwb shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    10932226PASS e.style['background-image'] = "conic-gradient(in hwb longer hue, red, blue)" should set the property value
    10942227PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb longer hue, red, blue)" should set the property value
     
    11102243PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb longer hue, red, blue)" should set the property value
    11112244PASS e.style['background-image'] = "conic-gradient(in hwb longer hue at left 10px top 50em, red, blue)" should set the property value
     2245PASS e.style['background-image'] = "conic-gradient(in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2246PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2247PASS e.style['background-image'] = "conic-gradient(in hwb longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2248PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2249PASS e.style['background-image'] = "conic-gradient(in hwb longer hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2250PASS e.style['background-image'] = "conic-gradient(at left in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2251PASS e.style['background-image'] = "conic-gradient(in hwb longer hue at left, color(srgb 1 0 0), blue)" should set the property value
     2252PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2253PASS e.style['background-image'] = "conic-gradient(in hwb longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2254PASS e.style['background-image'] = "conic-gradient(at center 10% in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2255PASS e.style['background-image'] = "conic-gradient(in hwb longer hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2256PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2257PASS e.style['background-image'] = "conic-gradient(in hwb longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2258PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2259PASS e.style['background-image'] = "conic-gradient(in hwb longer hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2260PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2261PASS e.style['background-image'] = "conic-gradient(in hwb longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2262PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb longer hue, color(srgb 1 0 0), blue)" should set the property value
     2263PASS e.style['background-image'] = "conic-gradient(in hwb longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    11122264PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue, red, blue)" should set the property value
    11132265PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb increasing hue, red, blue)" should set the property value
     
    11292281PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb increasing hue, red, blue)" should set the property value
    11302282PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue at left 10px top 50em, red, blue)" should set the property value
     2283PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2284PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2285PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2286PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2287PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2288PASS e.style['background-image'] = "conic-gradient(at left in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2289PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2290PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2291PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2292PASS e.style['background-image'] = "conic-gradient(at center 10% in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2293PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2294PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2295PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2296PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2297PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2298PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2299PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2300PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2301PASS e.style['background-image'] = "conic-gradient(in hwb increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    11312302PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue, red, blue)" should set the property value
    11322303PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb decreasing hue, red, blue)" should set the property value
     
    11482319PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb decreasing hue, red, blue)" should set the property value
    11492320PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue at left 10px top 50em, red, blue)" should set the property value
     2321PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2322PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2323PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2324PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2325PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2326PASS e.style['background-image'] = "conic-gradient(at left in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2327PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2328PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2329PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2330PASS e.style['background-image'] = "conic-gradient(at center 10% in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2331PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2332PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2333PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2334PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2335PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2336PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2337PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2338PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2339PASS e.style['background-image'] = "conic-gradient(in hwb decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    11502340PASS e.style['background-image'] = "conic-gradient(in hwb specified hue, red, blue)" should set the property value
    11512341PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb specified hue, red, blue)" should set the property value
     
    11672357PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb specified hue, red, blue)" should set the property value
    11682358PASS e.style['background-image'] = "conic-gradient(in hwb specified hue at left 10px top 50em, red, blue)" should set the property value
     2359PASS e.style['background-image'] = "conic-gradient(in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2360PASS e.style['background-image'] = "conic-gradient(from 30deg in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2361PASS e.style['background-image'] = "conic-gradient(in hwb specified hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2362PASS e.style['background-image'] = "conic-gradient(from 30deg at left in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2363PASS e.style['background-image'] = "conic-gradient(in hwb specified hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2364PASS e.style['background-image'] = "conic-gradient(at left in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2365PASS e.style['background-image'] = "conic-gradient(in hwb specified hue at left, color(srgb 1 0 0), blue)" should set the property value
     2366PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2367PASS e.style['background-image'] = "conic-gradient(in hwb specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2368PASS e.style['background-image'] = "conic-gradient(at center 10% in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2369PASS e.style['background-image'] = "conic-gradient(in hwb specified hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2370PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2371PASS e.style['background-image'] = "conic-gradient(in hwb specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2372PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2373PASS e.style['background-image'] = "conic-gradient(in hwb specified hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2374PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2375PASS e.style['background-image'] = "conic-gradient(in hwb specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2376PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in hwb specified hue, color(srgb 1 0 0), blue)" should set the property value
     2377PASS e.style['background-image'] = "conic-gradient(in hwb specified hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    11692378PASS e.style['background-image'] = "conic-gradient(in lch, red, blue)" should set the property value
    11702379PASS e.style['background-image'] = "conic-gradient(from 30deg in lch, red, blue)" should set the property value
     
    11862395PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch, red, blue)" should set the property value
    11872396PASS e.style['background-image'] = "conic-gradient(in lch at left 10px top 50em, red, blue)" should set the property value
     2397PASS e.style['background-image'] = "conic-gradient(in lch, color(srgb 1 0 0), blue)" should set the property value
     2398PASS e.style['background-image'] = "conic-gradient(from 30deg in lch, color(srgb 1 0 0), blue)" should set the property value
     2399PASS e.style['background-image'] = "conic-gradient(in lch from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2400PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lch, color(srgb 1 0 0), blue)" should set the property value
     2401PASS e.style['background-image'] = "conic-gradient(in lch from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2402PASS e.style['background-image'] = "conic-gradient(at left in lch, color(srgb 1 0 0), blue)" should set the property value
     2403PASS e.style['background-image'] = "conic-gradient(in lch at left, color(srgb 1 0 0), blue)" should set the property value
     2404PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lch, color(srgb 1 0 0), blue)" should set the property value
     2405PASS e.style['background-image'] = "conic-gradient(in lch from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2406PASS e.style['background-image'] = "conic-gradient(at center 10% in lch, color(srgb 1 0 0), blue)" should set the property value
     2407PASS e.style['background-image'] = "conic-gradient(in lch at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2408PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lch, color(srgb 1 0 0), blue)" should set the property value
     2409PASS e.style['background-image'] = "conic-gradient(in lch from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2410PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lch, color(srgb 1 0 0), blue)" should set the property value
     2411PASS e.style['background-image'] = "conic-gradient(in lch at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2412PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lch, color(srgb 1 0 0), blue)" should set the property value
     2413PASS e.style['background-image'] = "conic-gradient(in lch from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2414PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch, color(srgb 1 0 0), blue)" should set the property value
     2415PASS e.style['background-image'] = "conic-gradient(in lch at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    11882416PASS e.style['background-image'] = "conic-gradient(in lch shorter hue, red, blue)" should set the property value
    11892417PASS e.style['background-image'] = "conic-gradient(from 30deg in lch shorter hue, red, blue)" should set the property value
     
    12052433PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch shorter hue, red, blue)" should set the property value
    12062434PASS e.style['background-image'] = "conic-gradient(in lch shorter hue at left 10px top 50em, red, blue)" should set the property value
     2435PASS e.style['background-image'] = "conic-gradient(in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2436PASS e.style['background-image'] = "conic-gradient(from 30deg in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2437PASS e.style['background-image'] = "conic-gradient(in lch shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2438PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2439PASS e.style['background-image'] = "conic-gradient(in lch shorter hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2440PASS e.style['background-image'] = "conic-gradient(at left in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2441PASS e.style['background-image'] = "conic-gradient(in lch shorter hue at left, color(srgb 1 0 0), blue)" should set the property value
     2442PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2443PASS e.style['background-image'] = "conic-gradient(in lch shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2444PASS e.style['background-image'] = "conic-gradient(at center 10% in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2445PASS e.style['background-image'] = "conic-gradient(in lch shorter hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2446PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2447PASS e.style['background-image'] = "conic-gradient(in lch shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2448PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2449PASS e.style['background-image'] = "conic-gradient(in lch shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2450PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2451PASS e.style['background-image'] = "conic-gradient(in lch shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2452PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2453PASS e.style['background-image'] = "conic-gradient(in lch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    12072454PASS e.style['background-image'] = "conic-gradient(in lch longer hue, red, blue)" should set the property value
    12082455PASS e.style['background-image'] = "conic-gradient(from 30deg in lch longer hue, red, blue)" should set the property value
     
    12242471PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch longer hue, red, blue)" should set the property value
    12252472PASS e.style['background-image'] = "conic-gradient(in lch longer hue at left 10px top 50em, red, blue)" should set the property value
     2473PASS e.style['background-image'] = "conic-gradient(in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2474PASS e.style['background-image'] = "conic-gradient(from 30deg in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2475PASS e.style['background-image'] = "conic-gradient(in lch longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2476PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2477PASS e.style['background-image'] = "conic-gradient(in lch longer hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2478PASS e.style['background-image'] = "conic-gradient(at left in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2479PASS e.style['background-image'] = "conic-gradient(in lch longer hue at left, color(srgb 1 0 0), blue)" should set the property value
     2480PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2481PASS e.style['background-image'] = "conic-gradient(in lch longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2482PASS e.style['background-image'] = "conic-gradient(at center 10% in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2483PASS e.style['background-image'] = "conic-gradient(in lch longer hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2484PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2485PASS e.style['background-image'] = "conic-gradient(in lch longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2486PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2487PASS e.style['background-image'] = "conic-gradient(in lch longer hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2488PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2489PASS e.style['background-image'] = "conic-gradient(in lch longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2490PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2491PASS e.style['background-image'] = "conic-gradient(in lch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    12262492PASS e.style['background-image'] = "conic-gradient(in lch increasing hue, red, blue)" should set the property value
    12272493PASS e.style['background-image'] = "conic-gradient(from 30deg in lch increasing hue, red, blue)" should set the property value
     
    12432509PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch increasing hue, red, blue)" should set the property value
    12442510PASS e.style['background-image'] = "conic-gradient(in lch increasing hue at left 10px top 50em, red, blue)" should set the property value
     2511PASS e.style['background-image'] = "conic-gradient(in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2512PASS e.style['background-image'] = "conic-gradient(from 30deg in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2513PASS e.style['background-image'] = "conic-gradient(in lch increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2514PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2515PASS e.style['background-image'] = "conic-gradient(in lch increasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2516PASS e.style['background-image'] = "conic-gradient(at left in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2517PASS e.style['background-image'] = "conic-gradient(in lch increasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2518PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2519PASS e.style['background-image'] = "conic-gradient(in lch increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2520PASS e.style['background-image'] = "conic-gradient(at center 10% in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2521PASS e.style['background-image'] = "conic-gradient(in lch increasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2522PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2523PASS e.style['background-image'] = "conic-gradient(in lch increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2524PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2525PASS e.style['background-image'] = "conic-gradient(in lch increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2526PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2527PASS e.style['background-image'] = "conic-gradient(in lch increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2528PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2529PASS e.style['background-image'] = "conic-gradient(in lch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    12452530PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue, red, blue)" should set the property value
    12462531PASS e.style['background-image'] = "conic-gradient(from 30deg in lch decreasing hue, red, blue)" should set the property value
     
    12622547PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch decreasing hue, red, blue)" should set the property value
    12632548PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue at left 10px top 50em, red, blue)" should set the property value
     2549PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2550PASS e.style['background-image'] = "conic-gradient(from 30deg in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2551PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2552PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2553PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2554PASS e.style['background-image'] = "conic-gradient(at left in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2555PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2556PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2557PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2558PASS e.style['background-image'] = "conic-gradient(at center 10% in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2559PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2560PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2561PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2562PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2563PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2564PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2565PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2566PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2567PASS e.style['background-image'] = "conic-gradient(in lch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    12642568PASS e.style['background-image'] = "conic-gradient(in lch specified hue, red, blue)" should set the property value
    12652569PASS e.style['background-image'] = "conic-gradient(from 30deg in lch specified hue, red, blue)" should set the property value
     
    12812585PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch specified hue, red, blue)" should set the property value
    12822586PASS e.style['background-image'] = "conic-gradient(in lch specified hue at left 10px top 50em, red, blue)" should set the property value
     2587PASS e.style['background-image'] = "conic-gradient(in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2588PASS e.style['background-image'] = "conic-gradient(from 30deg in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2589PASS e.style['background-image'] = "conic-gradient(in lch specified hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2590PASS e.style['background-image'] = "conic-gradient(from 30deg at left in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2591PASS e.style['background-image'] = "conic-gradient(in lch specified hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2592PASS e.style['background-image'] = "conic-gradient(at left in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2593PASS e.style['background-image'] = "conic-gradient(in lch specified hue at left, color(srgb 1 0 0), blue)" should set the property value
     2594PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2595PASS e.style['background-image'] = "conic-gradient(in lch specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2596PASS e.style['background-image'] = "conic-gradient(at center 10% in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2597PASS e.style['background-image'] = "conic-gradient(in lch specified hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2598PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2599PASS e.style['background-image'] = "conic-gradient(in lch specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2600PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2601PASS e.style['background-image'] = "conic-gradient(in lch specified hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2602PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2603PASS e.style['background-image'] = "conic-gradient(in lch specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2604PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in lch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2605PASS e.style['background-image'] = "conic-gradient(in lch specified hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    12832606PASS e.style['background-image'] = "conic-gradient(in oklch, red, blue)" should set the property value
    12842607PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch, red, blue)" should set the property value
     
    13002623PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch, red, blue)" should set the property value
    13012624PASS e.style['background-image'] = "conic-gradient(in oklch at left 10px top 50em, red, blue)" should set the property value
     2625PASS e.style['background-image'] = "conic-gradient(in oklch, color(srgb 1 0 0), blue)" should set the property value
     2626PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch, color(srgb 1 0 0), blue)" should set the property value
     2627PASS e.style['background-image'] = "conic-gradient(in oklch from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2628PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklch, color(srgb 1 0 0), blue)" should set the property value
     2629PASS e.style['background-image'] = "conic-gradient(in oklch from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2630PASS e.style['background-image'] = "conic-gradient(at left in oklch, color(srgb 1 0 0), blue)" should set the property value
     2631PASS e.style['background-image'] = "conic-gradient(in oklch at left, color(srgb 1 0 0), blue)" should set the property value
     2632PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklch, color(srgb 1 0 0), blue)" should set the property value
     2633PASS e.style['background-image'] = "conic-gradient(in oklch from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2634PASS e.style['background-image'] = "conic-gradient(at center 10% in oklch, color(srgb 1 0 0), blue)" should set the property value
     2635PASS e.style['background-image'] = "conic-gradient(in oklch at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2636PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklch, color(srgb 1 0 0), blue)" should set the property value
     2637PASS e.style['background-image'] = "conic-gradient(in oklch from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2638PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklch, color(srgb 1 0 0), blue)" should set the property value
     2639PASS e.style['background-image'] = "conic-gradient(in oklch at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2640PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklch, color(srgb 1 0 0), blue)" should set the property value
     2641PASS e.style['background-image'] = "conic-gradient(in oklch from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2642PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch, color(srgb 1 0 0), blue)" should set the property value
     2643PASS e.style['background-image'] = "conic-gradient(in oklch at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    13022644PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue, red, blue)" should set the property value
    13032645PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch shorter hue, red, blue)" should set the property value
     
    13192661PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch shorter hue, red, blue)" should set the property value
    13202662PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue at left 10px top 50em, red, blue)" should set the property value
     2663PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2664PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2665PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2666PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2667PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2668PASS e.style['background-image'] = "conic-gradient(at left in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2669PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue at left, color(srgb 1 0 0), blue)" should set the property value
     2670PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2671PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2672PASS e.style['background-image'] = "conic-gradient(at center 10% in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2673PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2674PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2675PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2676PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2677PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2678PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2679PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2680PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch shorter hue, color(srgb 1 0 0), blue)" should set the property value
     2681PASS e.style['background-image'] = "conic-gradient(in oklch shorter hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    13212682PASS e.style['background-image'] = "conic-gradient(in oklch longer hue, red, blue)" should set the property value
    13222683PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch longer hue, red, blue)" should set the property value
     
    13382699PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch longer hue, red, blue)" should set the property value
    13392700PASS e.style['background-image'] = "conic-gradient(in oklch longer hue at left 10px top 50em, red, blue)" should set the property value
     2701PASS e.style['background-image'] = "conic-gradient(in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2702PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2703PASS e.style['background-image'] = "conic-gradient(in oklch longer hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2704PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2705PASS e.style['background-image'] = "conic-gradient(in oklch longer hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2706PASS e.style['background-image'] = "conic-gradient(at left in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2707PASS e.style['background-image'] = "conic-gradient(in oklch longer hue at left, color(srgb 1 0 0), blue)" should set the property value
     2708PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2709PASS e.style['background-image'] = "conic-gradient(in oklch longer hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2710PASS e.style['background-image'] = "conic-gradient(at center 10% in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2711PASS e.style['background-image'] = "conic-gradient(in oklch longer hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2712PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2713PASS e.style['background-image'] = "conic-gradient(in oklch longer hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2714PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2715PASS e.style['background-image'] = "conic-gradient(in oklch longer hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2716PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2717PASS e.style['background-image'] = "conic-gradient(in oklch longer hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2718PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch longer hue, color(srgb 1 0 0), blue)" should set the property value
     2719PASS e.style['background-image'] = "conic-gradient(in oklch longer hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    13402720PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue, red, blue)" should set the property value
    13412721PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch increasing hue, red, blue)" should set the property value
     
    13572737PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch increasing hue, red, blue)" should set the property value
    13582738PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue at left 10px top 50em, red, blue)" should set the property value
     2739PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2740PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2741PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2742PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2743PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2744PASS e.style['background-image'] = "conic-gradient(at left in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2745PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2746PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2747PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2748PASS e.style['background-image'] = "conic-gradient(at center 10% in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2749PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2750PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2751PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2752PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2753PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2754PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2755PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2756PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch increasing hue, color(srgb 1 0 0), blue)" should set the property value
     2757PASS e.style['background-image'] = "conic-gradient(in oklch increasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    13592758PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue, red, blue)" should set the property value
    13602759PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch decreasing hue, red, blue)" should set the property value
     
    13762775PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch decreasing hue, red, blue)" should set the property value
    13772776PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue at left 10px top 50em, red, blue)" should set the property value
     2777PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2778PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2779PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2780PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2781PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2782PASS e.style['background-image'] = "conic-gradient(at left in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2783PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue at left, color(srgb 1 0 0), blue)" should set the property value
     2784PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2785PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2786PASS e.style['background-image'] = "conic-gradient(at center 10% in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2787PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2788PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2789PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2790PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2791PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2792PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2793PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2794PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch decreasing hue, color(srgb 1 0 0), blue)" should set the property value
     2795PASS e.style['background-image'] = "conic-gradient(in oklch decreasing hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    13782796PASS e.style['background-image'] = "conic-gradient(in oklch specified hue, red, blue)" should set the property value
    13792797PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch specified hue, red, blue)" should set the property value
     
    13952813PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch specified hue, red, blue)" should set the property value
    13962814PASS e.style['background-image'] = "conic-gradient(in oklch specified hue at left 10px top 50em, red, blue)" should set the property value
     2815PASS e.style['background-image'] = "conic-gradient(in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2816PASS e.style['background-image'] = "conic-gradient(from 30deg in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2817PASS e.style['background-image'] = "conic-gradient(in oklch specified hue from 30deg, color(srgb 1 0 0), blue)" should set the property value
     2818PASS e.style['background-image'] = "conic-gradient(from 30deg at left in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2819PASS e.style['background-image'] = "conic-gradient(in oklch specified hue from 30deg at left, color(srgb 1 0 0), blue)" should set the property value
     2820PASS e.style['background-image'] = "conic-gradient(at left in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2821PASS e.style['background-image'] = "conic-gradient(in oklch specified hue at left, color(srgb 1 0 0), blue)" should set the property value
     2822PASS e.style['background-image'] = "conic-gradient(from 30deg at center 10% in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2823PASS e.style['background-image'] = "conic-gradient(in oklch specified hue from 30deg at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2824PASS e.style['background-image'] = "conic-gradient(at center 10% in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2825PASS e.style['background-image'] = "conic-gradient(in oklch specified hue at center 10%, color(srgb 1 0 0), blue)" should set the property value
     2826PASS e.style['background-image'] = "conic-gradient(from 30deg at right 20% top 30% in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2827PASS e.style['background-image'] = "conic-gradient(in oklch specified hue from 30deg at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2828PASS e.style['background-image'] = "conic-gradient(at right 20% top 30% in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2829PASS e.style['background-image'] = "conic-gradient(in oklch specified hue at right 20% top 30%, color(srgb 1 0 0), blue)" should set the property value
     2830PASS e.style['background-image'] = "conic-gradient(from 30deg at left 10px top 50em in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2831PASS e.style['background-image'] = "conic-gradient(in oklch specified hue from 30deg at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
     2832PASS e.style['background-image'] = "conic-gradient(at left 10px top 50em in oklch specified hue, color(srgb 1 0 0), blue)" should set the property value
     2833PASS e.style['background-image'] = "conic-gradient(in oklch specified hue at left 10px top 50em, color(srgb 1 0 0), blue)" should set the property value
    13972834
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-images/parsing/gradient-interpolation-method-valid.html

    r287474 r288071  
    1313</head>
    1414<body>
    15 <div id="target"></div>
    1615<script>
    1716
     
    4645];
    4746
     47const legacy_stops = "red, blue"
     48const non_legacy_stops = "color(srgb 1 0 0), blue"
    4849
    49 function test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers) {
    50     const resultForNoSpecifierCase = colorInterpolationMethodResult == "" ? "" : `in ${colorInterpolationMethodResult}, `
    51     test_valid_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod}, red, blue)`, `${gradientFunction}(${resultForNoSpecifierCase}red, blue)`)
     50function test_gradients_no_specified_interpolation_method(gradientFunction, specifiers, stops)
     51{
     52    for (const specifier of specifiers) {
     53        const input = specifier.input
     54        const output = specifier.output ? specifier.output : specifier.input
     55        test_valid_value(`background-image`, `${gradientFunction}(${input}, ${stops})`, `${gradientFunction}(${output}, ${stops})`)
     56    }
     57}
     58
     59function test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers, stops) {
     60    const resultForNoSpecifierCase = (colorInterpolationMethodResult == "") ? "" : `in ${colorInterpolationMethodResult}, `
     61    test_valid_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod}, ${stops})`, `${gradientFunction}(${resultForNoSpecifierCase}${stops})`)
    5262
    5363    for (const specifier of specifiers) {
     
    5565        const output = specifier.output ? specifier.output : specifier.input
    5666        const result = colorInterpolationMethodResult == "" ? ", " : ` in ${colorInterpolationMethodResult}, `
    57         test_valid_value(`background-image`, `${gradientFunction}(${input} in ${colorInterpolationMethod}, red, blue)`, `${gradientFunction}(${output}${result}red, blue)`)
    58         test_valid_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod} ${input}, red, blue)`, `${gradientFunction}(${output}${result}red, blue)`)
     67        test_valid_value(`background-image`, `${gradientFunction}(${input} in ${colorInterpolationMethod}, ${stops})`, `${gradientFunction}(${output}${result}${stops})`)
     68        test_valid_value(`background-image`, `${gradientFunction}(in ${colorInterpolationMethod} ${input}, ${stops})`, `${gradientFunction}(${output}${result}${stops})`)
    5969    }
    6070}
    6171
    62 function test_each_interpolation_method(gradientFunction, specifiers) {
    63     test_gradients(gradientFunction, "srgb", "", specifiers)
     72function test_gradient_with_interpolation_method(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers, stops) {
     73    const colorInterpolationMethodResultForLegacyStops = (colorInterpolationMethodResult == "srgb") ? "" : colorInterpolationMethodResult;
     74    test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResultForLegacyStops, specifiers, legacy_stops)
    6475
    65     for (const colorSpace of [ "lab", "oklab", "srgb-linear", "xyz", "xyz-d50", "xyz-d65" ]) {
     76    const colorInterpolationMethodResultForNonLegacyStops = (colorInterpolationMethodResult == "oklab") ? "" : colorInterpolationMethodResult;
     77    test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResultForNonLegacyStops, specifiers, non_legacy_stops)
     78}
     79
     80function test_each_interpolation_method(gradientFunction, specifiers) {   
     81    test_gradients_no_specified_interpolation_method(gradientFunction, specifiers, legacy_stops)
     82    test_gradients_no_specified_interpolation_method(gradientFunction, specifiers, non_legacy_stops)
     83
     84    for (const colorSpace of [ "lab", "oklab", "srgb", "srgb-linear", "xyz", "xyz-d50", "xyz-d65" ]) {
    6685        const colorInterpolationMethod = colorSpace
    6786        const colorInterpolationMethodResult = colorSpace == "xyz" ? "xyz-d65" : colorInterpolationMethod
    6887
    69         test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
     88        test_gradient_with_interpolation_method(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
    7089    }
    7190
     
    7594            const colorInterpolationMethodResult = hueInterpolationMethod == " shorter hue" ? colorSpace : colorInterpolationMethod
    7695
    77             test_gradients(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
     96            test_gradient_with_interpolation_method(gradientFunction, colorInterpolationMethod, colorInterpolationMethodResult, specifiers)
    7897        }
    7998    }
  • trunk/Source/WebCore/ChangeLog

    r288070 r288071  
     12022-01-15  Sam Weinig  <weinig@apple.com>
     2
     3        CSS Gradients: interpolation mode should default to OKLab if any non-legacy color syntax colors are used in the stops
     4        https://bugs.webkit.org/show_bug.cgi?id=235071
     5
     6        Reviewed by Darin Adler.
     7
     8        Change the default interpolation mode for CSS gradients that have any color stops specified using non-legacy
     9        color syntax (e.g. color(...), lab(...), oklch(...), etc.) to OKLab from sRGB.
     10
     11        This is the current behavior specified (kind of, it could be clearer) by the spec, but I have concerns about
     12        whether it is a good idea for the behavior to be dependent on what syntax style you use. This has been raised
     13        with the editors at https://github.com/w3c/csswg-drafts/issues/6914.
     14
     15        To implement, we now compute the default color interpolation method from the parsed stop list and pass the
     16        result to CSSGradientValue along with the stops and other data. The CSSGradientValue needs this information
     17        avoid computing on serialization, since we need to conditionally exclude either "in srgb" or "in oklab"
     18        depending on which one is computed.
     19
     20        To continue passing the interpolation color method to the CSSGradientValue constructor so it can be immutable,
     21        we now need to consume all the color stops before we can create the CSSGradientValue. This also allows us to
     22        pass the stops to the constructor and make them immutable as well.
     23
     24        * css/CSSGradientValue.cpp:
     25        (WebCore::CSSGradientValue::equals const):
     26        (WebCore::appendColorInterpolationMethod):
     27        (WebCore::CSSLinearGradientValue::customCSSText const):
     28        (WebCore::CSSRadialGradientValue::customCSSText const):
     29        (WebCore::CSSConicGradientValue::customCSSText const):
     30        * css/CSSGradientValue.h:
     31        (WebCore::CSSGradientValue::setSecondY):
     32        (WebCore::CSSGradientValue::CSSGradientValue):
     33        (WebCore::CSSGradientValue::defaultColorInterpolationMethod const):
     34        (WebCore::CSSGradientValue::addStop): Deleted.
     35        (WebCore::CSSGradientValue::doneAddingStops): Deleted.
     36        (WebCore::CSSGradientValue::hasAtLeastTwoStops const): Deleted.
     37        * css/parser/CSSPropertyParserHelpers.cpp:
     38        (WebCore::CSSPropertyParserHelpers::consumeDeprecatedGradient):
     39        (WebCore::CSSPropertyParserHelpers::consumeGradientColorStops):
     40        (WebCore::CSSPropertyParserHelpers::consumePrefixedRadialGradient):
     41        (WebCore::CSSPropertyParserHelpers::computeGradientColorInterpolationMethod):
     42        (WebCore::CSSPropertyParserHelpers::consumeRadialGradient):
     43        (WebCore::CSSPropertyParserHelpers::consumePrefixedLinearGradient):
     44        (WebCore::CSSPropertyParserHelpers::consumeLinearGradient):
     45        (WebCore::CSSPropertyParserHelpers::consumeConicGradient):
     46        * html/HTMLInputElement.cpp:
     47        (WebCore::autoFillStrongPasswordMaskImage):
     48
    1492022-01-15  Alan Bujtas  <zalan@apple.com>
    250
  • trunk/Source/WebCore/css/CSSGradientValue.cpp

    r287474 r288071  
    477477            float relativeOffset = (*newStops[y].offset - offset1) / (offset2 - offset1);
    478478            float multiplier = std::pow(relativeOffset, std::log(.5f) / std::log(midpoint));
    479             newStops[y].color = interpolateColors(m_colorInterpolationMethod, color1, 1.0f - multiplier, color2, multiplier);
     479            newStops[y].color = interpolateColors(m_colorInterpolationMethod.method, color1, 1.0f - multiplier, color2, multiplier);
    480480        }
    481481
     
    548548    // If the gradient goes outside the 0-1 range, normalize it by moving the endpoints, and adjusting the stops.
    549549    if (stops.size() > 1 && (*stops.first().offset < 0 || *stops.last().offset > 1))
    550         gradientAdapter.normalizeStopsAndEndpointsOutsideRange(stops, m_colorInterpolationMethod);
     550        gradientAdapter.normalizeStopsAndEndpointsOutsideRange(stops, m_colorInterpolationMethod.method);
    551551   
    552552    GradientColorStops::StopVector result;
     
    672672}
    673673
    674 static bool appendColorInterpolationMethod(StringBuilder& builder, ColorInterpolationMethod colorInterpolationMethod, bool needsLeadingSpace)
    675 {
    676     return WTF::switchOn(colorInterpolationMethod.colorSpace,
     674static bool appendColorInterpolationMethod(StringBuilder& builder, CSSGradientColorInterpolationMethod colorInterpolationMethod, bool needsLeadingSpace)
     675{
     676    return WTF::switchOn(colorInterpolationMethod.method.colorSpace,
    677677        [&] (const ColorInterpolationMethod::HSL& hsl) {
    678678            builder.append(needsLeadingSpace ? " " : "", "in hsl");
     
    700700        },
    701701        [&] (const ColorInterpolationMethod::OKLab&) {
    702             builder.append(needsLeadingSpace ? " " : "", "in oklab");
    703             return true;
     702            if (colorInterpolationMethod.defaultMethod != CSSGradientColorInterpolationMethod::Default::OKLab) {
     703                builder.append(needsLeadingSpace ? " " : "", "in oklab");
     704                return true;
     705            }
     706            return false;
    704707        },
    705708        [&] (const ColorInterpolationMethod::SRGB&) {
     709            if (colorInterpolationMethod.defaultMethod != CSSGradientColorInterpolationMethod::Default::SRGB) {
     710                builder.append(needsLeadingSpace ? " " : "", "in srgb");
     711                return true;
     712            }
    706713            return false;
    707714        },
     
    935942    auto stops = computeStops(adapter, conversionData, renderer.style(), 1);
    936943
    937     return Gradient::create(WTFMove(data), colorInterpolationMethod(), GradientSpreadMethod::Pad, WTFMove(stops));
     944    return Gradient::create(WTFMove(data), colorInterpolationMethod().method, GradientSpreadMethod::Pad, WTFMove(stops));
    938945}
    939946
     
    12701277    auto stops = computeStops(adapter, conversionData, renderer.style(), maxExtent);
    12711278
    1272     return Gradient::create(WTFMove(data), colorInterpolationMethod(), GradientSpreadMethod::Pad, WTFMove(stops));
     1279    return Gradient::create(WTFMove(data), colorInterpolationMethod().method, GradientSpreadMethod::Pad, WTFMove(stops));
    12731280}
    12741281
     
    13451352    auto stops = computeStops(adapter, conversionData, renderer.style(), 1);
    13461353
    1347     return Gradient::create(WTFMove(data), colorInterpolationMethod(), GradientSpreadMethod::Pad, WTFMove(stops));
     1354    return Gradient::create(WTFMove(data), colorInterpolationMethod().method, GradientSpreadMethod::Pad, WTFMove(stops));
    13481355}
    13491356
  • trunk/Source/WebCore/css/CSSGradientValue.h

    r287411 r288071  
    5959}
    6060
     61struct CSSGradientColorInterpolationMethod {
     62    enum class Default : bool { SRGB, OKLab };
     63
     64    ColorInterpolationMethod method;
     65    Default defaultMethod;
     66   
     67    static CSSGradientColorInterpolationMethod legacyMethod(AlphaPremultiplication alphaPremultiplication)
     68    {
     69        return { { ColorInterpolationMethod::SRGB { }, alphaPremultiplication }, Default::SRGB };
     70    }
     71};
     72
     73inline bool operator==(const CSSGradientColorInterpolationMethod& a, const CSSGradientColorInterpolationMethod& b)
     74{
     75    return a.method == b.method && a.defaultMethod == b.defaultMethod;
     76}
     77
     78using CSSGradientColorStopList = Vector<CSSGradientColorStop, 2>;
     79
    6180class CSSGradientValue : public CSSImageGeneratorValue {
    6281public:
     
    6584    void setSecondX(RefPtr<CSSPrimitiveValue>&& value) { m_secondX = WTFMove(value); }
    6685    void setSecondY(RefPtr<CSSPrimitiveValue>&& value) { m_secondY = WTFMove(value); }
    67     void addStop(CSSGradientColorStop&& stop) { m_stops.append(WTFMove(stop)); }
    68     void doneAddingStops() { m_stops.shrinkToFit(); }
    69     bool hasAtLeastTwoStops() const { return m_stops.size() >= 2; }
    7086    void resolveRGBColors();
    7187
     
    8399
    84100protected:
    85     CSSGradientValue(ClassType classType, CSSGradientRepeat repeat, CSSGradientType gradientType, ColorInterpolationMethod colorInterpolationMethod)
     101    CSSGradientValue(ClassType classType, CSSGradientRepeat repeat, CSSGradientType gradientType, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
    86102        : CSSImageGeneratorValue(classType)
     103        , m_stops(WTFMove(stops))
    87104        , m_gradientType(gradientType)
    88105        , m_repeating(repeat == Repeating)
     
    125142    RefPtr<CSSPrimitiveValue> m_secondX;
    126143    RefPtr<CSSPrimitiveValue> m_secondY;
    127     Vector<CSSGradientColorStop, 2> m_stops;
     144    CSSGradientColorStopList m_stops;
    128145    CSSGradientType m_gradientType;
    129146    bool m_repeating { false };
    130     ColorInterpolationMethod m_colorInterpolationMethod;
     147    CSSGradientColorInterpolationMethod m_colorInterpolationMethod;
    131148
    132149    mutable std::optional<bool> m_hasColorDerivedFromElement;
     
    135152class CSSLinearGradientValue final : public CSSGradientValue {
    136153public:
    137     static Ref<CSSLinearGradientValue> create(CSSGradientRepeat repeat, CSSGradientType gradientType, ColorInterpolationMethod colorInterpolationMethod)
    138     {
    139         return adoptRef(*new CSSLinearGradientValue(repeat, gradientType, colorInterpolationMethod));
     154    static Ref<CSSLinearGradientValue> create(CSSGradientRepeat repeat, CSSGradientType gradientType, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
     155    {
     156        return adoptRef(*new CSSLinearGradientValue(repeat, gradientType, colorInterpolationMethod, WTFMove(stops)));
    140157    }
    141158
     
    155172
    156173private:
    157     CSSLinearGradientValue(CSSGradientRepeat repeat, CSSGradientType gradientType, ColorInterpolationMethod colorInterpolationMethod)
    158         : CSSGradientValue(LinearGradientClass, repeat, gradientType, colorInterpolationMethod)
     174    CSSLinearGradientValue(CSSGradientRepeat repeat, CSSGradientType gradientType, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
     175        : CSSGradientValue(LinearGradientClass, repeat, gradientType, colorInterpolationMethod, WTFMove(stops))
    159176    {
    160177    }
     
    171188class CSSRadialGradientValue final : public CSSGradientValue {
    172189public:
    173     static Ref<CSSRadialGradientValue> create(CSSGradientRepeat repeat, CSSGradientType gradientType, ColorInterpolationMethod colorInterpolationMethod)
    174     {
    175         return adoptRef(*new CSSRadialGradientValue(repeat, gradientType, colorInterpolationMethod));
     190    static Ref<CSSRadialGradientValue> create(CSSGradientRepeat repeat, CSSGradientType gradientType, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
     191    {
     192        return adoptRef(*new CSSRadialGradientValue(repeat, gradientType, colorInterpolationMethod, WTFMove(stops)));
    176193    }
    177194
     
    198215
    199216private:
    200     CSSRadialGradientValue(CSSGradientRepeat repeat, CSSGradientType gradientType, ColorInterpolationMethod colorInterpolationMethod)
    201         : CSSGradientValue(RadialGradientClass, repeat, gradientType, colorInterpolationMethod)
     217    CSSRadialGradientValue(CSSGradientRepeat repeat, CSSGradientType gradientType, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
     218        : CSSGradientValue(RadialGradientClass, repeat, gradientType, colorInterpolationMethod, WTFMove(stops))
    202219    {
    203220    }
     
    231248class CSSConicGradientValue final : public CSSGradientValue {
    232249public:
    233     static Ref<CSSConicGradientValue> create(CSSGradientRepeat repeat, ColorInterpolationMethod colorInterpolationMethod)
    234     {
    235         return adoptRef(*new CSSConicGradientValue(repeat, colorInterpolationMethod));
     250    static Ref<CSSConicGradientValue> create(CSSGradientRepeat repeat, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
     251    {
     252        return adoptRef(*new CSSConicGradientValue(repeat, colorInterpolationMethod, WTFMove(stops)));
    236253    }
    237254
     
    251268
    252269private:
    253     explicit CSSConicGradientValue(CSSGradientRepeat repeat, ColorInterpolationMethod colorInterpolationMethod)
    254         : CSSGradientValue(ConicGradientClass, repeat, CSSConicGradient, colorInterpolationMethod)
     270    explicit CSSConicGradientValue(CSSGradientRepeat repeat, CSSGradientColorInterpolationMethod colorInterpolationMethod, CSSGradientColorStopList stops)
     271        : CSSGradientValue(ConicGradientClass, repeat, CSSConicGradient, colorInterpolationMethod, WTFMove(stops))
    255272    {
    256273    }
  • trunk/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp

    r287909 r288071  
    30673067static RefPtr<CSSValue> consumeDeprecatedGradient(CSSParserTokenRange& args, const CSSParserContext& context)
    30683068{
    3069     RefPtr<CSSGradientValue> result;
    3070     CSSValueID id = args.consumeIncludingWhitespace().id();
    3071     bool isDeprecatedRadialGradient = (id == CSSValueRadial);
    3072     if (isDeprecatedRadialGradient)
    3073         result = CSSRadialGradientValue::create(NonRepeating, CSSDeprecatedRadialGradient, { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) });
    3074     else if (id == CSSValueLinear)
    3075         result = CSSLinearGradientValue::create(NonRepeating, CSSDeprecatedLinearGradient, { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) });
    3076     if (!result || !consumeCommaIncludingWhitespace(args))
    3077         return nullptr;
    3078 
    3079     auto point = consumeDeprecatedGradientPoint(args, true);
    3080     if (!point)
    3081         return nullptr;
    3082     result->setFirstX(WTFMove(point));
    3083     point = consumeDeprecatedGradientPoint(args, false);
    3084     if (!point)
    3085         return nullptr;
    3086     result->setFirstY(WTFMove(point));
    3087 
     3069    auto id = args.consumeIncludingWhitespace().id();
     3070    if (id != CSSValueRadial && id != CSSValueLinear)
     3071        return nullptr;
     3072   
    30883073    if (!consumeCommaIncludingWhitespace(args))
    30893074        return nullptr;
    30903075
     3076    auto firstX = consumeDeprecatedGradientPoint(args, true);
     3077    if (!firstX)
     3078        return nullptr;
     3079    auto firstY = consumeDeprecatedGradientPoint(args, false);
     3080    if (!firstY)
     3081        return nullptr;
     3082
     3083    if (!consumeCommaIncludingWhitespace(args))
     3084        return nullptr;
     3085
    30913086    // For radial gradients only, we now expect a numeric radius.
    3092     if (isDeprecatedRadialGradient) {
    3093         auto radius = consumeNumber(args, ValueRange::NonNegative);
    3094         if (!radius || !consumeCommaIncludingWhitespace(args))
     3087    RefPtr<CSSPrimitiveValue> firstRadius;
     3088    if (id == CSSValueRadial) {
     3089        firstRadius = consumeNumber(args, ValueRange::NonNegative);
     3090        if (!firstRadius || !consumeCommaIncludingWhitespace(args))
    30953091            return nullptr;
    3096         downcast<CSSRadialGradientValue>(result.get())->setFirstRadius(WTFMove(radius));
    3097     }
    3098 
    3099     point = consumeDeprecatedGradientPoint(args, true);
    3100     if (!point)
    3101         return nullptr;
    3102     result->setSecondX(WTFMove(point));
    3103     point = consumeDeprecatedGradientPoint(args, false);
    3104     if (!point)
    3105         return nullptr;
    3106     result->setSecondY(WTFMove(point));
     3092    }
     3093
     3094    auto secondX = consumeDeprecatedGradientPoint(args, true);
     3095    if (!secondX)
     3096        return nullptr;
     3097    auto secondY = consumeDeprecatedGradientPoint(args, false);
     3098    if (!secondY)
     3099        return nullptr;
    31073100
    31083101    // For radial gradients only, we now expect the second radius.
    3109     if (isDeprecatedRadialGradient) {
     3102    RefPtr<CSSPrimitiveValue> secondRadius;
     3103    if (id == CSSValueRadial) {
    31103104        if (!consumeCommaIncludingWhitespace(args))
    31113105            return nullptr;
    3112         auto radius = consumeNumber(args, ValueRange::NonNegative);
    3113         if (!radius)
     3106        secondRadius = consumeNumber(args, ValueRange::NonNegative);
     3107        if (!secondRadius)
    31143108            return nullptr;
    3115         downcast<CSSRadialGradientValue>(result.get())->setSecondRadius(WTFMove(radius));
    3116     }
    3117 
    3118     CSSGradientColorStop stop;
     3109    }
     3110
     3111    CSSGradientColorStopList stops;
    31193112    while (consumeCommaIncludingWhitespace(args)) {
     3113        CSSGradientColorStop stop;
    31203114        if (!consumeDeprecatedGradientColorStop(args, stop, context))
    31213115            return nullptr;
    3122         result->addStop(WTFMove(stop));
    3123     }
    3124 
    3125     result->doneAddingStops();
     3116        stops.append(WTFMove(stop));
     3117    }
     3118    stops.shrinkToFit();
     3119
     3120    auto colorInterpolationMethod = CSSGradientColorInterpolationMethod::legacyMethod(gradientAlphaPremultiplication(context));
     3121
     3122    RefPtr<CSSGradientValue> result;
     3123    if (id == CSSValueRadial)
     3124        result = CSSRadialGradientValue::create(NonRepeating, CSSDeprecatedRadialGradient, colorInterpolationMethod, WTFMove(stops));
     3125    else if (id == CSSValueLinear)
     3126        result = CSSLinearGradientValue::create(NonRepeating, CSSDeprecatedLinearGradient, colorInterpolationMethod, WTFMove(stops));
     3127
     3128    result->setFirstX(WTFMove(firstX));
     3129    result->setFirstY(WTFMove(firstY));
     3130    result->setSecondX(WTFMove(secondX));
     3131    result->setSecondY(WTFMove(secondY));
     3132    if (id == CSSValueRadial) {
     3133        downcast<CSSRadialGradientValue>(*result).setFirstRadius(WTFMove(firstRadius));
     3134        downcast<CSSRadialGradientValue>(*result).setSecondRadius(WTFMove(secondRadius));
     3135    }
     3136
    31263137    return result;
    31273138}
    31283139
    3129 static bool consumeGradientColorStops(CSSParserTokenRange& range, const CSSParserContext& context, CSSGradientValue& gradient)
    3130 {
    3131     bool supportsColorHints = gradient.gradientType() == CSSLinearGradient || gradient.gradientType() == CSSRadialGradient || gradient.gradientType() == CSSConicGradient;
     3140static std::optional<CSSGradientColorStopList> consumeGradientColorStops(CSSParserTokenRange& range, const CSSParserContext& context, CSSGradientType gradientType)
     3141{
     3142    bool supportsColorHints = gradientType == CSSLinearGradient || gradientType == CSSRadialGradient || gradientType == CSSConicGradient;
    31323143   
    31333144    auto consumeStopPosition = [&] {
    3134         return gradient.gradientType() == CSSConicGradient
     3145        return gradientType == CSSConicGradient
    31353146            ? consumeAngleOrPercent(range, context.mode, ValueRange::All, UnitlessQuirk::Forbid, UnitlessZeroQuirk::Allow)
    31363147            : consumeLengthOrPercent(range, context.mode, ValueRange::All);
    31373148    };
     3149
     3150    CSSGradientColorStopList stops;
    31383151
    31393152    // The first color stop cannot be a color hint.
     
    31423155        CSSGradientColorStop stop { consumeColor(range, context), consumeStopPosition(), { } };
    31433156        if (!stop.color && !stop.position)
    3144             return false;
     3157            return std::nullopt;
    31453158
    31463159        // Two color hints in a row are not allowed.
    31473160        if (!stop.color && (!supportsColorHints || previousStopWasColorHint))
    3148             return false;
     3161            return std::nullopt;
    31493162        previousStopWasColorHint = !stop.color;
    31503163
     
    31523165        if (stop.color && stop.position) {
    31533166            if (auto secondPosition = consumeStopPosition()) {
    3154                 gradient.addStop(CSSGradientColorStop { stop });
     3167                stops.append(stop);
    31553168                stop.position = WTFMove(secondPosition);
    31563169            }
    31573170        }
    3158         gradient.addStop(WTFMove(stop));
     3171        stops.append(WTFMove(stop));
    31593172    } while (consumeCommaIncludingWhitespace(range));
    31603173
    31613174    // The last color stop cannot be a color hint.
    31623175    if (previousStopWasColorHint)
    3163         return false;
     3176        return std::nullopt;
    31643177
    31653178    // Must have two or more stops to be valid.
    3166     if (!gradient.hasAtLeastTwoStops())
    3167         return false;
    3168 
    3169     gradient.doneAddingStops();
    3170     return true;
     3179    if (stops.size() < 2)
     3180        return std::nullopt;
     3181
     3182    stops.shrinkToFit();
     3183
     3184    return { WTFMove(stops) };
    31713185}
    31723186
    31733187static RefPtr<CSSValue> consumePrefixedRadialGradient(CSSParserTokenRange& args, const CSSParserContext& context, CSSGradientRepeat repeating)
    31743188{
    3175     auto result = CSSRadialGradientValue::create(repeating, CSSPrefixedRadialGradient, { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) });
    3176 
    31773189    auto centerCoordinate = consumeOneOrTwoValuedPositionCoordinates(args, context.mode, UnitlessQuirk::Forbid);
    31783190    if (centerCoordinate && !consumeCommaIncludingWhitespace(args))
     
    31853197
    31863198    // Or, two lengths or percentages
     3199    RefPtr<CSSPrimitiveValue> horizontalSize;
     3200    RefPtr<CSSPrimitiveValue> verticalSize;
    31873201    if (!shape && !sizeKeyword) {
    3188         auto horizontalSize = consumeLengthOrPercent(args, context.mode, ValueRange::NonNegative);
    3189         RefPtr<CSSPrimitiveValue> verticalSize;
     3202        horizontalSize = consumeLengthOrPercent(args, context.mode, ValueRange::NonNegative);
    31903203        if (horizontalSize) {
    31913204            verticalSize = consumeLengthOrPercent(args, context.mode, ValueRange::NonNegative);
     
    31933206                return nullptr;
    31943207            consumeCommaIncludingWhitespace(args);
    3195             result->setEndHorizontalSize(WTFMove(horizontalSize));
    3196             result->setEndVerticalSize(WTFMove(verticalSize));
    3197         }
    3198     } else {
     3208        }
     3209    } else
    31993210        consumeCommaIncludingWhitespace(args);
    3200     }
    3201 
    3202     if (!consumeGradientColorStops(args, context, result))
    3203         return nullptr;
     3211
     3212    auto stops = consumeGradientColorStops(args, context, CSSPrefixedRadialGradient);
     3213    if (!stops)
     3214        return nullptr;
     3215
     3216    auto colorInterpolationMethod = CSSGradientColorInterpolationMethod::legacyMethod(gradientAlphaPremultiplication(context));
     3217    auto result = CSSRadialGradientValue::create(repeating, CSSPrefixedRadialGradient, colorInterpolationMethod, WTFMove(*stops));
     3218
     3219    result->setEndHorizontalSize(WTFMove(horizontalSize));
     3220    result->setEndVerticalSize(WTFMove(verticalSize));
    32043221
    32053222    if (centerCoordinate) {
     
    32133230
    32143231    return result;
     3232}
     3233
     3234static CSSGradientColorInterpolationMethod computeGradientColorInterpolationMethod(const CSSParserContext& context, std::optional<ColorInterpolationMethod> parsedColorInterpolationMethod, const CSSGradientColorStopList& stops)
     3235{
     3236    if (!context.gradientInterpolationColorSpacesEnabled)
     3237        return CSSGradientColorInterpolationMethod::legacyMethod(gradientAlphaPremultiplication(context));
     3238
     3239    // We detect whether stops use legacy vs. non-legacy CSS color syntax using the following rules:
     3240    //  - A CSSValueID is always considered legacy since all keyword based colors are considered legacy by the spec.
     3241    //  - An actual Color value is considered legacy if it is stored as 8-bit sRGB.
     3242    //
     3243    // While this is accurate now, we should consider a more robust mechanism to detect this at parse
     3244    // time, perhaps keeping this information in the CSSPrimitiveValue itself.
     3245
     3246    auto defaultColorInterpolationMethod = CSSGradientColorInterpolationMethod::Default::SRGB;
     3247    for (auto& stop : stops) {
     3248        if (!stop.color)
     3249            continue;
     3250        if (stop.color->isValueID())
     3251            continue;
     3252        if (stop.color->isRGBColor() && stop.color->color().tryGetAsSRGBABytes())
     3253            continue;
     3254
     3255        defaultColorInterpolationMethod = CSSGradientColorInterpolationMethod::Default::OKLab;
     3256        break;
     3257    }
     3258
     3259    if (parsedColorInterpolationMethod)
     3260        return { *parsedColorInterpolationMethod, defaultColorInterpolationMethod };
     3261
     3262    switch (defaultColorInterpolationMethod) {
     3263    case CSSGradientColorInterpolationMethod::Default::SRGB:
     3264        return { { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) }, defaultColorInterpolationMethod };
     3265
     3266    case CSSGradientColorInterpolationMethod::Default::OKLab:
     3267        return { { ColorInterpolationMethod::OKLab { }, AlphaPremultiplication::Premultiplied }, defaultColorInterpolationMethod };
     3268    }
     3269
     3270    ASSERT_NOT_REACHED();
     3271    return { { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) }, defaultColorInterpolationMethod };
    32153272}
    32163273
     
    33013358        return nullptr;
    33023359
    3303     auto result = CSSRadialGradientValue::create(repeating, CSSRadialGradient, colorInterpolationMethod.value_or(ColorInterpolationMethod { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) }));
    3304 
    3305     if (!consumeGradientColorStops(args, context, result))
    3306         return nullptr;
     3360    auto stops = consumeGradientColorStops(args, context, CSSRadialGradient);
     3361    if (!stops)
     3362        return nullptr;
     3363
     3364    auto computedColorInterpolationMethod = computeGradientColorInterpolationMethod(context, colorInterpolationMethod, *stops);
     3365    auto result = CSSRadialGradientValue::create(repeating, CSSRadialGradient, computedColorInterpolationMethod, WTFMove(*stops));
    33073366
    33083367    result->setShape(WTFMove(shape));
     
    33573416        return nullptr;
    33583417
    3359     auto result = CSSLinearGradientValue::create(repeating, CSSPrefixedLinearGradient, { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) });
    3360 
    3361     if (!consumeGradientColorStops(args, context, result))
    3362         return nullptr;
     3418    auto stops = consumeGradientColorStops(args, context, CSSPrefixedLinearGradient);
     3419    if (!stops)
     3420        return nullptr;
     3421
     3422    auto colorInterpolationMethod = CSSGradientColorInterpolationMethod::legacyMethod(gradientAlphaPremultiplication(context));
     3423    auto result = CSSLinearGradientValue::create(repeating, CSSPrefixedLinearGradient, colorInterpolationMethod, WTFMove(*stops));
    33633424
    33643425    if (angleOrToSideOrCorner) {
     
    34363497    }
    34373498
    3438     auto result = CSSLinearGradientValue::create(repeating, CSSLinearGradient, colorInterpolationMethod.value_or(ColorInterpolationMethod { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) }));
     3499    auto stops = consumeGradientColorStops(args, context, CSSLinearGradient);
     3500    if (!stops)
     3501        return nullptr;
     3502
     3503    auto computedColorInterpolationMethod = computeGradientColorInterpolationMethod(context, colorInterpolationMethod, *stops);
     3504    auto result = CSSLinearGradientValue::create(repeating, CSSLinearGradient, computedColorInterpolationMethod, WTFMove(*stops));
    34393505   
    3440     if (!consumeGradientColorStops(args, context, result))
    3441         return nullptr;
    3442 
    34433506    if (angleOrToSideOrCorner) {
    34443507        WTF::switchOn(*angleOrToSideOrCorner,
     
    35023565    }
    35033566
    3504     auto result = CSSConicGradientValue::create(repeating, colorInterpolationMethod.value_or(ColorInterpolationMethod { ColorInterpolationMethod::SRGB { }, gradientAlphaPremultiplication(context) }));
    3505 
    3506     if (!consumeGradientColorStops(args, context, result))
    3507         return nullptr;
     3567    auto stops = consumeGradientColorStops(args, context, CSSConicGradient);
     3568    if (!stops)
     3569        return nullptr;
     3570
     3571    auto computedColorInterpolationMethod = computeGradientColorInterpolationMethod(context, colorInterpolationMethod, *stops);
     3572    auto result = CSSConicGradientValue::create(repeating, computedColorInterpolationMethod, WTFMove(*stops));
    35083573
    35093574    if (angle)
  • trunk/Source/WebCore/html/HTMLInputElement.cpp

    r288005 r288071  
    21312131static Ref<CSSLinearGradientValue> autoFillStrongPasswordMaskImage()
    21322132{
    2133     CSSGradientColorStop firstStop;
    2134     firstStop.color = CSSValuePool::singleton().createColorValue(Color::black);
    2135     firstStop.position = CSSValuePool::singleton().createValue(50, CSSUnitType::CSS_PERCENTAGE);
    2136 
    2137     CSSGradientColorStop secondStop;
    2138     secondStop.color = CSSValuePool::singleton().createColorValue(Color::transparentBlack);
    2139     secondStop.position = CSSValuePool::singleton().createValue(100, CSSUnitType::CSS_PERCENTAGE);
    2140 
    2141     auto gradient = CSSLinearGradientValue::create(CSSGradientRepeat::NonRepeating, CSSGradientType::CSSLinearGradient, { ColorInterpolationMethod::SRGB { }, AlphaPremultiplication::Unpremultiplied });
     2133    CSSGradientColorStopList stops {
     2134        { CSSValuePool::singleton().createColorValue(Color::black), CSSValuePool::singleton().createValue(50, CSSUnitType::CSS_PERCENTAGE), { } },
     2135        { CSSValuePool::singleton().createColorValue(Color::transparentBlack), CSSValuePool::singleton().createValue(100, CSSUnitType::CSS_PERCENTAGE), { } }
     2136    };
     2137
     2138    auto colorInterpolationMethod = CSSGradientColorInterpolationMethod::legacyMethod(AlphaPremultiplication::Unpremultiplied);
     2139    auto gradient = CSSLinearGradientValue::create(CSSGradientRepeat::NonRepeating, CSSGradientType::CSSLinearGradient, colorInterpolationMethod, WTFMove(stops));
    21422140    gradient->setAngle(CSSValuePool::singleton().createValue(90, CSSUnitType::CSS_DEG));
    2143     gradient->addStop(WTFMove(firstStop));
    2144     gradient->addStop(WTFMove(secondStop));
    2145     gradient->doneAddingStops();
    21462141    gradient->resolveRGBColors();
    21472142    return gradient;
  • trunk/Source/WebKitLegacy/win/ChangeLog

    r287829 r288071  
     12022-01-15  Sam Weinig  <weinig@apple.com>
     2
     3        CSS Gradients: interpolation mode should default to OKLab if any non-legacy color syntax colors are used in the stops
     4        https://bugs.webkit.org/show_bug.cgi?id=235071
     5
     6        Reviewed by Darin Adler.
     7
     8        Add support for tests enabling the CSSGradientInterpolationColorSpacesEnabled preference.
     9
     10        * WebPreferences.cpp:
     11        (WebPreferences::cssGradientInterpolationColorSpacesEnabled):
     12        * WebPreferences.h:
     13        * WebView.cpp:
     14        (WebView::notifyPreferencesChanged):
     15
    1162022-01-09  Sam Weinig  <weinig@apple.com>
    217
  • trunk/Source/WebKitLegacy/win/WebPreferences.cpp

    r287310 r288071  
    26382638}
    26392639
     2640bool WebPreferences::cssGradientInterpolationColorSpacesEnabled()
     2641{
     2642    return boolValueForKey("WebKitCSSGradientInterpolationColorSpacesEnabled");
     2643}
     2644
    26402645bool WebPreferences::cssGradientPremultipliedAlphaInterpolationEnabled()
    26412646{
  • trunk/Source/WebKitLegacy/win/WebPreferences.h

    r287310 r288071  
    347347    // needed for testing purposes and can be toggled via the set*PreferenceForTesting functions.
    348348    bool canvasColorSpaceEnabled();
     349    bool cssGradientInterpolationColorSpacesEnabled();
    349350    bool cssGradientPremultipliedAlphaInterpolationEnabled();
    350351    bool mockScrollbarsControllerEnabled();
  • trunk/Source/WebKitLegacy/win/WebView.cpp

    r287829 r288071  
    54435443
    54445444    settings.setCanvasColorSpaceEnabled(m_preferences->canvasColorSpaceEnabled());
     5445    settings.setCSSGradientInterpolationColorSpacesEnabled(m_preferences->cssGradientInterpolationColorSpacesEnabled());
    54455446    settings.setCSSGradientPremultipliedAlphaInterpolationEnabled(m_preferences->cssGradientPremultipliedAlphaInterpolationEnabled());
    54465447    settings.setMockScrollbarsControllerEnabled(m_preferences->mockScrollbarsControllerEnabled());
  • trunk/Tools/ChangeLog

    r288068 r288071  
     12022-01-15  Sam Weinig  <weinig@apple.com>
     2
     3        CSS Gradients: interpolation mode should default to OKLab if any non-legacy color syntax colors are used in the stops
     4        https://bugs.webkit.org/show_bug.cgi?id=235071
     5
     6        Reviewed by Darin Adler.
     7
     8        * DumpRenderTree/TestOptions.cpp:
     9        (WTR::TestOptions::defaults):
     10        Add default for Windows WebKitLegacy testing which still requires it.
     11
    1122022-01-15  David Kilzer  <ddkilzer@apple.com>
    213
  • trunk/Tools/DumpRenderTree/TestOptions.cpp

    r287310 r288071  
    136136            { "CSSCounterStyleAtRuleImageSymbolsEnabled", false },
    137137            { "CSSCounterStyleAtRulesEnabled", false },
     138            { "CSSGradientInterpolationColorSpacesEnabled", true },
    138139            { "CSSGradientPremultipliedAlphaInterpolationEnabled", true },
    139140            { "CSSLogicalEnabled", false },
Note: See TracChangeset for help on using the changeset viewer.