Skip to content

Commit d8d0606

Browse files
committed
[css-cascade-3] Update implementation report.
1 parent d85ae61 commit d8d0606

File tree

1 file changed

+51
-25
lines changed

1 file changed

+51
-25
lines changed

css-cascade-3/implementation-report.html

+51-25
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108

109109

110110
<h1>CSS Cascading and Inheritance Level 3 Implementation Report</h1>
111-
<p class="annotation">Last updated <time>2020-08-17</time>
111+
<p class="annotation">Last updated <time>2020-08-25</time>
112112

113113
<p>The following new features were added in Level 3:
114114

@@ -164,10 +164,10 @@ <h1>CSS Cascading and Inheritance Level 3 Implementation Report</h1>
164164
<tbody>
165165
<tr>
166166
<th><a href="#mq-import">Media Queries + @import</a>
167-
<td>
168-
<td>
169-
<td>
170-
<td>
167+
<td>
168+
<td>
169+
<td>
170+
<td>
171171
<tr>
172172
<th><a href="#animations">Animations + Cascade</a>
173173
<td>
@@ -185,6 +185,8 @@ <h1>CSS Cascading and Inheritance Level 3 Implementation Report</h1>
185185
<h2 id=details>
186186
Detailed Testing</h2>
187187

188+
<p>Tables below include Gecko, Blink, and WebKit results for Level 3 features.
189+
188190
<table class=data>
189191
<thead>
190192
<tr>
@@ -197,30 +199,30 @@ <h2 id=details>
197199
<tr><th scope=rowgroup colspan=4>
198200
<a href="https://www.w3.org/TR/css-cascade-3/#all-shorthand"><code>all</code> Shorthand</a></h3>
199201
<tr>
200-
<th><code>all</code> does not set <code>direction</code>
202+
<th><code>all</code> does not set <code>direction</code> or <code>unicode-bidi</code>
201203
<td>
202204
<td><a href="https://wpt.fyi/results/css/css-cascade/all-prop-001.html">3/3 Pass</a>
203-
<td><a href="https://wpt.live/css/css-cascade/all-prop-001.html">Run</a>
205+
<td><a href="https://wpt.live/css/css-cascade/all-prop-001.html">Test</a>
204206
<tr>
205207
<th><code>all</code> does set <code>display</code>
206208
<td>
207209
<td><a href="https://wpt.fyi/results/css/css-cascade/all-prop-002.html">3/3 Pass</a>
208-
<td><a href="https://wpt.live/css/css-cascade/all-prop-002.html">Run</a>
210+
<td><a href="https://wpt.live/css/css-cascade/all-prop-002.html">Test</a>
209211
<tr>
210212
<th><code>all: inherit</code> is overridden by subsequent declarations
211213
<td>
212214
<td><a href="https://wpt.fyi/results/css/css-cascade/all-prop-inherit-color.html">3/3 Pass</a>
213-
<td><a href="https://wpt.live/css/css-cascade/all-prop-inherit-color.html">Run</a>
215+
<td><a href="https://wpt.live/css/css-cascade/all-prop-inherit-color.html">Test</a>
214216
<tr>
215217
<th><code>all: initial</code> is overridden by subsequent declarations
216218
<td>
217219
<td><a href="https://wpt.fyi/results/css/css-cascade/all-prop-initial-color.html">3/3 Pass</a>
218-
<td><a href="https://wpt.live/css/css-cascade/all-prop-initial-color.html">Run</a>
220+
<td><a href="https://wpt.live/css/css-cascade/all-prop-initial-color.html">Test</a>
219221
<tr>
220222
<th><code>all: unset</code> is overridden by subsequent declarations
221223
<td>
222224
<td><a href="https://wpt.fyi/results/css/css-cascade/all-prop-unset-color.html">3/3 Pass</a></a>
223-
<td><a href="https://wpt.live/css/css-cascade/all-prop-unset-color.html">Run</a>
225+
<td><a href="https://wpt.live/css/css-cascade/all-prop-unset-color.html">Test</a>
224226

225227
<tbody id=initial>
226228
<tr><th colspan=4 scope=rowgroup>
@@ -229,7 +231,7 @@ <h2 id=details>
229231
<th><code>initial</code> sets inherited and uninherited properties to their initial value
230232
<td>
231233
<td><a href="https://wpt.fyi/results/css/css-cascade/initial-color-background-001.html">3/3 Pass</a>
232-
<td><a href="https://wpt.live/css/css-cascade/initial-color-background-001.html">Run</a>
234+
<td><a href="https://wpt.live/css/css-cascade/initial-color-background-001.html">Test</a>
233235

234236
<tbody id=unset>
235237
<tr><th colspan=4 scope=rowgroup>
@@ -239,39 +241,63 @@ <h2 id=details>
239241
and uninherited properties to their initial value
240242
<td>
241243
<td><a href="https://wpt.fyi/results/css/css-cascade/unset-val-001.html">3/3 Pass</a>
242-
<td><a href="https://wpt.live/css/css-cascade/unset-val-001.html">Run</a>
244+
<td><a href="https://wpt.live/css/css-cascade/unset-val-001.html">Test</a>
243245
<tr>
244246
<th><code>unset</code> sets uninherited properties to their initial value
245247
despite UA style sheet declarations to the contrary
246248
<td>
247249
<td><a href="https://wpt.fyi/results/css/css-cascade/unset-val-002.html">3/3 Pass</a>
248-
<td><a href="https://wpt.live/css/css-cascade/unset-val-002.html">Run</a>
250+
<td><a href="https://wpt.live/css/css-cascade/unset-val-002.html">Test</a>
249251

250252
<tbody id=mq-import>
251253
<tr><th colspan=4 scope=rowgroup>
252254
<a href="https://www.w3.org/TR/css3-mediaqueries/">Media Queries</a> + <a href="https://www.w3.org/TR/css-cascade-3/#at-import">@import</a> Integration</h3>
255+
<tr>
256+
<th><code>@import</code> rules with simple <a href="https://www.w3.org/TR/css3-mediaqueries/">media queries</a> are supported</a>
257+
<td>
258+
<td><a href="https://wpt.fyi/results/css/css-cascade/import-conditional-001.html">3/3 Pass</a>
259+
<td><a href="https://wpt.live/css/css-cascade/import-conditional-001.html">Test</a>
253260

254261
<tbody id=animations>
255262
<tr><th colspan=4 scope=rowgroup>
256263
<a href="https://www.w3.org/TR/css-animations-1/">Animations</a> + <a href="https://www.w3.org/TR/css-cascade-3/#cascading">Cascade</a> Integration</h3>
257264
<tr>
258-
<th>Author <code>!important</code> overrides animation</a>
265+
<th>Author non-<code>!important</code> is overridden by animation
266+
<td>
267+
<td><a href="https://wpt.fyi/results/css/css-cascade/important-prop.html">3/3 Pass</a>
268+
<td><a href="https://wpt.live/css/css-cascade/important-prop.html">Test</a>
269+
<tr>
270+
<th>Author <code>!important</code> overrides animation
259271
<td>
260272
<td><a href="https://wpt.fyi/results/css/css-cascade/important-prop.html">2/3 Pass</a>
261-
<td><a href="https://wpt.live/css/css-cascade/important-prop.html">Run</a>
262-
<tbody id=transitions>
273+
<td><a href="https://wpt.live/css/css-cascade/important-prop.html">Test</a>
274+
<tr>
275+
<th><code>!important</code> is invalid in <code>@keyframes</code>
276+
<td>
277+
<td><a href="https://wpt.fyi/results/css/css-cascade/important-prop.html">3/3 Pass</a>
278+
<td><a href="https://wpt.live/css/css-cascade/important-prop.html">Test</a>
279+
280+
<tbody id=transitions>
263281
<tr><th colspan=4 scope=rowgroup>
264282
<a href="https://www.w3.org/TR/css-transitions-1/">Transitions</a> + <a href="https://www.w3.org/TR/css-cascade-3/#cascading">Cascade</a> Integration</h3>
265-
266-
<tr><td colspan=4>
267-
<aside>Essentially untestable, except insofar as transitions work at all.</aside>
283+
<tr>
284+
<th>Transitions work across importance levels
285+
<td>
286+
<td>3/3 Pass
287+
<td><a href="https://wpt.live/css/css-cascade/important-transition-manual.html">Test</a>
268288
</table>
269289

270-
<h2 id=missing>
271-
Missing Tests</h2>
290+
<h2 id=untested>
291+
Untested</h2>
292+
293+
<p>The following test could be written in theory, but would require special configuration of the user agent:
294+
<ul>
295+
<li>Transitions work across <code>!important</code> levels of user and user-agent origins.
296+
</ul>
272297

298+
<p>The following tests could be written in theory, but correct behavior is implied
299+
by passing the <a href="http://wpt.live/css/CSS2/cascade/">CSS2 user-stylesheet tests</a> together with the Level 3 tests:
273300
<ul>
274-
<li>Media queries + @import
275-
<li>Animation overrides author styles
276-
<li>all shorthand vs. unicode-bidi
301+
<li>User and user-agent non-<code>!important</code> are overridden by animations
302+
<li>User and user-agent <code>!important</code> overrides animations
277303
</ul>

0 commit comments

Comments
 (0)