Skip to content

Commit

Permalink
Update of ED report from new reffy run
Browse files Browse the repository at this point in the history
Using reffy commit 13.0.3.
  • Loading branch information
reffy-bot committed Jun 7, 2023
1 parent ab14d70 commit cf0a131
Show file tree
Hide file tree
Showing 35 changed files with 1,986 additions and 1,938 deletions.
135 changes: 82 additions & 53 deletions ed/css/css-anchor-position.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,41 +4,6 @@
"url": "https://drafts.csswg.org/css-anchor-position-1/"
},
"properties": [
{
"name": "anchor-scroll",
"value": "none | default | <anchor-element>",
"initial": "default",
"appliesTo": "absolutely-positioned elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "as specified",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "none",
"prose": "No effect.",
"type": "value",
"value": "none"
},
{
"name": "default",
"prose": "Behaves identically to <anchor-element>, but draws its value from anchor-default on the element.",
"type": "value",
"value": "default"
},
{
"name": "<anchor-element>",
"prose": "Selects a target anchor element the same as anchor(), which will be compensated for in positioning and fallback.",
"type": "value",
"value": "<anchor-element>"
}
],
"styleDeclaration": [
"anchor-scroll",
"anchorScroll"
]
},
{
"name": "anchor-name",
"value": "none | <dashed-ident>",
Expand Down Expand Up @@ -83,6 +48,41 @@
"anchorDefault"
]
},
{
"name": "anchor-scroll",
"value": "none | default | <anchor-element>",
"initial": "default",
"appliesTo": "absolutely-positioned elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "as specified",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "none",
"prose": "No effect.",
"type": "value",
"value": "none"
},
{
"name": "default",
"prose": "Behaves identically to <anchor-element>, but draws its value from anchor-default on the element.",
"type": "value",
"value": "default"
},
{
"name": "<anchor-element>",
"prose": "Selects a target anchor element the same as anchor(), which will be compensated for in positioning and fallback.",
"type": "value",
"value": "<anchor-element>"
}
],
"styleDeclaration": [
"anchor-scroll",
"anchorScroll"
]
},
{
"name": "position-fallback",
"value": "none | <dashed-ident>",
Expand Down Expand Up @@ -111,6 +111,29 @@
"position-fallback",
"positionFallback"
]
},
{
"name": "position-fallback-bounds",
"value": "normal | <dashed-ident>",
"initial": "normal",
"appliesTo": "absolutely positioned elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "as specified",
"canonicalOrder": "per grammar",
"animationType": "discrete",
"values": [
{
"name": "normal",
"prose": "The element uses its normal (scroll-adjusted, inset-modified) containing block to determine if it’s overflowing for the purpose of selecting a position fallback list entry.",
"type": "value",
"value": "normal"
}
],
"styleDeclaration": [
"position-fallback-bounds",
"positionFallbackBounds"
]
}
],
"atrules": [
Expand All @@ -130,7 +153,7 @@
"values": [
{
"name": "anchor()",
"prose": "An absolutely-positioned element can use the anchor() function as a value in its inset properties to refer to the position of one or more anchor elements. The anchor() function resolves to a <length>.",
"prose": "An absolutely-positioned element can use the anchor() function in its inset properties to refer to the position of one or more anchor elements. The anchor() function resolves to a <length>, exactly what is needed to position the given inset edge to the specified position on the anchor element.",
"type": "function",
"value": "anchor( <anchor-element>? <anchor-side>, <length-percentage>? )",
"values": [
Expand All @@ -148,67 +171,73 @@
},
{
"name": "auto",
"prose": "The auto and auto-same keywords indicate automatic anchor positioning. See § 2.1.1 Automatic Anchor Positioning for details.",
"prose": "Resolves to one of the anchor element’s sides, depending on which inset property it’s used in. Also triggers automatic fallback behavior. See § 3.1.1 Automatic Anchor Positioning for more details.",
"type": "value",
"value": "auto"
},
{
"name": "auto-same",
"prose": "The auto and auto-same keywords indicate automatic anchor positioning. See § 2.1.1 Automatic Anchor Positioning for details.",
"prose": "Resolves to one of the anchor element’s sides, depending on which inset property it’s used in. Also triggers automatic fallback behavior. See § 3.1.1 Automatic Anchor Positioning for more details.",
"type": "value",
"value": "auto-same"
},
{
"name": "left",
"prose": "The physical <anchor-side> keywords (left, right, top, and bottom) are only useful in inset properties corresponding to their corresponding axis: for example, using top and bottom in left or right (or in inset-inline-start if the inline axis is horizontal, etc) results in an invalid anchor query.",
"name": "top",
"prose": "Refers to the specified side of the anchor element.",
"type": "value",
"value": "left"
"value": "top"
},
{
"name": "right",
"prose": "The physical <anchor-side> keywords (left, right, top, and bottom) are only useful in inset properties corresponding to their corresponding axis: for example, using top and bottom in left or right (or in inset-inline-start if the inline axis is horizontal, etc) results in an invalid anchor query.",
"prose": "Refers to the specified side of the anchor element.",
"type": "value",
"value": "right"
},
{
"name": "top",
"prose": "The physical <anchor-side> keywords (left, right, top, and bottom) are only useful in inset properties corresponding to their corresponding axis: for example, using top and bottom in left or right (or in inset-inline-start if the inline axis is horizontal, etc) results in an invalid anchor query.",
"name": "bottom",
"prose": "Refers to the specified side of the anchor element.",
"type": "value",
"value": "top"
"value": "bottom"
},
{
"name": "bottom",
"prose": "The physical <anchor-side> keywords (left, right, top, and bottom) are only useful in inset properties corresponding to their corresponding axis: for example, using top and bottom in left or right (or in inset-inline-start if the inline axis is horizontal, etc) results in an invalid anchor query.",
"name": "left",
"prose": "Refers to the specified side of the anchor element.",
"type": "value",
"value": "bottom"
"value": "left"
},
{
"name": "start",
"prose": "The logical <anchor-side> keywords (start, end, self-start, and self-end) map to one of the physical keywords depending on the property the function is being used in (top or bottom in the top or bottom properties, etc) and the writing mode of either the element (for self-start and self-end) or the writing mode of the element’s containing block (for start and end).",
"prose": "Refers to one of the sides of the anchor element in the same axis as the inset property it’s used in, by resolving the keyword against the writing mode of either the positioned element (for self-start and self-end) or the positioned element’s containing block (for start and end).",
"type": "value",
"value": "start"
},
{
"name": "end",
"prose": "The logical <anchor-side> keywords (start, end, self-start, and self-end) map to one of the physical keywords depending on the property the function is being used in (top or bottom in the top or bottom properties, etc) and the writing mode of either the element (for self-start and self-end) or the writing mode of the element’s containing block (for start and end).",
"prose": "Refers to one of the sides of the anchor element in the same axis as the inset property it’s used in, by resolving the keyword against the writing mode of either the positioned element (for self-start and self-end) or the positioned element’s containing block (for start and end).",
"type": "value",
"value": "end"
},
{
"name": "self-start",
"prose": "The logical <anchor-side> keywords (start, end, self-start, and self-end) map to one of the physical keywords depending on the property the function is being used in (top or bottom in the top or bottom properties, etc) and the writing mode of either the element (for self-start and self-end) or the writing mode of the element’s containing block (for start and end).",
"prose": "Refers to one of the sides of the anchor element in the same axis as the inset property it’s used in, by resolving the keyword against the writing mode of either the positioned element (for self-start and self-end) or the positioned element’s containing block (for start and end).",
"type": "value",
"value": "self-start"
},
{
"name": "self-end",
"prose": "The logical <anchor-side> keywords (start, end, self-start, and self-end) map to one of the physical keywords depending on the property the function is being used in (top or bottom in the top or bottom properties, etc) and the writing mode of either the element (for self-start and self-end) or the writing mode of the element’s containing block (for start and end).",
"prose": "Refers to one of the sides of the anchor element in the same axis as the inset property it’s used in, by resolving the keyword against the writing mode of either the positioned element (for self-start and self-end) or the positioned element’s containing block (for start and end).",
"type": "value",
"value": "self-end"
},
{
"name": "<percentage>",
"prose": "Refers to a position a corresponding percentage between the start and end sides, with 0% being equivalent to start and 100% being equivalent to end. center is equivalent to 50%.",
"type": "value",
"value": "<percentage>"
},
{
"name": "center",
"prose": "A <percentage> value refers to a position a corresponding percentage between the start and end sides, with 0% being equivalent to start and 100% being equivalent to end. The center keyword is equivalent to 50%.",
"prose": "Refers to a position a corresponding percentage between the start and end sides, with 0% being equivalent to start and 100% being equivalent to end. center is equivalent to 50%.",
"type": "value",
"value": "center"
}
Expand Down
4 changes: 2 additions & 2 deletions ed/css/css-animations-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"appliesTo": "all elements",
"inherited": "no",
"percentages": "N/A",
"computedValue": "list, each item either a case-sensitive css identifier or the keywords none, auto.",
"computedValue": "list, each item either the keyword none, the keyword auto, a case-sensitive css identifier, a computed scroll() function, or a computed view() function",
"canonicalOrder": "per grammar",
"animationType": "not animatable",
"styleDeclaration": [
Expand All @@ -75,7 +75,7 @@
{
"name": "<single-animation-timeline>",
"type": "type",
"value": "auto | none | <custom-ident> | <scroll()> | <view()>",
"value": "auto | none | <dashed-ident> | <scroll()> | <view()>",
"values": [
{
"name": "auto",
Expand Down
111 changes: 35 additions & 76 deletions ed/css/scroll-animations.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
"properties": [
{
"name": "scroll-timeline-name",
"value": "none | <custom-ident>#",
"value": "none | <dashed-ident>#",
"initial": "none",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "the keyword none or a list of <custom-ident>s",
"computedValue": "the keyword none or a list of CSS identifiers",
"canonicalOrder": "per grammar",
"animationType": "not animatable",
"styleDeclaration": [
Expand Down Expand Up @@ -78,44 +78,9 @@
"scrollTimelineAxis"
]
},
{
"name": "scroll-timeline-attachment",
"value": "[ local | defer | ancestor ]#",
"initial": "local",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "a list of the keywords specified",
"canonicalOrder": "per grammar",
"animationType": "not animatable",
"values": [
{
"name": "local",
"prose": "This scroll progress timeline name attaches to the corresponding scroll progress timeline defined on this box.",
"type": "value",
"value": "local"
},
{
"name": "defer",
"prose": "This scroll progress timeline name’s attachment is deferred to its descendants. In other words, this element declares a scroll progress timeline’s name and defines its scope (see § 4.2 Named Timeline Scoping and Lookup), but defers the timeline’s definition (scroll container source and axis) to its descendants. If more than one matching descendant scroll progress timeline exists, or if no such timeline exists, then the timeline name has no attachment, and represents an inactive timeline. Should it instead be ignored (be invisible to lookup)? (This might make it harder to implement.) If multiple, should it attach instead to the last declared timeline (in tree order) rather than invalidating the attachment?",
"type": "value",
"value": "defer"
},
{
"name": "ancestor",
"prose": "This scroll progress timeline definition, attaches to the closest matching scroll progress timeline name that was deferred (defer) by an ancestor (if any). If no such ancestor exists, the attachment is treated as local.",
"type": "value",
"value": "ancestor"
}
],
"styleDeclaration": [
"scroll-timeline-attachment",
"scrollTimelineAttachment"
]
},
{
"name": "scroll-timeline",
"value": "[ <'scroll-timeline-name'> [ <'scroll-timeline-axis'> || <'scroll-timeline-attachment'> ]? ]#",
"value": "[ <'scroll-timeline-name'> <'scroll-timeline-axis'>? ]#",
"initial": "see individual properties",
"appliesTo": "all elements",
"inherited": "no",
Expand All @@ -130,12 +95,12 @@
},
{
"name": "view-timeline-name",
"value": "none | <custom-ident>#",
"value": "none | <dashed-ident>#",
"initial": "none",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "the keyword none or a list of <custom-ident>s",
"computedValue": "the keyword none or a list of CSS identifiers",
"canonicalOrder": "per grammar",
"animationType": "not animatable",
"styleDeclaration": [
Expand Down Expand Up @@ -231,44 +196,9 @@
"viewTimelineInset"
]
},
{
"name": "view-timeline-attachment",
"value": "[ local | defer | ancestor ]#",
"initial": "local",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "a list of the keywords specified",
"canonicalOrder": "per grammar",
"animationType": "not animatable",
"values": [
{
"name": "local",
"prose": "This view progress timeline name attaches to the corresponding view progress timeline defined on this box.",
"type": "value",
"value": "local"
},
{
"name": "defer",
"prose": "This view progress timeline name’s attachment is deferred to its descendants. In other words, this element declares a view progress timeline’s name and defines its scope (see § 4.2 Named Timeline Scoping and Lookup), but defers the timeline’s definition (subject, scroll container source, axis, and visibility range) to its descendants. If more than one matching descendant view progress timeline exists, or if no such timeline exists, then this timeline name has no attachment, and represents an inactive timeline.",
"type": "value",
"value": "defer"
},
{
"name": "ancestor",
"prose": "This view progress timeline definition attaches to the closest matching view progress timeline name that was deferred (defer) by an ancestor (if any). If no such ancestor exists, the attachment is treated as local.",
"type": "value",
"value": "ancestor"
}
],
"styleDeclaration": [
"view-timeline-attachment",
"viewTimelineAttachment"
]
},
{
"name": "view-timeline",
"value": "[ <'view-timeline-name'> [ <'view-timeline-axis'> || <'view-timeline-attachment'> ]? ]#",
"value": "[ <'view-timeline-name'> <'view-timeline-axis'>? ]#",
"initial": "see individual properties",
"appliesTo": "all elements",
"inherited": "see individual properties",
Expand Down Expand Up @@ -365,6 +295,35 @@
"animation-range-end",
"animationRangeEnd"
]
},
{
"name": "timeline-scope",
"value": "none | <dashed-ident>#",
"initial": "none",
"appliesTo": "all elements",
"inherited": "no",
"percentages": "n/a",
"computedValue": "the keyword none or a list of CSS identifiers",
"canonicalOrder": "per grammar",
"animationType": "not animatable",
"values": [
{
"name": "none",
"prose": "No changes in timeline name scope.",
"type": "value",
"value": "none"
},
{
"name": "<dashed-ident>",
"prose": "Declares the name of a matching named timeline defined by a descendant—whose scope is not already explicitly declared by a descendant using timeline-scope—to be in scope for this element and its descendants. If no such timeline exists, or if more than one such timeline exists, instead declares an inactive timeline with the specified name.",
"type": "value",
"value": "<dashed-ident>"
}
],
"styleDeclaration": [
"timeline-scope",
"timelineScope"
]
}
],
"atrules": [],
Expand Down
Loading

0 comments on commit cf0a131

Please sign in to comment.