Skip to content

Commit 9b8ce4e

Browse files
committed
[css-syntax] Fix the definition of <declaration-rule-list>, and correct some examples. #8834
1 parent 0ea3ace commit 9b8ce4e

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

css-syntax-3/Overview.bs

+10-3
Original file line numberDiff line numberDiff line change
@@ -3469,12 +3469,19 @@ Defining Block Contents: the <<block-contents>>, <<declaration-list>>, <<qualifi
34693469
the following productions may be used
34703470

34713471
* <dfn>&lt;declaration-list></dfn>:
3472+
only [=declarations=] are allowed;
34723473
[=at-rules=] and [=qualified rules=] are automatically invalid.
34733474
* <dfn>&lt;qualified-rule-list></dfn>:
3475+
only [=qualified rules=] are allowed;
34743476
[=declarations=] and [=at-rules=] are automatically invalid.
3477+
* <dfn>&lt;at-rule-list></dfn>:
3478+
only [=at-rules=] are allowed;
3479+
[=declarations=] and [=qualified rules=] are automatically invalid.
34753480
* <dfn>&lt;declaration-rule-list></dfn>:
3476-
[=at-rules=] are automatically invalid.
3481+
[=declarations=] and [=at-rules=] are allowed;
3482+
[=qualified-rules=] are automatically invalid.
34773483
* <dfn>&lt;rule-list></dfn>:
3484+
[=qualified rules=] and [=at-rules=] are allowed;
34783485
[=declarations=] are automatically invalid.
34793486

34803487
All of these are exactly equivalent to <<block-contents>> in terms of parsing,
@@ -3489,7 +3496,7 @@ Defining Block Contents: the <<block-contents>>, <<declaration-list>>, <<qualifi
34893496
* [=Style rules=] use <<block-contents>>.
34903497
* ''@font-face'' uses <<declaration-list>>.
34913498
* ''@page'' uses <<declaration-rule-list>>.
3492-
* ''@keyframes'' uses <<rule-list>>
3499+
* ''@keyframes'' uses <<qualified-rule-list>>
34933500
</div>
34943501

34953502
<div class=example>
@@ -3503,7 +3510,7 @@ Defining Block Contents: the <<block-contents>>, <<declaration-list>>, <<qualifi
35033510
The grammar for ''@keyframes'' can be written as:
35043511

35053512
<pre>
3506-
<<@keyframes>> = @keyframes { <<rule-list>> }
3513+
<<@keyframes>> = @keyframes { <<qualified-rule-list>> }
35073514
<<keyframe-rule>> = <<keyframe-selector>> { <<declaration-list>> }
35083515
</pre>
35093516

0 commit comments

Comments
 (0)