Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Dec 17, 2025

⚠ 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 fe58e2c.

🧐 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 v8.1.2. Merging this pull request will release v8.1.3. 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.

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css.json packages/css/css.json
--- webref/node_modules/@webref/css/css.json
+++ packages/css/css.json
@@ -6168,7 +6168,7 @@
       "name": "column-rule-break",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-break",
       "initial": "spanning-item",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -6185,7 +6185,7 @@
       "name": "column-rule-color",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-color",
       "initial": "currentcolor",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -6199,27 +6199,163 @@
       "extended": []
     },
     {
-      "name": "column-rule-outset",
-      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-outset",
-      "initial": "50%",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "name": "column-rule-edge-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-edge-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset-start, column-rule-interior-inset-start, row-rule-edge-inset-end, and row-rule-interior-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "column-rule-edge-inset",
+        "columnRuleEdgeInset"
+      ],
+      "syntax": "<length-percentage> [ <length-percentage> ]?",
+      "extended": []
+    },
+    {
+      "name": "column-rule-edge-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-edge-inset-end",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "refer to the crossing gap width",
       "computedValue": "as specified",
       "canonicalOrder": "per grammar",
       "animationType": "by computed value type",
       "styleDeclaration": [
-        "column-rule-outset",
-        "columnRuleOutset"
+        "column-rule-edge-inset-end",
+        "columnRuleEdgeInsetEnd"
       ],
-      "syntax": "<length-percentage>",
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "column-rule-edge-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-edge-inset-start",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
+      "inherited": "no",
+      "percentages": "refer to the crossing gap width",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
+      "styleDeclaration": [
+        "column-rule-edge-inset-start",
+        "columnRuleEdgeInsetStart"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "column-rule-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset, column-rule-interior-inset, row-rule-edge-inset, and row-rule-interior-inset",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "column-rule-inset",
+        "columnRuleInset"
+      ],
+      "syntax": "<length-percentage> [ <length-percentage> ]?",
+      "extended": []
+    },
+    {
+      "name": "column-rule-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-end",
+      "initial": "see individual properties",
+      "appliesTo": "column-rule-edge-inset-end and column-rule-interior-inset-end for column-rule-inset-end, row-rule-edge-inset-end and row-rule-interior-inset-end for row-rule-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "column-rule-inset-end",
+        "columnRuleInsetEnd"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "column-rule-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-start",
+      "initial": "see individual properties",
+      "appliesTo": "column-rule-edge-inset-start and column-rule-interior-inset-start for column-rule-inset-start, row-rule-edge-inset-start and row-rule-interior-inset-start for row-rule-inset-start",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "column-rule-inset-start",
+        "columnRuleInsetStart"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "column-rule-interior-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-interior-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset-start, column-rule-interior-inset-start, row-rule-edge-inset-end, and row-rule-interior-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "column-rule-interior-inset",
+        "columnRuleInteriorInset"
+      ],
+      "syntax": "<length-percentage> [ <length-percentage> ]?",
+      "extended": []
+    },
+    {
+      "name": "column-rule-interior-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-interior-inset-end",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
+      "inherited": "no",
+      "percentages": "refer to the crossing gap width",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
+      "styleDeclaration": [
+        "column-rule-interior-inset-end",
+        "columnRuleInteriorInsetEnd"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "column-rule-interior-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-interior-inset-start",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
+      "inherited": "no",
+      "percentages": "refer to the crossing gap width",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
+      "styleDeclaration": [
+        "column-rule-interior-inset-start",
+        "columnRuleInteriorInsetStart"
+      ],
+      "syntax": "auto | <length-percentage>",
       "extended": []
     },
     {
       "name": "column-rule-style",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-style",
       "initial": "none",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -6236,7 +6372,7 @@
       "name": "column-rule-width",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-width",
       "initial": "medium",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "list of absolute lengths, snapped as a border width",
@@ -7189,6 +7325,7 @@
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "see individual properties",
+      "animationType": "see individual properties",
       "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "cue"
@@ -7205,6 +7342,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "cue-after",
         "cueAfter"
@@ -7221,6 +7359,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "cue-before",
         "cueBefore"
@@ -7321,9 +7460,10 @@
       "styleDeclaration": [
         "display"
       ],
-      "syntax": "[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy> | grid-lanes | inline-grid-lanes | <display-outside> || [ <display-inside> | math ]",
+      "syntax": "[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy> | grid-lanes | inline-grid-lanes | ruby | ruby-base | ruby-text | ruby-base-container | ruby-text-container | <display-outside> || [ <display-inside> | math ]",
       "extended": [
         "https://drafts.csswg.org/css-grid-3/",
+        "https://drafts.csswg.org/css-ruby-1/",
         "https://w3c.github.io/mathml-core/"
       ]
     },
@@ -10683,9 +10823,9 @@
       "appliesTo": "replaced elements",
       "inherited": "no",
       "percentages": "n/a",
-      "computedValue": "specified keyword, or computed function",
+      "computedValue": "specified keyword, or computed <basic-shape> function",
       "canonicalOrder": "per grammar",
-      "animationType": "as if possible, otherwise discrete",
+      "animationType": "as <basic-shape> if possible, otherwise discrete",
       "styleDeclaration": [
         "object-view-box",
         "objectViewBox"
@@ -11644,6 +11784,7 @@
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "see individual properties",
+      "animationType": "see individual properties",
       "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "pause"
@@ -11660,6 +11801,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "pause-after",
         "pauseAfter"
@@ -11676,6 +11818,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "pause-before",
         "pauseBefore"
@@ -11856,7 +11999,7 @@
     {
       "name": "position-anchor",
       "href": "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-anchor",
-      "initial": "auto",
+      "initial": "none",
       "appliesTo": "absolutely positioned boxes",
       "inherited": "no",
       "percentages": "n/a",
@@ -11867,7 +12010,7 @@
         "position-anchor",
         "positionAnchor"
       ],
-      "syntax": "auto | <anchor-name>",
+      "syntax": "none | auto | <anchor-name>",
       "extended": []
     },
     {
@@ -12079,6 +12222,7 @@
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "see individual properties",
+      "animationType": "see individual properties",
       "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "rest"
@@ -12095,6 +12239,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "rest-after",
         "restAfter"
@@ -12111,6 +12256,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "rest-before",
         "restBefore"
@@ -12191,7 +12337,7 @@
       "name": "row-rule-break",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-break",
       "initial": "spanning-item",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -12208,7 +12354,7 @@
       "name": "row-rule-color",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-color",
       "initial": "currentcolor",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -12222,27 +12368,163 @@
       "extended": []
     },
     {
-      "name": "row-rule-outset",
-      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-outset",
-      "initial": "50%",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "name": "row-rule-edge-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-edge-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset-start, column-rule-interior-inset-start, row-rule-edge-inset-end, and row-rule-interior-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "row-rule-edge-inset",
+        "rowRuleEdgeInset"
+      ],
+      "syntax": "<length-percentage> [ <length-percentage> ]?",
+      "extended": []
+    },
+    {
+      "name": "row-rule-edge-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-edge-inset-end",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "refer to the crossing gap width",
       "computedValue": "as specified",
       "canonicalOrder": "per grammar",
       "animationType": "by computed value type",
       "styleDeclaration": [
-        "row-rule-outset",
-        "rowRuleOutset"
+        "row-rule-edge-inset-end",
+        "rowRuleEdgeInsetEnd"
       ],
-      "syntax": "<length-percentage>",
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "row-rule-edge-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-edge-inset-start",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
+      "inherited": "no",
+      "percentages": "refer to the crossing gap width",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
+      "styleDeclaration": [
+        "row-rule-edge-inset-start",
+        "rowRuleEdgeInsetStart"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "row-rule-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset, column-rule-interior-inset, row-rule-edge-inset, and row-rule-interior-inset",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "row-rule-inset",
+        "rowRuleInset"
+      ],
+      "syntax": "<length-percentage> [ <length-percentage> ]?",
+      "extended": []
+    },
+    {
+      "name": "row-rule-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-end",
+      "initial": "see individual properties",
+      "appliesTo": "column-rule-edge-inset-end and column-rule-interior-inset-end for column-rule-inset-end, row-rule-edge-inset-end and row-rule-interior-inset-end for row-rule-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "row-rule-inset-end",
+        "rowRuleInsetEnd"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "row-rule-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-start",
+      "initial": "see individual properties",
+      "appliesTo": "column-rule-edge-inset-start and column-rule-interior-inset-start for column-rule-inset-start, row-rule-edge-inset-start and row-rule-interior-inset-start for row-rule-inset-start",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "row-rule-inset-start",
+        "rowRuleInsetStart"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "row-rule-interior-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-interior-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset-start, column-rule-interior-inset-start, row-rule-edge-inset-end, and row-rule-interior-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "row-rule-interior-inset",
+        "rowRuleInteriorInset"
+      ],
+      "syntax": "<length-percentage> [ <length-percentage> ]?",
+      "extended": []
+    },
+    {
+      "name": "row-rule-interior-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-interior-inset-end",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
+      "inherited": "no",
+      "percentages": "refer to the crossing gap width",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
+      "styleDeclaration": [
+        "row-rule-interior-inset-end",
+        "rowRuleInteriorInsetEnd"
+      ],
+      "syntax": "auto | <length-percentage>",
+      "extended": []
+    },
+    {
+      "name": "row-rule-interior-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-interior-inset-start",
+      "initial": "auto",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
+      "inherited": "no",
+      "percentages": "refer to the crossing gap width",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
+      "styleDeclaration": [
+        "row-rule-interior-inset-start",
+        "rowRuleInteriorInsetStart"
+      ],
+      "syntax": "auto | <length-percentage>",
       "extended": []
     },
     {
       "name": "row-rule-style",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-style",
       "initial": "none",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -12259,7 +12541,7 @@
       "name": "row-rule-width",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-width",
       "initial": "medium",
-      "appliesTo": "grid containers, flex containers, multicol containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "list of absolute lengths, snapped as a border width",
@@ -12391,27 +12673,95 @@
       "extended": []
     },
     {
-      "name": "rule-outset",
-      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-outset",
+      "name": "rule-edge-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-edge-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-edge-inset and row-rule-edge-inset",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "rule-edge-inset",
+        "ruleEdgeInset"
+      ],
+      "syntax": "<'column-rule-edge-inset'>",
+      "extended": []
+    },
+    {
+      "name": "rule-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-inset and row-rule-inset",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "rule-inset",
+        "ruleInset"
+      ],
+      "syntax": "<'column-rule-inset'>",
+      "extended": []
+    },
+    {
+      "name": "rule-inset-end",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-end",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-inset-end and row-rule-inset-end",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "rule-inset-end",
+        "ruleInsetEnd"
+      ],
+      "syntax": "<'column-rule-inset-end'>",
+      "extended": []
+    },
+    {
+      "name": "rule-inset-start",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-inset-start",
+      "initial": "see individual properties",
+      "appliesTo": "Same as column-rule-inset-start and row-rule-inset-start",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "rule-inset-start",
+        "ruleInsetStart"
+      ],
+      "syntax": "<'column-rule-inset-start'>",
+      "extended": []
+    },
+    {
+      "name": "rule-interior-inset",
+      "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-interior-inset",
       "initial": "see individual properties",
-      "appliesTo": "Same as column-rule-outset and row-rule-outset",
+      "appliesTo": "Same as column-rule-interior-inset and row-rule-interior-inset",
       "inherited": "see individual properties",
       "percentages": "see individual properties",
       "computedValue": "see individual properties",
       "animationType": "see individual properties",
       "canonicalOrder": "per grammar",
       "styleDeclaration": [
-        "rule-outset",
-        "ruleOutset"
+        "rule-interior-inset",
+        "ruleInteriorInset"
       ],
-      "syntax": "<'column-rule-outset'>",
+      "syntax": "<'column-rule-interior-inset'>",
       "extended": []
     },
     {
       "name": "rule-overlap",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-rule-overlap",
       "initial": "row-over-column",
-      "appliesTo": "grid containers, flex containers, and masonry containers",
+      "appliesTo": "grid containers, flex containers, and grid lanes containers",
       "inherited": "no",
       "percentages": "n/a",
       "computedValue": "as specified",
@@ -13313,6 +13663,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "discrete",
       "styleDeclaration": [
         "speak"
       ],
@@ -13328,6 +13679,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "discrete",
       "styleDeclaration": [
         "speak-as",
         "speakAs"
@@ -13342,6 +13694,7 @@
         "stop-color",
         "stopColor"
       ],
+      "syntax": "<'color'>",
       "extended": []
     },
     {
@@ -13351,6 +13704,7 @@
         "stop-opacity",
         "stopOpacity"
       ],
+      "syntax": "<'opacity'>",
       "extended": []
     },
     {
@@ -14867,6 +15221,23 @@
       "extended": []
     },
     {
+      "name": "trigger-scope",
+      "href": "https://drafts.csswg.org/css-animations-2/#propdef-trigger-scope",
+      "initial": "none",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "n/a",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "not animatable",
+      "styleDeclaration": [
+        "trigger-scope",
+        "triggerScope"
+      ],
+      "syntax": "none | all | <dashed-ident>#",
+      "extended": []
+    },
+    {
       "name": "unicode-bidi",
       "href": "https://drafts.csswg.org/css-writing-modes-4/#propdef-unicode-bidi",
       "initial": "normal",
@@ -15079,6 +15450,7 @@
       "percentages": "N/A",
       "computedValue": "the specified value resolved to a <number> between -100 and 100 (inclusive)",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "voice-balance",
         "voiceBalance"
@@ -15095,6 +15467,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "voice-duration",
         "voiceDuration"
@@ -15111,11 +15484,12 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "discrete",
       "styleDeclaration": [
         "voice-family",
         "voiceFamily"
       ],
-      "syntax": "[[<family-name> | <generic-voice>],]* [<family-name> | <generic-voice>] | preserve",
+      "syntax": "[ <voice-family-name> | <generic-voice> ]# | preserve",
       "extended": []
     },
     {
@@ -15127,11 +15501,12 @@
       "percentages": "refer to inherited value",
       "computedValue": "one of the predefined pitch keywords if only the keyword is specified by itself, otherwise an absolute frequency calculated by converting the keyword value (if any) to a fixed frequency based on the current voice-family and by applying the specified relative offset (if any)",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "voice-pitch",
         "voicePitch"
       ],
-      "syntax": "<frequency [0Hz,∞]> && absolute | [[x-low | low | medium | high | x-high] || [<frequency> | <semitones> | <percentage>]]",
+      "syntax": "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
       "extended": []
     },
     {
@@ -15143,11 +15518,12 @@
       "percentages": "refer to inherited value",
       "computedValue": "one of the predefined pitch keywords if only the keyword is specified by itself, otherwise an absolute frequency calculated by converting the keyword value (if any) to a fixed frequency based on the current voice-family and by applying the specified relative offset (if any)",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "voice-range",
         "voiceRange"
       ],
-      "syntax": "<frequency [0Hz,∞]> && absolute | [[x-low | low | medium | high | x-high] || [<frequency> | <semitones> | <percentage>]]",
+      "syntax": "<frequency [0Hz,∞]> && absolute | [ [ x-low | low | medium | high | x-high ] || [ <frequency [0Hz,∞]> | <semitones> | <percentage> ] ]",
       "extended": []
     },
     {
@@ -15159,11 +15535,12 @@
       "percentages": "refer to default value",
       "computedValue": "a keyword value, and optionally also a percentage relative to the keyword (if not 100%)",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "voice-rate",
         "voiceRate"
       ],
-      "syntax": "[normal | x-slow | slow | medium | fast | x-fast] || <percentage [0,∞]>",
+      "syntax": "[ normal | x-slow | slow | medium | fast | x-fast ] || <percentage [0,∞]>",
       "extended": []
     },
     {
@@ -15175,6 +15552,7 @@
       "percentages": "N/A",
       "computedValue": "specified value",
       "canonicalOrder": "per grammar",
+      "animationType": "discrete",
       "styleDeclaration": [
         "voice-stress",
         "voiceStress"
@@ -15191,11 +15569,12 @@
       "percentages": "N/A",
       "computedValue": "silent, or a keyword value and optionally also a decibel offset (if not zero)",
       "canonicalOrder": "per grammar",
+      "animationType": "by computed value type",
       "styleDeclaration": [
         "voice-volume",
         "voiceVolume"
       ],
-      "syntax": "silent | [[x-soft | soft | medium | loud | x-loud] || <decibel>]",
+      "syntax": "silent | [ [ x-soft | soft | medium | loud | x-loud ] || <decibel> ]",
       "extended": []
     },
     {
@@ -16637,6 +17016,7 @@
     {
       "name": "absolute-size",
       "href": "https://drafts.csswg.org/css2/#value-def-absolute-size",
+      "syntax": "xx-small | x-small | small | medium | large | x-large | xx-large",
       "extended": []
     },
     {
@@ -16912,6 +17292,7 @@
       "name": "basic-shape",
       "prose": "The <basic-shape> type can be specified using basic shape functions. When using this syntax to define shapes, the reference box is defined by each property that uses <basic-shape> values. The coordinate system for the shape has its origin on the top-left corner of the reference box with the x-axis running to the right and the y-axis running downwards. All the lengths expressed in percentages are resolved from the used dimensions of the reference box.",
       "href": "https://drafts.csswg.org/css-shapes-1/#typedef-basic-shape",
+      "syntax": "<basic-shape-rect> | <circle()> | <ellipse()> | <polygon()> | <path()> | <shape()>",
       "extended": []
     },
     {
@@ -17364,6 +17745,7 @@
       "name": "counter-name",
       "prose": "Counters are referred to in CSS syntax using the <counter-name> type, which represents their name as a <custom-ident>. A <counter-name> name cannot match the keyword none; such an identifier is invalid as a <counter-name>.",
       "href": "https://drafts.csswg.org/css-lists-3/#typedef-counter-name",
+      "syntax": "<custom-ident>",
       "extended": []
     },
     {
@@ -17376,6 +17758,7 @@
       "name": "counter-style-name",
       "prose": "<counter-style-name> is a <custom-ident> that is not an ASCII case-insensitive match for none. When used here, to define a counter style, it also cannot be any of the non-overridable counter-style names (in other uses that merely reference a counter style, such as the extend system, these are allowed). The <counter-style-name> is a tree-scoped name.",
       "href": "https://drafts.csswg.org/css-counter-styles-3/#typedef-counter-style-name",
+      "syntax": "<custom-ident>",
       "extended": []
     },
     {
@@ -17480,6 +17863,7 @@
     {
       "name": "dashndashdigit-ident",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-dashndashdigit-ident",
+      "syntax": "<ident-token>",
       "extended": []
     },
     {
@@ -17525,6 +17909,7 @@
       "name": "deprecated-color",
       "prose": "The deprecated system colors are represented as the <deprecated-color> sub-type, and are defined as:",
       "href": "https://drafts.csswg.org/css-color-4/#typedef-deprecated-color",
+      "syntax": "ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonHighlight | ButtonShadow | CaptionText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText",
       "extended": []
     },
     {
@@ -17843,7 +18228,7 @@
     {
       "name": "generic-voice",
       "href": "https://drafts.csswg.org/css-speech-1/#typedef-generic-voice",
-      "syntax": "[<age>? <gender> <integer>?]",
+      "syntax": "<age>? <gender> <integer>?",
       "extended": []
     },
     {
@@ -18032,7 +18417,7 @@
     {
       "name": "init-descriptor-name",
       "href": "https://drafts.csswg.org/css-navigation-1/#typedef-init-descriptor-name",
-      "syntax": "protocol | username | password | hostname | port pathname | search | hash | base-url",
+      "syntax": "protocol | hostname | port | pathname | search | hash | base-url",
       "extended": []
     },
     {
@@ -18061,6 +18446,7 @@
       "name": "integer",
       "prose": "Integer values are denoted by <integer>.",
       "href": "https://drafts.csswg.org/css-values-4/#integer-value",
+      "syntax": "<number-token>",
       "extended": []
     },
     {
@@ -18483,6 +18869,7 @@
     {
       "name": "n-dimension",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-n-dimension",
+      "syntax": "<dimension-token>",
       "extended": []
     },
     {
@@ -18495,6 +18882,7 @@
       "name": "named-color",
       "prose": "CSS defines a large set of named colors, so that common colors can be written and read more easily. A <named-color> is written as an <ident>, accepted anywhere a <color> is. As usual for CSS-defined <ident>s, all of these keywords are ASCII case-insensitive.",
       "href": "https://drafts.csswg.org/css-color-4/#typedef-named-color",
+      "syntax": "aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen | transparent",
       "extended": []
     },
     {
@@ -18590,16 +18978,19 @@
     {
       "name": "ndash-dimension",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-ndash-dimension",
+      "syntax": "<dimension-token>",
       "extended": []
     },
     {
       "name": "ndashdigit-dimension",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-ndashdigit-dimension",
+      "syntax": "<dimension-token>",
       "extended": []
     },
     {
       "name": "ndashdigit-ident",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-ndashdigit-ident",
+      "syntax": "<ident-token>",
       "extended": []
     },
     {
@@ -18670,6 +19061,7 @@
       "name": "outline-line-style",
       "prose": "<outline-line-style> accepts the same values as <line-style> (CSS Backgrounds 3 § 3.2 Line Patterns: the border-style properties) with the same meaning, except that hidden is not a legal outline style. In addition, the outline-style property accepts the value auto.",
       "href": "https://drafts.csswg.org/css-ui-4/#typedef-outline-line-style",
+      "syntax": "none | auto | dotted | dashed | solid | double | groove | ridge | inset | outset",
       "extended": []
     },
     {
@@ -18703,6 +19095,7 @@
       "name": "page-size",
       "prose": "A page size can be specified using one of the following media names. This is the equivalent of specifying size using length values. The definition of the media names comes from Media Standardized Names [PWGMSN].",
       "href": "https://drafts.csswg.org/css-page-3/#typedef-page-size-page-size",
+      "syntax": "A5 | A4 | A3 | B5 | B4 | JIS-B5 | JIS-B4 | letter | legal | ledger",
       "extended": []
     },
     {
@@ -18724,6 +19117,7 @@
       "name": "palette-identifier",
       "prose": "This value identifies an CSS-defined palette to use. Users can define a palette by using the @font-palette-values rule. If no applicable @font-palette-values rule is present, this value behaves as normal. <palette-identifier> is parsed as a <dashed-ident>.",
       "href": "https://drafts.csswg.org/css-fonts-4/#typedef-font-palette-palette-identifier",
+      "syntax": "<dashed-ident>",
       "extended": []
     },
     {
@@ -19017,6 +19411,7 @@
     {
       "name": "relative-size",
       "href": "https://drafts.csswg.org/css2/#value-def-relative-size",
+      "syntax": "larger | smaller",
       "extended": []
     },
     {
@@ -19097,18 +19492,21 @@
       "name": "scope-end",
       "prose": "<scope-end> is a <selector-list> selector used to identify any scoping limits.",
       "href": "https://drafts.csswg.org/css-cascade-6/#typedef-scope-end",
+      "syntax": "<selector-list>",
       "extended": []
     },
     {
       "name": "scope-start",
       "prose": "<scope-start> is a <selector-list> selector used to identify the scoping root(s).",
       "href": "https://drafts.csswg.org/css-cascade-6/#typedef-scope-start",
+      "syntax": "<selector-list>",
       "extended": []
     },
     {
       "name": "scroll-button-direction",
       "prose": "The four ::scroll-button() pseudo-elements are individually selected by the selector’s argument. A * arguments selects all four ::scroll-button()s; otherwise the selected pseudo-element is determined by the <scroll-button-direction> value:",
       "href": "https://drafts.csswg.org/css-overflow-5/#typedef-scroll-button-direction",
+      "syntax": "up | down | left | right | block-start | block-end | inline-start | inline-end | prev | next",
       "extended": []
     },
     {
@@ -19183,6 +19581,7 @@
       "name": "shape",
       "prose": "In CSS 2, the only valid <shape> value is: rect(<top>, <right>, <bottom>, <left>) where <top> and <bottom> specify offsets from the top border edge of the box, and <right>, and <left> specify offsets from the left border edge of the box. Authors should separate offset values with commas. User agents must support separation with commas, but may also support separation without commas (but not a combination), because a previous revision of this specification was ambiguous in this respect. <top>, <right>, <bottom>, and <left> may either have a <length> value or auto. Negative lengths are permitted. The value auto means that a given edge of the clipping region will be the same as the edge of the element’s generated border box (i.e., auto means the same as 0 for <top> and <left>, the same as the used value of the height plus the sum of vertical padding and border widths for <bottom>, and the same as the used value of the width plus the sum of the horizontal padding and border widths for <right>, such that four auto values result in the clipping region being the same as the element’s border box). When coordinates are rounded to pixel coordinates, care should be taken that no pixels remain visible when <left> and <right> have the same value (or <top> and <bottom> have the same value), and conversely that no pixels within the element’s border box remain hidden when these values are auto.",
       "href": "https://drafts.csswg.org/css2/#value-def-shape",
+      "syntax": "rect(<top>, <right>, <bottom>, <left>)",
       "extended": []
     },
     {
@@ -19207,11 +19606,13 @@
     {
       "name": "signed-integer",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-signed-integer",
+      "syntax": "<number-token>",
       "extended": []
     },
     {
       "name": "signless-integer",
       "href": "https://drafts.csswg.org/css-syntax-3/#typedef-signless-integer",
+      "syntax": "<number-token>",
       "extended": []
     },
     {
@@ -19539,6 +19940,7 @@
       "name": "system-color",
       "prose": "However, in forced colors mode, most colors on the page are forced into a restricted, user-chosen palette. The <system-color> keywords expose these user-chosen colors so that the rest of the page can integrate with this restricted palette.",
       "href": "https://drafts.csswg.org/css-color-4/#typedef-system-color",
+      "syntax": "AccentColor | AccentColorText | ActiveText | ButtonBorder | ButtonFace | ButtonText | Canvas | CanvasText | Field | FieldText | GrayText | Highlight | HighlightText | LinkText | Mark | MarkText | SelectedItem | SelectedItemText | VisitedText | <deprecated-color>",
       "extended": []
     },
     {
@@ -19632,6 +20034,7 @@
       "name": "transform-function",
       "prose": "The value of the transform property is a list of <transform-function>. The set of allowed transform functions is given below. Wherever <angle> is used in this specification, a <number> that is equal to zero is also allowed, which is treated the same as an angle of zero degrees. A percentage for horizontal translations is relative to the width of the reference box. A percentage for vertical translations is relative to the height of the reference box. A percentage in a scale function is equivalent to a number, and serializes as a number in specified values. For example, scale3d(50%, 100%, 150%) serializes as scale3d(0.5, 1, 1.5).",
       "href": "https://drafts.csswg.org/css-transforms-2/#typedef-transform-function",
+      "syntax": "<scale()> | <scaleX()> | <scaleY()> | <scaleZ()> | <translate3d()> | <translate()> | <translateX()> | <translateY()> | <translateZ()> | <rotate3d()> <rotate()> | <rotateX()> | <rotateY()> | <rotateZ()> | <skew()> | <skewX()> | <skewY()> | <matrix3d()> | <matrix()> | <perspective()>",
       "extended": []
     },
     {
@@ -19734,6 +20137,15 @@
       "extended": []
     },
     {
+      "for": [
+        "voice-family"
+      ],
+      "name": "voice-family-name",
+      "prose": "Values are specific voice instances (e.g., Mike, comedian, mary, carlos2, \"valley girl\"). Like font-family names, voice names must either be given quoted as strings, or unquoted as a sequence of one or more CSS identifiers. If a sequence of identifiers is given as a voice name, the computed value is the name converted to a string by joining all the identifiers in the sequence by single spaces. Voice names that happen to be the same as the gender keywords (male, female and neutral) or that happen to match the CSS-wide keywords or preserve must be quoted to disambiguate with these keywords. The keyword default is reserved for future use and must also be quoted when used as voice names. It is recommended to quote voice names that contain white space, digits, or punctuation characters other than hyphens—​even if these voice names are valid in unquoted form—​in order to improve code clarity. For example: voice-family: \"john doe\", \"Henry the-8th\";",
+      "href": "https://drafts.csswg.org/css-speech-1/#typedef-voice-family-voice-family-name",
+      "extended": []
+    },
+    {
       "name": "wcag2",
       "href": "https://drafts.csswg.org/css-color-6/#typedef-wcag2",
       "syntax": "wcag2 | wcag2([<number> | [ aa | aaa ] && large? ])",

@github-actions github-actions bot force-pushed the release-css-20251217124635682 branch 3 times, most recently from f7ea718 to b8398c1 Compare December 17, 2025 14:40
@github-actions github-actions bot force-pushed the release-css-20251217124635682 branch 2 times, most recently from 032d064 to 3adfe90 Compare December 18, 2025 00:58
@github-actions github-actions bot force-pushed the release-css-20251217124635682 branch 21 times, most recently from db92041 to ba9b7fb Compare December 23, 2025 06:52
@github-actions github-actions bot force-pushed the release-css-20251217124635682 branch from ba9b7fb to 1ef99c2 Compare December 23, 2025 12:53
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