@@ -3469,12 +3469,19 @@ Defining Block Contents: the <<block-contents>>, <<declaration-list>>, <<qualifi
34693469 the following productions may be used
34703470
34713471 * <dfn><declaration-list></dfn> :
3472+ only [=declarations=] are allowed;
34723473 [=at-rules=] and [=qualified rules=] are automatically invalid.
34733474 * <dfn><qualified-rule-list></dfn> :
3475+ only [=qualified rules=] are allowed;
34743476 [=declarations=] and [=at-rules=] are automatically invalid.
3477+ * <dfn><at-rule-list></dfn> :
3478+ only [=at-rules=] are allowed;
3479+ [=declarations=] and [=qualified rules=] are automatically invalid.
34753480 * <dfn><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><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