From 206fa204971290d20ca5e58db91e379f45a3d589 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Fri, 5 Jun 2026 16:58:20 +0200 Subject: [PATCH 01/14] Fix more spec_urls --- api/Document.json | 2 +- api/ExtendableCookieChangeEvent.json | 6 ++---- api/HTMLVideoElement.json | 2 +- api/IDBObjectStore.json | 4 ++-- api/IDBTransaction.json | 2 +- api/LargestContentfulPaint.json | 2 +- api/MLGraphBuilder.json | 2 +- api/MediaDevices.json | 2 +- api/MediaEncryptedEvent.json | 2 +- api/MessageEvent.json | 2 +- api/MessagePort.json | 4 ++-- api/MouseEvent.json | 2 +- api/Navigator.json | 2 +- api/Performance.json | 4 ++-- api/PerformanceNavigation.json | 2 +- api/PerformanceObserver.json | 2 +- api/PerformanceResourceTiming.json | 2 +- api/PerformanceTiming.json | 2 +- api/PromiseRejectionEvent.json | 2 +- api/RTCEncodedVideoFrame.json | 4 ++-- api/SVGAElement.json | 17 ++++++++--------- api/SVGAnimationElement.json | 6 +++--- api/ServiceWorkerRegistration.json | 2 +- api/WorkerGlobalScope.json | 2 +- api/WorkerNavigator.json | 2 +- api/XRWebGLSubImage.json | 6 ++---- 26 files changed, 41 insertions(+), 46 deletions(-) diff --git a/api/Document.json b/api/Document.json index 090fe41c6f2811..2460a181bc8022 100644 --- a/api/Document.json +++ b/api/Document.json @@ -8284,7 +8284,7 @@ "rootElement": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/rootElement", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGDocument__rootElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/single-page.html#struct-__svg__SVGDocument__rootElement", "support": { "chrome": { "version_added": "34" diff --git a/api/ExtendableCookieChangeEvent.json b/api/ExtendableCookieChangeEvent.json index ebf74c54324ad5..873421b775c8e0 100644 --- a/api/ExtendableCookieChangeEvent.json +++ b/api/ExtendableCookieChangeEvent.json @@ -128,7 +128,6 @@ "partitioned_property": { "__compat": { "description": "`partitioned` property", - "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookielistitem-partitioned", "tags": [ "web-features:partitioned-cookies" ], @@ -162,7 +161,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -212,7 +211,6 @@ "partitioned_property": { "__compat": { "description": "`partitioned` property", - "spec_url": "https://cookiestore.spec.whatwg.org/#dom-cookielistitem-partitioned", "tags": [ "web-features:partitioned-cookies" ], @@ -246,7 +244,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } diff --git a/api/HTMLVideoElement.json b/api/HTMLVideoElement.json index 287838d994eb00..daf17ddb128846 100644 --- a/api/HTMLVideoElement.json +++ b/api/HTMLVideoElement.json @@ -576,7 +576,7 @@ "requestPictureInPicture": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/requestPictureInPicture", - "spec_url": "https://w3c.github.io/picture-in-picture/#request-pip", + "spec_url": "https://w3c.github.io/picture-in-picture/#dom-htmlvideoelement-requestpictureinpicture", "tags": [ "web-features:picture-in-picture" ], diff --git a/api/IDBObjectStore.json b/api/IDBObjectStore.json index e36c95b957bfd5..c7907997be9809 100644 --- a/api/IDBObjectStore.json +++ b/api/IDBObjectStore.json @@ -467,7 +467,7 @@ "getAll": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBObjectStore/getAll", - "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbobjectstore-getall①", + "spec_url": "https://w3c.github.io/IndexedDB/#dom-idbobjectstore-getall", "tags": [ "web-features:indexeddb" ], @@ -568,7 +568,7 @@ "getAllKeys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBObjectStore/getAllKeys", - "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbobjectstore-getallkeys①", + "spec_url": "https://w3c.github.io/IndexedDB/#dom-idbobjectstore-getallkeys", "tags": [ "web-features:indexeddb" ], diff --git a/api/IDBTransaction.json b/api/IDBTransaction.json index 51ec477f89f0f7..ddedc9cb19f6b5 100644 --- a/api/IDBTransaction.json +++ b/api/IDBTransaction.json @@ -102,7 +102,7 @@ "abort": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBTransaction/abort", - "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbtransaction-abort②", + "spec_url": "https://w3c.github.io/IndexedDB/#dom-idbtransaction-abort", "tags": [ "web-features:indexeddb" ], diff --git a/api/LargestContentfulPaint.json b/api/LargestContentfulPaint.json index 38e6a620eafe45..b3bbea32aad5de 100644 --- a/api/LargestContentfulPaint.json +++ b/api/LargestContentfulPaint.json @@ -210,7 +210,7 @@ "renderTime": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/renderTime", - "spec_url": "https://w3c.github.io/largest-contentful-paint/#ref-for-dom-largestcontentfulpaint-rendertime", + "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-rendertime", "tags": [ "web-features:largest-contentful-paint" ], diff --git a/api/MLGraphBuilder.json b/api/MLGraphBuilder.json index c618ecc3c9ecfb..ebd78604ce0418 100644 --- a/api/MLGraphBuilder.json +++ b/api/MLGraphBuilder.json @@ -4130,7 +4130,7 @@ }, "reverse": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-reverse", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-reverse-method", "tags": [ "web-features:webnn" ], diff --git a/api/MediaDevices.json b/api/MediaDevices.json index e068e5b1f5ce38..215edcda5456e4 100644 --- a/api/MediaDevices.json +++ b/api/MediaDevices.json @@ -819,7 +819,7 @@ "__compat": { "description": "`groupId` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/groupId", - "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-groupId", + "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-groupid", "tags": [ "web-features:web-audio" ], diff --git a/api/MediaEncryptedEvent.json b/api/MediaEncryptedEvent.json index 31be129df3e2e8..dbf55bb86e9d17 100644 --- a/api/MediaEncryptedEvent.json +++ b/api/MediaEncryptedEvent.json @@ -3,7 +3,7 @@ "MediaEncryptedEvent": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaEncryptedEvent", - "spec_url": "https://w3c.github.io/encrypted-media/#mediaencryptedevent", + "spec_url": "https://w3c.github.io/encrypted-media/#dom-mediaencryptedevent", "tags": [ "web-features:encrypted-media-extensions" ], diff --git a/api/MessageEvent.json b/api/MessageEvent.json index da169156a0193e..748e480f30a92b 100644 --- a/api/MessageEvent.json +++ b/api/MessageEvent.json @@ -56,7 +56,7 @@ "__compat": { "description": "`MessageEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/MessageEvent", - "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface:dom-event-constructor", + "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface", "tags": [ "web-features:postmessage" ], diff --git a/api/MessagePort.json b/api/MessagePort.json index 854d577ef98bcc..beb6c5f52a7949 100644 --- a/api/MessagePort.json +++ b/api/MessagePort.json @@ -181,7 +181,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/message_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-message", - "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageport-onmessage" + "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageeventtarget-onmessage" ], "tags": [ "web-features:channel-messaging" @@ -246,7 +246,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/messageerror_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror", - "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageport-onmessageerror" + "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageeventtarget-onmessageerror" ], "tags": [ "web-features:messageerror" diff --git a/api/MouseEvent.json b/api/MouseEvent.json index 0fcef9044df6d3..9af5131d7e0af0 100644 --- a/api/MouseEvent.json +++ b/api/MouseEvent.json @@ -51,7 +51,7 @@ "__compat": { "description": "`MouseEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MouseEvent/MouseEvent", - "spec_url": "https://w3c.github.io/pointerevents/#dom-mouseevent-mouseevent", + "spec_url": "https://w3c.github.io/pointerevents/#dom-mouseevent-constructor", "tags": [ "web-features:mouse-events" ], diff --git a/api/Navigator.json b/api/Navigator.json index 517ee889dd7f97..5bf1f9fbb6a296 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -1147,7 +1147,7 @@ "deviceMemory": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/deviceMemory", - "spec_url": "https://www.w3.org/TR/device-memory/#sec-device-memory-js-api", + "spec_url": "https://www.w3.org/TR/device-memory/#dom-navigatordevicememory-devicememory", "tags": [ "web-features:device-memory" ], diff --git a/api/Performance.json b/api/Performance.json index f02e692d33bd8e..53a39d54de6982 100644 --- a/api/Performance.json +++ b/api/Performance.json @@ -597,7 +597,7 @@ "markOptions_parameter": { "__compat": { "description": "`markOptions` parameter", - "spec_url": "https://w3c.github.io/user-timing/#dom-performancemarkoptions", + "spec_url": "https://w3c.github.io/user-timing/#performancemarkoptions-dictionary", "tags": [ "web-features:performance" ], @@ -784,7 +784,7 @@ "measureOptions_parameter": { "__compat": { "description": "`measureOptions` parameter", - "spec_url": "https://w3c.github.io/user-timing/#dom-performancemeasureoptions", + "spec_url": "https://w3c.github.io/user-timing/#performancemeasureoptions-dictionary", "tags": [ "web-features:performance" ], diff --git a/api/PerformanceNavigation.json b/api/PerformanceNavigation.json index 85cfb3737a7ad0..7c139a8e2594d4 100644 --- a/api/PerformanceNavigation.json +++ b/api/PerformanceNavigation.json @@ -3,7 +3,7 @@ "PerformanceNavigation": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigation", - "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigation", + "spec_url": "https://w3c.github.io/navigation-timing/#performancenavigation-performancenavigation", "tags": [ "web-features:performancetiming" ], diff --git a/api/PerformanceObserver.json b/api/PerformanceObserver.json index dbda3a3a4049df..3890a927b4aa5b 100644 --- a/api/PerformanceObserver.json +++ b/api/PerformanceObserver.json @@ -55,7 +55,7 @@ "__compat": { "description": "`PerformanceObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver/PerformanceObserver", - "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver-constructor", + "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver-performanceobserver", "tags": [ "web-features:performance" ], diff --git a/api/PerformanceResourceTiming.json b/api/PerformanceResourceTiming.json index e9afdfab2feb43..42decf5b3d5fd7 100644 --- a/api/PerformanceResourceTiming.json +++ b/api/PerformanceResourceTiming.json @@ -1211,7 +1211,7 @@ "serverTiming": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/serverTiming", - "spec_url": "https://w3c.github.io/server-timing/#servertiming-attribute", + "spec_url": "https://w3c.github.io/server-timing/#dom-performanceresourcetiming-servertiming", "tags": [ "web-features:server-timing" ], diff --git a/api/PerformanceTiming.json b/api/PerformanceTiming.json index 973eea727008a8..b770a422573c73 100644 --- a/api/PerformanceTiming.json +++ b/api/PerformanceTiming.json @@ -3,7 +3,7 @@ "PerformanceTiming": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceTiming", - "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancetiming", + "spec_url": "https://w3c.github.io/navigation-timing/#the-performancetiming-interface", "tags": [ "web-features:performancetiming" ], diff --git a/api/PromiseRejectionEvent.json b/api/PromiseRejectionEvent.json index affd3fa3035a68..2d3e25cc3257d9 100644 --- a/api/PromiseRejectionEvent.json +++ b/api/PromiseRejectionEvent.json @@ -40,7 +40,7 @@ "__compat": { "description": "`PromiseRejectionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/PromiseRejectionEvent", - "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections:dom-event-constructor", + "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#promiserejectionevent", "support": { "chrome": { "version_added": "49" diff --git a/api/RTCEncodedVideoFrame.json b/api/RTCEncodedVideoFrame.json index 2a6506654f941d..6afc34016a648b 100644 --- a/api/RTCEncodedVideoFrame.json +++ b/api/RTCEncodedVideoFrame.json @@ -104,7 +104,7 @@ "options_metadata_dependencies_parameter": { "__compat": { "description": "`options.metadata.dependencies` parameter", - "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedframemetadata-dependencies", + "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedvideoframemetadata-dependencies", "support": { "chrome": { "version_added": "127" @@ -558,7 +558,7 @@ "return_object_property_dependencies": { "__compat": { "description": "`dependencies` property in returned object", - "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedframemetadata-dependencies", + "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedvideoframemetadata-dependencies", "support": { "chrome": { "version_added": "127" diff --git a/api/SVGAElement.json b/api/SVGAElement.json index c5d827ae97e9c9..c95e1890bf12fd 100644 --- a/api/SVGAElement.json +++ b/api/SVGAElement.json @@ -50,7 +50,7 @@ "download": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/download", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__download", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:download" ], @@ -133,7 +133,7 @@ "hreflang": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/hreflang", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__hreflang", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:svg" ], @@ -202,7 +202,7 @@ "ping": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/ping", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__ping", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:ping" ], @@ -273,7 +273,7 @@ "rel": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/rel", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__rel", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:svg" ], @@ -308,7 +308,7 @@ "relList": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/relList", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__relList", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:svg" ], @@ -343,7 +343,7 @@ "target": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/target", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__target", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:svg" ], @@ -391,7 +391,6 @@ "text": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/text", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__text", "tags": [ "web-features:svg-discouraged" ], @@ -419,7 +418,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -427,7 +426,7 @@ "type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/type", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#__svg__SVGAElement__type", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#InterfaceSVGAElement", "tags": [ "web-features:svg" ], diff --git a/api/SVGAnimationElement.json b/api/SVGAnimationElement.json index 297cc2544ee794..a5dab27b00bba8 100644 --- a/api/SVGAnimationElement.json +++ b/api/SVGAnimationElement.json @@ -128,7 +128,7 @@ "__compat": { "description": "`beginEvent` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/beginEvent_event", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#BeginEvent", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#OnBeginEventAttribute", "tags": [ "web-features:smil-svg-animations" ], @@ -270,7 +270,7 @@ "__compat": { "description": "`endEvent` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/endEvent_event", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#EndEvent", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#OnEndEventAttribute", "tags": [ "web-features:smil-svg-animations" ], @@ -447,7 +447,7 @@ "__compat": { "description": "`repeatEvent` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/repeatEvent_event", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#RepeatEvent", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#OnRepeatEventAttribute", "tags": [ "web-features:smil-svg-animations" ], diff --git a/api/ServiceWorkerRegistration.json b/api/ServiceWorkerRegistration.json index aca2958dd27211..23d21434910325 100644 --- a/api/ServiceWorkerRegistration.json +++ b/api/ServiceWorkerRegistration.json @@ -395,7 +395,7 @@ "pushManager": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/pushManager", - "spec_url": "https://w3c.github.io/push-api/#dom-serviceworkerregistration-pushmanager", + "spec_url": "https://w3c.github.io/push-api/#dom-pushmanagerattribute-pushmanager", "tags": [ "web-features:push" ], diff --git a/api/WorkerGlobalScope.json b/api/WorkerGlobalScope.json index a9364ea40bbbfd..9c4ba92e520efc 100644 --- a/api/WorkerGlobalScope.json +++ b/api/WorkerGlobalScope.json @@ -218,7 +218,7 @@ "enforces_trusted_types": { "__compat": { "description": "`urls` parameter requires `TrustedScriptURL` instances when trusted types are enforced", - "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#the-workerglobalscope-common-interface:dom-workerglobalscope-importscripts", + "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-workerglobalscope-importscripts", "support": { "chrome": { "version_added": "138" diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index 7edd3fc4aca0ac..0560ee8ba1c150 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -231,7 +231,7 @@ "deviceMemory": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/deviceMemory", - "spec_url": "https://www.w3.org/TR/device-memory/#sec-device-memory-js-api", + "spec_url": "https://www.w3.org/TR/device-memory/#dom-navigatordevicememory-devicememory", "tags": [ "web-features:device-memory" ], diff --git a/api/XRWebGLSubImage.json b/api/XRWebGLSubImage.json index ca932e490545cb..9ba2c461d31123 100644 --- a/api/XRWebGLSubImage.json +++ b/api/XRWebGLSubImage.json @@ -340,7 +340,6 @@ }, "motionVectorTextureHeight": { "__compat": { - "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-motionvectortextureheight", "support": { "chrome": { "version_added": "147" @@ -368,14 +367,13 @@ }, "status": { "experimental": true, - "standard_track": true, + "standard_track": false, "deprecated": false } } }, "motionVectorTextureWidth": { "__compat": { - "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-motionvectortexturewidth", "support": { "chrome": { "version_added": "147" @@ -403,7 +401,7 @@ }, "status": { "experimental": true, - "standard_track": true, + "standard_track": false, "deprecated": false } } From b3108cf329204e2044e8c6ec1bd4b4736c7de99e Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Fri, 5 Jun 2026 18:05:54 +0200 Subject: [PATCH 02/14] Fix more spec urls --- api/HTMLAnchorElement.json | 6 +++--- api/HTMLAreaElement.json | 2 +- api/HTMLElement.json | 2 +- api/HTMLEmbedElement.json | 2 +- api/HTMLInputElement.json | 2 +- api/HTMLSelectElement.json | 2 +- api/MathMLElement.json | 2 +- api/SVGElement.json | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/api/HTMLAnchorElement.json b/api/HTMLAnchorElement.json index b80096890ccd1f..50a08d4b5858aa 100644 --- a/api/HTMLAnchorElement.json +++ b/api/HTMLAnchorElement.json @@ -407,7 +407,7 @@ "hreflang": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/hreflang", - "spec_url": "https://html.spec.whatwg.org/multipage/text-level-semantics.html#dom-a-hreflang", + "spec_url": "https://html.spec.whatwg.org/multipage/links.html#dom-a-hreflang", "tags": [ "web-features:a" ], @@ -1144,7 +1144,7 @@ "target": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/target", - "spec_url": "https://html.spec.whatwg.org/multipage/text-level-semantics.html#dom-a-target", + "spec_url": "https://html.spec.whatwg.org/multipage/links.html#dom-a-target", "tags": [ "web-features:a" ], @@ -1274,7 +1274,7 @@ "type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAnchorElement/type", - "spec_url": "https://html.spec.whatwg.org/multipage/text-level-semantics.html#dom-a-type", + "spec_url": "https://html.spec.whatwg.org/multipage/links.html#dom-a-type", "tags": [ "web-features:a" ], diff --git a/api/HTMLAreaElement.json b/api/HTMLAreaElement.json index ccd70df089f6d6..0b8c324255e7d4 100644 --- a/api/HTMLAreaElement.json +++ b/api/HTMLAreaElement.json @@ -993,7 +993,7 @@ "target": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/target", - "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-target", + "spec_url": "https://html.spec.whatwg.org/multipage/links.html#dom-a-target", "tags": [ "web-features:image-maps" ], diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 5858220ab74b50..b9618253e10bc6 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -48,7 +48,7 @@ "accessKey": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/accessKey", - "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-accesskey", + "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-accesskey", "tags": [ "web-features:accesskey" ], diff --git a/api/HTMLEmbedElement.json b/api/HTMLEmbedElement.json index 11bcfe3b162afe..c54fa2f3aad243 100644 --- a/api/HTMLEmbedElement.json +++ b/api/HTMLEmbedElement.json @@ -313,7 +313,7 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLEmbedElement/width", "spec_url": [ - "https://html.spec.whatwg.org/multipage/embedded-content-other.html#dom-dim-width", + "https://html.spec.whatwg.org/multipage/iframe-embed-object.html#dom-embed-width", "https://html.spec.whatwg.org/multipage/embedded-content-other.html#dimension-attributes" ], "tags": [ diff --git a/api/HTMLInputElement.json b/api/HTMLInputElement.json index 90e966c9a0fa7d..cffceff5ed3a8b 100644 --- a/api/HTMLInputElement.json +++ b/api/HTMLInputElement.json @@ -590,7 +590,7 @@ "disabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/disabled", - "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-disabled", + "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-fe-disabled", "tags": [ "web-features:input" ], diff --git a/api/HTMLSelectElement.json b/api/HTMLSelectElement.json index 866043e80cb755..7beafbcc2a2d6f 100644 --- a/api/HTMLSelectElement.json +++ b/api/HTMLSelectElement.json @@ -234,7 +234,7 @@ "disabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/disabled", - "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-disabled", + "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-fe-disabled", "tags": [ "web-features:select" ], diff --git a/api/MathMLElement.json b/api/MathMLElement.json index 992a27e0d8b324..46dcfb0a7accab 100644 --- a/api/MathMLElement.json +++ b/api/MathMLElement.json @@ -73,7 +73,7 @@ "autofocus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MathMLElement/autofocus", - "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-fe-autofocus", + "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-fe-autofocus", "tags": [ "web-features:autofocus" ], diff --git a/api/SVGElement.json b/api/SVGElement.json index 184cdaef00f0c6..80da7cd3d004ca 100644 --- a/api/SVGElement.json +++ b/api/SVGElement.json @@ -86,7 +86,7 @@ "autofocus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/autofocus", - "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-fe-autofocus", + "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-fe-autofocus", "tags": [ "web-features:autofocus" ], From 3225ff2282b752b1ee5f835e1e360e6c39935e30 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Fri, 5 Jun 2026 18:43:11 +0200 Subject: [PATCH 03/14] Fix some CSS motion spec_urls --- css/properties/offset-anchor.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/css/properties/offset-anchor.json b/css/properties/offset-anchor.json index 636780d3d3e1ad..0ebd70bde72d02 100644 --- a/css/properties/offset-anchor.json +++ b/css/properties/offset-anchor.json @@ -71,7 +71,7 @@ }, "bottom": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", "tags": [ "web-features:motion-path" ], @@ -105,7 +105,7 @@ }, "center": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", "tags": [ "web-features:motion-path" ], @@ -139,7 +139,7 @@ }, "left": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", "tags": [ "web-features:motion-path" ], @@ -173,7 +173,7 @@ }, "right": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", "tags": [ "web-features:motion-path" ], @@ -207,7 +207,7 @@ }, "top": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", "tags": [ "web-features:motion-path" ], From 3ff6122871af54c09291b925afb1eff6a0f1e12f Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 8 Jun 2026 14:36:33 +0200 Subject: [PATCH 04/14] Fix many more spec_urls --- api/Document.json | 2 +- api/SVGElement.json | 4 ++-- api/SVGScriptElement.json | 2 +- api/SVGStyleElement.json | 8 ++++---- css/properties/anchor-name.json | 2 +- html/elements/form.json | 2 +- html/elements/param.json | 2 +- html/elements/textarea.json | 2 +- http/headers/Cross-Origin-Embedder-Policy.json | 2 +- http/headers/Permissions-Policy.json | 2 +- http/headers/Refresh.json | 2 +- http/headers/X-Frame-Options.json | 6 +++--- javascript/builtins/AsyncIterator.json | 2 +- javascript/builtins/Intl/Segments.json | 2 +- javascript/builtins/Iterator.json | 4 ++-- javascript/builtins/Promise.json | 2 +- javascript/classes.json | 2 +- javascript/functions.json | 2 +- svg/elements/a.json | 2 +- svg/elements/linearGradient.json | 2 +- svg/elements/pattern.json | 2 +- svg/elements/radialGradient.json | 2 +- svg/elements/stop.json | 2 +- svg/elements/title.json | 2 +- webassembly/BigInt-to-i64-integration.json | 2 +- webassembly/definitions/global.json | 4 ++-- webassembly/instructions/global_get.json | 2 +- webassembly/instructions/global_set.json | 2 +- 28 files changed, 36 insertions(+), 36 deletions(-) diff --git a/api/Document.json b/api/Document.json index 2460a181bc8022..4ecfa7e61aeea8 100644 --- a/api/Document.json +++ b/api/Document.json @@ -8284,7 +8284,7 @@ "rootElement": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/rootElement", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/single-page.html#struct-__svg__SVGDocument__rootElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/single-page.html#struct-InterfaceDocumentExtensions", "support": { "chrome": { "version_added": "34" diff --git a/api/SVGElement.json b/api/SVGElement.json index 80da7cd3d004ca..31928edf3d0cc1 100644 --- a/api/SVGElement.json +++ b/api/SVGElement.json @@ -257,7 +257,7 @@ "__compat": { "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/error_event", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#ErrorEvent", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#SVGEvents", "tags": [ "web-features:svg" ], @@ -380,7 +380,7 @@ "__compat": { "description": "`load` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/load_event", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#LoadEvent", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#SVGEvents", "tags": [ "web-features:svg" ], diff --git a/api/SVGScriptElement.json b/api/SVGScriptElement.json index 21c3da26975773..937cca62745187 100644 --- a/api/SVGScriptElement.json +++ b/api/SVGScriptElement.json @@ -201,7 +201,7 @@ "type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGScriptElement/type", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#__svg__SVGScriptElement__type", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/interact.html#InterfaceSVGScriptElement", "tags": [ "web-features:svg" ], diff --git a/api/SVGStyleElement.json b/api/SVGStyleElement.json index 7a3b342a09a28b..34e1e8c37de5b8 100644 --- a/api/SVGStyleElement.json +++ b/api/SVGStyleElement.json @@ -50,7 +50,7 @@ "disabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/disabled", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#__svg__SVGStyleElement__disabled", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#InterfaceSVGStyleElement", "tags": [ "web-features:svg" ], @@ -85,7 +85,7 @@ "media": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/media", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#__svg__SVGStyleElement__media", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#InterfaceSVGStyleElement", "tags": [ "web-features:svg" ], @@ -189,7 +189,7 @@ "title": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/title", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#__svg__SVGStyleElement__title", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#InterfaceSVGStyleElement", "tags": [ "web-features:svg" ], @@ -237,7 +237,7 @@ "type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/type", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#__svg__SVGStyleElement__type", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/styling.html#InterfaceSVGStyleElement", "tags": [ "web-features:svg-discouraged" ], diff --git a/css/properties/anchor-name.json b/css/properties/anchor-name.json index a993e78d3458fb..85dd1ccbe2d22d 100644 --- a/css/properties/anchor-name.json +++ b/css/properties/anchor-name.json @@ -72,7 +72,7 @@ "position_after_layout": { "__compat": { "description": "Positioning applies after layout, such as zoom, position, and transform", - "spec_url": "https://drafts.csswg.org/css-anchor-position/#anchor-position-size:~:text=The%20anchor%20box%E2%80%99s%20position%20and%20size%20is%20determined%20after%20layout%2E", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#determining:~:text=The%20anchor%20box%E2%80%99s%20position%20and%20size%20is%20determined%20after%20layout%2E", "tags": [ "web-features:anchor-positioning" ], diff --git a/html/elements/form.json b/html/elements/form.json index 9987b919a8338d..500b3cf499ecc9 100644 --- a/html/elements/form.json +++ b/html/elements/form.json @@ -229,7 +229,7 @@ "webauthn": { "__compat": { "description": "`webauthn` value", - "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model:attr-fe-autocomplete-webauthn", + "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-webauthn", "support": { "chrome": { "version_added": "108" diff --git a/html/elements/param.json b/html/elements/param.json index 198e67e1327c9b..4cd464f13423fe 100644 --- a/html/elements/param.json +++ b/html/elements/param.json @@ -4,7 +4,7 @@ "param": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Elements/param", - "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#the-param-element", + "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#non-conforming-features", "support": { "chrome": { "version_added": "1" diff --git a/html/elements/textarea.json b/html/elements/textarea.json index 44d1fb83279ada..200ed5f7338062 100644 --- a/html/elements/textarea.json +++ b/html/elements/textarea.json @@ -157,7 +157,7 @@ "webauthn": { "__compat": { "description": "`webauthn` value", - "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model:attr-fe-autocomplete-webauthn", + "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-autocomplete-webauthn", "support": { "chrome": { "version_added": "108" diff --git a/http/headers/Cross-Origin-Embedder-Policy.json b/http/headers/Cross-Origin-Embedder-Policy.json index 0a035bf21e7ca6..a9d4b1812aa86c 100644 --- a/http/headers/Cross-Origin-Embedder-Policy.json +++ b/http/headers/Cross-Origin-Embedder-Policy.json @@ -72,7 +72,7 @@ "report-to_parameter": { "__compat": { "description": "`report-to` parameter", - "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#the-coep-headers:coep-report-to", + "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#coop-report-to", "tags": [ "web-features:reporting-coep-violations" ], diff --git a/http/headers/Permissions-Policy.json b/http/headers/Permissions-Policy.json index d0460308347045..0e365b48509c42 100644 --- a/http/headers/Permissions-Policy.json +++ b/http/headers/Permissions-Policy.json @@ -1106,7 +1106,7 @@ "on-device-speech-recognition": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Permissions-Policy/on-device-speech-recognition", - "spec_url": "https://webaudio.github.io/web-speech-api/#dom-speechrecognition-available#:~:text=on-device-speech-recognition", + "spec_url": "https://webaudio.github.io/web-speech-api/#dom-speechrecognition-available:~:text=on-device-speech-recognition", "tags": [ "web-features:speech-recognition" ], diff --git a/http/headers/Refresh.json b/http/headers/Refresh.json index 4d5a813aba4686..cd9ae579a48052 100644 --- a/http/headers/Refresh.json +++ b/http/headers/Refresh.json @@ -4,7 +4,7 @@ "Refresh": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Refresh", - "spec_url": "https://html.spec.whatwg.org/multipage/document-lifecycle.html#the-refresh-header", + "spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#the-refresh-header", "tags": [ "web-features:meta-refresh" ], diff --git a/http/headers/X-Frame-Options.json b/http/headers/X-Frame-Options.json index fcf2c947aa0e16..4018e022d494bf 100644 --- a/http/headers/X-Frame-Options.json +++ b/http/headers/X-Frame-Options.json @@ -4,7 +4,7 @@ "X-Frame-Options": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/X-Frame-Options", - "spec_url": "https://html.spec.whatwg.org/multipage/document-lifecycle.html#the-x-frame-options-header", + "spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#the-x-frame-options-header", "support": { "chrome": { "version_added": "4" @@ -42,7 +42,7 @@ "DENY": { "__compat": { "description": "`DENY` value", - "spec_url": "https://html.spec.whatwg.org/multipage/document-lifecycle.html#the-x-frame-options-header", + "spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#the-x-frame-options-header", "support": { "chrome": { "version_added": "4" @@ -81,7 +81,7 @@ "SAMEORIGIN": { "__compat": { "description": "`SAMEORIGIN` value", - "spec_url": "https://html.spec.whatwg.org/multipage/document-lifecycle.html#the-x-frame-options-header", + "spec_url": "https://html.spec.whatwg.org/multipage/speculative-loading.html#the-x-frame-options-header", "support": { "chrome": { "version_added": "4", diff --git a/javascript/builtins/AsyncIterator.json b/javascript/builtins/AsyncIterator.json index 543070c2e2a176..47c38faa20dac3 100644 --- a/javascript/builtins/AsyncIterator.json +++ b/javascript/builtins/AsyncIterator.json @@ -93,7 +93,7 @@ "__compat": { "description": "[Symbol.asyncIterator]", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator/Symbol.asyncIterator", - "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype-asynciterator", + "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%asynciteratorprototype%-%symbol.asynciterator%", "tags": [ "web-features:snapshot:ecmascript-2018", "web-features:async-iterators" diff --git a/javascript/builtins/Intl/Segments.json b/javascript/builtins/Intl/Segments.json index 9d55d794d39628..d900394933e853 100644 --- a/javascript/builtins/Intl/Segments.json +++ b/javascript/builtins/Intl/Segments.json @@ -48,7 +48,7 @@ "containing": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/segment/Segments/containing", - "spec_url": "https://tc39.es/ecma402/#sec-%segmentsprototype%.containing", + "spec_url": "https://tc39.es/ecma402/#sec-%intlsegmentsprototype%.containing", "tags": [ "web-features:intl-segmenter" ], diff --git a/javascript/builtins/Iterator.json b/javascript/builtins/Iterator.json index e16ce906949542..2343eeb703aef8 100644 --- a/javascript/builtins/Iterator.json +++ b/javascript/builtins/Iterator.json @@ -4,7 +4,7 @@ "Iterator": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator", - "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-object", + "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator-objects", "tags": [ "web-features:snapshot:ecmascript-2015", "web-features:iterators" @@ -924,7 +924,7 @@ "__compat": { "description": "[Symbol.iterator]", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/Symbol.iterator", - "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-%symbol.iterator%", + "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-iterator.prototype-%symbol.iterator%", "tags": [ "web-features:snapshot:ecmascript-2015", "web-features:iterators" diff --git a/javascript/builtins/Promise.json b/javascript/builtins/Promise.json index 8ea46bfbc85941..025d0b287f4106 100644 --- a/javascript/builtins/Promise.json +++ b/javascript/builtins/Promise.json @@ -337,7 +337,7 @@ "__compat": { "description": "Incumbent settings object tracking", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise#incumbent_settings_object_tracking", - "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#incumbent-settings-object-tracking-in-promises", + "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#integration-with-javascript-jobs", "tags": [ "web-features:promise" ], diff --git a/javascript/classes.json b/javascript/classes.json index f064741e44dafc..4337e35d9613d9 100644 --- a/javascript/classes.json +++ b/javascript/classes.json @@ -210,7 +210,7 @@ "__compat": { "description": "Private class fields 'in'", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Private_elements", - "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-00OK517S", + "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-PrivateIdentifier", "tags": [ "web-features:class-syntax" ], diff --git a/javascript/functions.json b/javascript/functions.json index 3e4f99b1febc47..afa9e7949a54f2 100644 --- a/javascript/functions.json +++ b/javascript/functions.json @@ -894,7 +894,7 @@ "destructuring": { "__compat": { "description": "Destructuring rest parameters", - "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#prod-BindingRestElement", + "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#prod-BindingRestElement", "tags": [ "web-features:snapshot:ecmascript-2015", "web-features:functions" diff --git a/svg/elements/a.json b/svg/elements/a.json index 6134325b65391a..f22c0b592a357d 100644 --- a/svg/elements/a.json +++ b/svg/elements/a.json @@ -4,7 +4,7 @@ "a": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Reference/Element/a", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#AElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#Links", "tags": [ "web-features:svg" ], diff --git a/svg/elements/linearGradient.json b/svg/elements/linearGradient.json index ea1c48dba8c27a..6d24ff0bdba62c 100644 --- a/svg/elements/linearGradient.json +++ b/svg/elements/linearGradient.json @@ -4,7 +4,7 @@ "linearGradient": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Reference/Element/linearGradient", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#LinearGradientElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#LinearGradients", "tags": [ "web-features:svg" ], diff --git a/svg/elements/pattern.json b/svg/elements/pattern.json index 87265797f2a030..3bed2dea5e25ba 100644 --- a/svg/elements/pattern.json +++ b/svg/elements/pattern.json @@ -4,7 +4,7 @@ "pattern": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Reference/Element/pattern", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#PatternElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#Patterns", "tags": [ "web-features:svg" ], diff --git a/svg/elements/radialGradient.json b/svg/elements/radialGradient.json index 6d4b69b1c9006f..8eae48c4023ce0 100644 --- a/svg/elements/radialGradient.json +++ b/svg/elements/radialGradient.json @@ -4,7 +4,7 @@ "radialGradient": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Reference/Element/radialGradient", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#RadialGradientElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#RadialGradients", "tags": [ "web-features:svg" ], diff --git a/svg/elements/stop.json b/svg/elements/stop.json index 90b48a27ca2d5d..2b9d6a3776a7e5 100644 --- a/svg/elements/stop.json +++ b/svg/elements/stop.json @@ -4,7 +4,7 @@ "stop": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Reference/Element/stop", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#StopElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/pservers.html#GradientStops", "tags": [ "web-features:svg" ], diff --git a/svg/elements/title.json b/svg/elements/title.json index 800d85f8dba212..19d38ddc7c9c23 100644 --- a/svg/elements/title.json +++ b/svg/elements/title.json @@ -4,7 +4,7 @@ "title": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Reference/Element/title", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/struct.html#TitleElement", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/struct.html#DescriptionAndTitleElements", "tags": [ "web-features:svg" ], diff --git a/webassembly/BigInt-to-i64-integration.json b/webassembly/BigInt-to-i64-integration.json index 8acfdc1775bbfa..1275e6897b853d 100644 --- a/webassembly/BigInt-to-i64-integration.json +++ b/webassembly/BigInt-to-i64-integration.json @@ -2,7 +2,7 @@ "webassembly": { "BigInt-to-i64-integration": { "__compat": { - "spec_url": "https://webassembly.github.io/spec/js-api/#ref-for-syntax-numtype①⓪", + "spec_url": "https://webassembly.github.io/spec/js-api/#changes-bigint", "tags": [ "web-features:wasm-bigint" ], diff --git a/webassembly/definitions/global.json b/webassembly/definitions/global.json index f6e47c660c0853..cc08679a1be963 100644 --- a/webassembly/definitions/global.json +++ b/webassembly/definitions/global.json @@ -4,7 +4,7 @@ "global": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/Reference/Definitions/global", - "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#syntax-global", + "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#global-types①", "support": { "chrome": { "version_added": "69" @@ -35,7 +35,7 @@ "mut": { "__compat": { "description": "`mut`: mutable globals", - "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#syntax-mut", + "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#global-types①", "tags": [ "web-features:wasm-mutable-globals" ], diff --git a/webassembly/instructions/global_get.json b/webassembly/instructions/global_get.json index 1609069f681722..e1cddfc0b3914e 100644 --- a/webassembly/instructions/global_get.json +++ b/webassembly/instructions/global_get.json @@ -4,7 +4,7 @@ "global_get": { "__compat": { "description": "global.get", - "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#syntax-instr-variable", + "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#variable-instructions①", "support": { "chrome": { "version_added": "69" diff --git a/webassembly/instructions/global_set.json b/webassembly/instructions/global_set.json index a6629f95ae6b60..70836cdeaccbfc 100644 --- a/webassembly/instructions/global_set.json +++ b/webassembly/instructions/global_set.json @@ -4,7 +4,7 @@ "global_set": { "__compat": { "description": "global.set", - "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#syntax-instr-variable", + "spec_url": "https://webassembly.github.io/spec/core/bikeshed/#parametric-instructions①", "support": { "chrome": { "version_added": "69" From c3a6dabe0308c6c4915403a1339279c5d5032174 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 8 Jun 2026 21:11:27 +0200 Subject: [PATCH 05/14] Fix more spec_urls, thanks tidoust --- api/Document.json | 2 +- html/elements/link.json | 2 +- http/headers/Accept-CH.json | 2 +- http/headers/Accept-Encoding.json | 4 ++-- http/headers/Available-Dictionary.json | 2 +- http/headers/Content-Encoding.json | 4 ++-- http/headers/Dictionary-ID.json | 2 +- http/headers/Signature-Input.json | 2 +- http/headers/Signature.json | 2 +- http/headers/Use-As-Dictionary.json | 2 +- svg/elements/mpath.json | 2 +- 11 files changed, 13 insertions(+), 13 deletions(-) diff --git a/api/Document.json b/api/Document.json index 4ecfa7e61aeea8..02e5ddbf8b58c2 100644 --- a/api/Document.json +++ b/api/Document.json @@ -8284,7 +8284,7 @@ "rootElement": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/rootElement", - "spec_url": "https://w3c.github.io/svgwg/svg2-draft/single-page.html#struct-InterfaceDocumentExtensions", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/struct.html#InterfaceDocumentExtensions", "support": { "chrome": { "version_added": "34" diff --git a/html/elements/link.json b/html/elements/link.json index 1219f58f265268..7435f54bb87bf6 100644 --- a/html/elements/link.json +++ b/html/elements/link.json @@ -755,7 +755,7 @@ "__compat": { "description": "rel=compression-dictionary", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Reference/Attributes/rel#compression-dictionary", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-link-relation-registration", + "spec_url": "https://httpwg.org/specs/rfc9842.html#the-compression-dictionary-link-relation-type", "tags": [ "web-features:compression-dictionary-transport" ], diff --git a/http/headers/Accept-CH.json b/http/headers/Accept-CH.json index 6e29db1e86687a..bd18de05ecdc35 100644 --- a/http/headers/Accept-CH.json +++ b/http/headers/Accept-CH.json @@ -5,7 +5,7 @@ "__compat": { "description": "`Accept-CH` client hint accept (response) header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Accept-CH", - "spec_url": "https://www.rfc-editor.org/info/rfc8942/#section-3.1", + "spec_url": "https://httpwg.org/specs/rfc8942.html#accept-ch", "support": { "chrome": { "version_added": "46" diff --git a/http/headers/Accept-Encoding.json b/http/headers/Accept-Encoding.json index 8bfff05a529674..4402c50a4f7541 100644 --- a/http/headers/Accept-Encoding.json +++ b/http/headers/Accept-Encoding.json @@ -87,7 +87,7 @@ "dcb": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Accept-Encoding#dcb", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-dictionary-compressed-brotl", + "spec_url": "https://httpwg.org/specs/rfc9842.html#dictionary-compressed-brotli", "tags": [ "web-features:compression-dictionary-transport" ], @@ -123,7 +123,7 @@ "dcz": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Content-Encoding#dcz", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-dictionary-compressed-zstan", + "spec_url": "https://httpwg.org/specs/rfc9842.html#dictionary-compressed-zstandard", "tags": [ "web-features:compression-dictionary-transport" ], diff --git a/http/headers/Available-Dictionary.json b/http/headers/Available-Dictionary.json index ce99e2f96575d1..549c465e3f5e8a 100644 --- a/http/headers/Available-Dictionary.json +++ b/http/headers/Available-Dictionary.json @@ -4,7 +4,7 @@ "Available-Dictionary": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Available-Dictionary", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-available-dictionary", + "spec_url": "https://httpwg.org/specs/rfc9842.html#available-dictionary", "tags": [ "web-features:compression-dictionary-transport" ], diff --git a/http/headers/Content-Encoding.json b/http/headers/Content-Encoding.json index 9c224eef92a39d..e54d37568bef36 100644 --- a/http/headers/Content-Encoding.json +++ b/http/headers/Content-Encoding.json @@ -87,7 +87,7 @@ "dcb": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Content-Encoding#dcb", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-dictionary-compressed-brotl", + "spec_url": "https://httpwg.org/specs/rfc9842.html#dictionary-compressed-brotli", "tags": [ "web-features:compression-dictionary-transport" ], @@ -123,7 +123,7 @@ "dcz": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Content-Encoding#dcz", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-dictionary-compressed-zstan", + "spec_url": "https://httpwg.org/specs/rfc9842.html#dictionary-compressed-zstandard", "tags": [ "web-features:compression-dictionary-transport" ], diff --git a/http/headers/Dictionary-ID.json b/http/headers/Dictionary-ID.json index 4b9b3eec632dd4..6145442ec42fba 100644 --- a/http/headers/Dictionary-ID.json +++ b/http/headers/Dictionary-ID.json @@ -4,7 +4,7 @@ "Dictionary-ID": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Dictionary-ID", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-dictionary-id", + "spec_url": "https://httpwg.org/specs/rfc9842.html#dictionary-id", "tags": [ "web-features:compression-dictionary-transport" ], diff --git a/http/headers/Signature-Input.json b/http/headers/Signature-Input.json index 560d7e5f59f15b..4f8875cd57420a 100644 --- a/http/headers/Signature-Input.json +++ b/http/headers/Signature-Input.json @@ -4,7 +4,7 @@ "Signature-Input": { "__compat": { "spec_url": [ - "https://datatracker.ietf.org/doc/html/rfc9421#name-the-signature-input-http-fi", + "https://httpwg.org/specs/rfc9421.html#signature-input-header", "https://wicg.github.io/signature-based-sri/#signature-enforcement" ], "tags": [ diff --git a/http/headers/Signature.json b/http/headers/Signature.json index e4faeebb213d31..7556e6334ed67c 100644 --- a/http/headers/Signature.json +++ b/http/headers/Signature.json @@ -4,7 +4,7 @@ "Signature": { "__compat": { "spec_url": [ - "https://datatracker.ietf.org/doc/html/rfc9421#section-4.2", + "https://httpwg.org/specs/rfc9421.html#signature-header", "https://wicg.github.io/signature-based-sri/#signature-enforcement" ], "tags": [ diff --git a/http/headers/Use-As-Dictionary.json b/http/headers/Use-As-Dictionary.json index 397b3d33809269..612620cabe2ec7 100644 --- a/http/headers/Use-As-Dictionary.json +++ b/http/headers/Use-As-Dictionary.json @@ -4,7 +4,7 @@ "Use-As-Dictionary": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Reference/Headers/Use-As-Dictionary", - "spec_url": "https://www.rfc-editor.org/info/rfc9842/#name-use-as-dictionary", + "spec_url": "https://httpwg.org/specs/rfc9842.html#use-as-dictionary", "tags": [ "web-features:compression-dictionary-transport" ], diff --git a/svg/elements/mpath.json b/svg/elements/mpath.json index 92659c967ece9d..6ea9346829d1ed 100644 --- a/svg/elements/mpath.json +++ b/svg/elements/mpath.json @@ -77,7 +77,7 @@ "xlink_href": { "__compat": { "description": "`xlink:href`", - "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", + "spec_url": "https://w3c.github.io/svgwg/svg2-draft/linking.html#XLinkRefAttrs", "tags": [ "web-features:svg-discouraged" ], From 4737cf9ec641b41d077b7d7d5ab67db0713074c2 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Thu, 11 Jun 2026 14:13:18 +0200 Subject: [PATCH 06/14] Fix many CSS spec_urls --- css/properties/column-gap.json | 10 +++++----- css/properties/gap.json | 10 +++++----- css/properties/grid-template-columns.json | 2 +- css/properties/grid-template-rows.json | 2 +- css/properties/hyphens.json | 2 +- css/properties/outline.json | 4 ++-- css/properties/row-gap.json | 8 ++++---- css/properties/text-align-last.json | 2 +- css/properties/text-emphasis.json | 2 +- css/properties/text-underline-offset.json | 2 +- css/properties/vertical-align.json | 4 ++-- css/selectors/future.json | 2 +- css/selectors/interest-source.json | 2 +- css/selectors/interest-target.json | 2 +- css/selectors/past.json | 2 +- css/selectors/target-current.json | 2 +- css/selectors/view-transition-group-children.json | 2 +- 17 files changed, 30 insertions(+), 30 deletions(-) diff --git a/css/properties/column-gap.json b/css/properties/column-gap.json index fc8eb2b071460e..7ad28ced0340cc 100644 --- a/css/properties/column-gap.json +++ b/css/properties/column-gap.json @@ -5,7 +5,7 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/column-gap", "spec_url": [ - "https://drafts.csswg.org/css-align/#column-row-gap", + "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "https://drafts.csswg.org/css-grid/#gutters", "https://drafts.csswg.org/css-multicol/#column-gap" ], @@ -52,7 +52,7 @@ "__compat": { "description": "Supported in Flex Layout", "spec_url": [ - "https://drafts.csswg.org/css-align/#column-row-gap", + "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "https://drafts.csswg.org/css-grid/#gutters", "https://drafts.csswg.org/css-multicol/#column-gap" ], @@ -91,7 +91,7 @@ "__compat": { "description": "Supported in Grid Layout", "spec_url": [ - "https://drafts.csswg.org/css-align/#column-row-gap", + "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "https://drafts.csswg.org/css-grid/#gutters", "https://drafts.csswg.org/css-multicol/#column-gap" ], @@ -164,7 +164,7 @@ "__compat": { "description": "Supported in Multi-column Layout", "spec_url": [ - "https://drafts.csswg.org/css-align/#column-row-gap", + "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "https://drafts.csswg.org/css-grid/#gutters", "https://drafts.csswg.org/css-multicol/#column-gap" ], @@ -346,7 +346,7 @@ }, "normal": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-align/#valdef-row-gap-normal", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#valdef-row-gap-normal", "tags": [ "web-features:multi-column" ], diff --git a/css/properties/gap.json b/css/properties/gap.json index 75e6910408d810..5f8715ca73ec1e 100644 --- a/css/properties/gap.json +++ b/css/properties/gap.json @@ -4,7 +4,7 @@ "gap": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/gap", - "spec_url": "https://drafts.csswg.org/css-align/#gap-shorthand", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#gap-shorthand", "tags": [ "web-features:grid" ], @@ -40,7 +40,7 @@ "flex_context": { "__compat": { "description": "Supported in Flex Layout", - "spec_url": "https://drafts.csswg.org/css-align/#gap-shorthand", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#gap-shorthand", "tags": [ "web-features:flexbox-gap" ], @@ -75,7 +75,7 @@ "grid_context": { "__compat": { "description": "Supported in Grid Layout", - "spec_url": "https://drafts.csswg.org/css-align/#gap-shorthand", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#gap-shorthand", "tags": [ "web-features:grid" ], @@ -210,7 +210,7 @@ "multicol_context": { "__compat": { "description": "Supported in Multi-column Layout", - "spec_url": "https://drafts.csswg.org/css-align/#gap-shorthand", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#gap-shorthand", "tags": [ "web-features:multi-column" ], @@ -246,7 +246,7 @@ }, "normal": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-align/#valdef-row-gap-normal", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#valdef-row-gap-normal", "tags": [ "web-features:grid" ], diff --git a/css/properties/grid-template-columns.json b/css/properties/grid-template-columns.json index 114bd0d9538486..bd438ec57b64de 100644 --- a/css/properties/grid-template-columns.json +++ b/css/properties/grid-template-columns.json @@ -164,7 +164,7 @@ }, "masonry": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-grid-3/#masonry-layout", + "spec_url": "https://drafts.csswg.org/css-grid-3/#grid-lanes-model", "tags": [ "web-features:masonry" ], diff --git a/css/properties/grid-template-rows.json b/css/properties/grid-template-rows.json index 97e78f32541c5f..1d5a564ef6bb91 100644 --- a/css/properties/grid-template-rows.json +++ b/css/properties/grid-template-rows.json @@ -165,7 +165,7 @@ "masonry": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Guides/Grid_layout/Masonry_layout", - "spec_url": "https://drafts.csswg.org/css-grid-3/#masonry-layout", + "spec_url": "https://drafts.csswg.org/css-grid-3/#grid-lanes-model", "tags": [ "web-features:masonry" ], diff --git a/css/properties/hyphens.json b/css/properties/hyphens.json index 5b2e4f7df5d626..96375f509bcc06 100644 --- a/css/properties/hyphens.json +++ b/css/properties/hyphens.json @@ -4,7 +4,7 @@ "hyphens": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/hyphens", - "spec_url": "https://drafts.csswg.org/css-text/#hyphens-property", + "spec_url": "https://drafts.csswg.org/css-text/#hyphenation", "tags": [ "web-features:hyphens" ], diff --git a/css/properties/outline.json b/css/properties/outline.json index 76562ee360248d..c51e8ef831a762 100644 --- a/css/properties/outline.json +++ b/css/properties/outline.json @@ -537,7 +537,7 @@ }, "thick": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-thick", + "spec_url": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-thick", "tags": [ "web-features:outline" ], @@ -573,7 +573,7 @@ }, "thin": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-thin", + "spec_url": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-thin", "tags": [ "web-features:outline" ], diff --git a/css/properties/row-gap.json b/css/properties/row-gap.json index ee9040064d362c..80dc4099de5692 100644 --- a/css/properties/row-gap.json +++ b/css/properties/row-gap.json @@ -4,7 +4,7 @@ "row-gap": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/row-gap", - "spec_url": "https://drafts.csswg.org/css-align/#column-row-gap", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "tags": [ "web-features:grid" ], @@ -40,7 +40,7 @@ "flex_context": { "__compat": { "description": "Supported in Flex Layout", - "spec_url": "https://drafts.csswg.org/css-align/#column-row-gap", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "tags": [ "web-features:flexbox-gap" ], @@ -75,7 +75,7 @@ "grid_context": { "__compat": { "description": "Supported in Grid Layout", - "spec_url": "https://drafts.csswg.org/css-align/#column-row-gap", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#column-row-gap", "tags": [ "web-features:grid" ], @@ -143,7 +143,7 @@ }, "normal": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-align/#valdef-row-gap-normal", + "spec_url": "https://drafts.csswg.org/css-gaps-1/#valdef-row-gap-normal", "tags": [ "web-features:grid" ], diff --git a/css/properties/text-align-last.json b/css/properties/text-align-last.json index fac68762c33238..6386300998d3dc 100644 --- a/css/properties/text-align-last.json +++ b/css/properties/text-align-last.json @@ -223,7 +223,7 @@ }, "match-parent": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-match-parent", + "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-match-parent", "support": { "chrome": { "version_added": false diff --git a/css/properties/text-emphasis.json b/css/properties/text-emphasis.json index 4dc1949aa0d2a1..a89467c7e1020f 100644 --- a/css/properties/text-emphasis.json +++ b/css/properties/text-emphasis.json @@ -238,7 +238,7 @@ }, "open": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-open", + "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-text-emphasis-open", "support": { "chrome": { "version_added": "25" diff --git a/css/properties/text-underline-offset.json b/css/properties/text-underline-offset.json index 06d62222a7bd5a..0403767ed60cd6 100644 --- a/css/properties/text-underline-offset.json +++ b/css/properties/text-underline-offset.json @@ -72,7 +72,7 @@ "percentage": { "__compat": { "description": "percentage values", - "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-underline-offset-percentage", + "spec_url": "https://drafts.csswg.org/css-text-decor-4/#underline-offset", "tags": [ "web-features:text-underline-offset" ], diff --git a/css/properties/vertical-align.json b/css/properties/vertical-align.json index 66345b930ecefd..828d704bd1af25 100644 --- a/css/properties/vertical-align.json +++ b/css/properties/vertical-align.json @@ -215,7 +215,7 @@ }, "middle": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-inline/#valdef-alignment-baseline-middle", + "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-middle", "tags": [ "web-features:vertical-align" ], @@ -332,7 +332,7 @@ }, "text-bottom": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-inline/#valdef-alignment-baseline-text-bottom", + "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-text-bottom", "tags": [ "web-features:vertical-align" ], diff --git a/css/selectors/future.json b/css/selectors/future.json index 13304baa9f7365..e58a5356db8281 100644 --- a/css/selectors/future.json +++ b/css/selectors/future.json @@ -5,7 +5,7 @@ "__compat": { "description": "`:future`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:future", - "spec_url": "https://drafts.csswg.org/selectors/#the-future-pseudo", + "spec_url": "https://drafts.csswg.org/selectors-5/#the-future-pseudo", "tags": [ "web-features:time-relative-selectors" ], diff --git a/css/selectors/interest-source.json b/css/selectors/interest-source.json index e4bc8fd6659ec4..f0ead606277ac0 100644 --- a/css/selectors/interest-source.json +++ b/css/selectors/interest-source.json @@ -4,7 +4,7 @@ "interest-source": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:interest-source", - "spec_url": "https://drafts.csswg.org/selectors/#selectordef-interest-source", + "spec_url": "https://drafts.csswg.org/selectors-5/#selectordef-interest-source", "tags": [ "web-features:interest-invokers" ], diff --git a/css/selectors/interest-target.json b/css/selectors/interest-target.json index 7415ac38bf94d8..de2625944a9b2b 100644 --- a/css/selectors/interest-target.json +++ b/css/selectors/interest-target.json @@ -4,7 +4,7 @@ "interest-target": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:interest-target", - "spec_url": "https://drafts.csswg.org/selectors/#selectordef-interest-target", + "spec_url": "https://drafts.csswg.org/selectors-5/#selectordef-interest-target", "tags": [ "web-features:interest-invokers" ], diff --git a/css/selectors/past.json b/css/selectors/past.json index a5c985deed178a..d56e8c42afc967 100644 --- a/css/selectors/past.json +++ b/css/selectors/past.json @@ -5,7 +5,7 @@ "__compat": { "description": "`:past`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:past", - "spec_url": "https://drafts.csswg.org/selectors/#the-past-pseudo", + "spec_url": "https://drafts.csswg.org/selectors-5/#the-past-pseudo", "tags": [ "web-features:time-relative-selectors" ], diff --git a/css/selectors/target-current.json b/css/selectors/target-current.json index 68952dcf9fd47a..422527e4ba6d82 100644 --- a/css/selectors/target-current.json +++ b/css/selectors/target-current.json @@ -5,7 +5,7 @@ "__compat": { "description": "`:target-current`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/:target-current", - "spec_url": "https://drafts.csswg.org/css-overflow-5/#active-scroll-marker", + "spec_url": "https://drafts.csswg.org/css-overflow-5/#selectordef-target-current", "tags": [ "web-features:scroll-marker-targets" ], diff --git a/css/selectors/view-transition-group-children.json b/css/selectors/view-transition-group-children.json index 5fccc35716321c..0c61a73f23f2e4 100644 --- a/css/selectors/view-transition-group-children.json +++ b/css/selectors/view-transition-group-children.json @@ -4,7 +4,7 @@ "view-transition-group-children": { "__compat": { "description": "`::view-transition-group-children()`", - "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#view-transition-group-children-pseudo", + "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#selectordef-view-transition-group-children", "support": { "chrome": { "version_added": "140" From 725863d91495ae4c44ee824a81c0133ebfc24d05 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Thu, 11 Jun 2026 16:09:26 +0200 Subject: [PATCH 07/14] Fix more CSS spec_urls --- css/at-rules/import.json | 2 +- css/at-rules/media.json | 6 +++--- css/properties/text-fit.json | 8 ++++---- css/properties/vertical-align.json | 2 +- css/types/anchor-size.json | 5 ++++- css/types/attr.json | 4 ++-- css/types/max.json | 2 +- css/types/min.json | 2 +- css/types/random.json | 2 +- 9 files changed, 18 insertions(+), 15 deletions(-) diff --git a/css/at-rules/import.json b/css/at-rules/import.json index 418a281e1ca316..fa429878921aab 100644 --- a/css/at-rules/import.json +++ b/css/at-rules/import.json @@ -49,7 +49,7 @@ "__compat": { "description": "`layer()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/At-rules/@import/layer_function", - "spec_url": "https://drafts.csswg.org/css-cascade-5/#ref-for-typedef-layer-name", + "spec_url": "https://drafts.csswg.org/css-cascade-5/#layering", "tags": [ "web-features:cascade-layers" ], diff --git a/css/at-rules/media.json b/css/at-rules/media.json index 999ca72aa0e17d..9d03d6be696975 100644 --- a/css/at-rules/media.json +++ b/css/at-rules/media.json @@ -56,7 +56,7 @@ "__compat": { "description": "`any-hover` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/At-rules/@media/any-hover", - "spec_url": "https://drafts.csswg.org/mediaqueries/#any-input", + "spec_url": "https://drafts.csswg.org/mediaqueries/#descdef-media-any-hover", "tags": [ "web-features:interaction" ], @@ -96,7 +96,7 @@ "__compat": { "description": "`any-pointer` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/At-rules/@media/any-pointer", - "spec_url": "https://drafts.csswg.org/mediaqueries/#any-input", + "spec_url": "https://drafts.csswg.org/mediaqueries/#descdef-media-any-pointer", "tags": [ "web-features:interaction" ], @@ -179,7 +179,7 @@ "__compat": { "description": "`calc()` expressions", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Values/calc", - "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", + "spec_url": "https://drafts.csswg.org/css-values/#calc-func", "tags": [ "web-features:media-queries" ], diff --git a/css/properties/text-fit.json b/css/properties/text-fit.json index 8bfe029fdbc96f..eb6d1c844e7975 100644 --- a/css/properties/text-fit.json +++ b/css/properties/text-fit.json @@ -3,7 +3,7 @@ "properties": { "text-fit": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text-4/#text-fit-property", + "spec_url": "https://drafts.csswg.org/css-text-5/#text-fit-property", "support": { "chrome": { "version_added": "150" @@ -33,7 +33,7 @@ }, "grow": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-fit-grow", + "spec_url": "https://drafts.csswg.org/css-text-5/#valdef-text-fit-grow", "support": { "chrome": { "version_added": "150" @@ -64,7 +64,7 @@ }, "none": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-fit-none", + "spec_url": "https://drafts.csswg.org/css-text-5/#valdef-text-fit-none", "support": { "chrome": { "version_added": "150" @@ -95,7 +95,7 @@ }, "shrink": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-fit-shrink", + "spec_url": "https://drafts.csswg.org/css-text-5/#valdef-text-fit-shrink", "support": { "chrome": { "version_added": "150" diff --git a/css/properties/vertical-align.json b/css/properties/vertical-align.json index 828d704bd1af25..ad2bb399af745e 100644 --- a/css/properties/vertical-align.json +++ b/css/properties/vertical-align.json @@ -371,7 +371,7 @@ }, "text-top": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-inline/#valdef-alignment-baseline-text-top", + "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-text-top", "tags": [ "web-features:vertical-align" ], diff --git a/css/types/anchor-size.json b/css/types/anchor-size.json index 39ed8790377a21..c0ac0f9638a1c9 100644 --- a/css/types/anchor-size.json +++ b/css/types/anchor-size.json @@ -39,7 +39,10 @@ "inset_margin": { "__compat": { "description": "Valid in `inset` and `margin` property values.", - "spec_url": "https://www.w3.org/TR/css-logical-1/#inset-properties,https://www.w3.org/TR/css-box-4/#margin-properties", + "spec_url": [ + "https://drafts.csswg.org/css-logical-1/#position-properties", + "https://drafts.csswg.org/css-box-4/#margin-properties" + ], "tags": [ "web-features:anchor-positioning" ], diff --git a/css/types/attr.json b/css/types/attr.json index ab8af65f35a916..3a7ffd7c3af365 100644 --- a/css/types/attr.json +++ b/css/types/attr.json @@ -93,7 +93,7 @@ "declaration-value": { "__compat": { "description": "``", - "spec_url": "https://drafts.csswg.org/css-values-5/#ref-for-typedef-declaration-value%E2%91%A1%E2%91%A3", + "spec_url": "https://drafts.csswg.org/css-syntax-3/#typedef-declaration-value", "tags": [ "web-features:attr" ], @@ -128,7 +128,7 @@ "fallback": { "__compat": { "description": "fallback values", - "spec_url": "https://drafts.csswg.org/css-values-5/#ref-for-typedef-declaration-value②⑥", + "spec_url": "https://drafts.csswg.org/css-values-5/#attr-notation", "tags": [ "web-features:attr" ], diff --git a/css/types/max.json b/css/types/max.json index 6ab59f49fa02c3..0f86b6f47131e4 100644 --- a/css/types/max.json +++ b/css/types/max.json @@ -5,7 +5,7 @@ "__compat": { "description": "`max()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Values/max", - "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", + "spec_url": "https://drafts.csswg.org/css-values/#funcdef-max", "tags": [ "web-features:min-max-clamp" ], diff --git a/css/types/min.json b/css/types/min.json index cd918f4e2ddbd4..595a5d22995548 100644 --- a/css/types/min.json +++ b/css/types/min.json @@ -5,7 +5,7 @@ "__compat": { "description": "`min()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Values/min", - "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", + "spec_url": "https://drafts.csswg.org/css-values/#funcdef-min", "tags": [ "web-features:min-max-clamp" ], diff --git a/css/types/random.json b/css/types/random.json index 8dbd5e5a0e79e1..a097cfab46f869 100644 --- a/css/types/random.json +++ b/css/types/random.json @@ -38,7 +38,7 @@ }, "dashed-ident": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-random-dashed-ident", + "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-random-random-cache-key", "support": { "chrome": { "version_added": false From 1caacd219164ebfaf00aa7ea26df2f3d8b930d33 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 15 Jun 2026 15:46:23 +0200 Subject: [PATCH 08/14] Last batch of spec_url fixes --- css/properties/clip-path.json | 2 +- css/properties/font-width.json | 2 +- css/properties/offset-anchor.json | 10 +++++----- css/properties/offset-path.json | 4 ++-- css/properties/offset-position.json | 10 +++++----- css/properties/overflow-clip-margin.json | 6 +++--- css/properties/position-visibility.json | 4 ++-- css/types/random.json | 4 ++-- http/headers/Set-Cookie.json | 2 +- http/headers/Unencoded-Digest.json | 2 +- 10 files changed, 23 insertions(+), 23 deletions(-) diff --git a/css/properties/clip-path.json b/css/properties/clip-path.json index 689b1e1dc53942..eb669440c74b5f 100644 --- a/css/properties/clip-path.json +++ b/css/properties/clip-path.json @@ -341,7 +341,7 @@ "path": { "__compat": { "description": "`path()`", - "spec_url": "https://drafts.csswg.org/css-masking/#ref-for-typedef-basic-shape%E2%91%A0", + "spec_url": "https://drafts.csswg.org/css-shapes/#typedef-basic-shape", "tags": [ "web-features:clip-path" ], diff --git a/css/properties/font-width.json b/css/properties/font-width.json index 77069369bd12e9..0b1b22172689fd 100644 --- a/css/properties/font-width.json +++ b/css/properties/font-width.json @@ -220,7 +220,7 @@ "percentage": { "__compat": { "description": "``", - "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-width-percentage-0", + "spec_url": "https://drafts.csswg.org/css-fonts/#font-width-prop", "support": { "chrome": { "version_added": false diff --git a/css/properties/offset-anchor.json b/css/properties/offset-anchor.json index 0ebd70bde72d02..371af264f7f385 100644 --- a/css/properties/offset-anchor.json +++ b/css/properties/offset-anchor.json @@ -71,7 +71,7 @@ }, "bottom": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -105,7 +105,7 @@ }, "center": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -139,7 +139,7 @@ }, "left": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -173,7 +173,7 @@ }, "right": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -207,7 +207,7 @@ }, "top": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-anchor-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], diff --git a/css/properties/offset-path.json b/css/properties/offset-path.json index 580ed9caf7241c..99b8b41f8cda81 100644 --- a/css/properties/offset-path.json +++ b/css/properties/offset-path.json @@ -69,7 +69,7 @@ "basic_shape": { "__compat": { "description": "``", - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-path-basic-shape", + "spec_url": "https://drafts.csswg.org/motion/#offset-path-property", "tags": [ "web-features:motion-path" ], @@ -412,7 +412,7 @@ "url": { "__compat": { "description": "``", - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-path-url", + "spec_url": "https://drafts.csswg.org/motion/#offset-path-property", "tags": [ "web-features:motion-path" ], diff --git a/css/properties/offset-position.json b/css/properties/offset-position.json index b42cce5048b57e..d2d04a0bc4e1d0 100644 --- a/css/properties/offset-position.json +++ b/css/properties/offset-position.json @@ -71,7 +71,7 @@ }, "bottom": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -105,7 +105,7 @@ }, "center": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -139,7 +139,7 @@ }, "left": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -207,7 +207,7 @@ }, "right": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], @@ -241,7 +241,7 @@ }, "top": { "__compat": { - "spec_url": "https://drafts.csswg.org/motion/#valdef-offset-position-position", + "spec_url": "https://drafts.csswg.org/css-values/#typedef-position", "tags": [ "web-features:motion-path" ], diff --git a/css/properties/overflow-clip-margin.json b/css/properties/overflow-clip-margin.json index d02991dae06f8e..ccc3c755a804fb 100644 --- a/css/properties/overflow-clip-margin.json +++ b/css/properties/overflow-clip-margin.json @@ -40,7 +40,7 @@ }, "border-box": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-clip-margin-visual-box", + "spec_url": "https://drafts.csswg.org/css-box/#typedef-visual-box", "tags": [ "web-features:overflow-clip-margin" ], @@ -75,7 +75,7 @@ }, "content-box": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-clip-margin-visual-box", + "spec_url": "https://drafts.csswg.org/css-box/#typedef-visual-box", "tags": [ "web-features:overflow-clip-margin" ], @@ -110,7 +110,7 @@ }, "padding-box": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-clip-margin-visual-box", + "spec_url": "https://drafts.csswg.org/css-box/#typedef-visual-box", "tags": [ "web-features:overflow-clip-margin" ], diff --git a/css/properties/position-visibility.json b/css/properties/position-visibility.json index 70381ac5c0a301..c4adbf0c5b662b 100644 --- a/css/properties/position-visibility.json +++ b/css/properties/position-visibility.json @@ -71,7 +71,7 @@ }, "anchors-valid": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchors-valid", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchor-valid", "tags": [ "web-features:anchor-positioning" ], @@ -105,7 +105,7 @@ }, "anchors-visible": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchors-visible", + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-visibility-anchor-visible", "tags": [ "web-features:anchor-positioning" ], diff --git a/css/types/random.json b/css/types/random.json index a097cfab46f869..b653f47111535a 100644 --- a/css/types/random.json +++ b/css/types/random.json @@ -69,7 +69,7 @@ }, "element-shared": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-random-element-shared", + "spec_url": "https://drafts.csswg.org/css-values-5/#random-caching", "support": { "chrome": { "version_added": false @@ -100,7 +100,7 @@ }, "step": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-values-5/#ref-for-typedef-calc-sum①⑧", + "spec_url": "https://drafts.csswg.org/css-values-5/#random-evaluation", "support": { "chrome": { "version_added": false diff --git a/http/headers/Set-Cookie.json b/http/headers/Set-Cookie.json index 0ad35ad9768a56..362099570da65b 100644 --- a/http/headers/Set-Cookie.json +++ b/http/headers/Set-Cookie.json @@ -439,7 +439,7 @@ "none_requires_secure": { "__compat": { "description": "Secure attribute required if `SameSite=None`", - "spec_url": "https://httpwg.org/http-extensions/draft-ietf-httpbis-rfc6265bis.html#section-5.7-3.19", + "spec_url": "https://httpwg.org/http-extensions/draft-ietf-httpbis-rfc6265bis.html#name-storage-model", "tags": [ "web-features:cookies" ], diff --git a/http/headers/Unencoded-Digest.json b/http/headers/Unencoded-Digest.json index a396bf7b1d4863..45858aac02ffbb 100644 --- a/http/headers/Unencoded-Digest.json +++ b/http/headers/Unencoded-Digest.json @@ -4,7 +4,7 @@ "Unencoded-Digest": { "__compat": { "spec_url": [ - "https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-unencoded-digest#name-the-unencoded-digest-field", + "https://httpwg.org/http-extensions/draft-ietf-httpbis-unencoded-digest.html#name-the-unencoded-digest-field", "https://wicg.github.io/signature-based-sri/#unencoded-digest-validation-for-sri" ], "tags": [ From d32b24d67a613068236978a3e6799ef91aacc1cf Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 30 Jun 2026 15:19:45 +0200 Subject: [PATCH 09/14] Update css/properties/clip-path.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/properties/clip-path.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/properties/clip-path.json b/css/properties/clip-path.json index eb669440c74b5f..f2948080fc64fa 100644 --- a/css/properties/clip-path.json +++ b/css/properties/clip-path.json @@ -341,7 +341,7 @@ "path": { "__compat": { "description": "`path()`", - "spec_url": "https://drafts.csswg.org/css-shapes/#typedef-basic-shape", + "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-path", "tags": [ "web-features:clip-path" ], From ea155baf9db5e834b210fb59e10c34f4da451756 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 30 Jun 2026 15:22:15 +0200 Subject: [PATCH 10/14] Update css/properties/hyphens.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/properties/hyphens.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/properties/hyphens.json b/css/properties/hyphens.json index 96375f509bcc06..78c0f0ce3174b2 100644 --- a/css/properties/hyphens.json +++ b/css/properties/hyphens.json @@ -4,7 +4,7 @@ "hyphens": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/hyphens", - "spec_url": "https://drafts.csswg.org/css-text/#hyphenation", + "spec_url": "https://drafts.csswg.org/css-text/#propdef-hyphens", "tags": [ "web-features:hyphens" ], From b9e7a997339408673fd6203959286ba195a7a4e9 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 30 Jun 2026 15:31:33 +0200 Subject: [PATCH 11/14] Update css/types/attr.json --- css/types/attr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/types/attr.json b/css/types/attr.json index 3a7ffd7c3af365..3c43443da421a6 100644 --- a/css/types/attr.json +++ b/css/types/attr.json @@ -127,7 +127,7 @@ }, "fallback": { "__compat": { - "description": "fallback values", + "description": "fallback values (``)", "spec_url": "https://drafts.csswg.org/css-values-5/#attr-notation", "tags": [ "web-features:attr" From 3b171546ce68b64bcd6aa4e8b11f74ce3ef46c0d Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 30 Jun 2026 15:32:41 +0200 Subject: [PATCH 12/14] Update css/properties/offset-path.json Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/properties/offset-path.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/css/properties/offset-path.json b/css/properties/offset-path.json index 99b8b41f8cda81..3372b0885efc86 100644 --- a/css/properties/offset-path.json +++ b/css/properties/offset-path.json @@ -412,7 +412,10 @@ "url": { "__compat": { "description": "``", - "spec_url": "https://drafts.csswg.org/motion/#offset-path-property", + "spec_url": [ + "https://drafts.csswg.org/motion/#propdef-offset-path", + "https://drafts.csswg.org/motion/#typedef-offset-path" + ], "tags": [ "web-features:motion-path" ], From 31a36ef3f743ad59d3b5080a198547875f77efb0 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 30 Jun 2026 15:50:57 +0200 Subject: [PATCH 13/14] undo random() changes --- css/types/random.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/css/types/random.json b/css/types/random.json index b653f47111535a..8dbd5e5a0e79e1 100644 --- a/css/types/random.json +++ b/css/types/random.json @@ -38,7 +38,7 @@ }, "dashed-ident": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-random-random-cache-key", + "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-random-dashed-ident", "support": { "chrome": { "version_added": false @@ -69,7 +69,7 @@ }, "element-shared": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-values-5/#random-caching", + "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-random-element-shared", "support": { "chrome": { "version_added": false @@ -100,7 +100,7 @@ }, "step": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-values-5/#random-evaluation", + "spec_url": "https://drafts.csswg.org/css-values-5/#ref-for-typedef-calc-sum①⑧", "support": { "chrome": { "version_added": false From 77c5872522e360170a06d58141c93a83c0e86181 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 30 Jun 2026 16:08:14 +0200 Subject: [PATCH 14/14] Undo overflow-clip-margin: border-box spec_url --- css/properties/overflow-clip-margin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css/properties/overflow-clip-margin.json b/css/properties/overflow-clip-margin.json index ccc3c755a804fb..e904b3fdcb9dd8 100644 --- a/css/properties/overflow-clip-margin.json +++ b/css/properties/overflow-clip-margin.json @@ -40,7 +40,7 @@ }, "border-box": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-box/#typedef-visual-box", + "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-clip-margin-visual-box", "tags": [ "web-features:overflow-clip-margin" ],