Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

πŸ“¦ Release @webref/css@6.16.0 #1345

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Sep 13, 2024

⚠ NEVER add commits to this pull request.

πŸ€– This pull request was automatically created to facilitate human review of @webref/css changes triggered by curated data at dd87737.

🧐 Please review the diff below and version numbers. If all looks good, merge this pull request to release the changes to npm.

πŸ“¦ Latest released @webref/css package was v6.15.2. Merging this pull request will release v6.16.0. Make sure that the bump is the right one for the changes.

✍ If any change needs to be made before release, do not add a commit to this pull request. Changes should rather be handled in a separate pull request and pushed to the main branch. You may leave this pull request open in the meantime, or close it. The pre-release job will automatically update this pull request or create a new one once the updates have made their way to the main branch.

πŸ›ˆ The actual change introduced by this pull request is a version bump in packages/css/package.json. You do not need to review that change. The bumped version is not the version that will be released when this pull request is merged, but rather the version that will be released next time.

New repo files that are not yet in the released package:
+ av1-avif.json

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-backgrounds-4.json packages/css/css-backgrounds-4.json
--- webref/node_modules/@webref/css/css-backgrounds-4.json
+++ packages/css/css-backgrounds-4.json
@@ -224,13 +224,13 @@
       "name": "background-position",
       "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position",
       "value": "<bg-position>#",
-      "initial": "see individual properties",
-      "appliesTo": "see individual properties",
-      "inherited": "see individual properties",
-      "percentages": "see individual properties",
-      "computedValue": "see individual properties",
-      "animationType": "see individual properties",
+      "initial": "0% 0%",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "refer to size of background positioning area minus size of background image; see text",
+      "computedValue": "a list, each item a pair of offsets (horizontal and vertical) from the top left origin, each offset given as a computed <length-percentage> value",
       "canonicalOrder": "per grammar",
+      "animationType": "repeatable list",
       "styleDeclaration": [
         "background-position",
         "backgroundPosition"
@@ -354,9 +354,16 @@
     },
     {
       "name": "<bg-position>",
+      "prose": "Its value is given as a comma-separated list of <bg-position> values, which are interpreted as <position> values with the resized background image as the alignment subject and the background positioning area as the alignment container.",
       "href": "https://drafts.csswg.org/css-backgrounds-4/#typedef-bg-position",
       "type": "type",
-      "value": "[ [ left | center | right | top | bottom | start | end | <length-percentage> ] | [ left | center | right | x-start | x-end | <length-percentage> ] [ top | center | bottom | y-start | y-end | <length-percentage> ] | [ center | [ left | right | x-start | x-end ] <length-percentage>? ] && [ center | [ top | bottom | y-start | y-end ] <length-percentage>? ] | [ center | [ start | end ] <length-percentage>? ] [ center | [ start | end ] <length-percentage>? ] ]"
+      "value": "<position> | <position-three>"
+    },
+    {
+      "name": "<position-three>",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#typedef-position-three",
+      "type": "type",
+      "value": "[ [ left | center | right ] && [ [ top | bottom ] <length-percentage> ] | [ [ left | right ] <length-percentage> ] && [ top | center | bottom ] ]"
     },
     {
       "name": "<bg-clip>",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-color-5.json packages/css/css-color-5.json
--- webref/node_modules/@webref/css/css-color-5.json
+++ packages/css/css-color-5.json
@@ -72,7 +72,7 @@
       "prose": "Colors in CSS are represented by the <color> type:",
       "href": "https://drafts.csswg.org/css-color-5/#typedef-color",
       "type": "type",
-      "value": "<color-base> | currentColor | <system-color> | <device-cmyk()> | <light-dark()>"
+      "value": "<color-base> | currentColor | <system-color> | <contrast-color()> | <device-cmyk()> | <light-dark()>"
     },
     {
       "name": "<color-base>",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-conditional-5.json packages/css/css-conditional-5.json
--- webref/node_modules/@webref/css/css-conditional-5.json
+++ packages/css/css-conditional-5.json
@@ -180,10 +180,17 @@
           "name": "stuck",
           "href": "https://drafts.csswg.org/css-conditional-5/#descdef-container-stuck",
           "for": "@container",
-          "value": "top | right | bottom | left | block-start | inline-start | block-end | inline-end",
+          "value": "none | top | right | bottom | left | block-start | inline-start | block-end | inline-end",
           "type": "discrete",
           "values": [
             {
+              "name": "none",
+              "prose": "The sticky container is not shifted in any direction.",
+              "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-stuck-none",
+              "type": "value",
+              "value": "none"
+            },
+            {
               "name": "top",
               "prose": "The sticky container is shifted to stay inside the top edge.",
               "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-stuck-top",
@@ -245,26 +252,33 @@
           "name": "snapped",
           "href": "https://drafts.csswg.org/css-conditional-5/#descdef-container-snapped",
           "for": "@container",
-          "value": "x | y | block | inline",
+          "value": "none | x | y | block | inline",
           "type": "discrete",
           "values": [
             {
+              "name": "none",
+              "prose": "The query container is not a snap target.",
+              "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-snapped-none",
+              "type": "value",
+              "value": "none"
+            },
+            {
               "name": "x",
-              "prose": "snapped container feature matches x if the query container is a horizontal snap target for its scroll container",
+              "prose": "snapped container feature matches x if the query container is a horizontal snap target for its scroll container.",
               "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-snapped-x",
               "type": "value",
               "value": "x"
             },
             {
               "name": "y",
-              "prose": "snapped container feature matches y if the query container is a vertical snap target for its scroll container",
+              "prose": "snapped container feature matches y if the query container is a vertical snap target for its scroll container.",
               "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-snapped-y",
               "type": "value",
               "value": "y"
             },
             {
               "name": "block",
-              "prose": "snapped container feature matches block if the query container is a snap target for its scroll container in the block direction of the snap container.",
+              "prose": "snapped container feature matches block if the query container is a snap target for its scroll container. in the block direction of the snap container.",
               "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-snapped-block",
               "type": "value",
               "value": "block"
@@ -282,10 +296,17 @@
           "name": "overflowing",
           "href": "https://drafts.csswg.org/css-conditional-5/#descdef-container-overflowing",
           "for": "@container",
-          "value": "top | right | bottom | left | block-start | inline-start | block-end | inline-end",
+          "value": "none | top | right | bottom | left | block-start | inline-start | block-end | inline-end",
           "type": "discrete",
           "values": [
             {
+              "name": "none",
+              "prose": "The scroll container does not have scrollable overflow in any direction.",
+              "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-overflowing-none",
+              "type": "value",
+              "value": "none"
+            },
+            {
               "name": "top",
               "prose": "The scroll container has scrollable overflow past the top edge.",
               "href": "https://drafts.csswg.org/css-conditional-5/#valdef-container-overflowing-top",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-grid-3.json packages/css/css-grid-3.json
--- webref/node_modules/@webref/css/css-grid-3.json
+++ packages/css/css-grid-3.json
@@ -206,11 +206,11 @@
     {
       "name": "masonry-template-tracks",
       "href": "https://drafts.csswg.org/css-grid-3/#propdef-masonry-template-tracks",
-      "value": "<'grid-template-columns'>",
+      "value": "none | <track-list> | <masonry-auto-track-list> | subgrid <line-name-list>?",
       "initial": "repeat(auto-areas, auto)",
       "appliesTo": "masonry containers",
       "inherited": "no",
-      "percentages": "refer to correspodning dimension of the content area",
+      "percentages": "refer to corresponding dimension of the content area",
       "computedValue": "by computed value type per item in the computed track list",
       "canonicalOrder": "per grammar",
       "animationType": "if list lengths match, by computed value type; otherwise, discrete",
@@ -242,7 +242,7 @@
       "initial": "auto",
       "appliesTo": "grid containers",
       "inherited": "no",
-      "percentages": "refer to correspodning dimension of the content area",
+      "percentages": "refer to corresponding dimension of the content area",
       "computedValue": "a computed track list",
       "canonicalOrder": "per grammar",
       "animationType": "if the list lengths match, by computed value type per item; discrete otherwise",
@@ -254,21 +254,28 @@
     {
       "name": "masonry-slack",
       "href": "https://drafts.csswg.org/css-grid-3/#propdef-masonry-slack",
-      "value": "<length-percentage>",
+      "value": "<length-percentage> | infinite",
       "initial": "1em",
       "appliesTo": "masonry containers",
       "inherited": "no",
       "percentages": "relative to the grid-axis content box size of the masonry container",
-      "computedValue": "a computed length",
+      "computedValue": "a computed <length-percentage> value",
       "canonicalOrder": "per grammar",
-      "animationType": "discrete",
+      "animationType": "as length",
       "values": [
         {
-          "name": "<length>",
+          "name": "<length-percentage>",
           "prose": "Specifies the tie threshold for the masonry container. Placement positions are considered to be equally good (β€œtied”) if they are within the specified distance from the shortest position.",
-          "href": "https://drafts.csswg.org/css-grid-3/#valdef-masonry-slack-length",
+          "href": "https://drafts.csswg.org/css-grid-3/#valdef-masonry-slack-length-percentage",
+          "type": "value",
+          "value": "<length-percentage>"
+        },
+        {
+          "name": "infinite",
+          "prose": "Specifies an infinite tie threshold. This makes items distribute themselves strictly in order, without considering the length of the tracks at all.",
+          "href": "https://drafts.csswg.org/css-grid-3/#valdef-masonry-slack-infinite",
           "type": "value",
-          "value": "<length>"
+          "value": "infinite"
         }
       ],
       "styleDeclaration": [
@@ -303,7 +310,14 @@
   ],
   "atrules": [],
   "selectors": [],
-  "values": [],
+  "values": [
+    {
+      "name": "<masonry-auto-track-list>",
+      "href": "https://drafts.csswg.org/css-grid-3/#typedef-masonry-auto-track-list",
+      "type": "type",
+      "value": "[ <line-names>? [ <track-size> | <track-repeat> ] ]* <line-names>? <auto-repeat> <line-names>? [ [ <track-size> | <track-repeat> ] <line-names>? ]*"
+    }
+  ],
   "warnings": [
     {
       "msg": "Dangling value",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-pseudo.json packages/css/css-pseudo.json
--- webref/node_modules/@webref/css/css-pseudo.json
+++ packages/css/css-pseudo.json
@@ -79,7 +79,19 @@
       "name": "::details-content",
       "prose": "The ::details-content pseudo-element targets the additional information in a a details element that can be expanded or collapsed. It is a part-like pseudo-element.",
       "href": "https://drafts.csswg.org/css-pseudo-4/#selectordef-details-content"
+    },
+    {
+      "name": "::picker()",
+      "prose": "The ::picker() pseudo-element targets the popup picker of form control elements which have popup pickers, such as the select element. It is a part-like pseudo-element.",
+      "href": "https://drafts.csswg.org/css-pseudo-4/#selectordef-picker"
     }
   ],
-  "values": []
+  "values": [],
+  "warnings": [
+    {
+      "msg": "Missing definition",
+      "name": "=",
+      "value": "::picker( <ident>+ )"
+    }
+  ]
 }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-shapes.json packages/css/css-shapes.json
--- webref/node_modules/@webref/css/css-shapes.json
+++ packages/css/css-shapes.json
@@ -140,14 +140,14 @@
         },
         {
           "name": "polygon()",
-          "prose": "The <'fill-rule'> specifies the filling rule used to determine the interior Defaults to nonzero if omitted. An optional <length> after a round keyword defines rounding for each vertex of the polygon. The length is the radius of a circle whose center lies on the bisector of the smaller angle of the vertex, and that is tangential to both sides of the vertex. Rounding polygon vertices that are both convex and concave. To avoid rounding more than half of any line segment, the rounding of each vertex must be clamped separately such that the radius is never more than the smaller of tan(angle/2) segment / 2 evaluated against both vertex line segments. This diagram shows the intent of the clamping formula. Each <length-percentage> pair specifies a vertex of the polygon, as a horizontal and vertical offset from the left and top edges of the reference box. The UA must close a polygon by connecting the last vertex with the first vertex of the list.",
+          "prose": "The <'fill-rule'> specifies the filling rule used to determine the interior. Defaults to nonzero if omitted. An optional <length> after a round keyword defines rounding for each vertex of the polygon. The length is the radius of a circle whose center lies on the bisector of the smaller angle of the vertex, and that is tangential to both sides of the vertex. Rounding polygon vertices that are both convex and concave. To avoid rounding more than half of any line segment, the rounding of each vertex must be clamped separately such that the radius is never more than the smaller of tan(angle/2) segment / 2 evaluated against both vertex line segments. This diagram shows the intent of the clamping formula. Each <length-percentage> pair specifies a vertex of the polygon, as a horizontal and vertical offset from the left and top edges of the reference box. The UA must close a polygon by connecting the last vertex with the first vertex of the list.",
           "href": "https://drafts.csswg.org/css-shapes-1/#funcdef-basic-shape-polygon",
           "type": "function",
           "value": "polygon( <'fill-rule'>? [ round <length> ]? , [<length-percentage> <length-percentage>]# )"
         },
         {
           "name": "path()",
-          "prose": "The <'fill-rule'> specifies the filling rule used to determine the interior Defaults to nonzero if omitted. The <string> represents an SVG Path data string. A path data string that does not conform to the to the grammar and parsing rules of SVG 1.1, or that does conform but defines an empty path, is invalid and causes the entire path() to be invalid. The initial position is defined by the first β€œmove to” argument in the path string. For the initial direction follow SVG 1.1. The UA must close a path with an implicit closepath command (\"z\" or \"Z\") if it is not present in the string for properties that require a closed loop (such as shape-outside and clip-path).",
+          "prose": "The <'fill-rule'> specifies the filling rule used to determine the interior. Defaults to nonzero if omitted, unless the function is being used in a context such as SVG shapes where the fill-rule property is relevant. In that case an omitted value will use the computed value of the fill-rule property. The <string> represents an SVG Path data string. A path data string that does not conform to the to the grammar and parsing rules of SVG 1.1, or that does conform but defines an empty path, is invalid and causes the entire path() to be invalid. The initial position is defined by the first β€œmove to” argument in the path string. For the initial direction follow SVG 1.1. The UA must close a path with an implicit closepath command (\"z\" or \"Z\") if it is not present in the string for properties that require a closed loop (such as shape-outside and clip-path).",
           "href": "https://drafts.csswg.org/css-shapes-1/#funcdef-basic-shape-path",
           "type": "function",
           "value": "path( <'fill-rule'>? , <string> )"

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-text-4.json packages/css/css-text-4.json
--- webref/node_modules/@webref/css/css-text-4.json
+++ packages/css/css-text-4.json
@@ -461,7 +461,7 @@
     {
       "name": "text-wrap-style",
       "href": "https://drafts.csswg.org/css-text-4/#propdef-text-wrap-style",
-      "value": "auto | balance | stable | pretty",
+      "value": "auto | balance | stable | pretty | avoid-orphans",
       "initial": "auto",
       "appliesTo": "block containers hat establish an inline formatting context",
       "inherited": "yes",
@@ -493,10 +493,17 @@
         },
         {
           "name": "pretty",
-          "prose": "Specifies the UA should bias for better layout over speed, and is expected to consider multiple lines, when making break decisions. Otherwise equivalent to auto,",
+          "prose": "Specifies the UA should bias for better layout over speed, and is expected to consider multiple lines when making break decisions. Otherwise equivalent to auto. The user agent may among other things attempt to avoid excessively short last lines, similarly to avoid-orphans, but it should also improve the layout in additional ways. The precise set of improvements is user agent dependent, and may include things such as: reducing the variation in length between lines; avoiding typographic rivers; prioritizing different classes of soft wrap opportunities, hyphenation opportunities, or justification opportunities; avoiding hyphenation on too many consecutive lines… The necessary computations may be expensive, especially when applied to large amounts of text. Authors are encouraged to assess the impact on performance when using text-wrap-style: pretty, and possibly use it selectively where it matters most.",
           "href": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-pretty",
           "type": "value",
           "value": "pretty"
+        },
+        {
+          "name": "avoid-orphans",
+          "prose": "Specifies the UA should avoid excessively short last lines, and is expected to consider more than one line when making break decisions (for example, to avoid \"fixing\" an orphan by making the previous line too short). The user agent may decide against improving the last line when it would make some prior line(s) substantially unbalanced. The user agent should not attempt to improve other aspects of the layout beyond what auto if those improvements come at a significant performance cost. For instance, with the given line length, the following test would be wrapped with a single word on the last line, which could be judged too short. ἄνδρα ΞΌΞΏΞΉ ἔννΡπΡ, μοῦσα, πολύτροπον, ὃς μάλα πολλὰ πλάγχθη, ἐπΡὢ ΀ροίης ἱΡρὸν πτολίΡθρον ἔπΡρσΡν. Applying text-wrap-style: avoid-orphans could yield something like this instead, which is arguably more pleasing: ἄνδρα ΞΌΞΏΞΉ ἔννΡπΡ, μοῦσα, πολύτροπον, ὃς μάλα πολλὰ πλάγχθη, ἐπΡὢ ΀ροίης ἱΡρὸν πτολίΡθρον ἔπΡρσΡν. However, the following fragment is more vexing: Circumnavigating the Mississippi river An attempt to make the last line less short by wrapping the previous line earlier would result in the following: Circumnavigating the Mississippi river While the last line would indeed no longer be short, the penultimate line would be unsightly. In such cases, user agents are expected to prefer the first rendering despite text-wrap-style: avoid-orphans being set.",
+          "href": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-avoid-orphans",
+          "type": "value",
+          "value": "avoid-orphans"
         }
       ],
       "styleDeclaration": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-ui.json packages/css/css-ui.json
--- webref/node_modules/@webref/css/css-ui.json
+++ packages/css/css-ui.json
@@ -629,7 +629,7 @@
     {
       "name": "appearance",
       "href": "https://drafts.csswg.org/css-ui-4/#propdef-appearance",
-      "value": "none | auto | <compat-auto> | <compat-special>",
+      "value": "none | auto | base | <compat-auto> | <compat-special>",
       "initial": "none",
       "appliesTo": "all elements",
       "inherited": "no",
@@ -653,6 +653,13 @@
           "value": "auto"
         },
         {
+          "name": "base",
+          "prose": "The effect of base depends on the element it is applied to:",
+          "href": "https://drafts.csswg.org/css-ui-4/#valdef-appearance-base",
+          "type": "value",
+          "value": "base"
+        },
+        {
           "name": "<compat-auto>",
           "value": "searchfield | textarea | checkbox | radio | menulist | listbox | meter | progress-bar | button",
           "href": "https://drafts.csswg.org/css-ui-4/#typedef-appearance-compat-auto",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-values-5.json packages/css/css-values-5.json
--- webref/node_modules/@webref/css/css-values-5.json
+++ packages/css/css-values-5.json
@@ -25,7 +25,7 @@
         },
         {
           "name": "allow-keywords",
-          "prose": "Two values can be interpolated if one of them is an <intrinsic-size-keyword> and the other is a <length-percentage>. This is done by treating the <intrinsic-size-keyword> keyword as though it is calc-size(keyword, size) and applying the rules in Β§ 9.3 Interpolating calc-size(). In other cases, an <intrinsic-size-keyword> still cannot be interpolated.",
+          "prose": "Two values can be interpolated if one of them is an <intrinsic-size-keyword> and the other is a <length-percentage>. This is done by treating the <intrinsic-size-keyword> keyword as though it is calc-size(keyword, size) and applying the rules in Β§ 10.3 Interpolating calc-size(). In other cases, an <intrinsic-size-keyword> still cannot be interpolated.",
           "href": "https://drafts.csswg.org/css-values-5/#valdef-interpolate-size-allow-keywords",
           "type": "value",
           "value": "allow-keywords"
@@ -156,6 +156,131 @@
       ]
     },
     {
+      "name": "<position>",
+      "prose": "The <position> value specifies the position of an alignment subject (e.g. a background image) inside an alignment container (e.g. its background positioning area) as a pair of offsets between the specified edges (defaulting to the left and top). Its syntax is:",
+      "href": "https://drafts.csswg.org/css-values-5/#typedef-position",
+      "type": "type",
+      "value": "<position-one> | <position-two> | <position-four>",
+      "values": [
+        {
+          "name": "<length-percentage>",
+          "prose": "A <length-percentage> value specifies the size of the offset between the specified edges of the alignment subject and alignment container. For example, for background-position: 2cm 1cm, the top left corner of the background image is placed 2cm to the right and 1cm below the top left corner of the background positioning area. A <percentage> for the horizontal offset is relative to (width of alignment container - width of alignment subject). A <percentage> for the vertical offset is relative to (height of alignment container - height of alignment subject). For example, with a value pair of 0% 0%, the upper left corner of the alignment subject is aligned with the upper left corner of the alignment container A value pair of 100% 100% places the lower right corner of the alignment subject in the lower right corner of the alignment container. With a value pair of 75% 50%, the point 75% across and 50% down the alignment subject is to be placed at the point 75% across and 50% down the alignment container. Diagram of the meaning of background-position: 75% 50%.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-length-percentage",
+          "type": "value",
+          "value": "<length-percentage>"
+        },
+        {
+          "name": "top",
+          "prose": "Offsets the top/left/right/bottom edges (respectively) of the alignment subject and alignment container by the specified amount (defaulting to 0%) in the corresponding axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-top",
+          "type": "value",
+          "value": "top"
+        },
+        {
+          "name": "right",
+          "prose": "Offsets the top/left/right/bottom edges (respectively) of the alignment subject and alignment container by the specified amount (defaulting to 0%) in the corresponding axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-right",
+          "type": "value",
+          "value": "right"
+        },
+        {
+          "name": "bottom",
+          "prose": "Offsets the top/left/right/bottom edges (respectively) of the alignment subject and alignment container by the specified amount (defaulting to 0%) in the corresponding axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-bottom",
+          "type": "value",
+          "value": "bottom"
+        },
+        {
+          "name": "left",
+          "prose": "Offsets the top/left/right/bottom edges (respectively) of the alignment subject and alignment container by the specified amount (defaulting to 0%) in the corresponding axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-left",
+          "type": "value",
+          "value": "left"
+        },
+        {
+          "name": "y-start",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the [=y-axis|y/x axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-y-start",
+          "type": "value",
+          "value": "y-start"
+        },
+        {
+          "name": "y-end",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the [=y-axis|y/x axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-y-end",
+          "type": "value",
+          "value": "y-end"
+        },
+        {
+          "name": "x-start",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the [=y-axis|y/x axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-x-start",
+          "type": "value",
+          "value": "x-start"
+        },
+        {
+          "name": "x-end",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the [=y-axis|y/x axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-x-end",
+          "type": "value",
+          "value": "x-end"
+        },
+        {
+          "name": "block-start",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the block/inline axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-block-start",
+          "type": "value",
+          "value": "block-start"
+        },
+        {
+          "name": "block-end",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the block/inline axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-block-end",
+          "type": "value",
+          "value": "block-end"
+        },
+        {
+          "name": "inline-start",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the block/inline axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-inline-start",
+          "type": "value",
+          "value": "inline-start"
+        },
+        {
+          "name": "inline-end",
+          "prose": "Computes the same as the physical edge keyword corresponding to the start/end side in the block/inline axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-inline-end",
+          "type": "value",
+          "value": "inline-end"
+        },
+        {
+          "name": "center",
+          "prose": "Computes to a 50% offset in the corresponding axis.",
+          "href": "https://drafts.csswg.org/css-values-5/#valdef-position-center",
+          "type": "value",
+          "value": "center"
+        }
+      ]
+    },
+    {
+      "name": "<position-one>",
+      "href": "https://drafts.csswg.org/css-values-5/#typedef-position-one",
+      "type": "type",
+      "value": "[ left | center | right | top | bottom | x-start | x-end | y-start | y-end | block-start | block-end | inline-start | inline-end | <length-percentage> ]"
+    },
+    {
+      "name": "<position-two>",
+      "href": "https://drafts.csswg.org/css-values-5/#typedef-position-two",
+      "type": "type",
+      "value": "[ [ left | center | right | x-start | x-end ] && [ top | center | bottom | y-start | y-end ] | [ left | center | right | x-start | x-end | <length-percentage> ] [ top | center | bottom | y-start | y-end | <length-percentage> ] | [ block-start | center | block-end ] && [ inline-start | center | inline-end ] | [ start | center | end ]{2} ]"
+    },
+    {
+      "name": "<position-four>",
+      "href": "https://drafts.csswg.org/css-values-5/#typedef-position-four",
+      "type": "type",
+      "value": "[ [ [ left | right | x-start | x-end ] <length-percentage> ] && [ [ top | bottom | y-start | y-end ] <length-percentage> ] | [ [ block-start | block-end ] <length-percentage> ] && [ [ inline-start | inline-end ] <length-percentage> ] | [ [ start | end ] <length-percentage> ]{2} ]"
+    },
+    {
       "name": "progress()",
       "prose": "The progress() functional notation returns a <number> value representing the position of one calculation (the progress value) between two other calculations (the progress start value and progress end value). The argument calculations can resolve to any <number>, <dimension>, or <percentage>, but must have a consistent type or else the function is invalid. The result will be a <number>, made consistent with the consistent type of the arguments.",
       "href": "https://drafts.csswg.org/css-values-5/#funcdef-progress",
@@ -196,7 +321,7 @@
       "prose": "The <progress> value type represents the mix progress value in a mix notation, and ultimately resolves to a percentage. It can, however, draw that percentage value from sources such as media queries and animation timelines, and can also convert it through an easing function before using it for interpolation.",
       "href": "https://drafts.csswg.org/css-values-5/#typedef-progress",
       "type": "type",
-      "value": "[ <percentage> | <number> | <'animation-timeline'> ]? && by <easing-function>",
+      "value": "[ <percentage> | <number> | <'animation-timeline'> ] && [ by <easing-function> ]?",
       "values": [
         {
           "name": "<percentage-token>",
@@ -473,7 +598,7 @@
     {
       "msg": "Missing definition",
       "name": "<color-mix()>",
-      "value": "color-mix( <progress> && <color-interpolation-method>?, <color>, <color> ) | color-mix( <color-interpolation-method>, [<color> && <percentage [0,100]>?]#{2} )"
+      "value": "color-mix( [ <progress> && <color-interpolation-method>? ] , <color>, <color> ) | color-mix( <color-interpolation-method>, [<color> && <percentage [0,100]>?]#{2} )"
     },
     {
       "msg": "Missing definition",

@github-actions github-actions bot force-pushed the release-css-20240913125518411 branch 5 times, most recently from 538a585 to a4034ad Compare September 17, 2024 18:48
@github-actions github-actions bot changed the title πŸ“¦ Release @webref/css@6.15.3 πŸ“¦ Release @webref/css@6.16.0 Sep 17, 2024
@github-actions github-actions bot force-pushed the release-css-20240913125518411 branch 5 times, most recently from 4806021 to c07fad2 Compare September 19, 2024 00:58
@github-actions github-actions bot force-pushed the release-css-20240913125518411 branch 2 times, most recently from bcaf4be to 66a82ff Compare September 19, 2024 12:50
@tidoust
Copy link
Member

tidoust commented Sep 19, 2024

Bogus, av1-avif.json shouldn't create a CSS extract. It incorrectly uses a CSS related dfn type.

@github-actions github-actions bot force-pushed the release-css-20240913125518411 branch 8 times, most recently from fdc2cbd to f8ef05c Compare September 21, 2024 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant