@@ -1559,84 +1559,84 @@ using either <<predefined-rgb-params>> or
1559
1559
1560
1560
The parameters have the following form:
1561
1561
1562
- * An <<ident>> or <<dashed-ident>> denoting the color space.
1563
- If this is an <<ident>> it denotes one of the
1564
- predefined color spaces
1565
- [[css-color-4#predefined]]
1566
- (such as ''display-p3'' );
1567
- if it is a <<dashed-ident>> it denotes a custom
1568
- color space, defined by a ''@color-profile'' rule.
1569
- Individual predefined color spaces
1570
- may further restrict whether <<number>> s or <<percentage>> s
1571
- or both, may be used.
1572
-
1573
- If the <<ident>> names a non-existent color space
1574
- (a name that does not match one of the
1575
- predefined color spaces),
1576
- or a predefined but unsupported color space,
1577
- this argument represents an <a>invalid color</a> .
1578
-
1579
- If the <<dashed-ident>> names a non-existent color space
1580
- ( a name that does not match an <a>color profile's</a> name,
1581
- or which matches but the corresponding profile has not loaded,
1582
- or does not represent a valid profile),
1583
- this argument represents an <a>invalid color</a> .
1584
-
1585
-
1586
- * One or more <<number>> s or <<percentage>> s providing the parameter values that the color space takes.
1587
-
1588
- For custom color spaces,
1589
- specified component values
1590
- less than 0 or 0%, or greater than 1 or 100%
1591
- are not invalid;
1592
- they are clamped to the valid range at computed value time.
1593
- This is because ICC profiles typically do not accept
1594
- out of range input values.
1595
-
1596
- For custom color spaces, if more <<number>> s or <<percentage>> s are provided than parameters that the color space takes,
1597
- the excess <<number>> s at the end are ignored.
1598
- The color is still a [=valid color=] .
1599
-
1600
- For custom color spaces, if more <<number>> s or <<percentage>> s are provided than components listed in the optional components descriptor,
1601
- the additional values at the end are still valid,
1602
- but cannot be used in Relative Color Syntax.
1603
- The color is still a [=valid color=] .
1604
-
1605
- For custom color spaces, if fewer <<number>> s or <<percentage>> s are provided than parameters that the color space takes,
1606
- the missing parameters default to ''0'' .
1607
- (This is particularly convenient for multichannel printers
1608
- where the additional inks are spot colors or varnishes
1609
- that most colors on the page won't use.)
1610
- The color is still a [=valid color=] .
1611
-
1612
- For predefined color spaces,
1613
- specified component values
1614
- less than 0 or 0%, or greater than 1 or 100%
1615
- are not invalid;
1616
- these out of gamut colors
1617
- are gamut mapped to the valid range at computed value time,
1618
- with a relative colorimetric intent.
1562
+ * An <<ident>> or <<dashed-ident>> denoting the color space.
1563
+ If this is an <<ident>> it denotes one of the
1564
+ predefined color spaces
1565
+ [[css-color-4#predefined]]
1566
+ (such as ''display-p3'' );
1567
+ if it is a <<dashed-ident>> it denotes a custom
1568
+ color space, defined by a ''@color-profile'' rule.
1569
+ Individual predefined color spaces
1570
+ may further restrict whether <<number>> s or <<percentage>> s
1571
+ or both, may be used.
1572
+
1573
+ If the <<ident>> names a non-existent color space
1574
+ (a name that does not match one of the
1575
+ predefined color spaces),
1576
+ or a predefined but unsupported color space,
1577
+ this argument represents an <a>invalid color</a> .
1578
+
1579
+ If the <<dashed-ident>> names a non-existent color space
1580
+ ( a name that does not match an <a>color profile's</a> name,
1581
+ or which matches but the corresponding profile has not loaded,
1582
+ or does not represent a valid profile),
1583
+ this argument represents an <a>invalid color</a> .
1584
+
1585
+
1586
+ * One or more <<number>> s or <<percentage>> s providing the parameter values that the color space takes.
1587
+
1588
+ For custom color spaces,
1589
+ specified component values
1590
+ less than 0 or 0%, or greater than 1 or 100%
1591
+ are not invalid;
1592
+ they are clamped to the valid range at computed value time.
1593
+ This is because ICC profiles typically do not accept
1594
+ out of range input values.
1595
+
1596
+ For custom color spaces, if more <<number>> s or <<percentage>> s are provided than parameters that the color space takes,
1597
+ the excess <<number>> s at the end are ignored.
1598
+ The color is still a [=valid color=] .
1599
+
1600
+ For custom color spaces, if more <<number>> s or <<percentage>> s are provided than components listed in the optional components descriptor,
1601
+ the additional values at the end are still valid,
1602
+ but cannot be used in Relative Color Syntax.
1603
+ The color is still a [=valid color=] .
1604
+
1605
+ For custom color spaces, if fewer <<number>> s or <<percentage>> s are provided than parameters that the color space takes,
1606
+ the missing parameters default to ''0'' .
1607
+ (This is particularly convenient for multichannel printers
1608
+ where the additional inks are spot colors or varnishes
1609
+ that most colors on the page won't use.)
1610
+ The color is still a [=valid color=] .
1611
+
1612
+ For predefined color spaces,
1613
+ specified component values
1614
+ less than 0 or 0%, or greater than 1 or 100%
1615
+ are not invalid;
1616
+ these out of gamut colors
1617
+ are gamut mapped to the valid range at computed value time,
1618
+ with a relative colorimetric intent.
1619
+
1620
+ * An optional slash-separated <<alpha-value>> .If omitted, it defaults to ''100%'' .
1619
1621
1620
- * An optional slash-separated <<alpha-value>> .If omitted, it defaults to ''100%'' .
1621
-
1622
- <wpt>
1623
- parsing/color-computed-relative-color.html
1624
- </wpt>
1622
+ <wpt>
1623
+ parsing/color-computed-relative-color.html
1624
+ </wpt>
1625
1625
1626
- <div class="example" id="ex-RCS-XYZ">
1627
- For example, Relative Color Syntax in the CIE XYZ D65 colorspace
1628
- is used to generate a color which has
1629
- the same chromaticity but exactly half the luminance
1630
- of the base color:
1626
+ <div class="example" id="ex-RCS-XYZ">
1627
+ For example, Relative Color Syntax in the CIE XYZ D65 colorspace
1628
+ is used to generate a color which has
1629
+ the same chromaticity but exactly half the luminance
1630
+ of the base color:
1631
1631
1632
- <pre class="lang-css">
1633
- --base: <span class="swatch" style="--color: rgb(73.58% 48.92% 10.45%)"></span> color(display-p3 0.7 0.5 0.1);
1634
- --dark: <span class="swatch" style="--color: rgb(53.617% 35.186% 6.4237%)"></span> color(from var(--base) xyz-d65 calc(x/2) calc(y/2) calc(z/2));
1635
- </pre>
1632
+ <pre class="lang-css">
1633
+ --base: <span class="swatch" style="--color: rgb(73.58% 48.92% 10.45%)"></span> color(display-p3 0.7 0.5 0.1);
1634
+ --dark: <span class="swatch" style="--color: rgb(53.617% 35.186% 6.4237%)"></span> color(from var(--base) xyz-d65 calc(x/2) calc(y/2) calc(z/2));
1635
+ </pre>
1636
1636
1637
- The origin color is color(xyz-d65 0.281 0.253 0.044)
1638
- and so the relative color is color(xyz-d65 0.14 0.126 0.022).
1639
- </div>
1637
+ The origin color is color(xyz-d65 0.281 0.253 0.044)
1638
+ and so the relative color is color(xyz-d65 0.14 0.126 0.022).
1639
+ </div>
1640
1640
1641
1641
<h3 id="custom-color">
1642
1642
Custom Color Spaces
0 commit comments