Skip to content

📦 Release @webref/css6@6.25.6#1936

Merged
tidoust merged 1 commit into
mainfrom
release-css6-20260506191506174
May 13, 2026
Merged

📦 Release @webref/css6@6.25.6#1936
tidoust merged 1 commit into
mainfrom
release-css6-20260506191506174

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 6, 2026

⚠ NEVER add commits to this pull request.

🤖 This pull request was automatically created to facilitate human review of @webref/css6 changes triggered by curated data at 4042b0d.

🧐 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/css6 package was v6.25.5. Merging this pull request will release v6.25.6. 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/css6/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.

IMPORTANT:
- Diff is too long to render in a PR description: 62954 characters
- First 60000 characters shown below
- Check the action log for the full diff

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/compat.json packages/css6/compat.json
--- webref/node_modules/@webref/css/compat.json
+++ packages/css6/compat.json
@@ -462,7 +462,7 @@
         "WebkitFlexWrap",
         "webkitFlexWrap"
       ],
-      "value": "nowrap | wrap | wrap-reverse"
+      "value": "nowrap | [ wrap | wrap-reverse ] || balance"
     },
     {
       "name": "-webkit-filter",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-anchor-position.json packages/css6/css-anchor-position.json
--- webref/node_modules/@webref/css/css-anchor-position.json
+++ packages/css6/css-anchor-position.json
@@ -471,8 +471,8 @@
     {
       "name": "position-visibility",
       "href": "https://drafts.csswg.org/css-anchor-position-1/#propdef-position-visibility",
-      "value": "always | [ anchors-valid || anchors-visible || no-overflow ]",
-      "initial": "anchors-visible",
+      "value": "always | [ anchor-valid || anchor-visible || no-overflow ]",
+      "initial": "anchor-visible",
       "appliesTo": "absolutely positioned boxes",
       "inherited": "no",
       "percentages": "n/a",
@@ -488,18 +488,18 @@
           "value": "always"
         },
         {
-          "name": "anchors-valid",
-          "prose": "If any of the box’s required anchor references do not resolve to a target anchor element, the box’s visibility property computes to force-hidden. What is a required anchor reference? anchor() functions that don’t have a fallback value; the default anchor *sometimes*? Need more detail here. Any anchors are missing, or all anchors are missing? I can see use-cases for either, potentially. Do we want to make a decision here, or make it controllable somehow?",
-          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchors-valid",
+          "name": "anchor-valid",
+          "prose": "If the box references the default anchor box (e.g. using position-area, 'anchor()' or 'anchor-size()' functions, or anchor-center), but the default anchor box cannot be resolved, the box’s visibility property computes to force-hidden.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchor-valid",
           "type": "value",
-          "value": "anchors-valid"
+          "value": "anchor-valid"
         },
         {
-          "name": "anchors-visible",
+          "name": "anchor-visible",
           "prose": "If the box has a default anchor box but that anchor box is invisible or clipped by intervening boxes, the box’s visibility property computes to force-hidden.",
-          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchors-visible",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchor-visible",
           "type": "value",
-          "value": "anchors-visible"
+          "value": "anchor-visible"
         },
         {
           "name": "no-overflow",

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/css6/css-color-5.json
--- webref/node_modules/@webref/css/css-color-5.json
+++ packages/css6/css-color-5.json
@@ -414,7 +414,16 @@
       "name": "light-dark()",
       "value": "<light-dark-color> | <light-dark-image>",
       "href": "https://drafts.csswg.org/css-color-5/#funcdef-light-dark",
-      "type": "function"
+      "type": "function",
+      "values": [
+        {
+          "name": "none",
+          "prose": "The none keyword computes to image(transparent) (a fully transparent image with no natural size).",
+          "href": "https://drafts.csswg.org/css-color-5/#valdef-light-dark-none",
+          "type": "value",
+          "value": "none"
+        }
+      ]
     },
     {
       "name": "<light-dark-color>",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-color-adjust.json packages/css6/css-color-adjust.json
--- webref/node_modules/@webref/css/css-color-adjust.json
+++ packages/css6/css-color-adjust.json
@@ -12,34 +12,34 @@
       "appliesTo": "all elements and text",
       "inherited": "yes",
       "percentages": "n/a",
-      "computedValue": "the keyword normal, or an ordered list of specified color scheme keywords",
+      "computedValue": "the keyword normal, or a color scheme support",
       "canonicalOrder": "per grammar",
       "animationType": "discrete",
       "values": [
         {
           "name": "normal",
-          "prose": "Indicates that the element supports the page’s supported color schemes, if they are set, or that it supports no color schemes at all otherwise.",
+          "prose": "The element color scheme is the same as the page color scheme. (This includes noting whether the color scheme was defaulted.)",
           "href": "https://drafts.csswg.org/css-color-adjust-1/#valdef-color-scheme-normal",
           "type": "value",
           "value": "normal"
         },
         {
           "name": "light",
-          "prose": "Indicates that the element supports a light color scheme.",
+          "prose": "Indicates that the element supports a light and/or dark color scheme, as appropriate. The element’s color scheme support will include the keywords, in the order they’re specified.",
           "href": "https://drafts.csswg.org/css-color-adjust-1/#valdef-color-scheme-light",
           "type": "value",
           "value": "light"
         },
         {
           "name": "dark",
-          "prose": "Indicates that the element supports a dark color scheme.",
+          "prose": "Indicates that the element supports a light and/or dark color scheme, as appropriate. The element’s color scheme support will include the keywords, in the order they’re specified.",
           "href": "https://drafts.csswg.org/css-color-adjust-1/#valdef-color-scheme-dark",
           "type": "value",
           "value": "dark"
         },
         {
           "name": "only",
-          "prose": "Forbids the user agent from overriding the color scheme for the element.",
+          "prose": "Forbids the user agent from overriding the color scheme for the element. The element’s color scheme support will have a flag indicating sole support.",
           "href": "https://drafts.csswg.org/css-color-adjust-1/#valdef-color-scheme-only",
           "type": "value",
           "value": "only"

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/css6/css-conditional-5.json
--- webref/node_modules/@webref/css/css-conditional-5.json
+++ packages/css6/css-conditional-5.json
@@ -119,7 +119,7 @@
     },
     {
       "name": "@container",
-      "prose": "The @container rule is a conditional group rule whose condition contains a container query, which is a boolean combination of container size queries and/or container style queries. Style declarations within the <block-contents> block of an @container rule are filtered by its condition to only match when the container query is true for their element’s query container.",
+      "prose": "The @container rule is a conditional group rule whose condition contains a container query, which is a boolean combination of container size queries and/or container style queries. Style declarations within the @container rule are filtered by its condition to only match when the container query is true for their element’s query container.",
       "href": "https://drafts.csswg.org/css-conditional-5/#at-ruledef-container",
       "descriptors": [
         {
@@ -504,7 +504,7 @@
           ]
         }
       ],
-      "value": "@container <container-condition># { <block-contents> }"
+      "value": "@container <container-condition># { <rule-list> }"
     },
     {
       "name": "@supports-condition",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-flexbox.json packages/css6/css-flexbox.json
--- webref/node_modules/@webref/css/css-flexbox.json
+++ packages/css6/css-flexbox.json
@@ -1,12 +1,12 @@
 {
   "spec": {
-    "title": "CSS Flexible Box Layout Module Level 1",
-    "url": "https://drafts.csswg.org/css-flexbox-1/"
+    "title": "CSS Flexible Box Layout Module Level 2",
+    "url": "https://drafts.csswg.org/css-flexbox-2/"
   },
   "properties": [
     {
       "name": "flex-direction",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex-direction",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-direction",
       "value": "row | row-reverse | column | column-reverse",
       "initial": "row",
       "appliesTo": "flex containers",
@@ -19,28 +19,28 @@
         {
           "name": "row",
           "prose": "The flex container’s main axis has the same orientation as the inline axis of the current writing mode. The main-start and main-end directions are equivalent to the inline-start and inline-end directions, respectively, of the current writing mode.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-direction-row",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-direction-row",
           "type": "value",
           "value": "row"
         },
         {
           "name": "row-reverse",
           "prose": "Same as row, except the main-start and main-end directions are swapped.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-direction-row-reverse",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-direction-row-reverse",
           "type": "value",
           "value": "row-reverse"
         },
         {
           "name": "column",
           "prose": "The flex container’s main axis has the same orientation as the block axis of the current writing mode. The main-start and main-end directions are equivalent to the block-start and block-end directions, respectively, of the current writing mode.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-direction-column",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-direction-column",
           "type": "value",
           "value": "column"
         },
         {
           "name": "column-reverse",
           "prose": "Same as column, except the main-start and main-end directions are swapped.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-direction-column-reverse",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-direction-column-reverse",
           "type": "value",
           "value": "column-reverse"
         }
@@ -52,8 +52,8 @@
     },
     {
       "name": "flex-wrap",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex-wrap",
-      "value": "nowrap | wrap | wrap-reverse",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-wrap",
+      "value": "nowrap | [ wrap | wrap-reverse ] || balance",
       "initial": "nowrap",
       "appliesTo": "flex containers",
       "inherited": "no",
@@ -65,23 +65,30 @@
         {
           "name": "nowrap",
           "prose": "The flex container is single-line.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-wrap-nowrap",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-wrap-nowrap",
           "type": "value",
           "value": "nowrap"
         },
         {
           "name": "wrap",
           "prose": "The flex container is multi-line.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-wrap-wrap",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-wrap-wrap",
           "type": "value",
           "value": "wrap"
         },
         {
           "name": "wrap-reverse",
-          "prose": "Same as wrap.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-wrap-wrap-reverse",
+          "prose": "The flex container is multi-line, but the lines are stacked \"in reverse\" (see below).",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-wrap-wrap-reverse",
           "type": "value",
           "value": "wrap-reverse"
+        },
+        {
+          "name": "balance",
+          "prose": "The flex container is multi-line, and attempts to balance the lengths of the flex lines to be as similar as possible. balance can be combined with wrap or wrap-reverse to dictate which direction the flex lines are stacked in. If neither are specified, it behaves as if wrap was specified.",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-wrap-balance",
+          "type": "value",
+          "value": "balance"
         }
       ],
       "styleDeclaration": [
@@ -91,7 +98,7 @@
     },
     {
       "name": "flex-flow",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex-flow",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-flow",
       "value": "<'flex-direction'> || <'flex-wrap'>",
       "initial": "see individual properties",
       "appliesTo": "see individual properties",
@@ -110,8 +117,24 @@
       ]
     },
     {
+      "name": "flex-line-count",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-line-count",
+      "value": "<integer [1,∞]>",
+      "initial": "1",
+      "appliesTo": "multi-line flex containers",
+      "inherited": "no",
+      "percentages": "n/a",
+      "computedValue": "the specified integer, computed",
+      "canonicalOrder": "per grammar",
+      "animationType": "as integer",
+      "styleDeclaration": [
+        "flex-line-count",
+        "flexLineCount"
+      ]
+    },
+    {
       "name": "flex",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex",
       "value": "none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]",
       "initial": "0 1 auto",
       "appliesTo": "flex items",
@@ -124,28 +147,28 @@
         {
           "name": "<'flex-grow'>",
           "prose": "This <number [0,∞]> component sets flex-grow longhand and specifies the flex grow factor, which determines how much the flex item will grow relative to the rest of the flex items in the flex container when positive free space is distributed. When omitted, it is set to 1.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-flex-grow",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-flex-grow",
           "type": "value",
           "value": "<'flex-grow'>"
         },
         {
           "name": "<'flex-shrink'>",
           "prose": "This <number [0,∞]> component sets flex-shrink longhand and specifies the flex shrink factor, which determines how much the flex item will shrink relative to the rest of the flex items in the flex container when negative free space is distributed. When omitted, it is set to 1.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-flex-shrink",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-flex-shrink",
           "type": "value",
           "value": "<'flex-shrink'>"
         },
         {
           "name": "<'flex-basis'>",
           "prose": "This component sets the flex-basis longhand, which specifies the flex basis: the initial main size of the flex item, before free space is distributed according to the flex factors. <'flex-basis'> accepts the same values as the width and height properties (except that auto is treated differently) plus the content keyword: When omitted from the flex shorthand, its specified value is 0.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-flex-basis",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-flex-basis",
           "type": "value",
           "value": "<'flex-basis'>"
         },
         {
           "name": "none",
           "prose": "The keyword none expands to 0 0 auto.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-none",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-none",
           "type": "value",
           "value": "none"
         }
@@ -161,7 +184,7 @@
     },
     {
       "name": "flex-grow",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex-grow",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-grow",
       "value": "<number [0,∞]>",
       "initial": "0",
       "appliesTo": "flex items",
@@ -174,7 +197,7 @@
         {
           "name": "<number>",
           "prose": "The flex-grow property sets the flex grow factor to the provided <number>. Negative values are not allowed.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-grow-number",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-grow-number",
           "type": "value",
           "value": "<number>"
         }
@@ -186,7 +209,7 @@
     },
     {
       "name": "flex-shrink",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex-shrink",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-shrink",
       "value": "<number [0,∞]>",
       "initial": "1",
       "appliesTo": "flex items",
@@ -199,7 +222,7 @@
         {
           "name": "<number>",
           "prose": "The flex-shrink property sets the flex shrink factor to the provided <number>. Negative values are not allowed.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-shrink-number",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-shrink-number",
           "type": "value",
           "value": "<number>"
         }
@@ -211,7 +234,7 @@
     },
     {
       "name": "flex-basis",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#propdef-flex-basis",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#propdef-flex-basis",
       "value": "content | <'width'>",
       "initial": "auto",
       "appliesTo": "flex items",
@@ -224,14 +247,14 @@
         {
           "name": "auto",
           "prose": "When specified on a flex item, the auto keyword retrieves the value of the main size property as the used flex-basis. If that value is itself auto, then the used value is content.",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-basis-auto",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-basis-auto",
           "type": "value",
           "value": "auto"
         },
         {
           "name": "content",
           "prose": "Indicates an automatic size based on the flex item’s content. (This is typically equivalent to the max-content size, but with adjustments to handle preferred aspect ratios, intrinsic sizing constraints, and orthogonal flows; see details in § 9 Flex Layout Algorithm.)",
-          "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-flex-basis-content",
+          "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-flex-basis-content",
           "type": "value",
           "value": "content"
         }
@@ -250,7 +273,7 @@
       "msg": "Dangling value",
       "name": "flex",
       "prose": "This value causes an element to generate a flex container box that is block-level when placed in flow layout.",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-display-flex",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-display-flex",
       "type": "value",
       "value": "flex",
       "for": "display"
@@ -259,7 +282,7 @@
       "msg": "Dangling value",
       "name": "inline-flex",
       "prose": "This value causes an element to generate a flex container box that is inline-level when placed in flow layout.",
-      "href": "https://drafts.csswg.org/css-flexbox-1/#valdef-display-inline-flex",
+      "href": "https://drafts.csswg.org/css-flexbox-2/#valdef-display-inline-flex",
       "type": "value",
       "value": "inline-flex",
       "for": "display"

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-gaps.json packages/css6/css-gaps.json
--- webref/node_modules/@webref/css/css-gaps.json
+++ packages/css6/css-gaps.json
@@ -183,7 +183,7 @@
     {
       "name": "column-rule-inset-cap-start",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-start",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -199,7 +199,7 @@
     {
       "name": "column-rule-inset-cap-end",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap-end",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -215,7 +215,7 @@
     {
       "name": "column-rule-inset-junction-start",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-start",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -231,7 +231,7 @@
     {
       "name": "column-rule-inset-junction-end",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction-end",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -247,7 +247,7 @@
     {
       "name": "row-rule-inset-cap-start",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-start",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -263,7 +263,7 @@
     {
       "name": "row-rule-inset-cap-end",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap-end",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -279,7 +279,7 @@
     {
       "name": "row-rule-inset-junction-start",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-start",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -295,7 +295,7 @@
     {
       "name": "row-rule-inset-junction-end",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction-end",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "0",
       "appliesTo": "grid containers, flex containers, multicol containers, and grid lanes containers",
       "inherited": "no",
@@ -311,7 +311,7 @@
     {
       "name": "column-rule-inset-start",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-start",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -331,7 +331,7 @@
     {
       "name": "column-rule-inset-end",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-end",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -351,7 +351,7 @@
     {
       "name": "row-rule-inset-start",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-start",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -371,7 +371,7 @@
     {
       "name": "row-rule-inset-end",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-end",
-      "value": "<length-percentage>",
+      "value": "<inset-value>",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-junction-start, column-rule-inset-cap-end, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-junction-start, row-rule-inset-cap-end, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -431,7 +431,7 @@
     {
       "name": "column-rule-inset-cap",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-cap",
-      "value": "<length-percentage> [ <length-percentage> ]?",
+      "value": "<inset-value> <inset-value>?",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -451,7 +451,7 @@
     {
       "name": "column-rule-inset-junction",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-column-rule-inset-junction",
-      "value": "<length-percentage> [ <length-percentage> ]?",
+      "value": "<inset-value> <inset-value>?",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -471,7 +471,7 @@
     {
       "name": "row-rule-inset-cap",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-cap",
-      "value": "<length-percentage> [ <length-percentage> ]?",
+      "value": "<inset-value> <inset-value>?",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -491,7 +491,7 @@
     {
       "name": "row-rule-inset-junction",
       "href": "https://drafts.csswg.org/css-gaps-1/#propdef-row-rule-inset-junction",
-      "value": "<length-percentage> [ <length-percentage> ]?",
+      "value": "<inset-value> <inset-value>?",
       "initial": "see individual properties",
       "appliesTo": "Same as column-rule-inset-cap-start, column-rule-inset-cap-end, column-rule-inset-junction-start, column-rule-inset-junction-end, row-rule-inset-cap-start, row-rule-inset-cap-end, row-rule-inset-junction-start, and row-rule-inset-junction-end",
       "inherited": "see individual properties",
@@ -1009,6 +1009,21 @@
   "selectors": [],
   "values": [
     {
+      "name": "<inset-value>",
+      "href": "https://drafts.csswg.org/css-gaps-1/#typedef-inset-value",
+      "type": "type",
+      "value": "<length-percentage> | overlap-join",
+      "values": [
+        {
+          "name": "overlap-join",
+          "prose": "The overlap-join keyword produces neat joins between gap decorations that meet at the same gap junction:",
+          "href": "https://drafts.csswg.org/css-gaps-1/#valdef-inset-value-overlap-join",
+          "type": "value",
+          "value": "overlap-join"
+        }
+      ]
+    },
+    {
       "name": "<line-color-list>",
       "href": "https://drafts.csswg.org/css-gaps-1/#typedef-line-color-list",
       "type": "type",

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/css6/css-grid-3.json
--- webref/node_modules/@webref/css/css-grid-3.json
+++ packages/css6/css-grid-3.json
@@ -30,7 +30,7 @@
     {
       "name": "flow-tolerance",
       "href": "https://drafts.csswg.org/css-grid-3/#propdef-flow-tolerance",
-      "value": "normal | <length-percentage> | infinite",
+      "value": "normal | <length-percentage [0,∞]> | infinite",
       "initial": "normal",
       "appliesTo": "grid lanes containers",
       "inherited": "no",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-images-4.json packages/css6/css-images-4.json
--- webref/node_modules/@webref/css/css-images-4.json
+++ packages/css6/css-images-4.json
@@ -129,23 +129,11 @@
     },
     {
       "name": "image()",
-      "value": "image( <image-tags>? [ <image-src>? , <color>? ]! )",
+      "value": "image( <color> )",
       "href": "https://drafts.csswg.org/css-images-4/#funcdef-image",
       "type": "function"
     },
     {
-      "name": "<image-tags>",
-      "href": "https://drafts.csswg.org/css-images-4/#typedef-image-tags",
-      "type": "type",
-      "value": "[ ltr | rtl ]"
-    },
-    {
-      "name": "<image-src>",
-      "href": "https://drafts.csswg.org/css-images-4/#typedef-image-src",
-      "type": "type",
-      "value": "[ <url> | <string> ]"
-    },
-    {
       "name": "cross-fade()",
       "value": "cross-fade( <cf-image># )",
       "href": "https://drafts.csswg.org/css-images-4/#funcdef-cross-fade",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-images-5.json packages/css6/css-images-5.json
--- webref/node_modules/@webref/css/css-images-5.json
+++ packages/css6/css-images-5.json
@@ -39,5 +39,24 @@
   ],
   "atrules": [],
   "selectors": [],
-  "values": []
+  "values": [
+    {
+      "name": "image()",
+      "value": "image( <image-tags>? [ <image-src>? , <color>? ]! )",
+      "href": "https://drafts.csswg.org/css-images-5/#funcdef-image",
+      "type": "function"
+    },
+    {
+      "name": "<image-tags>",
+      "href": "https://drafts.csswg.org/css-images-5/#typedef-image-tags",
+      "type": "type",
+      "value": "[ ltr | rtl ]"
+    },
+    {
+      "name": "<image-src>",
+      "href": "https://drafts.csswg.org/css-images-5/#typedef-image-src",
+      "type": "type",
+      "value": "[ <url> | <string> ]"
+    }
+  ]
 }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-navigation.json packages/css6/css-navigation.json
--- webref/node_modules/@webref/css/css-navigation.json
+++ packages/css6/css-navigation.json
@@ -7,7 +7,7 @@
   "atrules": [
     {
       "name": "@route",
-      "prose": "The @route rule is an at-rule that associates a name with a URL pattern. This name can be referenced in @navigation rules and in :link-to() pseudo-classes.",
+      "prose": "The @route rule is an at-rule that associates a name with a URL pattern. This name can be referenced in @navigation rules and in :active-navigation() pseudo-classes.",
       "href": "https://drafts.csswg.org/css-navigation-1/#at-ruledef-route",
       "descriptors": [],
       "value": "@route <dashed-ident> { [ <pattern-descriptors> | <init-descriptors> ] }"
@@ -25,6 +25,11 @@
       "name": ":link-to()",
       "prose": "This specification defines a new :link-to() functional pseudo-class that matches link elements that link to a certain URL.",
       "href": "https://drafts.csswg.org/css-navigation-1/#link-to-pseudo"
+    },
+    {
+      "name": ":active-navigation()",
+      "prose": "This specification defines a new :active-navigation() functional pseudo-class that matches link elements that link to a certain URL that is related to a navigation that is currently active.",
+      "href": "https://drafts.csswg.org/css-navigation-1/#active-navigation-pseudo"
     }
   ],
   "values": [
@@ -59,6 +64,25 @@
       "value": "protocol | hostname | port | pathname | search | hash | base-url"
     },
     {
+      "name": "url-pattern()",
+      "prose": "The url-pattern() function represents a URL pattern, which can be used to match URLs.",
+      "href": "https://drafts.csswg.org/css-navigation-1/#funcdef-url-pattern",
+      "type": "function",
+      "value": "url-pattern( <string> )"
+    },
+    {
+      "name": "<route-location>",
+      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-route-location",
+      "type": "type",
+      "value": "<route-name> | <url-pattern()> | <url>"
+    },
+    {
+      "name": "<route-name>",
+      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-route-name",
+      "type": "type",
+      "value": "<dashed-ident>"
+    },
+    {
       "name": "<navigation-condition>",
       "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-condition",
       "type": "type",
@@ -74,13 +98,13 @@
       "name": "<navigation-test>",
       "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-test",
       "type": "type",
-      "value": "<navigation-location-test> | <navigation-location-between-test> | <navigation-type-test>"
+      "value": "<navigation-location-test> | <navigation-location-between-test> | <navigation-type-test> | <navigation-phase-test>"
     },
     {
       "name": "<navigation-location-test>",
       "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-location-test",
       "type": "type",
-      "value": "<navigation-location-keyword> : <navigation-location>"
+      "value": "<navigation-location-keyword> : <route-location>"
     },
     {
       "name": "<navigation-location-keyword>",
@@ -89,22 +113,10 @@
       "value": "at | with | from | to"
     },
     {
-      "name": "<navigation-location>",
-      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-location",
-      "type": "type",
-      "value": "<route-name> | <url-pattern()>"
-    },
-    {
-      "name": "<route-name>",
-      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-route-name",
-      "type": "type",
-      "value": "<dashed-ident>"
-    },
-    {
       "name": "<navigation-location-between-test>",
       "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-location-between-test",
       "type": "type",
-      "value": "between : <navigation-location> and <navigation-location>"
+      "value": "between : <route-location> and <route-location>"
     },
     {
       "name": "<navigation-type-test>",
@@ -119,29 +131,28 @@
       "value": "traverse | back | forward | reload"
     },
     {
-      "name": "<link-condition>",
-      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-link-condition",
+      "name": "<navigation-phase-test>",
+      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-phase-test",
+      "type": "type",
+      "value": "phase : <navigation-phase-keyword>"
+    },
+    {
+      "name": "<navigation-phase-keyword>",
+      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-phase-keyword",
       "type": "type",
-      "value": "[ <navigation-relation> ]? <link-condition-base>"
+      "value": "loading | ready | committed"
     },
     {
-      "name": "<link-condition-base>",
-      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-link-condition-base",
+      "name": "<active-navigation-condition>",
+      "href": "https://drafts.csswg.org/css-navigation-1/#typedef-active-navigation-condition",
       "type": "type",
-      "value": "<navigation-location>"
+      "value": "<navigation-relation>? [ <route-location> | link-href ]?"
     },
     {
       "name": "<navigation-relation>",
       "href": "https://drafts.csswg.org/css-navigation-1/#typedef-navigation-relation",
       "type": "type",
       "value": "at | with | from | to"
-    },
-    {
-      "name": "url-pattern()",
-      "prose": "The url-pattern() function represents a URL pattern, which can be used to match URLs.",
-      "href": "https://drafts.csswg.org/css-navigation-1/#funcdef-url-pattern",
-      "type": "function",
-      "value": "url-pattern( <string> )"
     }
   ],
   "warnings": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-overflow.json packages/css6/css-overflow.json
--- webref/node_modules/@webref/css/css-overflow.json
+++ packages/css6/css-overflow.json
@@ -9,7 +9,7 @@
       "href": "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-x",
       "value": "visible | hidden | clip | scroll | auto",
       "initial": "visible",
-      "appliesTo": "block containers [CSS2], flex containers [CSS3-FLEXBOX], grid containers [CSS3-GRID-LAYOUT]",
+      "appliesTo": "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "usually specified value, but see text",
@@ -19,28 +19,28 @@
       "values": [
         {
           "name": "visible",
-          "prose": "There is no special handling of overflow, that is, the box’s content is rendered outside the box if positioned there. The box is not a scroll container.",
+          "prose": "There is no special handling of overflow, that is, the box’s content is rendered outside the box if positioned there.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-visible",
           "type": "value",
           "value": "visible"
         },
         {
           "name": "hidden",
-          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that the UA must not provide any scrolling user interface to view the content outside the clipping region, nor allow scrolling by direct intervention of the user, such as dragging on a touch screen or using the scrolling wheel on a mouse. However, the content must still be scrollable programmatically, for example using the mechanisms defined in [CSSOM-VIEW], and the box is therefore still a scroll container.",
+          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that the UA must not provide any scrolling user interface to view the content outside the clipping region, nor allow scrolling by direct intervention of the user, such as dragging on a touch screen or using the scrolling wheel on a mouse. However, the content must still be scrollable programmatically, for example using the mechanisms defined in [CSSOM-VIEW].",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-hidden",
           "type": "value",
           "value": "hidden"
         },
         {
           "name": "clip",
-          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that no scrolling user interface should be provided by the UA to view the content outside the clipping region. In addition, unlike overflow: hidden which still allows programmatic scrolling, overflow: clip forbids scrolling entirely, through any mechanism, and therefore the box is not a scroll container. Unlike hidden, this value does not cause the element to establish a new formatting context.",
+          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that no scrolling user interface should be provided by the UA to view the content outside the clipping region. In addition, unlike overflow: hidden which still allows programmatic scrolling, overflow: clip forbids scrolling entirely, through any mechanism. Unlike hidden, this value does not cause the element to establish a new formatting context.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-clip",
           "type": "value",
           "value": "clip"
         },
         {
           "name": "scroll",
-          "prose": "This value indicates that the content is clipped to the overflow clip edge, but can be scrolled into view (and therefore the box is a scroll container). Furthermore, if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed whether or not any of its content is clipped. This avoids any problem with scrollbars appearing and disappearing in a dynamic environment. When the target medium is print, overflowing content may be printed; it is not defined where it may be printed.",
+          "prose": "This value indicates that the content is clipped to the overflow clip edge, but can be scrolled into view. Furthermore, if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed whether or not any of its content is clipped. This avoids any problem with scrollbars appearing and disappearing in a dynamic environment. When the target medium is print, overflowing content may be printed; it is not defined where it may be printed.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-scroll",
           "type": "value",
           "value": "scroll"
@@ -70,7 +70,7 @@
       "href": "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-y",
       "value": "visible | hidden | clip | scroll | auto",
       "initial": "visible",
-      "appliesTo": "block containers [CSS2], flex containers [CSS3-FLEXBOX], grid containers [CSS3-GRID-LAYOUT]",
+      "appliesTo": "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "usually specified value, but see text",
@@ -80,28 +80,28 @@
       "values": [
         {
           "name": "visible",
-          "prose": "There is no special handling of overflow, that is, the box’s content is rendered outside the box if positioned there. The box is not a scroll container.",
+          "prose": "There is no special handling of overflow, that is, the box’s content is rendered outside the box if positioned there.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-visible",
           "type": "value",
           "value": "visible"
         },
         {
           "name": "hidden",
-          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that the UA must not provide any scrolling user interface to view the content outside the clipping region, nor allow scrolling by direct intervention of the user, such as dragging on a touch screen or using the scrolling wheel on a mouse. However, the content must still be scrollable programmatically, for example using the mechanisms defined in [CSSOM-VIEW], and the box is therefore still a scroll container.",
+          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that the UA must not provide any scrolling user interface to view the content outside the clipping region, nor allow scrolling by direct intervention of the user, such as dragging on a touch screen or using the scrolling wheel on a mouse. However, the content must still be scrollable programmatically, for example using the mechanisms defined in [CSSOM-VIEW].",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-hidden",
           "type": "value",
           "value": "hidden"
         },
         {
           "name": "clip",
-          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that no scrolling user interface should be provided by the UA to view the content outside the clipping region. In addition, unlike overflow: hidden which still allows programmatic scrolling, overflow: clip forbids scrolling entirely, through any mechanism, and therefore the box is not a scroll container. Unlike hidden, this value does not cause the element to establish a new formatting context.",
+          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that no scrolling user interface should be provided by the UA to view the content outside the clipping region. In addition, unlike overflow: hidden which still allows programmatic scrolling, overflow: clip forbids scrolling entirely, through any mechanism. Unlike hidden, this value does not cause the element to establish a new formatting context.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-clip",
           "type": "value",
           "value": "clip"
         },
         {
           "name": "scroll",
-          "prose": "This value indicates that the content is clipped to the overflow clip edge, but can be scrolled into view (and therefore the box is a scroll container). Furthermore, if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed whether or not any of its content is clipped. This avoids any problem with scrollbars appearing and disappearing in a dynamic environment. When the target medium is print, overflowing content may be printed; it is not defined where it may be printed.",
+          "prose": "This value indicates that the content is clipped to the overflow clip edge, but can be scrolled into view. Furthermore, if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed whether or not any of its content is clipped. This avoids any problem with scrollbars appearing and disappearing in a dynamic environment. When the target medium is print, overflowing content may be printed; it is not defined where it may be printed.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-scroll",
           "type": "value",
           "value": "scroll"
@@ -131,7 +131,7 @@
       "href": "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-block",
       "value": "visible | hidden | clip | scroll | auto",
       "initial": "visible",
-      "appliesTo": "block containers [CSS2], flex containers [CSS3-FLEXBOX], grid containers [CSS3-GRID-LAYOUT]",
+      "appliesTo": "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "usually specified value, but see text",
@@ -157,7 +157,7 @@
       "href": "https://drafts.csswg.org/css-overflow-3/#propdef-overflow-inline",
       "value": "visible | hidden | clip | scroll | auto",
       "initial": "visible",
-      "appliesTo": "block containers [CSS2], flex containers [CSS3-FLEXBOX], grid containers [CSS3-GRID-LAYOUT]",
+      "appliesTo": "block containers [CSS2], flex containers [CSS-FLEXBOX-1], grid containers [CSS-GRID-1], and table grid boxes [CSS-TABLES-3]",
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "usually specified value, but see text",
@@ -192,28 +192,28 @@
       "values": [
         {
           "name": "visible",
-          "prose": "There is no special handling of overflow, that is, the box’s content is rendered outside the box if positioned there. The box is not a scroll container.",
+          "prose": "There is no special handling of overflow, that is, the box’s content is rendered outside the box if positioned there.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-visible",
           "type": "value",
           "value": "visible"
         },
         {
           "name": "hidden",
-          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that the UA must not provide any scrolling user interface to view the content outside the clipping region, nor allow scrolling by direct intervention of the user, such as dragging on a touch screen or using the scrolling wheel on a mouse. However, the content must still be scrollable programmatically, for example using the mechanisms defined in [CSSOM-VIEW], and the box is therefore still a scroll container.",
+          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that the UA must not provide any scrolling user interface to view the content outside the clipping region, nor allow scrolling by direct intervention of the user, such as dragging on a touch screen or using the scrolling wheel on a mouse. However, the content must still be scrollable programmatically, for example using the mechanisms defined in [CSSOM-VIEW].",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-hidden",
           "type": "value",
           "value": "hidden"
         },
         {
           "name": "clip",
-          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that no scrolling user interface should be provided by the UA to view the content outside the clipping region. In addition, unlike overflow: hidden which still allows programmatic scrolling, overflow: clip forbids scrolling entirely, through any mechanism, and therefore the box is not a scroll container. Unlike hidden, this value does not cause the element to establish a new formatting context.",
+          "prose": "This value indicates that the box’s content is clipped to its overflow clip edge and that no scrolling user interface should be provided by the UA to view the content outside the clipping region. In addition, unlike overflow: hidden which still allows programmatic scrolling, overflow: clip forbids scrolling entirely, through any mechanism. Unlike hidden, this value does not cause the element to establish a new formatting context.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-clip",
           "type": "value",
           "value": "clip"
         },
         {
           "name": "scroll",
-          "prose": "This value indicates that the content is clipped to the overflow clip edge, but can be scrolled into view (and therefore the box is a scroll container). Furthermore, if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed whether or not any of its content is clipped. This avoids any problem with scrollbars appearing and disappearing in a dynamic environment. When the target medium is print, overflowing content may be printed; it is not defined where it may be printed.",
+          "prose": "This value indicates that the content is clipped to the overflow clip edge, but can be scrolled into view. Furthermore, if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed whether or not any of its content is clipped. This avoids any problem with scrollbars appearing and disappearing in a dynamic environment. When the target medium is print, overflowing content may be printed; it is not defined where it may be printed.",
           "href": "https://drafts.csswg.org/css-overflow-3/#valdef-overflow-scroll",
           "type": "value",
           "value": "scroll"

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-shapes-2.json packages/css6/css-shapes-2.json
--- webref/node_modules/@webref/css/css-shapes-2.json
+++ packages/css6/css-shapes-2.json
@@ -35,7 +35,7 @@
           "prose": "The shape is computed based on the values of one of the <basic-shape> functions.",
           "href": "https://drafts.csswg.org/css-shapes-2/#valdef-shape-inside-basic-shape",
           "type": "value",
-          "value": "<basic-shape>"
+          "value": "<basic-shape-rect> | <circle()> | <ellipse()> | <polygon()> | <path()> | <shape()>"
         },
         {
           "name": "<url>",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-shapes.json packages/css6/css-shapes.json
--- webref/node_modules/@webref/css/css-shapes.json
+++ packages/css6/css-shapes.json
@@ -99,9 +99,10 @@
   "values": [
     {
       "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.",
+      "prose": "The <basic-shape> type can be specified using basic shape functions.",
       "href": "https://drafts.csswg.org/css-shapes-1/#typedef-basic-shape",
       "type": "type",
+      "value": "<basic-shape-rect> | <circle()> | <ellipse()> | <polygon()> | <path()> | <shape()>",
       "values": [
         {
           "name": "inset()",
@@ -321,8 +322,7 @@
             }
           ]
         }
-      ],
-      "value": "<basic-shape-rect> | <circle()> | <ellipse()> | <polygon()> | <path()> | <shape()>"
+      ]
     },
     {
       "name": "<basic-shape-rect>",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-ui.json packages/css6/css-ui.json
--- webref/node_modules/@webref/css/css-ui.json
+++ packages/css6/css-ui.json
@@ -924,6 +924,38 @@
       ]
     },
     {
+      "name": "window-drag",
+      "href": "https://drafts.csswg.org/css-ui-4/#propdef-window-drag",
+      "value": "none | move",
+      "initial": "none",
+      "appliesTo": "all elements",
+      "inherited": "yes",
+      "percentages": "N/A",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "none",
+          "prose": "Specifies that the element cannot be used as a drag area.",
+          "href": "https://drafts.csswg.org/css-ui-4/#valdef-window-drag-none",
+          "type": "value",
+          "value": "none"
+        },
+        {
+          "name": "move",
+          "prose": "Specifies that the element’s principal box can be used as a window drag area.",
+          "href": "https://drafts.csswg.org/css-ui-4/#valdef-window-drag-move",
+          "type": "value",
+          "value": "move"
+        }
+      ],
+      "styleDeclaration": [
+        "window-drag",
+        "windowDrag"
+      ]
+    },
+    {
       "name": "-webkit-appearance",
       "href": "https://drafts.csswg.org/css-ui-4/#propdef--webkit-appearance",
       "legacyAliasOf": "appearance",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-values.json packages/css6/css-values.json
--- webref/node_modules/@webref/css/css-values.json
+++ packages/css6/css-values.json
@@ -8,8 +8,14 @@
   "selectors": [],
   "values": [
     {
+      "name": "<string>",
+      "prose": "Strings, denoted by <string>, are sequences of characters representing arbitrary textual data. When written literally, they are delimited by double quotes or single quotes, and correspond to the <string-token> production. [CSS-SYNTAX-3].",
+      "href": "https://drafts.csswg.org/css-values-4/#string-value",
+      "type": "type"
+    },
+    {
       "name": "<ident>",
-      "prose": "CSS identifiers, generically denoted by <ident>, consist of a sequence of characters conforming to the <ident-token> grammar. [CSS-SYNTAX-3] Identifiers cannot be quoted; otherwise they would be interpreted as strings. CSS properties accept two classes of identifiers: pre-defined keywords and author-defined identifiers.",
+      "prose": "CSS identifiers, generically denoted by <ident>, represent names, and are written as an unquoted sequence of (potentially escaped) characters corresponding to the <ident-token> grammar. [CSS-SYNTAX-3] Identifiers cannot be quoted; otherwise they would be interpreted as strings. CSS properties accept two classes of identifiers: pre-defined keywords and author-defined identifiers.",
       "href": "https://drafts.csswg.org/css-values-4/#typedef-ident",
       "type": "type"
     },
@@ -26,12 +32,6 @@
       "type": "type"
     },
     {
-      "name": "<string>",
-      "prose": "Strings are denoted by <string>. When written literally, they consist of a sequence of characters delimited by double quotes or single quotes, corresponding to the <string-token> production in the CSS Syntax Module [CSS-SYNTAX-3].",
-      "href": "https://drafts.csswg.org/css-values-4/#string-value",
-      "type": "type"
-    },
-    {
       "name": "url()",
       "prose": "The <url> type, written with the url() and src() functions, represents a URL, which is a pointer to a resource.",
       "href": "https://drafts.csswg.org/css-values-4/#funcdef-url",
@@ -745,7 +745,7 @@
         },
         {
           "name": "line-width",
-          "prose": "If A is non-negative and B is omitted, A is snapped as a border width. Otherwise, identical to nearest, except that if A is positive (non-zero) and one of lower B or upper B is zero, choose the non-zero one, then snap as a border width.",
+          "prose": "If B is omitted, A is snapped as a line width. Otherwise round as for nearest, except that if one of lower B or upper B is zero, the non-zero one is chosen, and the final result is snapped as a line width.",
           "href": "https://drafts.csswg.org/css-values-4/#valdef-rounding-strategy-line-width",
           "type": "value",
           "value": "line-width"
@@ -878,5 +878,14 @@
       "href": "https://drafts.csswg.org/css-values-4/#typedef-quirky-length",
       "type": "type"
     }
+  ],
+  "warnings": [
+    {
+      "msg": "Duplicate definition",
+      "name": "<string>",
+      "prose": "Strings, denoted by <string>,

@github-actions github-actions Bot force-pushed the release-css6-20260506191506174 branch 23 times, most recently from cefeff5 to 12180dc Compare May 12, 2026 19:16
@github-actions github-actions Bot force-pushed the release-css6-20260506191506174 branch from 12180dc to 8a5ce99 Compare May 13, 2026 01:29
@tidoust tidoust merged commit 9d58c73 into main May 13, 2026
@tidoust tidoust deleted the release-css6-20260506191506174 branch May 13, 2026 07:10
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