Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Sep 9, 2025

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

🧐 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.23.10. Merging this pull request will release v6.23.11. 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.

New repo files that are not yet in the released package:
+ css-anchor-position-2.json

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/SVG.json packages/css6/SVG.json
--- webref/node_modules/@webref/css/SVG.json
+++ packages/css6/SVG.json
@@ -143,7 +143,7 @@
     {
       "name": "shape-subtract",
       "href": "https://svgwg.org/svg2-draft/text.html#ShapesubtractProperty",
-      "value": "none | [ <basic-shape>| <uri> ]+",
+      "value": "none | [ <basic-shape> | <uri> ]+",
       "initial": "none",
       "appliesTo": "‘text’ elements",
       "inherited": "no",

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
@@ -140,74 +140,6 @@
       ]
     },
     {
-      "name": "justify-self",
-      "newValues": "anchor-center",
-      "values": [
-        {
-          "name": "anchor-center",
-          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
-          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
-          "type": "value",
-          "value": "anchor-center"
-        }
-      ],
-      "styleDeclaration": [
-        "justify-self",
-        "justifySelf"
-      ]
-    },
-    {
-      "name": "align-self",
-      "newValues": "anchor-center",
-      "values": [
-        {
-          "name": "anchor-center",
-          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
-          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
-          "type": "value",
-          "value": "anchor-center"
-        }
-      ],
-      "styleDeclaration": [
-        "align-self",
-        "alignSelf"
-      ]
-    },
-    {
-      "name": "justify-items",
-      "newValues": "anchor-center",
-      "values": [
-        {
-          "name": "anchor-center",
-          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
-          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
-          "type": "value",
-          "value": "anchor-center"
-        }
-      ],
-      "styleDeclaration": [
-        "justify-items",
-        "justifyItems"
-      ]
-    },
-    {
-      "name": "align-items",
-      "newValues": "anchor-center",
-      "values": [
-        {
-          "name": "anchor-center",
-          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
-          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
-          "type": "value",
-          "value": "anchor-center"
-        }
-      ],
-      "styleDeclaration": [
-        "align-items",
-        "alignItems"
-      ]
-    },
-    {
       "name": "top",
       "newValues": "<anchor()> | <anchor-size()>",
       "styleDeclaration": [
@@ -282,6 +214,102 @@
       ]
     },
     {
+      "name": "justify-self",
+      "newValues": "anchor-center | dialog",
+      "values": [
+        {
+          "name": "anchor-center",
+          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
+          "type": "value",
+          "value": "anchor-center"
+        },
+        {
+          "name": "dialog",
+          "prose": "The new dialog value allows this behavior to be specified: if the box is absolutely positioned and its position-area value is not none, it is aligned as per normal (see § 4.1 Area-specific Default Alignment); otherwise, it is aligned as per center.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-dialog",
+          "type": "value",
+          "value": "dialog"
+        }
+      ],
+      "styleDeclaration": [
+        "justify-self",
+        "justifySelf"
+      ]
+    },
+    {
+      "name": "align-self",
+      "newValues": "anchor-center | dialog",
+      "values": [
+        {
+          "name": "anchor-center",
+          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
+          "type": "value",
+          "value": "anchor-center"
+        },
+        {
+          "name": "dialog",
+          "prose": "The new dialog value allows this behavior to be specified: if the box is absolutely positioned and its position-area value is not none, it is aligned as per normal (see § 4.1 Area-specific Default Alignment); otherwise, it is aligned as per center.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-dialog",
+          "type": "value",
+          "value": "dialog"
+        }
+      ],
+      "styleDeclaration": [
+        "align-self",
+        "alignSelf"
+      ]
+    },
+    {
+      "name": "justify-items",
+      "newValues": "anchor-center | dialog",
+      "values": [
+        {
+          "name": "anchor-center",
+          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
+          "type": "value",
+          "value": "anchor-center"
+        },
+        {
+          "name": "dialog",
+          "prose": "The new dialog value allows this behavior to be specified: if the box is absolutely positioned and its position-area value is not none, it is aligned as per normal (see § 4.1 Area-specific Default Alignment); otherwise, it is aligned as per center.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-dialog",
+          "type": "value",
+          "value": "dialog"
+        }
+      ],
+      "styleDeclaration": [
+        "justify-items",
+        "justifyItems"
+      ]
+    },
+    {
+      "name": "align-items",
+      "newValues": "anchor-center | dialog",
+      "values": [
+        {
+          "name": "anchor-center",
+          "prose": "The new anchor-center value makes this case extremely simple: if the positioned box has a default anchor box, then it is centered (insofar as possible) over the default anchor box in the relevant axis.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-anchor-center",
+          "type": "value",
+          "value": "anchor-center"
+        },
+        {
+          "name": "dialog",
+          "prose": "The new dialog value allows this behavior to be specified: if the box is absolutely positioned and its position-area value is not none, it is aligned as per normal (see § 4.1 Area-specific Default Alignment); otherwise, it is aligned as per center.",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-justify-self-dialog",
+          "type": "value",
+          "value": "dialog"
+        }
+      ],
+      "styleDeclaration": [
+        "align-items",
+        "alignItems"
+      ]
+    },
+    {
       "name": "width",
       "newValues": "<anchor-size()>",
       "styleDeclaration": [
@@ -743,6 +771,20 @@
           "value": "span-bottom"
         },
         {
+          "name": "span-left",
+          "prose": "Two adjacent rows or columns, depending on which axis this keyword is specifying: the center row/column, and the row/column corresponding to the other half of the keyword as per the single-track keywords. (For example, span-top spans the first two rows—​the center row and the top row.)",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-left",
+          "type": "value",
+          "value": "span-left"
+        },
+        {
+          "name": "span-right",
+          "prose": "Two adjacent rows or columns, depending on which axis this keyword is specifying: the center row/column, and the row/column corresponding to the other half of the keyword as per the single-track keywords. (For example, span-top spans the first two rows—​the center row and the top row.)",
+          "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-right",
+          "type": "value",
+          "value": "span-right"
+        },
+        {
           "name": "span-y-start",
           "prose": "Two adjacent rows or columns, depending on which axis this keyword is specifying: the center row/column, and the row/column corresponding to the other half of the keyword as per the single-track keywords. (For example, span-top spans the first two rows—​the center row and the top row.)",
           "href": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-start",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-backgrounds.json packages/css6/css-backgrounds.json
--- webref/node_modules/@webref/css/css-backgrounds.json
+++ packages/css6/css-backgrounds.json
@@ -726,7 +726,7 @@
       "name": "<shadow>",
       "href": "https://drafts.csswg.org/css-backgrounds-3/#typedef-shadow",
       "type": "type",
-      "value": "<color>? && [<length>{2} <length [0,∞]>? <length>?] && inset?"
+      "value": "<color>? && [ <length>{2} [ <length [0,∞]> <length>? ]? ] && inset?"
     }
   ]
 }

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
@@ -82,7 +82,7 @@
     },
     {
       "name": "color-mix()",
-      "value": "color-mix( <color-interpolation-method> , [ <color> && <percentage [0,100]>? ]#)",
+      "value": "color-mix( [ <color-interpolation-method> ,]? [ <color> && <percentage [0,100]>? ]#)",
       "href": "https://drafts.csswg.org/css-color-5/#funcdef-color-mix",
       "type": "function"
     },

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-fonts.json packages/css6/css-fonts.json
--- webref/node_modules/@webref/css/css-fonts.json
+++ packages/css6/css-fonts.json
@@ -1140,7 +1140,7 @@
         },
         {
           "name": "<palette-mix()>",
-          "prose": "This value defines a position in the interpolation between two palette values, identified by <palette-identifier>, by the palette keywords normal, light, dark, or by another <palette-mix()> value. The glyphs of the font must be rendered with a palette that is created by interpolating for each palette color index between the matching color indices of the first and second palette specified as arguments, recursively resolving <palette-mix()> functions if needed. For each palette color, the interpolation follows the rules of the <color-mix()> function. Percentages are normalized according to CSS Color 5 § 3.1 Percentage Normalization.",
+          "prose": "This value defines a position in the interpolation between two palette values, identified by <palette-identifier>, by the palette keywords normal, light, dark, or by another <palette-mix()> value. The glyphs of the font must be rendered with a palette that is created by interpolating for each palette color index between the matching color indices of the first and second palette specified as arguments, recursively resolving <palette-mix()> functions if needed. For each palette color, the interpolation follows the rules of the <color-mix()> function. Percentages are normalized according to CSS Color 5 § 3.2 Percentage Normalization.",
           "href": "https://drafts.csswg.org/css-fonts-4/#typedef-font-palette-palette-mix",
           "type": "type"
         }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-forms.json packages/css6/css-forms.json
--- webref/node_modules/@webref/css/css-forms.json
+++ packages/css6/css-forms.json
@@ -203,6 +203,12 @@
       "value": "::field-text"
     },
     {
+      "name": "::reveal-icon",
+      "prose": "The ::reveal-icon pseudo-element represents the portion of the input that allows the user to temporarily disable obscuring of sensitive text input when clicked if provided by the user agent. User agents providing ::reveal-icon may choose to remove it in some circumstances to help protect sensitive text input from being revealed unintentionally.",
+      "href": "https://drafts.csswg.org/css-forms-1/#selectordef-reveal-icon",
+      "value": "::reveal-icon"
+    },
+    {
       "name": "::clear-icon",
       "prose": "The ::clear-icon pseudo-element represents the portion of the input that allows the user to clear the input when clicked if provided by the user agent. With appearance: textfield, the user agent must not generate this part.",
       "href": "https://drafts.csswg.org/css-forms-1/#selectordef-clear-icon",

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
@@ -172,7 +172,7 @@
       "percentages": "n/a",
       "computedValue": "as specified",
       "canonicalOrder": "per grammar",
-      "animationType": "by computed value type",
+      "animationType": "repeatable list, see § 3.4.1 Interpolation behavior.",
       "values": [
         {
           "name": "<color>",
@@ -197,7 +197,7 @@
       "percentages": "n/a",
       "computedValue": "as specified",
       "canonicalOrder": "per grammar",
-      "animationType": "by computed value type",
+      "animationType": "repeatable list, see § 3.4.1 Interpolation behavior.",
       "styleDeclaration": [
         "row-rule-color",
         "rowRuleColor"
@@ -245,7 +245,7 @@
       "percentages": "n/a",
       "computedValue": "list of absolute lengths, snapped as a border width, or 0 under conditions described below",
       "canonicalOrder": "per grammar",
-      "animationType": "by computed value type",
+      "animationType": "repeatable list, see § 3.4.1 Interpolation behavior.",
       "styleDeclaration": [
         "column-rule-width",
         "columnRuleWidth"
@@ -261,7 +261,7 @@
       "percentages": "n/a",
       "computedValue": "list of absolute lengths, snapped as a border width, or 0 under conditions described below",
       "canonicalOrder": "per grammar",
-      "animationType": "by computed value type",
+      "animationType": "repeatable list, see § 3.4.1 Interpolation behavior.",
       "styleDeclaration": [
         "row-rule-width",
         "rowRuleWidth"

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
@@ -5,35 +5,19 @@
   },
   "properties": [
     {
-      "name": "item-slack",
-      "href": "https://drafts.csswg.org/css-grid-3/#propdef-item-slack",
-      "value": "<length-percentage> | infinite",
-      "initial": "1em",
+      "name": "item-tolerance",
+      "href": "https://drafts.csswg.org/css-grid-3/#propdef-item-tolerance",
+      "value": "normal | <length-percentage> | infinite",
+      "initial": "normal",
       "appliesTo": "masonry containers",
       "inherited": "no",
       "percentages": "relative to the grid-axis content box size of the masonry container",
       "computedValue": "a computed <length-percentage> value",
       "canonicalOrder": "per grammar",
       "animationType": "as length",
-      "values": [
-        {
-          "name": "<length-percentage>",
-          "prose": "Specifies the tie threshold for the masonry container. Placement positions are considered to be equally good (“tied”) if they are within the specified distance from the shortest position.",
-          "href": "https://drafts.csswg.org/css-grid-3/#valdef-item-slack-length-percentage",
-          "type": "value",
-          "value": "<length-percentage>"
-        },
-        {
-          "name": "infinite",
-          "prose": "Specifies an infinite tie threshold. This makes items distribute themselves strictly in order, without considering the length of the tracks at all.",
-          "href": "https://drafts.csswg.org/css-grid-3/#valdef-item-slack-infinite",
-          "type": "value",
-          "value": "infinite"
-        }
-      ],
       "styleDeclaration": [
-        "item-slack",
-        "itemSlack"
+        "item-tolerance",
+        "itemTolerance"
       ]
     },
     {
@@ -304,7 +288,7 @@
     {
       "name": "item-flow",
       "href": "https://drafts.csswg.org/css-grid-3/#propdef-item-flow",
-      "value": "<'item-direction'> || <'item-wrap'> || <'item-pack'> || <'item-slack'>",
+      "value": "<'item-direction'> || <'item-wrap'> || <'item-pack'> || <'item-tolerance'>",
       "initial": "see individual properties",
       "appliesTo": "see individual properties",
       "inherited": "see individual properties",
@@ -324,12 +308,48 @@
   "warnings": [
     {
       "msg": "Dangling value",
+      "name": "something",
+      "prose": "This value causes an element to generate a masonry container box.",
+      "href": "https://drafts.csswg.org/css-grid-3/#valdef-display-something",
+      "type": "value",
+      "value": "something",
+      "for": "display"
+    },
+    {
+      "msg": "Dangling value",
       "name": "auto-areas",
-      "prose": "The new auto-areas value for the repeat() notation represents the number of repetitions necessary for the total number of explicit tracks to match the grid-template-areas / masonry-template-areas value in effect in the corresponding axis. If multiple tracks are listed for the repetition, the final repetition is truncated as necessary to produce the correct number of tracks.",
+      "prose": "The new auto-areas value for the repeat() notation represents the number of repetitions necessary for the total number of explicit tracks to match the grid-template-areas value in effect in the corresponding axis. If multiple tracks are listed for the repetition, the final repetition is truncated as necessary to produce the correct number of tracks.",
       "href": "https://drafts.csswg.org/css-grid-3/#valdef-repeat-auto-areas",
       "type": "value",
       "value": "auto-areas",
       "for": "repeat()"
+    },
+    {
+      "msg": "Dangling value",
+      "name": "<length-percentage>",
+      "prose": "Specifies the tie threshold for the masonry container. Placement positions are considered to be equally good (“tied”) if they are within the specified distance from the shortest position.",
+      "href": "https://drafts.csswg.org/css-grid-3/#valdef-item-slack-length-percentage",
+      "type": "value",
+      "value": "<length-percentage>",
+      "for": "item-slack"
+    },
+    {
+      "msg": "Dangling value",
+      "name": "normal",
+      "prose": "Resolves to a used value of 1em in masonry layout and a used value of 0 in all other layout modes.",
+      "href": "https://drafts.csswg.org/css-grid-3/#valdef-item-slack-normal",
+      "type": "value",
+      "value": "normal",
+      "for": "item-slack"
+    },
+    {
+      "msg": "Dangling value",
+      "name": "infinite",
+      "prose": "Specifies an infinite tie threshold. This makes items distribute themselves strictly in order, without considering the length of the tracks at all.",
+      "href": "https://drafts.csswg.org/css-grid-3/#valdef-item-slack-infinite",
+      "type": "value",
+      "value": "infinite",
+      "for": "item-slack"
     }
   ]
 }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-inline.json packages/css6/css-inline.json
--- webref/node_modules/@webref/css/css-inline.json
+++ packages/css6/css-inline.json
@@ -557,7 +557,7 @@
       "values": [
         {
           "name": "normal",
-          "prose": "If the single keyword normal is specified, it sets text-box-trim to none and text-box-edge to auto. Otherwise, omitting the text-box-trim value sets it to both (not the initial value), while omitting the text-box-edge value sets it to auto (the initial value).",
+          "prose": "If the single keyword normal is specified, it sets text-box-trim to none and text-box-edge to auto. Otherwise, omitting the text-box-trim value sets it to trim-both (not the initial value), while omitting the text-box-edge value sets it to auto (the initial value).",
           "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-normal",
           "type": "value",
           "value": "normal"

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-overflow-4.json packages/css6/css-overflow-4.json
--- webref/node_modules/@webref/css/css-overflow-4.json
+++ packages/css6/css-overflow-4.json
@@ -309,14 +309,14 @@
         },
         {
           "name": "<integer [1,∞]>",
-          "prose": "Whether this should imply discard or collapse is an unresolved question. [Issue #7708] Sets continue to collapse if either or both values are specified, unless the -webkit-legacy keyword is also specified. Sets max-lines to the specified <integer> or to none if omitted, and block-ellipsis to other component of the value if specified or to auto if omitted.",
+          "prose": "Sets continue to collapse if either or both values are specified, unless the -webkit-legacy keyword is also specified. Sets max-lines to the specified <integer> or to none if omitted, and block-ellipsis to other component of the value if specified or to auto if omitted.",
           "href": "https://drafts.csswg.org/css-overflow-4/#valdef-line-clamp-integer-1",
           "type": "value",
           "value": "<integer [1,∞]>"
         },
         {
           "name": "<block-ellipsis>",
-          "prose": "Whether this should imply discard or collapse is an unresolved question. [Issue #7708] Sets continue to collapse if either or both values are specified, unless the -webkit-legacy keyword is also specified. Sets max-lines to the specified <integer> or to none if omitted, and block-ellipsis to other component of the value if specified or to auto if omitted.",
+          "prose": "Sets continue to collapse if either or both values are specified, unless the -webkit-legacy keyword is also specified. Sets max-lines to the specified <integer> or to none if omitted, and block-ellipsis to other component of the value if specified or to auto if omitted.",
           "href": "https://drafts.csswg.org/css-overflow-4/#valdef-line-clamp-block-ellipsis",
           "type": "value",
           "value": "<block-ellipsis>"
@@ -378,18 +378,18 @@
           "value": "auto"
         },
         {
-          "name": "discard",
-          "prose": "The box must establish an independent formatting context and becomes a fragmentation container that captures region breaks, if it is not already. [CSS-BREAK-3] Content after the first region break is not rendered (see below). (If the box is a multi-column container, any overflow columns are also not rendered.)",
-          "href": "https://drafts.csswg.org/css-overflow-4/#valdef-continue-discard",
-          "type": "value",
-          "value": "discard"
-        },
-        {
           "name": "collapse",
-          "prose": "If the box is a block container, then it must establish an independent formatting context that also becomes a line-clamp container. This causes all content after the clamp point to be visually hidden, and to not be taken into account for the box’s automatic block size. If the box is a multicol container, the behavior is the same as 'continue/auto'.",
+          "prose": "If the box is a block container, then it must establish an independent formatting context that also becomes a line-clamp container. This causes all content after the clamp point to be visually hidden, and to not be taken into account for the box’s automatic block size. If the box is a multicol container, the behavior is the same as auto.",
           "href": "https://drafts.csswg.org/css-overflow-4/#valdef-continue-collapse",
           "type": "value",
           "value": "collapse"
+        },
+        {
+          "name": "discard",
+          "prose": "The box must establish an independent formatting context and becomes a fragmentation container that captures region breaks, if it is not already. [CSS-BREAK-3] Content after the first region break is not rendered. See § 5.3.2 Discarding Content for further details. continue: discard is meant to generalize and replace the region-fragment property from [CSS-REGIONS-1]. Once it is sufficiently stable in this specification, region-fragment should be removed from the regions specification in favor of this.",
+          "href": "https://drafts.csswg.org/css-overflow-4/#valdef-continue-discard",
+          "type": "value",
+          "value": "discard"
         }
       ],
       "styleDeclaration": [
@@ -401,7 +401,7 @@
       "href": "https://drafts.csswg.org/css-overflow-4/#propdef-max-lines",
       "value": "none | <integer [1,∞]>",
       "initial": "none",
-      "appliesTo": "block containers which are also either fragmentation containers that capture region breaks or line-clamp containers",
+      "appliesTo": "block containers which are also either line-clamp containers or fragmentation containers that capture region breaks",
       "inherited": "no",
       "percentages": "N/A",
       "computedValue": "the keyword none or an integer",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-text-decor-4.json packages/css6/css-text-decor-4.json
--- webref/node_modules/@webref/css/css-text-decor-4.json
+++ packages/css6/css-text-decor-4.json
@@ -139,18 +139,11 @@
           "value": "from-font"
         },
         {
-          "name": "<length>",
-          "prose": "Specifies the thickness of text decoration lines as a fixed length. The UA should round the actual value to the nearest integer device pixel, and ensure it is at least one device pixel.",
-          "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-thickness-length",
+          "name": "<length-percentage>",
+          "prose": "A length value specifies the thickness of text decoration lines as a fixed length. A percentage value specifies the thickness of text decoration lines as a percentage of 1em. The UA should round the actual value to the nearest integer device pixel, and ensure it is at least one device pixel.",
+          "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-thickness-length-percentage",
           "type": "value",
-          "value": "<length>"
-        },
-        {
-          "name": "<percentage>",
-          "prose": "Specifies the thickness of text decoration lines as a percentage of 1em. The UA should round the actual value to the nearest integer device pixel, and ensure it is at least one device pixel.",
-          "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-thickness-percentage",
-          "type": "value",
-          "value": "<percentage>"
+          "value": "<length-percentage>"
         }
       ],
       "styleDeclaration": [
@@ -247,18 +240,11 @@
           "value": "auto"
         },
         {
-          "name": "<length>",
-          "prose": "Specifies the offset of underlines as a fixed length.",
-          "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-underline-offset-length",
-          "type": "value",
-          "value": "<length>"
-        },
-        {
-          "name": "<percentage>",
-          "prose": "Specifies the offset of underlines as a percentage of 1em.",
-          "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-underline-offset-percentage",
+          "name": "<length-percentage>",
+          "prose": "A length value specifies the offset of underlines as a fixed length. A percentage value specifies the offset of underlines as a percentage of 1em.",
+          "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-underline-offset-length-percentage",
           "type": "value",
-          "value": "<percentage>"
+          "value": "<length-percentage>"
         }
       ],
       "styleDeclaration": [
@@ -671,14 +657,14 @@
         },
         {
           "name": "symbols",
-          "prose": "Skip symbols. Symbols in this definition includes all typographic character units belonging to the Unicode S* general category as well as any which are NFKD-equivalent [[!UAX15]] to the following characters from the Unicode Po category: # U+0023 NUMBER SIGN % U+0025 PERCENT SIGN ‰ U+2030 PER MILLE SIGN ‱ U+2031 PER TEN THOUSAND SIGN ٪ U+066A ARABIC PERCENT SIGN ؉ U+0609 ARABIC-INDIC PER MILLE SIGN ؊ U+060A ARABIC-INDIC PER TEN THOUSAND SIGN & U+0026 AMPERSAND ⁊ U+204A TIRONIAN SIGN E[[ @ U+0040 COMMERCIAL AT § U+00A7 SECTION SIGN ¶ U+00B6 PILCROW SIGN ⁋ U+204B REVERSED PILCROW SIGN ⁓ U+2053 SWUNG DASH 〽️ U+303D PART ALTERNATION MARK",
+          "prose": "Skip symbols. Symbols in this definition includes all typographic character units belonging to the Unicode S* general category as well as any which are NFKD-equivalent [UAX15] to the following characters from the Unicode Po category: # U+0023 NUMBER SIGN % U+0025 PERCENT SIGN ‰ U+2030 PER MILLE SIGN ‱ U+2031 PER TEN THOUSAND SIGN ٪ U+066A ARABIC PERCENT SIGN ؉ U+0609 ARABIC-INDIC PER MILLE SIGN ؊ U+060A ARABIC-INDIC PER TEN THOUSAND SIGN & U+0026 AMPERSAND ⁊ U+204A TIRONIAN SIGN E[[ @ U+0040 COMMERCIAL AT § U+00A7 SECTION SIGN ¶ U+00B6 PILCROW SIGN ⁋ U+204B REVERSED PILCROW SIGN ⁓ U+2053 SWUNG DASH 〽️ U+303D PART ALTERNATION MARK",
           "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-emphasis-skip-symbols",
           "type": "value",
           "value": "symbols"
         },
         {
           "name": "narrow",
-          "prose": "Skip characters where the East_Asian_Width property [[!UAX11]] of the Unicode database [[!UAX44]] is not F (Fullwidth) or W (Wide).",
+          "prose": "Skip characters where the East_Asian_Width property [UAX11] of the Unicode database [UAX44] is not F (Fullwidth) or W (Wide).",
           "href": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-emphasis-skip-narrow",
           "type": "value",
           "value": "narrow"

@github-actions github-actions bot force-pushed the release-css6-20250909185043186 branch 16 times, most recently from 93174e5 to d5832a1 Compare September 13, 2025 18:51
@github-actions github-actions bot force-pushed the release-css6-20250909185043186 branch from d5832a1 to c5fbeeb Compare September 22, 2025 09:57
@tidoust tidoust merged commit dbf37ba into main Sep 22, 2025
@tidoust tidoust deleted the release-css6-20250909185043186 branch September 22, 2025 12:21
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