Skip to content

Commit 4eb3eaa

Browse files
author
reffy-bot
committed
Update of ED report from new reffy run
Using reffy commit 12.1.1.
1 parent 19b4750 commit 4eb3eaa

File tree

367 files changed

+28948
-29634
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

367 files changed

+28948
-29634
lines changed

ed/css/css-animations-2.json

+29
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,35 @@
44
"url": "https://drafts.csswg.org/css-animations-2/"
55
},
66
"properties": [
7+
{
8+
"name": "animation-duration",
9+
"value": "[ auto | <time [0s,∞]> ]#",
10+
"initial": "auto",
11+
"appliesTo": "all elements",
12+
"inherited": "no",
13+
"percentages": "N/A",
14+
"computedValue": "list, each item either a time or the keyword auto",
15+
"canonicalOrder": "per grammar",
16+
"animationType": "not animatable",
17+
"values": [
18+
{
19+
"name": "auto",
20+
"prose": "For time-driven animations, equivalent to 0s. For scroll-driven animations, equivalent to the duration necessary to fill the timeline in consideration of animation-range, animation-delay, and animation-iteration-count. See .",
21+
"type": "value",
22+
"value": "auto"
23+
},
24+
{
25+
"name": "<time [0s,∞]>",
26+
"prose": "For time-driven animations, specifies the length of time that an animation takes to complete one cycle. A negative <time> is invalid. If the <time> is 0s, like the initial value, the keyframes of the animation have no effect, but the animation itself still occurs instantaneously. Specifically, start and end events are fired; if animation-fill-mode is set to backwards or both, the first frame of the animation, as defined by animation-direction, will be displayed during the animation-delay. After the animation-delay the last frame of the animation, as defined by animation-direction, will be displayed if animation-fill-mode is set to forwards or both. If animation-fill-mode is set to none the animation will have no visible effect. For scroll-driven animations, treated as auto.",
27+
"type": "value",
28+
"value": "<time [0s,∞]>"
29+
}
30+
],
31+
"styleDeclaration": [
32+
"animation-duration",
33+
"animationDuration"
34+
]
35+
},
736
{
837
"name": "animation-composition",
938
"value": "<single-animation-composition>#",

ed/css/css-backgrounds-4.json

+119
Original file line numberDiff line numberDiff line change
@@ -482,6 +482,120 @@
482482
"border-clip-left",
483483
"borderClipLeft"
484484
]
485+
},
486+
{
487+
"name": "box-shadow-color",
488+
"value": "<color>#",
489+
"initial": "currentcolor",
490+
"appliesTo": "all elements",
491+
"inherited": "no",
492+
"percentages": "N/A",
493+
"computedValue": "list, each item a computed color",
494+
"canonicalOrder": "per grammar",
495+
"animatable": "by computed value",
496+
"styleDeclaration": [
497+
"box-shadow-color",
498+
"boxShadowColor"
499+
]
500+
},
501+
{
502+
"name": "box-shadow-offset",
503+
"value": "none | <length>{2}#",
504+
"initial": "none",
505+
"appliesTo": "all elements",
506+
"inherited": "no",
507+
"percentages": "N/A",
508+
"computedValue": "either none or a list, each item a pair of offsets (horizontal and vertical) from the element‘s box",
509+
"canonicalOrder": "per grammar",
510+
"animatable": "by computed value",
511+
"styleDeclaration": [
512+
"box-shadow-offset",
513+
"boxShadowOffset"
514+
]
515+
},
516+
{
517+
"name": "box-shadow-blur",
518+
"value": "<length [0,∞]>#",
519+
"initial": "0",
520+
"appliesTo": "all elements",
521+
"inherited": "no",
522+
"percentages": "N/A",
523+
"computedValue": "list, each item a <length>",
524+
"canonicalOrder": "per grammar",
525+
"animatable": "by computed value",
526+
"styleDeclaration": [
527+
"box-shadow-blur",
528+
"boxShadowBlur"
529+
]
530+
},
531+
{
532+
"name": "box-shadow-spread",
533+
"value": "<length>#",
534+
"initial": "0",
535+
"appliesTo": "all elements",
536+
"inherited": "no",
537+
"percentages": "N/A",
538+
"computedValue": "list, each item a <length>",
539+
"canonicalOrder": "per grammar",
540+
"animatable": "by computed value",
541+
"styleDeclaration": [
542+
"box-shadow-spread",
543+
"boxShadowSpread"
544+
]
545+
},
546+
{
547+
"name": "box-shadow-position",
548+
"value": "[ outset | inset ]#",
549+
"initial": "outset",
550+
"appliesTo": "all elements",
551+
"inherited": "no",
552+
"percentages": "N/A",
553+
"computedValue": "list, each item one of the keywords",
554+
"canonicalOrder": "per grammar",
555+
"animatable": "by computed value",
556+
"values": [
557+
{
558+
"name": "outset",
559+
"prose": "Causes the drop shadow to be an outer box-shadow. That means, one that shadows the box onto the canvas, as if it were lifted above the canvas.",
560+
"type": "value",
561+
"value": "outset"
562+
},
563+
{
564+
"name": "outer box-shadow",
565+
"type": "value",
566+
"value": "outer box-shadow"
567+
},
568+
{
569+
"name": "inset",
570+
"prose": "Causes the drop shadow to be an inner box-shadow. That means, one that shadows the canvas onto the box, as if the box were cut out of the canvas and shifted behind it.",
571+
"type": "value",
572+
"value": "inset"
573+
},
574+
{
575+
"name": "inner box-shadow",
576+
"type": "value",
577+
"value": "inner box-shadow"
578+
}
579+
],
580+
"styleDeclaration": [
581+
"box-shadow-position",
582+
"boxShadowPosition"
583+
]
584+
},
585+
{
586+
"name": "box-shadow",
587+
"value": "<spread-shadow>#",
588+
"initial": "none",
589+
"appliesTo": "all elements",
590+
"inherited": "no",
591+
"percentages": "N/A",
592+
"computedValue": "either the keyword none or a list, each item consisting of four absolute lengths plus a computed color and optionally also a inset keyword",
593+
"canonicalOrder": "per grammar",
594+
"animatable": "by computed value, treating none as a zero-item list and appending blank shadows (transparent 0 0 0 0) with a corresponding inset keyword as needed to match the longer list if the shorter list is otherwise compatible with the longer one",
595+
"styleDeclaration": [
596+
"box-shadow",
597+
"boxShadow"
598+
]
485599
}
486600
],
487601
"atrules": [],
@@ -516,6 +630,11 @@
516630
"value": "border"
517631
}
518632
]
633+
},
634+
{
635+
"name": "<spread-shadow>",
636+
"type": "type",
637+
"value": "<'box-shadow-color'>? && [ <'box-shadow-offset'> [ <'box-shadow-blur'> <'box-shadow-spread'>? ]? ] && <'box-shadow-position'>?"
519638
}
520639
]
521640
}

ed/css/css-backgrounds.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@
937937
{
938938
"name": "<final-bg-layer>",
939939
"type": "type",
940-
"value": "<'background-color'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"
940+
"value": "<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box> || <'background-color'>"
941941
},
942942
{
943943
"name": "<line-style>",

ed/css/css-values.json

+133
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@
6767
"prose": "<url>s support specifying additional <url-modifier>s, which change the meaning or the interpretation of the URL somehow. A <url-modifier> is either an <ident> or a functional notation.",
6868
"type": "type"
6969
},
70+
{
71+
"name": "<request-url-modifier>",
72+
"prose": "The <request-url-modifier>s represent <url-modifier>s that affect the resource’s request. Each <request-url-modifier> has a request modifier steps which accepts a request.",
73+
"type": "type",
74+
"value": "<crossorigin-modifier> | <integrity-modifier> | <referrerpolicy-modifier>"
75+
},
7076
{
7177
"name": "<integer>",
7278
"prose": "Integer values are denoted by <integer>.",
@@ -680,5 +686,132 @@
680686
"prose": "When CSS is being parsed in quirks mode, <quirky-length> is a type of <length> that is only valid in certain properties:",
681687
"type": "type"
682688
}
689+
],
690+
"warnings": [
691+
{
692+
"msg": "Dangling value",
693+
"name": "<crossorigin-modifier>",
694+
"value": "crossorigin(anonymous | use-credentials)",
695+
"pureSyntax": true,
696+
"type": "type",
697+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
698+
},
699+
{
700+
"msg": "Dangling value",
701+
"name": "crossorigin()",
702+
"prose": "<crossorigin-modifier> = crossorigin(anonymous | use-credentials)",
703+
"type": "function",
704+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
705+
},
706+
{
707+
"msg": "Dangling value",
708+
"name": "anonymous",
709+
"prose": "<crossorigin-modifier> = crossorigin(anonymous | use-credentials)",
710+
"type": "value",
711+
"value": "anonymous",
712+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
713+
},
714+
{
715+
"msg": "Dangling value",
716+
"name": "use-credentials",
717+
"prose": "<crossorigin-modifier> = crossorigin(anonymous | use-credentials)",
718+
"type": "value",
719+
"value": "use-credentials",
720+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
721+
},
722+
{
723+
"msg": "Dangling value",
724+
"name": "<integrity-modifier>",
725+
"value": "integrity(<string>)",
726+
"pureSyntax": true,
727+
"type": "type",
728+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
729+
},
730+
{
731+
"msg": "Dangling value",
732+
"name": "integrity()",
733+
"prose": "<integrity-modifier> = integrity(<string>)",
734+
"type": "function",
735+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
736+
},
737+
{
738+
"msg": "Dangling value",
739+
"name": "<referrerpolicy-modifier>",
740+
"value": "referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
741+
"pureSyntax": true,
742+
"type": "type",
743+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
744+
},
745+
{
746+
"msg": "Dangling value",
747+
"name": "referrerpolicy()",
748+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
749+
"type": "function",
750+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
751+
},
752+
{
753+
"msg": "Dangling value",
754+
"name": "no-referrer",
755+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
756+
"type": "value",
757+
"value": "no-referrer",
758+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
759+
},
760+
{
761+
"msg": "Dangling value",
762+
"name": "no-referrer-when-downgrade",
763+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
764+
"type": "value",
765+
"value": "no-referrer-when-downgrade",
766+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
767+
},
768+
{
769+
"msg": "Dangling value",
770+
"name": "same-origin",
771+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
772+
"type": "value",
773+
"value": "same-origin",
774+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
775+
},
776+
{
777+
"msg": "Dangling value",
778+
"name": "origin",
779+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
780+
"type": "value",
781+
"value": "origin",
782+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
783+
},
784+
{
785+
"msg": "Dangling value",
786+
"name": "strict-origin",
787+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
788+
"type": "value",
789+
"value": "strict-origin",
790+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
791+
},
792+
{
793+
"msg": "Dangling value",
794+
"name": "origin-when-cross-origin",
795+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
796+
"type": "value",
797+
"value": "origin-when-cross-origin",
798+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
799+
},
800+
{
801+
"msg": "Dangling value",
802+
"name": "strict-origin-when-cross-origin",
803+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
804+
"type": "value",
805+
"value": "strict-origin-when-cross-origin",
806+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
807+
},
808+
{
809+
"msg": "Dangling value",
810+
"name": "unsafe-url",
811+
"prose": "<referrerpolicy-modifier> = referrerpolicy(no-referrer | no-referrer-when-downgrade | same-origin | origin | strict-origin | origin-when-cross-origin | strict-origin-when-cross-origin | unsafe-url)",
812+
"type": "value",
813+
"value": "unsafe-url",
814+
"for": "<fake-production-placeholder class=production bs-autolink-syntax='<<request-url-modifier>>' data-opaque>request-url-modifier</fake-production-placeholder>"
815+
}
683816
]
684817
}

ed/css/css-view-transitions.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@
3737
"atrules": [],
3838
"selectors": [
3939
{
40-
"name": "::view-transition",
41-
"prose": "A tree-abiding pseudo-element that is also a pseudo-element root. Its originating element is the document’s document element. Its containing block is the snapshot root. The following is added to the HTML user agent style sheet: html::view-transition { position: fixed; inset: 0; }"
40+
"name": "::view-transition"
4241
},
4342
{
4443
"name": "::view-transition-group()",

0 commit comments

Comments
 (0)