@@ -97,9 +97,6 @@ Value Definitions</h3>
9797 using the <a href="https://www.w3.org/TR/css-values-3/#value-defs">value definition syntax</a> from [[!CSS-VALUES-3]] .
9898 Value types not defined in this specification are defined in CSS Values & Units [[!CSS-VALUES-3]] .
9999 Combination with other CSS modules may expand the definitions of these value types.
100- For example, combining with <a href="https://www.w3.org/TR/css-images/">CSS Images</a>
101- allows for using CSS gradients as 'background-image' or 'border-image' values.
102- [[CSS-IMAGES-3]]
103100
104101 In addition to the property-specific values listed in their definitions,
105102 all properties defined in this specification
@@ -290,10 +287,9 @@ controls for image display.
290287<div class="example">
291288<p> Some examples specifying background images:</p>
292289<pre>
293- html { background-image: url("marble.svg") }
290+ body { background-image: url("marble.svg") }
294291p { background-image: none }
295292div { background-image: url(tl.png), url(tr.png) }
296- main { background-image: radial-gradient(at bottom right, transparent, white); }
297293</pre>
298294</div>
299295
@@ -1264,9 +1260,14 @@ in order to allow styling of the canvas
12641260CSS propagates the background of the root element
12651261(or, in the case of HTML, the <body> element)
12661262as described below.
1267- However, the element whose background would be used for the canvas
1268- is ''display: none'' ,
1269- then the [=canvas background=] is transparent.
1263+ However, if no boxes are generated for the element whose background
1264+ would be used for the canvas
1265+ (for example, if the root element has ''display: none'' ),
1266+ then the canvas background is transparent.
1267+
1268+ <p class=note> Note that an element might be invisible, but still generate boxes.
1269+ For example, if the element has ''visibility: hidden'' but not ''display: none'' ,
1270+ boxes <em> are</em> generated for it and its background <em> is</em> used for the canvas.
12701271
12711272<p> If the [=canvas background=] is not opaque,
12721273the <dfn export>canvas surface</dfn> below it shows through.
@@ -2976,7 +2977,7 @@ module.
29762977
29772978<dl>
29782979<dt> <dfn>UA</dfn>
2979- <dt> <dfn id="user-agent">user agent </dfn>
2980+ <dt> <dfn id="user-agent">User Agent </dfn>
29802981<dd>
29812982<p> A program that reads and/or writes CSS style sheets on behalf of a
29822983user in either or both of these categories: programs whose purpose is
@@ -3039,16 +3040,6 @@ The lists below describe which features from this specification are in each leve
30393040<h2 id="changes">
30403041Changes</h2>
30413042
3042- <h3 id="changes-2020-12">
3043- Changes since the 22 December 2020 Candidate Recommendation Snapshot</h3>
3044-
3045- <ul>
3046- <li> Clarified that the rule about not propagating backgrounds from the root
3047- when it doesn't generate boxes only applies to ''display: none'' ,
3048- not ''display: contents'' .
3049- (<a href="https://github.com/w3c/csswg-drafts/issues/3779">Issue 3779</a> )
3050- </ul>
3051-
30523043<h3 id="changes-2017-10">
30533044Changes since the 17 October 2017 Candidate Recommendation</h3>
30543045
0 commit comments