From b3665294624747e3429d8245a85851df6f283558 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Mon, 18 Nov 2024 16:56:01 +0100 Subject: [PATCH 01/49] fix(build/mirror): do not mirror browser name in url (#25113) --- scripts/build/mirror.test.ts | 17 +++++++++++++++++ scripts/build/mirror.ts | 11 +++++------ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/scripts/build/mirror.test.ts b/scripts/build/mirror.test.ts index e3053959eb4d44..762836fc87b073 100644 --- a/scripts/build/mirror.test.ts +++ b/scripts/build/mirror.test.ts @@ -288,6 +288,23 @@ describe('mirror', () => { const mirrored = mirrorSupport('edge', support); assert.deepEqual(mirrored, { version_added: false }); }); + + it('link with Chrome in hash', () => { + const support = { + chrome: { + version_added: '35', + notes: + '[Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome)', + }, + }; + + const mirrored = mirrorSupport('chrome_android', support); + assert.deepEqual(mirrored, { + version_added: '35', + notes: + '[Non-standard exceptions in Chrome Android](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome)', + }); + }); }); }); }); diff --git a/scripts/build/mirror.ts b/scripts/build/mirror.ts index c069674ed6d173..4c60e7c7db9567 100644 --- a/scripts/build/mirror.ts +++ b/scripts/build/mirror.ts @@ -234,14 +234,13 @@ export const bumpSupport = ( } if (sourceData.notes) { + const sourceBrowserName = + sourceBrowser === 'chrome' + ? '(Google )?Chrome' + : `(${browsers[sourceBrowser].name})`; const newNotes = updateNotes( sourceData.notes, - new RegExp( - sourceBrowser === 'chrome' - ? '(Google )?Chrome(?!OS)' - : `(${browsers[sourceBrowser].name})`, - 'g', - ), + new RegExp(`\\b${sourceBrowserName}\\b`, 'g'), browsers[destination].name, (v: string) => getMatchingBrowserVersion(destination, v), ); From a31e56059fedd24cdc18b9d912393bd6a25f551c Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 18 Nov 2024 08:01:17 -0800 Subject: [PATCH 02/49] Convert links in notes to Markdown (#25110) * Convert links in notes to Markdown Regex Used: ([^<]*)<\/a> -> [$2]($1) * Update linter * Fix broken link tags * Fix linter * Remove unneeded escape --- api/AbortController.json | 8 +- api/Animation.json | 4 +- api/AudioContext.json | 20 +-- api/AudioParam.json | 4 +- api/AudioScheduledSourceNode.json | 10 +- api/BarcodeDetector.json | 6 +- api/BaseAudioContext.json | 10 +- api/CSSGroupingRule.json | 2 +- api/CSSPageRule.json | 2 +- api/ClipboardItem.json | 4 +- api/Crypto.json | 2 +- api/CustomElementRegistry.json | 2 +- api/DataTransfer.json | 4 +- api/DedicatedWorkerGlobalScope.json | 2 +- api/Document.json | 162 +++++++++--------- api/EXT_disjoint_timer_query.json | 54 +++--- api/EXT_float_blend.json | 2 +- api/Element.json | 70 ++++---- api/Event.json | 26 +-- api/FetchEvent.json | 2 +- api/FileReader.json | 2 +- api/FileSystem.json | 2 +- api/FileSystemDirectoryEntry.json | 4 +- api/FontFaceSet.json | 6 +- api/FormData.json | 6 +- api/GPUCanvasContext.json | 2 +- api/Geolocation.json | 4 +- api/HTMLAnchorElement.json | 4 +- api/HTMLAreaElement.json | 5 +- api/HTMLButtonElement.json | 4 +- api/HTMLElement.json | 6 +- api/HTMLFieldSetElement.json | 2 +- api/HTMLFormControlsCollection.json | 2 +- api/HTMLInputElement.json | 8 +- api/HTMLMediaElement.json | 14 +- api/HTMLObjectElement.json | 2 +- api/HTMLOutputElement.json | 2 +- api/HTMLPortalElement.json | 2 +- api/HTMLSelectElement.json | 8 +- api/HTMLSourceElement.json | 4 +- api/HTMLTextAreaElement.json | 4 +- api/History.json | 12 +- api/IntersectionObserver.json | 8 +- api/KeyboardEvent.json | 2 +- api/MediaDevices.json | 8 +- api/MediaRecorder.json | 2 +- api/MediaStreamTrack.json | 2 +- api/Navigator.json | 38 ++-- api/NetworkInformation.json | 2 +- api/Node.json | 2 +- api/Notification.json | 8 +- api/OfflineAudioContext.json | 2 +- api/PerformanceNavigation.json | 4 +- api/PointerEvent.json | 8 +- api/ProgressEvent.json | 2 +- api/PushSubscriptionChangeEvent.json | 2 +- api/RTCIceCandidate.json | 4 +- api/RTCPeerConnection.json | 2 +- api/RTCRtpSender.json | 2 +- api/Range.json | 2 +- api/Request.json | 2 +- api/Response.json | 2 +- api/SVGAElement.json | 2 +- api/SVGElement.json | 2 +- api/SVGGeometryElement.json | 68 ++++---- api/SVGGraphicsElement.json | 8 +- api/Screen.json | 8 +- api/ServiceWorkerGlobalScope.json | 6 +- api/ShadowRoot.json | 4 +- api/SourceBuffer.json | 4 +- api/SpeechSynthesisUtterance.json | 2 +- api/SubmitEvent.json | 2 +- api/SubtleCrypto.json | 22 +-- api/Touch.json | 26 +-- api/TouchEvent.json | 16 +- api/TouchList.json | 6 +- api/UIEvent.json | 8 +- api/URL.json | 8 +- api/URLSearchParams.json | 4 +- api/USB.json | 2 +- api/USBAlternateInterface.json | 2 +- api/USBConfiguration.json | 2 +- api/USBConnectionEvent.json | 2 +- api/USBDevice.json | 2 +- api/USBEndpoint.json | 2 +- api/USBInTransferResult.json | 2 +- api/USBInterface.json | 2 +- api/USBIsochronousInTransferPacket.json | 2 +- api/USBIsochronousInTransferResult.json | 2 +- api/USBIsochronousOutTransferPacket.json | 2 +- api/USBIsochronousOutTransferResult.json | 2 +- api/USBOutTransferResult.json | 2 +- api/VisualViewport.json | 2 +- api/WEBGL_debug_renderer_info.json | 2 +- api/WakeLock.json | 4 +- api/WakeLockSentinel.json | 10 +- api/WebGL2RenderingContext.json | 4 +- api/WebGLRenderingContext.json | 4 +- api/WebGLTimerQueryEXT.json | 6 +- api/WebSocket.json | 2 +- api/Window.json | 78 ++++----- api/Worker.json | 4 +- api/WorkerNavigator.json | 6 +- api/XMLHttpRequest.json | 4 +- api/_globals/createImageBitmap.json | 2 +- css/at-rules/container.json | 2 +- css/at-rules/document.json | 2 +- css/at-rules/font-face.json | 4 +- css/at-rules/media.json | 4 +- css/properties/accent-color.json | 2 +- css/properties/align-content.json | 2 +- css/properties/align-items.json | 2 +- css/properties/animation-timeline.json | 2 +- css/properties/animation.json | 2 +- css/properties/appearance.json | 2 +- css/properties/background-attachment.json | 8 +- css/properties/background-clip.json | 6 +- css/properties/border-bottom-left-radius.json | 2 +- .../border-bottom-right-radius.json | 2 +- css/properties/border-bottom-style.json | 2 +- css/properties/border-image-slice.json | 8 +- css/properties/border-image-width.json | 4 +- css/properties/border-image.json | 18 +- css/properties/border-left-style.json | 4 +- css/properties/border-radius.json | 2 +- css/properties/border-right-style.json | 4 +- css/properties/border-top-left-radius.json | 2 +- css/properties/border-top-right-radius.json | 2 +- css/properties/border-top-style.json | 2 +- css/properties/box-shadow.json | 10 +- css/properties/box-sizing.json | 8 +- css/properties/break-after.json | 4 +- css/properties/break-before.json | 4 +- css/properties/contain.json | 4 +- css/properties/content.json | 2 +- css/properties/counter-reset.json | 4 +- css/properties/cursor.json | 2 +- css/properties/display.json | 4 +- css/properties/flex-basis.json | 2 +- css/properties/flex-direction.json | 4 +- css/properties/flex-shrink.json | 2 +- css/properties/flex-wrap.json | 2 +- css/properties/flex.json | 10 +- css/properties/font-family.json | 2 +- css/properties/font-feature-settings.json | 4 +- css/properties/font-size-adjust.json | 2 +- css/properties/font-size.json | 4 +- css/properties/grid-auto-columns.json | 2 +- css/properties/grid-auto-rows.json | 2 +- css/properties/grid-template-columns.json | 4 +- css/properties/grid-template-rows.json | 4 +- css/properties/initial-letter.json | 2 +- css/properties/mask-composite.json | 6 +- css/properties/mask.json | 8 +- css/properties/max-height.json | 4 +- css/properties/max-width.json | 4 +- css/properties/min-height.json | 6 +- css/properties/min-width.json | 4 +- css/properties/offset-path.json | 4 +- css/properties/outline.json | 2 +- css/properties/overflow-clip-margin.json | 4 +- css/properties/paint-order.json | 4 +- css/properties/position-area.json | 2 +- css/properties/position.json | 8 +- css/properties/print-color-adjust.json | 18 +- css/properties/resize.json | 2 +- css/properties/rx.json | 2 +- css/properties/ry.json | 2 +- css/properties/scroll-margin-bottom.json | 4 +- css/properties/scroll-margin-left.json | 4 +- css/properties/scroll-margin-right.json | 4 +- css/properties/scroll-margin-top.json | 4 +- css/properties/scroll-margin.json | 6 +- css/properties/scroll-padding-bottom.json | 2 +- css/properties/scroll-padding-left.json | 2 +- css/properties/scroll-padding-right.json | 2 +- css/properties/scroll-padding-top.json | 2 +- css/properties/scroll-padding.json | 2 +- css/properties/scroll-snap-type.json | 2 +- css/properties/speak.json | 2 +- css/properties/text-combine-upright.json | 4 +- css/properties/text-decoration-thickness.json | 2 +- css/properties/text-rendering.json | 6 +- css/properties/text-shadow.json | 4 +- css/properties/text-transform.json | 8 +- css/properties/transform-origin.json | 2 +- css/properties/transform.json | 2 +- css/properties/transition.json | 6 +- css/properties/unicode-bidi.json | 2 +- css/properties/visibility.json | 10 +- css/selectors/-moz-submit-invalid.json | 4 +- css/selectors/active.json | 2 +- css/selectors/after.json | 4 +- css/selectors/before.json | 6 +- css/selectors/cue.json | 2 +- css/selectors/disabled.json | 4 +- css/selectors/first-line.json | 20 +-- css/selectors/hover.json | 8 +- css/selectors/in-range.json | 14 +- css/selectors/is.json | 2 +- css/selectors/marker.json | 2 +- css/types/calc.json | 2 +- css/types/color.json | 4 +- css/types/image.json | 28 +-- css/types/length.json | 2 +- css/types/resolution.json | 2 +- css/types/transform-function.json | 4 +- html/elements/a.json | 8 +- html/elements/area.json | 2 +- html/elements/audio.json | 2 +- html/elements/datalist.json | 2 +- html/elements/fieldset.json | 6 +- html/elements/iframe.json | 8 +- html/elements/img.json | 2 +- html/elements/input.json | 2 +- html/elements/input/datetime-local.json | 2 +- html/elements/input/file.json | 2 +- html/elements/input/month.json | 2 +- html/elements/input/range.json | 8 +- html/elements/input/reset.json | 2 +- html/elements/input/submit.json | 2 +- html/elements/link.json | 14 +- html/elements/meta.json | 2 +- html/elements/option.json | 8 +- html/elements/script.json | 8 +- html/elements/select.json | 2 +- html/elements/source.json | 2 +- html/elements/textarea.json | 4 +- html/elements/video.json | 2 +- http/headers/Content-Disposition.json | 2 +- http/headers/Content-Security-Policy.json | 2 +- .../headers/Cross-Origin-Resource-Policy.json | 4 +- http/headers/Expect-CT.json | 2 +- http/headers/Origin.json | 2 +- http/headers/Sec-Purpose.json | 2 +- http/headers/Set-Cookie.json | 10 +- javascript/builtins/Array.json | 2 +- javascript/builtins/Atomics.json | 2 +- javascript/builtins/Date.json | 8 +- javascript/builtins/Error.json | 4 +- javascript/builtins/EvalError.json | 4 +- javascript/builtins/Intl/Collator.json | 10 +- javascript/builtins/Intl/DateTimeFormat.json | 28 +-- javascript/builtins/Intl/ListFormat.json | 12 +- javascript/builtins/Intl/NumberFormat.json | 14 +- javascript/builtins/Intl/PluralRules.json | 10 +- .../builtins/Intl/RelativeTimeFormat.json | 12 +- javascript/builtins/Number.json | 2 +- javascript/builtins/RangeError.json | 4 +- javascript/builtins/ReferenceError.json | 4 +- javascript/builtins/String.json | 6 +- javascript/builtins/SyntaxError.json | 4 +- javascript/builtins/TypeError.json | 4 +- javascript/builtins/URIError.json | 4 +- javascript/classes.json | 4 +- javascript/operators/import.json | 4 +- javascript/statements.json | 12 +- lint/linter/test-links.test.ts | 14 +- lint/linter/test-links.ts | 16 +- mathml/elements/math.json | 2 +- mathml/elements/mi.json | 2 +- mathml/elements/mpadded.json | 2 +- mathml/elements/semantics.json | 2 +- schemas/compat-data-schema.md | 2 +- svg/elements/a.json | 2 +- svg/elements/feImage.json | 4 +- svg/elements/feTurbulence.json | 12 +- svg/elements/textPath.json | 2 +- svg/elements/use.json | 2 +- svg/global_attributes.json | 18 +- webassembly/api/Memory.json | 2 +- webdriver/commands/AcceptAlert.json | 6 +- webdriver/commands/AddCookie.json | 6 +- webdriver/commands/Back.json | 6 +- webdriver/commands/CloseWindow.json | 6 +- .../commands/CreateVirtualPressureSource.json | 2 +- webdriver/commands/CreateVirtualSensor.json | 2 +- webdriver/commands/DeleteAllCookies.json | 6 +- webdriver/commands/DeleteCookie.json | 6 +- webdriver/commands/DeleteSession.json | 6 +- .../commands/DeleteVirtualPressureSource.json | 2 +- webdriver/commands/DeleteVirtualSensor.json | 2 +- webdriver/commands/DismissAlert.json | 6 +- webdriver/commands/ElementClear.json | 6 +- webdriver/commands/ElementClick.json | 6 +- webdriver/commands/ElementSendKeys.json | 6 +- webdriver/commands/ExecuteAsyncScript.json | 6 +- webdriver/commands/ExecuteScript.json | 6 +- webdriver/commands/FindElement.json | 6 +- .../commands/FindElementFromElement.json | 6 +- webdriver/commands/FindElements.json | 6 +- .../commands/FindElementsFromElement.json | 6 +- webdriver/commands/Forward.json | 6 +- webdriver/commands/FullscreenWindow.json | 6 +- webdriver/commands/GetActiveElement.json | 6 +- webdriver/commands/GetAlertText.json | 6 +- webdriver/commands/GetAllCookies.json | 6 +- webdriver/commands/GetCurrentURL.json | 6 +- webdriver/commands/GetElementAttribute.json | 6 +- webdriver/commands/GetElementCSSValue.json | 6 +- webdriver/commands/GetElementProperty.json | 6 +- webdriver/commands/GetElementRect.json | 6 +- webdriver/commands/GetElementTagName.json | 6 +- webdriver/commands/GetElementText.json | 6 +- webdriver/commands/GetNamedCookie.json | 6 +- webdriver/commands/GetPageSource.json | 6 +- webdriver/commands/GetTimeouts.json | 6 +- webdriver/commands/GetTitle.json | 6 +- .../commands/GetVirtualSensorInformation.json | 2 +- webdriver/commands/GetWindowHandle.json | 6 +- webdriver/commands/GetWindowHandles.json | 6 +- webdriver/commands/GetWindowRect.json | 6 +- webdriver/commands/IsElementEnabled.json | 6 +- webdriver/commands/IsElementSelected.json | 6 +- webdriver/commands/MaximizeWindow.json | 6 +- webdriver/commands/MinimizeWindow.json | 6 +- webdriver/commands/NavigateTo.json | 6 +- webdriver/commands/NewSession.json | 6 +- webdriver/commands/NewWindow.json | 2 +- webdriver/commands/PerformActions.json | 2 +- webdriver/commands/Refresh.json | 6 +- webdriver/commands/ReleaseActions.json | 2 +- webdriver/commands/SendAlertText.json | 6 +- webdriver/commands/SetTimeouts.json | 6 +- webdriver/commands/SetWindowRect.json | 6 +- webdriver/commands/Status.json | 6 +- webdriver/commands/SwitchToFrame.json | 6 +- webdriver/commands/SwitchToParentFrame.json | 6 +- webdriver/commands/SwitchToWindow.json | 6 +- webdriver/commands/TakeElementScreenshot.json | 6 +- webdriver/commands/TakeScreenshot.json | 6 +- .../commands/UpdateVirtualPressureSource.json | 2 +- .../commands/UpdateVirtualSensorReading.json | 2 +- webextensions/api/action.json | 2 +- webextensions/api/browserAction.json | 2 +- webextensions/api/browserSettings.json | 2 +- webextensions/api/commands.json | 2 +- webextensions/api/cookies.json | 12 +- webextensions/api/devtools.json | 8 +- webextensions/api/i18n.json | 4 +- webextensions/api/identity.json | 2 +- webextensions/api/management.json | 2 +- webextensions/api/permissions.json | 8 +- webextensions/api/proxy.json | 4 +- webextensions/api/runtime.json | 18 +- webextensions/api/storage.json | 4 +- webextensions/api/tabs.json | 2 +- webextensions/api/webNavigation.json | 4 +- webextensions/manifest/action.json | 2 +- webextensions/manifest/commands.json | 16 +- webextensions/manifest/options_ui.json | 2 +- webextensions/manifest/page_action.json | 2 +- webextensions/manifest/sidebar_action.json | 2 +- webextensions/manifest/theme.json | 4 +- 354 files changed, 1094 insertions(+), 1099 deletions(-) diff --git a/api/AbortController.json b/api/AbortController.json index 15de13d7b5856f..ba3cab3b626880 100644 --- a/api/AbortController.json +++ b/api/AbortController.json @@ -38,7 +38,7 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", @@ -91,7 +91,7 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", @@ -162,7 +162,7 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", @@ -265,7 +265,7 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", diff --git a/api/Animation.json b/api/Animation.json index 84f17cc8f99eb1..eaf9299a1c96f7 100644 --- a/api/Animation.json +++ b/api/Animation.json @@ -479,7 +479,7 @@ "edge": "mirror", "firefox": { "version_added": "59", - "notes": "Before version 59, the pending status was reported by a `\"pending\"` value returned from `Animation.playState`." + "notes": "Before version 59, the pending status was reported by a `\"pending\"` value returned from [`Animation.playState`](https://developer.mozilla.org/docs/Web/API/Animation/playState)." }, "firefox_android": "mirror", "ie": { @@ -635,7 +635,7 @@ }, "firefox": { "version_added": "48", - "notes": "Before Firefox 59, this property returned `pending` for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate `Animation.pending` property. This reflects recent changes to the specification." + "notes": "Before Firefox 59, this property returned `pending` for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate [`Animation.pending`](https://developer.mozilla.org/docs/Web/API/Animation/pending) property. This reflects recent changes to the specification." }, "firefox_android": "mirror", "ie": { diff --git a/api/AudioContext.json b/api/AudioContext.json index 1f74d1c0780ea4..b5b282e8079d24 100644 --- a/api/AudioContext.json +++ b/api/AudioContext.json @@ -66,8 +66,8 @@ { "version_added": "35", "notes": [ - "Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a `DOMException`. For details see Per-tab audio context limitation in Chrome.", - "If `latencyHint` isn't valid, Chrome throws a `TypeError` exception. See Non-standard exceptions in Chrome for details." + "Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Chrome throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -92,8 +92,8 @@ { "version_added": "22", "notes": [ - "Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see Per-tab audio context limitation in Chrome.", - "If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See Non-standard exceptions in Chrome for details." + "Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -106,8 +106,8 @@ { "version_added": "22", "notes": [ - "Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see Per-tab audio context limitation in Chrome.", - "If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See Non-standard exceptions in Chrome for details." + "Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -131,8 +131,8 @@ { "version_added": "3.0", "notes": [ - "Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a `DOMException`. For details see Per-tab audio context limitation in Chrome.", - "If `latencyHint` isn't valid, Samsung Internet throws a `TypeError` exception. See Non-standard exceptions in Chrome for details." + "Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Samsung Internet throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -145,8 +145,8 @@ { "version_added": "37", "notes": [ - "Before WebView 66, each tab is limited to 6 audio contexts in WebView; attempting to create more will throw a `DOMException`. For details see Per-tab audio context limitation in Chrome.", - "If `latencyHint` isn't valid, WebView throws a `TypeError` exception. See Non-standard exceptions in Chrome for details." + "Before WebView 66, each tab is limited to 6 audio contexts in WebView; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, WebView throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { diff --git a/api/AudioParam.json b/api/AudioParam.json index ff30058c3098c5..a6b31908d460b4 100644 --- a/api/AudioParam.json +++ b/api/AudioParam.json @@ -224,7 +224,7 @@ "firefox": { "version_added": "25", "partial_implementation": true, - "notes": "Does not work (see bug 1171438 and bug 1567777)." + "notes": "Does not work (see [bug 1171438](https://bugzil.la/1171438) and [bug 1567777](https://bugzil.la/1567777))." }, "firefox_android": "mirror", "ie": { @@ -276,7 +276,7 @@ "firefox": { "version_added": "25", "partial_implementation": true, - "notes": "Does not work (see bug 1171438 and bug 1567777)." + "notes": "Does not work (see [bug 1171438](https://bugzil.la/1171438) and [bug 1567777](https://bugzil.la/1567777))." }, "firefox_android": "mirror", "ie": { diff --git a/api/AudioScheduledSourceNode.json b/api/AudioScheduledSourceNode.json index 4ca488d31e0ead..df7821273a89ce 100644 --- a/api/AudioScheduledSourceNode.json +++ b/api/AudioScheduledSourceNode.json @@ -16,7 +16,7 @@ "version_added": "14", "version_removed": "57", "partial_implementation": true, - "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the `AudioBufferSourceNode`, `ConstantSourceNode` and `OscillatorNode` interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "chrome_android": "mirror", @@ -28,7 +28,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the `AudioBufferSourceNode`, `ConstantSourceNode` and `OscillatorNode` interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "firefox": [ @@ -39,7 +39,7 @@ "version_added": "25", "version_removed": "53", "partial_implementation": true, - "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the `AudioBufferSourceNode`, `ConstantSourceNode` and `OscillatorNode` interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "firefox_android": "mirror", @@ -57,7 +57,7 @@ "version_added": "6", "version_removed": "14", "partial_implementation": true, - "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the `AudioBufferSourceNode`, `ConstantSourceNode` and `OscillatorNode` interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "safari_ios": "mirror", @@ -70,7 +70,7 @@ "version_added": "≤37", "version_removed": "57", "partial_implementation": true, - "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the `AudioBufferSourceNode`, `ConstantSourceNode` and `OscillatorNode` interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "webview_ios": "mirror" diff --git a/api/BarcodeDetector.json b/api/BarcodeDetector.json index 545ccfc7de3114..1fd2fb224771ec 100644 --- a/api/BarcodeDetector.json +++ b/api/BarcodeDetector.json @@ -11,7 +11,7 @@ "partial_implementation": true, "notes": [ "Supported on ChromeOS and macOS only.", - "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611." + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." ] }, { @@ -29,7 +29,7 @@ "partial_implementation": true, "notes": [ "Supported on macOS only.", - "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611." + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." ] }, "firefox": { @@ -46,7 +46,7 @@ "partial_implementation": true, "notes": [ "Supported on macOS only.", - "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611." + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." ] }, "opera_android": "mirror", diff --git a/api/BaseAudioContext.json b/api/BaseAudioContext.json index b172d4dd056edc..9c6c6428e5e421 100644 --- a/api/BaseAudioContext.json +++ b/api/BaseAudioContext.json @@ -16,7 +16,7 @@ "version_added": "14", "version_removed": "56", "partial_implementation": true, - "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the `AudioContext` and `OfflineAudioContext` interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "chrome_android": "mirror", @@ -28,7 +28,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the `AudioContext` and `OfflineAudioContext` interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "firefox": [ @@ -39,7 +39,7 @@ "version_added": "25", "version_removed": "53", "partial_implementation": true, - "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the `AudioContext` and `OfflineAudioContext` interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "firefox_android": "mirror", @@ -57,7 +57,7 @@ "version_added": "6", "version_removed": "14.1", "partial_implementation": true, - "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the `AudioContext` and `OfflineAudioContext` interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "safari_ios": "mirror", @@ -70,7 +70,7 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the `AudioContext` and `OfflineAudioContext` interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "webview_ios": "mirror" diff --git a/api/CSSGroupingRule.json b/api/CSSGroupingRule.json index 697dcd7c181799..afe804c3120bee 100644 --- a/api/CSSGroupingRule.json +++ b/api/CSSGroupingRule.json @@ -29,7 +29,7 @@ { "version_added": "3", "partial_implementation": true, - "notes": "The `CSSGroupingRule` interface itself is not present, but many of the methods are available on various interfaces such as the `CSSMediaRule` and `CSSPageRule` interfaces." + "notes": "The `CSSGroupingRule` interface itself is not present, but many of the methods are available on various interfaces such as the [`CSSMediaRule`](https://developer.mozilla.org/docs/Web/API/CSSMediaRule) and [`CSSPageRule`](https://developer.mozilla.org/docs/Web/API/CSSPageRule) interfaces." } ], "safari_ios": "mirror", diff --git a/api/CSSPageRule.json b/api/CSSPageRule.json index 7c198ad8510e54..0186cc1c27e80b 100644 --- a/api/CSSPageRule.json +++ b/api/CSSPageRule.json @@ -129,7 +129,7 @@ }, "type_CSSPageDescriptors": { "__compat": { - "description": "Type changed to `CSSPageDescriptors`", + "description": "Type changed to [`CSSPageDescriptors`](https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors)", "support": { "chrome": { "version_added": false diff --git a/api/ClipboardItem.json b/api/ClipboardItem.json index 97259344e5f2fa..22a296d6445dfe 100644 --- a/api/ClipboardItem.json +++ b/api/ClipboardItem.json @@ -56,7 +56,7 @@ "version_added": "76", "version_removed": "98", "partial_implementation": true, - "notes": "The `ClipboardItem` constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226." + "notes": "The `ClipboardItem` constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See [bug 40103226](https://crbug.com/40103226)." } ], "chrome_android": [ @@ -67,7 +67,7 @@ "version_added": "84", "version_removed": "98", "partial_implementation": true, - "notes": "The `ClipboardItem` constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 40103226." + "notes": "The `ClipboardItem` constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See [bug 40103226](https://crbug.com/40103226)." } ], "edge": "mirror", diff --git a/api/Crypto.json b/api/Crypto.json index 7a7595749fa725..2f234d81594afa 100644 --- a/api/Crypto.json +++ b/api/Crypto.json @@ -149,7 +149,7 @@ { "version_added": "16.7.0", "version_removed": "19.0.0", - "notes": "From version 14.17.0, a similar method is available as `crypto.randomUUID()`." + "notes": "From version 14.17.0, a similar method is available as [`crypto.randomUUID()`](https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto)." } ], "oculus": "mirror", diff --git a/api/CustomElementRegistry.json b/api/CustomElementRegistry.json index 604ecbc834830f..a39ae3563c99eb 100644 --- a/api/CustomElementRegistry.json +++ b/api/CustomElementRegistry.json @@ -171,7 +171,7 @@ "safari": { "version_added": "10.1", "partial_implementation": true, - "notes": "Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See bug 182671." + "notes": "Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See [bug 182671](https://webkit.org/b/182671)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/api/DataTransfer.json b/api/DataTransfer.json index 20b507e42797f6..9bda893040c8b0 100644 --- a/api/DataTransfer.json +++ b/api/DataTransfer.json @@ -14,7 +14,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "As of Firefox 52, the `DataTransfer.types` property returns a frozen array of `DOMString`s as per spec, rather than a `DOMStringList`." + "notes": "As of Firefox 52, the [`DataTransfer.types`](https://developer.mozilla.org/docs/Web/API/DataTransfer/types) property returns a frozen array of [`DOMString`](https://developer.mozilla.org/docs/Web/API/DOMString)s as per spec, rather than a [`DOMStringList`](https://developer.mozilla.org/docs/Web/API/DOMStringList)." }, "firefox_android": "mirror", "ie": { @@ -585,7 +585,7 @@ "ie": { "version_added": "10", "notes": [ - "The property returns a `DOMStringList`.", + "The property returns a [`DOMStringList`](https://developer.mozilla.org/docs/Web/API/DOMStringList).", "`Text` is returned instead of `text/plain`" ] }, diff --git a/api/DedicatedWorkerGlobalScope.json b/api/DedicatedWorkerGlobalScope.json index 148fd6d4aee77c..2e5e73ce6ca506 100644 --- a/api/DedicatedWorkerGlobalScope.json +++ b/api/DedicatedWorkerGlobalScope.json @@ -358,7 +358,7 @@ "support": { "chrome": { "version_added": "69", - "notes": "Not supported in nested Web Workers. See bug 41483010." + "notes": "Not supported in nested Web Workers. See [bug 41483010](https://crbug.com/41483010)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/api/Document.json b/api/Document.json index 046f0cd159fe43..88967199b68019 100644 --- a/api/Document.json +++ b/api/Document.json @@ -343,7 +343,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -366,7 +366,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -377,7 +377,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -388,7 +388,7 @@ "version_added": "1.2", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -416,7 +416,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -439,7 +439,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -450,7 +450,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -461,7 +461,7 @@ "version_added": "3", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": [ @@ -472,7 +472,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "samsunginternet_android": "mirror", @@ -484,7 +484,7 @@ "version_added": "≤37", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "webview_ios": "mirror" @@ -663,7 +663,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -686,7 +686,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -697,7 +697,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -708,7 +708,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -743,7 +743,7 @@ "version_added": "1", "version_removed": "60", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "firefox_android": "mirror", @@ -818,7 +818,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -841,7 +841,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -852,7 +852,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -863,7 +863,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -1219,7 +1219,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -1242,7 +1242,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -1253,7 +1253,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": { @@ -1284,7 +1284,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -1307,7 +1307,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -1318,7 +1318,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -1329,7 +1329,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -2458,7 +2458,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -2482,7 +2482,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -2493,7 +2493,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -2504,7 +2504,7 @@ "version_added": "1", "version_removed": "10.1", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -2651,7 +2651,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Since Chrome 115, setting `domain` has no effect, unless the website has opted into origin-keyed agent clusters." + "notes": "Since Chrome 115, setting `domain` has no effect, unless the website has opted into [origin-keyed agent clusters](https://developer.mozilla.org/docs/Web/HTTP/Headers/Origin-Agent-Cluster)." }, "chrome_android": "mirror", "edge": { @@ -2659,7 +2659,7 @@ }, "firefox": { "version_added": "1", - "notes": "From Firefox 62, if the domain cannot be identified, `domain` returns an empty string instead of `null`. See bug 819475." + "notes": "From Firefox 62, if the domain cannot be identified, `domain` returns an empty string instead of `null`. See [bug 819475](https://bugzil.la/819475)." }, "firefox_android": "mirror", "ie": { @@ -2694,7 +2694,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": { @@ -2710,11 +2710,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Before Opera 53, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before Opera 53, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "opera_android": { "version_added": "≤12.1", - "notes": "Before Opera Android 47, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before Opera Android 47, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "safari": { "version_added": "4" @@ -2723,7 +2723,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", - "notes": "Before WebView 66, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before WebView 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "webview_ios": "mirror" }, @@ -2741,7 +2741,7 @@ "support": { "chrome": { "version_added": "43", - "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": [ @@ -2752,7 +2752,7 @@ "prefix": "ms", "version_added": "12", "version_removed": "79", - "notes": "Returns a `NodeList` instead of an array. See the MSDN documentation. Returns `null` when the point provided has no elements beneath it (e.g., when given a point outside the document)." + "notes": "Returns a `NodeList` instead of an array. See [the MSDN documentation](https://msdn.microsoft.com/en-us/library/hh772121(v=vs.85).aspx). Returns `null` when the point provided has no elements beneath it (e.g., when given a point outside the document)." } ], "firefox": { @@ -2762,7 +2762,7 @@ "ie": { "prefix": "ms", "version_added": "10", - "notes": "Returns a `NodeList` instead of an array. See the MSDN documentation. Returns `null` when the point provided has no elements beneath it (e.g., when given a point outside the document)." + "notes": "Returns a `NodeList` instead of an array. See [the MSDN documentation](https://msdn.microsoft.com/en-us/library/hh772121(v=vs.85).aspx). Returns `null` when the point provided has no elements beneath it (e.g., when given a point outside the document)." }, "oculus": "mirror", "opera": { @@ -2799,7 +2799,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -2822,7 +2822,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -2833,7 +2833,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -2844,7 +2844,7 @@ "version_added": "2", "version_removed": "10.1", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -2953,8 +2953,8 @@ "firefox": { "version_added": "1", "notes": [ - "From Firefox 82, nested calls are not supported (return `false`). See bug 1634262.", - "Before Firefox 89, manipulating the content of `<input>` and `<textarea>` elements using `Document.execCommand()` commands requires workarounds (see bug 1220696)." + "From Firefox 82, nested calls are not supported (return `false`). See [bug 1634262](https://bugzil.la/1634262).", + "Before Firefox 89, manipulating the content of `<input>` and `<textarea>` elements using `Document.execCommand()` commands requires workarounds (see [bug 1220696](https://bugzil.la/1220696))." ] }, "firefox_android": "mirror", @@ -3435,7 +3435,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -3458,7 +3458,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -3469,7 +3469,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -3480,7 +3480,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -4244,7 +4244,7 @@ { "version_added": "13.1", "partial_implementation": true, - "notes": "Implements an older version of the specification, see bug 179536." + "notes": "Implements an older version of the specification, see [bug 179536](https://webkit.org/b/179536)." } ], "safari_ios": "mirror", @@ -5092,7 +5092,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -5115,7 +5115,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -5126,7 +5126,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -5137,7 +5137,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -5281,7 +5281,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -5304,7 +5304,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -5315,7 +5315,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -5326,7 +5326,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -5363,7 +5363,7 @@ "version_added": "123", "version_removed": "127", "partial_implementation": true, - "notes": "Throws error `NS_ERROR_UNEXPECTED` (bug 1887817.)" + "notes": "Throws error `NS_ERROR_UNEXPECTED` ([bug 1887817](https://bugzil.la/1887817).)" } ], "firefox_android": "mirror", @@ -5487,7 +5487,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -5510,7 +5510,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -5521,7 +5521,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -5532,7 +5532,7 @@ "version_added": "3", "version_removed": "10.1", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": [ @@ -5543,7 +5543,7 @@ "version_added": "1", "version_removed": "10.3", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "samsunginternet_android": "mirror", @@ -6363,7 +6363,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -6386,7 +6386,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -6397,7 +6397,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -6408,7 +6408,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -6487,7 +6487,7 @@ "opera_android": "mirror", "safari": { "version_added": "11.1", - "notes": "Client-side storage access granted per-page (see explanation)" + "notes": "Client-side storage access granted per-page ([see explanation](https://developer.mozilla.org/docs/Web/API/Storage_Access_API#how_it_works))" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -7056,7 +7056,7 @@ "support": { "chrome": { "version_added": "119", - "notes": "Requires the calling top-level page and the embedded document (that the storage access is being requested for) to be part of the same related website set." + "notes": "Requires the calling top-level page and the embedded document (that the storage access is being requested for) to be part of the same [related website set](https://developer.mozilla.org/docs/Web/API/Storage_Access_API/Related_website_sets)." }, "chrome_android": "mirror", "edge": "mirror", @@ -7804,13 +7804,13 @@ { "version_added": "14", "partial_implementation": true, - "notes": "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897." + "notes": "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See [bug 116769](https://webkit.org/b/116769), [bug 151234](https://webkit.org/b/151234), [bug 151610](https://webkit.org/b/151610), and [bug 194897](https://webkit.org/b/194897)." }, { "version_added": "10.1", "partial_implementation": true, "notes": [ - "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.", + "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See [bug 116769](https://webkit.org/b/116769), [bug 151234](https://webkit.org/b/151234), [bug 151610](https://webkit.org/b/151610), and [bug 194897](https://webkit.org/b/194897).", "Before Safari 14, the event does not bubble, so `document.addEventListener('visibilitychange', ...)` works, but `window.addEventListener('visibilitychange', ...)` does not." ] }, @@ -7818,7 +7818,7 @@ "version_added": "7", "partial_implementation": true, "notes": [ - "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.", + "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See [bug 116769](https://webkit.org/b/116769), [bug 151234](https://webkit.org/b/151234), [bug 151610](https://webkit.org/b/151610), and [bug 194897](https://webkit.org/b/194897).", "Before Safari 14, the event does not bubble, so `document.addEventListener('visibilitychange', ...)` works, but `window.addEventListener('visibilitychange', ...)` does not.", "The `onvisibilitychange` event handler property is not supported." ] @@ -7946,7 +7946,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -7969,7 +7969,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -7980,7 +7980,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -7991,7 +7991,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", @@ -8094,7 +8094,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -8117,7 +8117,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -8128,7 +8128,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -8139,7 +8139,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for `HTMLDocument`, not all `Document` objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", diff --git a/api/EXT_disjoint_timer_query.json b/api/EXT_disjoint_timer_query.json index aa80442d486254..1e9c7c8526bbfc 100644 --- a/api/EXT_disjoint_timer_query.json +++ b/api/EXT_disjoint_timer_query.json @@ -14,19 +14,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -65,19 +65,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -117,19 +117,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -169,19 +169,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -221,19 +221,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -273,19 +273,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -325,19 +325,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -377,19 +377,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -429,19 +429,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false diff --git a/api/EXT_float_blend.json b/api/EXT_float_blend.json index 09830991d4c581..ff8d630dc610dd 100644 --- a/api/EXT_float_blend.json +++ b/api/EXT_float_blend.json @@ -10,7 +10,7 @@ }, "chrome_android": { "version_added": "75", - "notes": "Until Chrome 77, this extension was unavailable on several Android devices powered by GLES 3.2. See bug 41459397." + "notes": "Until Chrome 77, this extension was unavailable on several Android devices powered by GLES 3.2. See [bug 41459397](https://crbug.com/41459397)." }, "edge": "mirror", "firefox": { diff --git a/api/Element.json b/api/Element.json index 882fa5239de623..fbaaed804ad74d 100644 --- a/api/Element.json +++ b/api/Element.json @@ -557,7 +557,7 @@ "chrome": { "version_added": "83", "partial_implementation": true, - "notes": "The `onanimationcancel` event handler property is not supported. To listen to this event, use `element.addEventListener('animationcancel', function() {});`. See bug 41404325." + "notes": "The `onanimationcancel` event handler property is not supported. To listen to this event, use `element.addEventListener('animationcancel', function() {});`. See [bug 41404325](https://crbug.com/41404325)." }, "chrome_android": "mirror", "edge": "mirror", @@ -3253,7 +3253,7 @@ { "version_added": "6", "version_removed": "24", - "notes": "The interface for this event is `Event`, not `FocusEvent`." + "notes": "The interface for this event is [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." } ], "firefox_android": "mirror", @@ -3695,7 +3695,7 @@ "version_added": "1", "version_removed": "22", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "chrome_android": "mirror", @@ -4620,7 +4620,7 @@ "version_added": "6", "version_removed": "24", "partial_implementation": true, - "notes": "The interface for this event is `Event`, not `FocusEvent`." + "notes": "The interface for this event is [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." } ], "firefox_android": "mirror", @@ -5480,7 +5480,7 @@ "version_added": "12", "version_removed": "16", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -5493,7 +5493,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." }, "oculus": "mirror", "opera": { @@ -5618,7 +5618,7 @@ "firefox": { "version_added": "1", "notes": [ - "The behavior of `element.getElementsByTagNameNS` changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for \"foo\" would match \"Foo\" or \"foo\". In Firefox 3.6 and later this function is now case-sensitive so that a query for \"foo\" will only match \"foo\" and not \"Foo\". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.", + "The behavior of `element.getElementsByTagNameNS` changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for \"foo\" would match \"Foo\" or \"foo\". In Firefox 3.6 and later this function is now case-sensitive so that a query for \"foo\" will only match \"foo\" and not \"Foo\". For more background on this, please see the [comment from Henri Sivonen about the change](https://bugzil.la/542185#c5). You can also look at the [relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't](https://developer.mozilla.org/docs/Case_Sensitivity_in_class_and_id_Names).", "Before Firefox 19, this method was returning a `NodeList`; it was then changed to reflects the spec change." ] }, @@ -5946,7 +5946,7 @@ "version_added": "1", "version_removed": "23", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "chrome_android": "mirror", @@ -6100,7 +6100,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -6110,7 +6110,7 @@ "ie": { "version_added": "5", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." }, "oculus": "mirror", "opera": { @@ -6153,7 +6153,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -6165,7 +6165,7 @@ "partial_implementation": true, "notes": [ "Before Internet Explorer 10, throws an \"Invalid target element for this operation.\" error when called on a `<table>`, `<tbody>`, `<thead>`, or `<tr>` element.", - "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." ] }, "oculus": "mirror", @@ -6211,7 +6211,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -6221,7 +6221,7 @@ "ie": { "version_added": "5", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." }, "oculus": "mirror", "opera": { @@ -6305,7 +6305,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Chrome does not fire the `keypress` event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." + "notes": "Chrome does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "chrome_android": "mirror", "edge": { @@ -6313,7 +6313,7 @@ }, "firefox": { "version_added": "6", - "notes": "As of Firefox 65, the `keypress` event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes)." + "notes": "As of Firefox 65, the `keypress` event is no longer fired for [non-printable keys](https://developer.mozilla.org/docs/Web/API/KeyboardEvent/keyCode#Non-printable_keys_(function_keys)), except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes)." }, "firefox_android": "mirror", "ie": { @@ -6322,11 +6322,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Opera does not fire the `keypress` event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." + "notes": "Opera does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "opera_android": { "version_added": "≤12.1", - "notes": "Opera does not fire the `keypress` event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." + "notes": "Opera does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "safari": { "version_added": "1.3" @@ -6335,7 +6335,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Chrome does not fire the `keypress` event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." + "notes": "Chrome does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "webview_ios": "mirror" }, @@ -6562,7 +6562,7 @@ "version_added": "3.6", "notes": [ "Before Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.", - "See bug 1119718 for removal." + "See [bug 1119718](https://bugzil.la/1119718) for removal." ] } ], @@ -6577,7 +6577,7 @@ { "alternative_name": "mozMatchesSelector", "version_added": "4", - "notes": "See bug 1119718 for removal." + "notes": "See [bug 1119718](https://bugzil.la/1119718) for removal." } ], "ie": { @@ -8046,7 +8046,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "This function doesn't respect boolean attributes' default values. See bug 12087679." + "notes": "This function doesn't respect boolean attributes' default values. See [bug 12087679](https://developer.microsoft.com/microsoft-edge/platform/issues/12087679/)." }, "firefox": { "version_added": "1" @@ -8476,7 +8476,7 @@ "chrome": [ { "version_added": "37", - "notes": "From version 92, returns a promise instead of `undefined`. The behavior reflects a proposed specification change." + "notes": "From version 92, returns a promise instead of `undefined`. The behavior reflects [a proposed specification change](https://github.com/w3c/pointerlock/pull/49)." }, { "prefix": "webkit", @@ -8487,7 +8487,7 @@ "chrome_android": "mirror", "edge": { "version_added": "13", - "notes": "From version 92, returns a promise instead of `undefined`. The behavior reflects a proposed specification change." + "notes": "From version 92, returns a promise instead of `undefined`. The behavior reflects [a proposed specification change](https://github.com/w3c/pointerlock/pull/49)." }, "firefox": [ { @@ -8515,7 +8515,7 @@ "samsunginternet_android": [ { "version_added": "3.0", - "notes": "From version 16, returns a promise instead of `undefined`. The behavior reflects a proposed specification change." + "notes": "From version 16, returns a promise instead of `undefined`. The behavior reflects [a proposed specification change](https://github.com/w3c/pointerlock/pull/49)." }, { "prefix": "webkit", @@ -9044,7 +9044,7 @@ "version_removed": "17", "partial_implementation": true, "notes": [ - "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`.", + "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement).", "No support for `smooth` behavior." ] } @@ -9057,7 +9057,7 @@ "version_added": "5", "partial_implementation": true, "notes": [ - "Only supported for `HTMLElement`, not all `Element` objects, such as `SVGElement`.", + "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement).", "No support for `smooth` behavior or `center` options." ] }, @@ -9109,7 +9109,7 @@ "version_added": "36", "notes": [ "No support for `inline` option.", - "Before Firefox 58, `nearest` and `center` values for the `block` option was unsupported. See bug 1389274." + "Before Firefox 58, `nearest` and `center` values for the `block` option was unsupported. See [bug 1389274](https://bugzil.la/1389274)." ] }, "firefox_android": "mirror", @@ -9183,7 +9183,7 @@ { "version_added": "1", "version_removed": "86", - "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147." + "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See [bug 41319147](https://crbug.com/41319147)." } ], "chrome_android": "mirror", @@ -9194,7 +9194,7 @@ { "version_added": "12", "version_removed": "86", - "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 41319147." + "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See [bug 41319147](https://crbug.com/41319147)." } ], "firefox": { @@ -9724,7 +9724,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Returns a `ClientRectList` with `ClientRect` objects (which do not contain `x` and `y` properties) instead of `DOMRect` objects." + "notes": "Returns a `ClientRectList` with [`ClientRect`](https://docs.microsoft.com/en-us/previous-versions/hh826029(v=vs.85)) objects (which do not contain `x` and `y` properties) instead of [`DOMRect`](https://developer.mozilla.org/docs/Web/API/DOMRect) objects." }, "firefox": { "version_added": "1" @@ -9732,7 +9732,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Returns a `ClientRectList` with `ClientRect` objects (which do not contain `x` and `y` properties) instead of `DOMRect` objects." + "notes": "Returns a `ClientRectList` with [`ClientRect`](https://docs.microsoft.com/en-us/previous-versions/hh826029(v=vs.85)) objects (which do not contain `x` and `y` properties) instead of [`DOMRect`](https://developer.mozilla.org/docs/Web/API/DOMRect) objects." }, "oculus": "mirror", "opera": { @@ -9887,11 +9887,11 @@ }, "firefox": { "version_added": "59", - "notes": "Before Firefox 82, `setPointerCapture()` throws `InvalidPointerId` for an invalid `pointerId` argument. From Firefox 82, it throws the specified `NotFoundError` exception. See bug 1662124." + "notes": "Before Firefox 82, `setPointerCapture()` throws `InvalidPointerId` for an invalid `pointerId` argument. From Firefox 82, it throws [the specified](https://w3c.github.io/pointerevents/#setting-pointer-capture) `NotFoundError` exception. See [bug 1662124](https://bugzil.la/1662124)." }, "firefox_android": { "version_added": "79", - "notes": "Before Firefox 82, `setPointerCapture()` throws `InvalidPointerId` for an invalid `pointerId` argument. From Firefox 82, it throws the specified `NotFoundError` exception. See bug 1662124." + "notes": "Before Firefox 82, `setPointerCapture()` throws `InvalidPointerId` for an invalid `pointerId` argument. From Firefox 82, it throws [the specified](https://w3c.github.io/pointerevents/#setting-pointer-capture) `NotFoundError` exception. See [bug 1662124](https://bugzil.la/1662124)." }, "ie": [ { @@ -10671,7 +10671,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "The `onwheel` event handler property is not supported. To listen to this event, use `element.addEventListener('wheel', function() {});`. See IE bug 782835." + "notes": "The `onwheel` event handler property is not supported. To listen to this event, use `element.addEventListener('wheel', function() {});`. See [IE bug 782835](https://connect.microsoft.com/IE/feedback/details/782835/missing-onwheel-attribute-for-the-wheel-event-although-its-supported-via-addeventlistener)." }, "oculus": "mirror", "opera": "mirror", diff --git a/api/Event.json b/api/Event.json index 27c2ce0d4c6fd8..32e1f821b3882a 100644 --- a/api/Event.json +++ b/api/Event.json @@ -210,7 +210,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "chrome_android": "mirror", "deno": { @@ -227,7 +227,7 @@ "version_added": "1", "version_removed": "53", "partial_implementation": true, - "notes": "Only supported for `UIEvent`, not all `Event` objects." + "notes": "Only supported for [`UIEvent`](https://developer.mozilla.org/docs/Web/API/UIEvent), not all `Event` objects." } ], "firefox_android": "mirror", @@ -241,11 +241,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "opera_android": { "version_added": "≤12.1", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "safari": { "version_added": "1" @@ -254,7 +254,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "webview_ios": "mirror" }, @@ -390,7 +390,7 @@ "version_added": "6", "version_removed": "9", "partial_implementation": true, - "notes": "On Internet Explorer 6 through 8, the event model is different. Event listeners are attached with the non-standard `EventTarget.attachEvent` method. In this model, there is no equivalent to `event.currentTarget` and `this` is the global object. One solution to emulate the `event.currentTarget` feature is to wrap your handler in a function calling the handler using `Function.prototype.call` with the element as a first argument. This way, `this` will be the expected value." + "notes": "On Internet Explorer 6 through 8, the event model is different. Event listeners are attached with the non-standard [`EventTarget.attachEvent`](https://developer.mozilla.org/docs/Web/API/EventTarget/attachEvent) method. In this model, there is no equivalent to `event.currentTarget` and `this` is the global object. One solution to emulate the `event.currentTarget` feature is to wrap your handler in a function calling the handler using `Function.prototype.call` with the element as a first argument. This way, `this` will be the expected value." } ], "nodejs": { @@ -1008,24 +1008,24 @@ "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns `DOMHighResTimeStamp` instead of `DOMTimeStamp`." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "In Deno this represents the time since UNIX epoch, not since startup. This is considered a bug, see #10835." + "notes": "In Deno this represents the time since UNIX epoch, not since startup. This is considered a bug, see [#10835](https://github.com/denoland/deno/issues/10835)." }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1.5", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns `DOMHighResTimeStamp` instead of `DOMTimeStamp`." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns `DOMHighResTimeStamp` instead of `DOMTimeStamp`." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "nodejs": { "version_added": "14.5.0" @@ -1033,11 +1033,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns `DOMHighResTimeStamp` instead of `DOMTimeStamp`." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "opera_android": { "version_added": "≤12.1", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns `DOMHighResTimeStamp` instead of `DOMTimeStamp`." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "safari": { "version_added": "1" @@ -1046,7 +1046,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Starting with version 49, this property returns `DOMHighResTimeStamp` instead of `DOMTimeStamp`." + "notes": "Starting with version 49, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "webview_ios": "mirror" }, diff --git a/api/FetchEvent.json b/api/FetchEvent.json index 408c7c65b34e0b..43b4a82d100356 100644 --- a/api/FetchEvent.json +++ b/api/FetchEvent.json @@ -160,7 +160,7 @@ "support": { "chrome": { "version_added": "40", - "notes": "May be removed in a future release, see bug 40487736." + "notes": "May be removed in a future release, see [bug 40487736](https://crbug.com/40487736)." }, "chrome_android": "mirror", "edge": { diff --git a/api/FileReader.json b/api/FileReader.json index d4f0d0c117ebaf..495d329b6a3f5c 100644 --- a/api/FileReader.json +++ b/api/FileReader.json @@ -693,7 +693,7 @@ }, "firefox_android": { "version_added": "32", - "notes": "Using the camera in Android 8.x raises an exception. See bug 1511083." + "notes": "Using the camera in Android 8.x raises an exception. See [bug 1511083](https://bugzil.la/1511083)." }, "ie": { "version_added": "10" diff --git a/api/FileSystem.json b/api/FileSystem.json index 87f50ccc5b53c5..8379e0f0b15c74 100644 --- a/api/FileSystem.json +++ b/api/FileSystem.json @@ -11,7 +11,7 @@ "chrome_android": "mirror", "edge": { "version_added": "≤18", - "notes": "Before Edge 79, this API was only supported in drag-and-drop scenarios using the `DataTransferItem.webkitGetAsEntry()` method. It was not available for use in file or folder picker panels (such as when you use an `<input>` element with the `HTMLInputElement.webkitdirectory` attribute." + "notes": "Before Edge 79, this API was only supported in drag-and-drop scenarios using the [`DataTransferItem.webkitGetAsEntry()`](https://developer.mozilla.org/docs/Web/API/DataTransferItem/webkitGetAsEntry) method. It was not available for use in file or folder picker panels (such as when you use an [`<input>`](https://developer.mozilla.org/docs/Web/HTML/Element/input) element with the [`HTMLInputElement.webkitdirectory`](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/webkitdirectory) attribute." }, "firefox": { "version_added": "50" diff --git a/api/FileSystemDirectoryEntry.json b/api/FileSystemDirectoryEntry.json index 482551daa40f8f..18df3b84e66afa 100644 --- a/api/FileSystemDirectoryEntry.json +++ b/api/FileSystemDirectoryEntry.json @@ -87,7 +87,7 @@ "edge": "mirror", "firefox": { "version_added": "50", - "notes": "In Firefox, the `errorCallback`'s input parameter is a `DOMException` rather than a `FileError` object." + "notes": "In Firefox, the `errorCallback`'s input parameter is a [`DOMException`](https://developer.mozilla.org/docs/Web/API/DOMException) rather than a [`FileError`](https://developer.mozilla.org/docs/Web/API/FileError) object." }, "firefox_android": "mirror", "ie": { @@ -127,7 +127,7 @@ "edge": "mirror", "firefox": { "version_added": "50", - "notes": "In Firefox, the `errorCallback`'s input parameter is a `DOMException` rather than a `FileError` object." + "notes": "In Firefox, the `errorCallback`'s input parameter is a [`DOMException`](https://developer.mozilla.org/docs/Web/API/DOMException) rather than a [`FileError`](https://developer.mozilla.org/docs/Web/API/FileError) object." }, "firefox_android": "mirror", "ie": { diff --git a/api/FontFaceSet.json b/api/FontFaceSet.json index d496f8d6a8b365..00502a6e414650 100644 --- a/api/FontFaceSet.json +++ b/api/FontFaceSet.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "35", - "notes": "Chrome does not expose the `FontFaceSet` interface directly, and is only available through `Document.fonts` or `WorkerGlobalScope.fonts`." + "notes": "Chrome does not expose the `FontFaceSet` interface directly, and is only available through [`Document.fonts`](https://developer.mozilla.org/docs/Web/API/Document/fonts) or [`WorkerGlobalScope.fonts`](https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/fonts)." }, "chrome_android": "mirror", "edge": "mirror", @@ -57,7 +57,7 @@ "opera_android": "mirror", "safari": { "version_added": "10", - "notes": "Will be removed, see bug 276794" + "notes": "Will be removed, see [bug 276794](https://webkit.org/b/276794)" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -152,7 +152,7 @@ { "version_added": "35", "partial_implementation": true, - "notes": "Prior to version 120, this method returned `false` instead of `true` for nonexistent or locally installed fonts. See bug 40893726." + "notes": "Prior to version 120, this method returned `false` instead of `true` for nonexistent or locally installed fonts. See [bug 40893726](https://crbug.com/40893726)." } ], "chrome_android": "mirror", diff --git a/api/FormData.json b/api/FormData.json index 13223c878d79b3..f2475531098d7f 100644 --- a/api/FormData.json +++ b/api/FormData.json @@ -20,7 +20,7 @@ }, "firefox": { "version_added": "4", - "notes": "Before Firefox 7, specifying a `Blob` as the data to append to the object, the filename reported in the `Content-Disposition` HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename `blob` is sent." + "notes": "Before Firefox 7, specifying a [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) as the data to append to the object, the filename reported in the `Content-Disposition` HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename `blob` is sent." }, "firefox_android": "mirror", "ie": { @@ -207,12 +207,12 @@ }, "firefox": { "version_added": "4", - "notes": "Before Firefox 7, specifying a `Blob` as the data to append to the object, the filename reported in the `Content-Disposition` HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename `blob` is sent." + "notes": "Before Firefox 7, specifying a [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) as the data to append to the object, the filename reported in the `Content-Disposition` HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename `blob` is sent." }, "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "With the \"Include local directory pass when uploading files to a server\" option enabled, IE will change the filename inside the `Blob` on the fly. To have direct control of the sent filename, the developer should send the filename as the third parameter value, i.e. `formData.append(name, value, filename)`." + "notes": "With the \"Include local directory pass when uploading files to a server\" option enabled, IE will change the filename inside the [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) on the fly. To have direct control of the sent filename, the developer should send the filename as the third parameter value, i.e. `formData.append(name, value, filename)`." }, "nodejs": { "version_added": "18.0.0" diff --git a/api/GPUCanvasContext.json b/api/GPUCanvasContext.json index 72111b4d3a310d..447c96d5821e4d 100644 --- a/api/GPUCanvasContext.json +++ b/api/GPUCanvasContext.json @@ -107,7 +107,7 @@ "version_added": "113", "notes": [ "Currently supported on ChromeOS, macOS, and Windows only.", - "The `rgba8unorm` format is currently not supported on macOS. See bug 40823053." + "The `rgba8unorm` format is currently not supported on macOS. See [bug 40823053](https://crbug.com/40823053)." ] }, "chrome_android": { diff --git a/api/Geolocation.json b/api/Geolocation.json index 8489fdb380aaf0..34dd01ee631adb 100644 --- a/api/Geolocation.json +++ b/api/Geolocation.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "GPSD (GPS daemon) support added in Firefox 3.6. WiFi-based location is provided by Google (privacy) or a custom provider (MLS instructions)." + "notes": "[GPSD](https://gpsd.gitlab.io/gpsd/index.html) (GPS daemon) support added in Firefox 3.6. WiFi-based location is provided by Google ([privacy](https://support.mozilla.org/en-US/kb/does-firefox-share-my-location-websites)) or a custom provider ([MLS instructions](https://wiki.mozilla.org/CloudServices/Location/Software))." }, "firefox_android": { "version_added": "4" @@ -79,7 +79,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "51", - "notes": "Secure context is only required for applications targeting Android Nougat (7) and higher. See bug 40465140." + "notes": "Secure context is only required for applications targeting Android Nougat (7) and higher. See [bug 40465140](https://crbug.com/40465140)." }, "webview_ios": "mirror" }, diff --git a/api/HTMLAnchorElement.json b/api/HTMLAnchorElement.json index 874812e473b4b3..6077b6978f5547 100644 --- a/api/HTMLAnchorElement.json +++ b/api/HTMLAnchorElement.json @@ -300,7 +300,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "In Internet Explorer 9, the host of an `<a>` always include the port (e.g. `developer.mozilla.org:443`), even if there is no explicit port in the `href` attribute value." + "notes": "In Internet Explorer 9, the host of an [`<a>`](https://developer.mozilla.org/docs/Web/HTML/Element/a) always include the port (e.g. `developer.mozilla.org:443`), even if there is no explicit port in the `href` attribute value." }, "oculus": "mirror", "opera": "mirror", @@ -660,7 +660,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { diff --git a/api/HTMLAreaElement.json b/api/HTMLAreaElement.json index 9a37c1de1e1889..ff48217ad733a6 100644 --- a/api/HTMLAreaElement.json +++ b/api/HTMLAreaElement.json @@ -45,7 +45,6 @@ }, "alt": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/alt", "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-alt", "tags": [ "web-features:image-maps" @@ -229,7 +228,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "In Internet Explorer 9, the host of an `<a>` always include the port (e.g. `developer.mozilla.org:443`), even if there is no explicit port in the `href` attribute value." + "notes": "In Internet Explorer 9, the host of an [`<a>`](https://developer.mozilla.org/docs/Web/HTML/Element/a) always include the port (e.g. `developer.mozilla.org:443`), even if there is no explicit port in the `href` attribute value." }, "oculus": "mirror", "opera": "mirror", @@ -510,7 +509,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { diff --git a/api/HTMLButtonElement.json b/api/HTMLButtonElement.json index 188089c5a40f3e..b0b56bef0b2f58 100644 --- a/api/HTMLButtonElement.json +++ b/api/HTMLButtonElement.json @@ -314,7 +314,7 @@ }, "firefox": { "version_added": "4", - "notes": "In Firefox 56, the implementation has been updated so that the `formAction` property returns the correct form submission URL, as per spec, when the associated button is being used to submit a form (bug 1366361)." + "notes": "In Firefox 56, the implementation has been updated so that the `formAction` property returns the correct form submission URL, as per spec, when the associated button is being used to submit a form ([bug 1366361](https://bugzil.la/1366361))." }, "firefox_android": "mirror", "ie": { @@ -750,7 +750,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { diff --git a/api/HTMLElement.json b/api/HTMLElement.json index acc64e78c435e5..1635da303a565f 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -2198,7 +2198,7 @@ "safari_ios": { "version_added": "17", "partial_implementation": true, - "notes": "On iOS and iPadOS, popovers are not dismissed when the user taps outside of the popover area, see bug 267688." + "notes": "On iOS and iPadOS, popovers are not dismissed when the user taps outside of the popover area, see [bug 267688](https://webkit.org/b/267688)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -2354,7 +2354,7 @@ { "version_added": "12", "partial_implementation": true, - "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details." + "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See [issue 4365703](https://developer.microsoft.com/microsoft-edge/platform/issues/4365703/) for details." } ], "firefox": { @@ -2364,7 +2364,7 @@ "ie": { "version_added": "5.5", "partial_implementation": true, - "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details." + "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See [issue 4365703](https://developer.microsoft.com/microsoft-edge/platform/issues/4365703/) for details." }, "oculus": "mirror", "opera": { diff --git a/api/HTMLFieldSetElement.json b/api/HTMLFieldSetElement.json index cf0fae37210e97..d80a3be31d31ec 100644 --- a/api/HTMLFieldSetElement.json +++ b/api/HTMLFieldSetElement.json @@ -362,7 +362,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { diff --git a/api/HTMLFormControlsCollection.json b/api/HTMLFormControlsCollection.json index 73f19d703dfa76..b3893757d043f9 100644 --- a/api/HTMLFormControlsCollection.json +++ b/api/HTMLFormControlsCollection.json @@ -62,7 +62,7 @@ "version_added": "27", "version_removed": "33", "partial_implementation": true, - "notes": "Returned a `NodeList` instead of a `RadioNodeList`." + "notes": "Returned a [`NodeList`](https://developer.mozilla.org/docs/Web/API/NodeList) instead of a [`RadioNodeList`](https://developer.mozilla.org/docs/Web/API/RadioNodeList)." } ], "firefox_android": "mirror", diff --git a/api/HTMLInputElement.json b/api/HTMLInputElement.json index 8f3b09fd5b3b5b..322fdc7ff3d675 100644 --- a/api/HTMLInputElement.json +++ b/api/HTMLInputElement.json @@ -1782,7 +1782,7 @@ "support": { "chrome": { "version_added": false, - "notes": "A `selectionchange` event is fired on `Document`, see [`Document`'s `selectionchange` event](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event). See bug 40840956 for firing the event on `<input>` elements." + "notes": "A `selectionchange` event is fired on `Document`, see [`Document`'s `selectionchange` event](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event). See [bug 40840956](https://crbug.com/40840956) for firing the event on `<input>` elements." }, "chrome_android": "mirror", "edge": "mirror", @@ -1945,7 +1945,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -2610,7 +2610,7 @@ "firefox": { "version_added": "16", "partial_implementation": true, - "notes": "Does not have a specific UI. There are still differences with the latest spec; see bug 835773." + "notes": "Does not have a specific UI. There are still differences with the latest spec; see [bug 835773](https://bugzil.la/835773)." }, "firefox_android": "mirror", "ie": { @@ -2657,7 +2657,7 @@ "firefox": { "version_added": "16", "partial_implementation": true, - "notes": "Does not have a specific UI. There are still differences with the latest spec; see bug 835773." + "notes": "Does not have a specific UI. There are still differences with the latest spec; see [bug 835773](https://bugzil.la/835773)." }, "firefox_android": "mirror", "ie": { diff --git a/api/HTMLMediaElement.json b/api/HTMLMediaElement.json index acc0829931d967..0868da52dabdbc 100644 --- a/api/HTMLMediaElement.json +++ b/api/HTMLMediaElement.json @@ -2957,7 +2957,7 @@ }, "chrome_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 41276355." + "notes": "Not available due to a limitation in Android, see [bug 41276355](https://crbug.com/41276355)." }, "edge": { "version_added": "17" @@ -2967,7 +2967,7 @@ }, "firefox_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 1473346." + "notes": "Not available due to a limitation in Android, see [bug 1473346](https://bugzil.la/1473346)." }, "ie": { "version_added": false @@ -3001,7 +3001,7 @@ }, "chrome_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 41276355." + "notes": "Not available due to a limitation in Android, see [bug 41276355](https://crbug.com/41276355)." }, "edge": { "version_added": "17" @@ -3011,7 +3011,7 @@ }, "firefox_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 1473346." + "notes": "Not available due to a limitation in Android, see [bug 1473346](https://bugzil.la/1473346)." }, "ie": { "version_added": false @@ -3095,12 +3095,12 @@ { "version_added": "108", "partial_implementation": true, - "notes": "Support added for `MediaSourceHandle` objects transferred from dedicated workers where they were obtained from `MediaSource.handle` (see bug 40591101)." + "notes": "Support added for `MediaSourceHandle` objects transferred from dedicated workers where they were obtained from `MediaSource.handle` (see [bug 40591101](https://crbug.com/40591101))." }, { "version_added": "52", "partial_implementation": true, - "notes": "Support added for `MediaStream` objects (see bug 41186131)." + "notes": "Support added for `MediaStream` objects (see [bug 41186131](https://crbug.com/41186131))." } ], "chrome_android": "mirror", @@ -3109,7 +3109,7 @@ { "version_added": "42", "partial_implementation": true, - "notes": "Only supports `MediaStream` objects (see bug 886194)." + "notes": "Only supports `MediaStream` objects (see [bug 886194](https://bugzil.la/886194))." }, { "prefix": "moz", diff --git a/api/HTMLObjectElement.json b/api/HTMLObjectElement.json index 2569f43fa477ae..435d11ebcbb7aa 100644 --- a/api/HTMLObjectElement.json +++ b/api/HTMLObjectElement.json @@ -792,7 +792,7 @@ "support": { "chrome": { "version_added": "10", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { diff --git a/api/HTMLOutputElement.json b/api/HTMLOutputElement.json index 776abb0db9d6ce..aecece356d9bd8 100644 --- a/api/HTMLOutputElement.json +++ b/api/HTMLOutputElement.json @@ -407,7 +407,7 @@ "support": { "chrome": { "version_added": "9", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { diff --git a/api/HTMLPortalElement.json b/api/HTMLPortalElement.json index 45d3a4c9172cf7..9b6c3deaa476f4 100644 --- a/api/HTMLPortalElement.json +++ b/api/HTMLPortalElement.json @@ -12,7 +12,7 @@ "value_to_set": "enabled" } ], - "notes": "See Chrome Platform Status." + "notes": "See [Chrome Platform Status](https://www.chromestatus.com/feature/4828882419056640)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/api/HTMLSelectElement.json b/api/HTMLSelectElement.json index 9a50fe9760a608..0f943d6fda49c0 100644 --- a/api/HTMLSelectElement.json +++ b/api/HTMLSelectElement.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "1", - "notes": "You should watch for change events on `<select>` instead of watching `<option>` elements for events. See bug 1090602 and Multiprocess Firefox Web content compatibility for details." + "notes": "You should watch for [change](https://developer.mozilla.org/docs/Web/Events/change) events on [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select) instead of watching `<option>` elements for events. See [bug 1090602](https://bugzil.la/1090602) and [Multiprocess Firefox Web content compatibility](https://developer.mozilla.org/docs/Mozilla/Firefox/Multiprocess_Firefox/Web_content_compatibility) for details." }, "firefox_android": { "version_added": "4" @@ -571,7 +571,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "`namedItem` does not appear to take the `name` attribute into account (only the `id` attribute) on Internet Explorer and Edge. There is a bug report to Microsoft about this." + "notes": "`namedItem` does not appear to take the `name` attribute into account (only the `id` attribute) on Internet Explorer and Edge. There is a [bug report](https://connect.microsoft.com/IE/feedbackdetail/view/2414092/) to Microsoft about this." }, "firefox": { "version_added": "1" @@ -579,7 +579,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "`namedItem` does not appear to take the `name` attribute into account (only the `id` attribute) on Internet Explorer and Edge. There is a bug report to Microsoft about this." + "notes": "`namedItem` does not appear to take the `name` attribute into account (only the `id` attribute) on Internet Explorer and Edge. There is a [bug report](https://connect.microsoft.com/IE/feedbackdetail/view/2414092/) to Microsoft about this." }, "oculus": "mirror", "opera": { @@ -885,7 +885,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { diff --git a/api/HTMLSourceElement.json b/api/HTMLSourceElement.json index 357a14f2183fc0..f6bda21953dec3 100644 --- a/api/HTMLSourceElement.json +++ b/api/HTMLSourceElement.json @@ -142,7 +142,7 @@ "opera_android": "mirror", "safari": { "version_added": "10.1", - "notes": "The `sizes` attribute is supported since Safari 9.1." + "notes": "The [`sizes`](https://developer.mozilla.org/docs/Web/HTML/Element/source#attr-sizes) attribute is supported since Safari 9.1." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -221,7 +221,7 @@ "opera_android": "mirror", "safari": { "version_added": "10.1", - "notes": "The `srcset` attribute is supported since Safari 9.1." + "notes": "The [`srcset`](https://developer.mozilla.org/docs/Web/HTML/Element/source#attr-srcset) attribute is supported since Safari 9.1." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/api/HTMLTextAreaElement.json b/api/HTMLTextAreaElement.json index fb8cd56c3aadc4..3d46bdfc94aff8 100644 --- a/api/HTMLTextAreaElement.json +++ b/api/HTMLTextAreaElement.json @@ -855,7 +855,7 @@ "support": { "chrome": { "version_added": false, - "notes": "A `selectionchange` event is fired on `Document`, see [`Document`'s `selectionchange` event](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event). See bug 40840956 for firing the event on `<textarea>` elements." + "notes": "A `selectionchange` event is fired on `Document`, see [`Document`'s `selectionchange` event](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event). See [bug 40840956](https://crbug.com/40840956) for firing the event on `<textarea>` elements." }, "chrome_android": "mirror", "edge": "mirror", @@ -1025,7 +1025,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 41380670." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { diff --git a/api/History.json b/api/History.json index 13c21a48144074..b9800b7b446b81 100644 --- a/api/History.json +++ b/api/History.json @@ -218,7 +218,7 @@ }, "firefox": { "version_added": "4", - "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed." + "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using [the structured clone algorithm](https://developer.mozilla.org/docs/DOM/The_structured_clone_algorithm). This allows a wider variety of objects to be safely passed." }, "firefox_android": "mirror", "ie": { @@ -270,11 +270,11 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "safari_ios": { "version_added": "4", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -302,7 +302,7 @@ }, "firefox": { "version_added": "4", - "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed." + "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using [the structured clone algorithm](https://developer.mozilla.org/docs/DOM/The_structured_clone_algorithm). This allows a wider variety of objects to be safely passed." }, "firefox_android": "mirror", "ie": { @@ -354,11 +354,11 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "safari_ios": { "version_added": "4", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", diff --git a/api/IntersectionObserver.json b/api/IntersectionObserver.json index e9d55bcc36f527..6b50843af4bccb 100644 --- a/api/IntersectionObserver.json +++ b/api/IntersectionObserver.json @@ -57,7 +57,7 @@ }, "firefox": { "version_added": "55", - "notes": "Before version 96, the constructor throws a `DOMException` if the `options.rootMargin` option is passed an empty string (see bug 1738791)." + "notes": "Before version 96, the constructor throws a `DOMException` if the `options.rootMargin` option is passed an empty string (see [bug 1738791](https://bugzil.la/1738791))." }, "firefox_android": { "version_added": "55" @@ -165,7 +165,7 @@ "chrome_android": "mirror", "edge": { "version_added": "15", - "notes": "Available since Windows Insider Preview Build 14986." + "notes": "Available since [Windows Insider Preview Build 14986](https://developer.microsoft.com/microsoft-edge/platform/status/intersectionobserver/)." }, "firefox": { "version_added": "55" @@ -360,7 +360,7 @@ "chrome_android": "mirror", "edge": { "version_added": "15", - "notes": "Available since Windows Insider Preview Build 14986." + "notes": "Available since [Windows Insider Preview Build 14986](https://developer.microsoft.com/microsoft-edge/platform/status/intersectionobserver/)." }, "firefox": { "version_added": "55" @@ -475,7 +475,7 @@ "chrome_android": "mirror", "edge": { "version_added": "15", - "notes": "Available since Windows Insider Preview Build 14986." + "notes": "Available since [Windows Insider Preview Build 14986](https://developer.microsoft.com/microsoft-edge/platform/status/intersectionobserver/)." }, "firefox": { "version_added": "55" diff --git a/api/KeyboardEvent.json b/api/KeyboardEvent.json index f025326760128e..61c232ac6f4e82 100644 --- a/api/KeyboardEvent.json +++ b/api/KeyboardEvent.json @@ -1114,7 +1114,7 @@ "chrome": { "version_added": "32", "partial_implementation": true, - "notes": "On Windows and Linux, if multiple keys are held down, a `keydown` event for the most recently pressed key will trigger with `repeat` incorrectly set to `false`. See bug 40940886." + "notes": "On Windows and Linux, if multiple keys are held down, a `keydown` event for the most recently pressed key will trigger with `repeat` incorrectly set to `false`. See [bug 40940886](https://crbug.com/40940886)." }, "chrome_android": "mirror", "edge": { diff --git a/api/MediaDevices.json b/api/MediaDevices.json index b330586f7fcd91..4aaf1d33aa7112 100644 --- a/api/MediaDevices.json +++ b/api/MediaDevices.json @@ -149,7 +149,7 @@ }, "chrome_android": { "version_added": false, - "notes": "From Chrome Android 72 to 88, this method was exposed, but always failed with `NotAllowedError`. See bug 40418135." + "notes": "From Chrome Android 72 to 88, this method was exposed, but always failed with `NotAllowedError`. See [bug 40418135](https://crbug.com/40418135)." }, "edge": [ { @@ -169,7 +169,7 @@ { "version_added": "33", "version_removed": "66", - "notes": "Since Firefox 33 you can capture screen data using `getUserMedia()`, with a `video` constraint called `mediaSource`. Before 52 it relied on a client-configurable list of allowed sites." + "notes": "Since Firefox 33 you can capture screen data using [`getUserMedia()`](https://developer.mozilla.org/docs/Web/API/MediaDevices/getUserMedia), with a `video` constraint called `mediaSource`. Before 52 it relied on a client-configurable list of allowed sites." } ], "firefox_android": { @@ -523,7 +523,7 @@ "support": { "chrome": { "version_added": "53", - "notes": "If you need this capability before version 53, refer to `navigator.webkitGetUserMedia`, a prefixed form of the deprecated `navigator.getUserMedia` API." + "notes": "If you need this capability before version 53, refer to `navigator.webkitGetUserMedia`, a prefixed form of the deprecated [`navigator.getUserMedia`](https://developer.mozilla.org/docs/Web/API/Navigator/getUserMedia) API." }, "chrome_android": "mirror", "edge": { @@ -532,7 +532,7 @@ "firefox": { "version_added": "36", "notes": [ - "If you need this capability before version 36, refer to `navigator.mozGetUserMedia`, a prefixed form of the deprecated `navigator.getUserMedia` API.", + "If you need this capability before version 36, refer to `navigator.mozGetUserMedia`, a prefixed form of the deprecated [`navigator.getUserMedia`](https://developer.mozilla.org/docs/Web/API/Navigator/getUserMedia) API.", "Before Firefox 55, `getUserMedia()` incorrectly returns `NotSupportedError` when the list of constraints specified is empty, or has all constraints set to `false`. Starting in Firefox 55, this situation now correctly calls the failure handler with a `TypeError`.", "When using the Firefox-specific `video` constraint called `mediaSource` to request display capture, Firefox 66 and later consider values of `screen` and `window` to both cause a list of screens _and_ windows to be shown.", "Starting in Firefox 66, `getUserMedia()` can no longer be used in sandboxed `<iframe>`s or `data` URLs entered in the address bar by the user." diff --git a/api/MediaRecorder.json b/api/MediaRecorder.json index baea011be4da75..e67ccf2ef0c9f9 100644 --- a/api/MediaRecorder.json +++ b/api/MediaRecorder.json @@ -236,7 +236,7 @@ "chrome": { "version_added": "49", "partial_implementation": true, - "notes": "The interface for this event is a plain `Event`, not `ErrorEvent`. See bug 40791876." + "notes": "The interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`ErrorEvent`](https://developer.mozilla.org/docs/Web/API/ErrorEvent). See [bug 40791876](https://crbug.com/40791876)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/api/MediaStreamTrack.json b/api/MediaStreamTrack.json index a92b0a6fafe58c..8a56df3b32d6a8 100644 --- a/api/MediaStreamTrack.json +++ b/api/MediaStreamTrack.json @@ -1320,7 +1320,7 @@ "firefox": { "version_added": "59", "partial_implementation": true, - "notes": "Does not currently track the microphone's muted state from the operating system, see bug 1739163." + "notes": "Does not currently track the microphone's muted state from the operating system, see [bug 1739163](https://bugzil.la/1739163)." }, "firefox_android": "mirror", "ie": { diff --git a/api/Navigator.json b/api/Navigator.json index 997da007103076..fa2dd579cae7dc 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -445,7 +445,7 @@ "chrome": { "version_added": "89", "partial_implementation": true, - "notes": "Only supported on ChromeOS and Windows, see bug 40542648 and bug 40729163." + "notes": "Only supported on ChromeOS and Windows, see [bug 40542648](https://crbug.com/40542648) and [bug 40729163](https://crbug.com/40729163)." }, "chrome_android": { "version_added": "75" @@ -1457,7 +1457,7 @@ "support": { "chrome": { "version_added": false, - "notes": "Available on all platforms behind a flag, but currently only works on desktop in an experimental version of Chrome (other builds won't return any devices when `Navigator.getVRDisplays()` is invoked)." + "notes": "Available on all platforms behind a flag, but currently only works on desktop in an [experimental version of Chrome](https://webvr.info/get-chrome/) (other builds won't return any devices when `Navigator.getVRDisplays()` is invoked)." }, "chrome_android": { "version_added": "79", @@ -1644,7 +1644,7 @@ "safari": [ { "version_added": "15.4", - "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381." + "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See [bug 233381](https://webkit.org/b/233381)." }, { "version_added": "10.1", @@ -1840,7 +1840,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` HTTP header." + "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` [HTTP header](https://developer.mozilla.org/docs/Web/HTTP/Headers)." }, "firefox_android": { "version_added": "4" @@ -2381,7 +2381,7 @@ "support": { "chrome": { "version_added": "2", - "notes": "Earlier versions of Chrome incorrectly return true when a tab is first opened, but it starts reporting the correct connectivity status after the first network event. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Always returns `true`. For history, see bug 40530968." + "notes": "Earlier versions of Chrome incorrectly return true when a tab is first opened, but it starts reporting the correct connectivity status after the first network event. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Always returns `true`. For history, see [bug 40530968](https://crbug.com/40530968)." }, "chrome_android": { "version_added": "18" @@ -2417,7 +2417,7 @@ "webview_android": { "version_added": "≤37", "partial_implementation": true, - "notes": "Can incorrectly return true, see bug 41369933." + "notes": "Can incorrectly return true, see [bug 41369933](https://crbug.com/41369933)." }, "webview_ios": "mirror" }, @@ -4150,7 +4150,7 @@ "edge": "mirror", "firefox": { "version_added": "108", - "notes": "API access is gated by installation of a site permission add-on (user prompt), secure context, and `Permission Policy: midi`." + "notes": "API access is gated by installation of a [site permission add-on](https://support.mozilla.org/en-US/kb/site-permission-add-ons) (user prompt), secure context, and [`Permission Policy: midi`](https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/midi)." }, "firefox_android": { "version_added": false @@ -4257,11 +4257,11 @@ "support": { "chrome": { "version_added": "39", - "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600." + "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "chrome_android": { "version_added": "42", - "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600." + "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "edge": { "version_added": "14" @@ -4283,7 +4283,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "40", - "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 40087600." + "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "webview_ios": "mirror" }, @@ -4348,7 +4348,7 @@ }, "firefox": { "version_added": "44", - "notes": "In Firefox private windows, the `serviceWorker` object is `undefined`. See bug 1320796." + "notes": "In Firefox private windows, the `serviceWorker` object is `undefined`. See [bug 1320796](https://bugzil.la/1320796)." }, "firefox_android": "mirror", "ie": { @@ -4436,7 +4436,7 @@ "chrome": { "version_added": "89", "partial_implementation": true, - "notes": "Only supported on ChromeOS and Windows, see bug 40542648 and bug 40729163." + "notes": "Only supported on ChromeOS and Windows, see [bug 40542648](https://crbug.com/40542648) and [bug 40729163](https://crbug.com/40729163)." }, "chrome_android": { "version_added": "61" @@ -4769,7 +4769,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes `navigator.usb`, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes `navigator.usb`, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, @@ -5033,8 +5033,8 @@ "version_added": "16", "version_removed": "129", "notes": [ - "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` (bug 884935).", - "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern (bug 1014581).", + "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` ([bug 884935](https://bugzil.la/884935)).", + "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern ([bug 1014581](https://bugzil.la/1014581)).", "Beginning in Firefox 72, this is not supported in cross-origin iframes." ] }, @@ -5048,14 +5048,14 @@ { "version_added": "79", "partial_implementation": true, - "notes": "Vibration is disabled. If the window is visible, then `navigator.vibrate()` returns `true`, but no vibration takes place (regardless of hardware support). Originally, the intent was to disable it for cross-origin frames only (bug 1591113), but the feature was not re-enabled due to abuse concerns (bug 1653318)." + "notes": "Vibration is disabled. If the window is visible, then `navigator.vibrate()` returns `true`, but no vibration takes place (regardless of hardware support). Originally, the intent was to disable it for cross-origin frames only ([bug 1591113](https://bugzil.la/1591113)), but the feature was not re-enabled due to abuse concerns ([bug 1653318](https://bugzil.la/1653318))." }, { "version_added": "16", "version_removed": "79", "notes": [ - "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` (bug 884935).", - "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern (bug 1014581)." + "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` ([bug 884935](https://bugzil.la/884935)).", + "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern ([bug 1014581](https://bugzil.la/1014581))." ] }, { @@ -5163,7 +5163,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", diff --git a/api/NetworkInformation.json b/api/NetworkInformation.json index 2bf320ecc2f763..1a7c2913490851 100644 --- a/api/NetworkInformation.json +++ b/api/NetworkInformation.json @@ -397,7 +397,7 @@ }, "chrome_android": { "version_added": "38", - "notes": "Removal proposed in bug 40509974." + "notes": "Removal proposed in [bug 40509974](https://crbug.com/40509974)." }, "edge": "mirror", "firefox": { diff --git a/api/Node.json b/api/Node.json index d7268f1d4f4fa2..68085405da835b 100644 --- a/api/Node.json +++ b/api/Node.json @@ -275,7 +275,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for `HTMLElement`, not all `Node` objects." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Node` objects." }, "oculus": "mirror", "opera": { diff --git a/api/Notification.json b/api/Notification.json index 401a3e34894340..0289490e7057d2 100644 --- a/api/Notification.json +++ b/api/Notification.json @@ -16,7 +16,7 @@ "version_added": "42", "partial_implementation": true, "notes": [ - "Notifications in Chrome for Android are only available through service workers. To show notifications on Android, see `ServiceWorkerRegistration.showNotification()`.", + "Notifications in Chrome for Android are only available through service workers. To show notifications on Android, see [`ServiceWorkerRegistration.showNotification()`](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification).", "Starting in Chrome 49, notifications do not work in incognito mode." ] }, @@ -48,7 +48,7 @@ "version_added": "29", "partial_implementation": true, "notes": [ - "Notifications in Opera for Android are only available through service workers. To show notifications on Android, see `ServiceWorkerRegistration.showNotification()`.", + "Notifications in Opera for Android are only available through service workers. To show notifications on Android, see [`ServiceWorkerRegistration.showNotification()`](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification).", "Starting in Opera for Android 36, notifications do not work in incognito mode." ] }, @@ -63,7 +63,7 @@ "version_added": "4.0", "partial_implementation": true, "notes": [ - "Notifications in Samsung Internet are only available through service workers. To show notifications on Android, see `ServiceWorkerRegistration.showNotification()`.", + "Notifications in Samsung Internet are only available through service workers. To show notifications on Android, see [`ServiceWorkerRegistration.showNotification()`](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification).", "Starting in Samsung Internet 5.0, notifications do not work in incognito mode." ] }, @@ -1272,7 +1272,7 @@ }, "chrome_android": { "version_added": "53", - "notes": "Does not work on Android O or later regardless of Chrome version, see bug 40630890." + "notes": "Does not work on Android O or later regardless of Chrome version, see [bug 40630890](https://crbug.com/40630890)." }, "edge": "mirror", "firefox": { diff --git a/api/OfflineAudioContext.json b/api/OfflineAudioContext.json index 3f191d71863e5e..63804e342c43d2 100644 --- a/api/OfflineAudioContext.json +++ b/api/OfflineAudioContext.json @@ -246,7 +246,7 @@ "firefox": { "version_added": "40", "partial_implementation": true, - "notes": "The method exists but always rejects with `NotSupportedError`. See bug 1265406." + "notes": "The method exists but always rejects with `NotSupportedError`. See [bug 1265406](https://bugzil.la/1265406)." }, "firefox_android": "mirror", "ie": { diff --git a/api/PerformanceNavigation.json b/api/PerformanceNavigation.json index eaad075bc991e1..a56259faf62fdc 100644 --- a/api/PerformanceNavigation.json +++ b/api/PerformanceNavigation.json @@ -95,7 +95,7 @@ }, "firefox": { "version_added": "25", - "notes": "Before Firefox 70, this property could return incorrect values. See bug 1459711." + "notes": "Before Firefox 70, this property could return incorrect values. See [bug 1459711](https://bugzil.la/1459711)." }, "firefox_android": "mirror", "ie": { @@ -133,7 +133,7 @@ }, "firefox": { "version_added": "7", - "notes": "Before Firefox 70, this property could return incorrect values. See bug 1459711." + "notes": "Before Firefox 70, this property could return incorrect values. See [bug 1459711](https://bugzil.la/1459711)." }, "firefox_android": "mirror", "ie": { diff --git a/api/PointerEvent.json b/api/PointerEvent.json index 2bdf1faf50a047..834008be9e17e9 100644 --- a/api/PointerEvent.json +++ b/api/PointerEvent.json @@ -26,7 +26,7 @@ "prefix": "MS", "version_added": "10", "partial_implementation": true, - "notes": "See MSDN Pointer events updates." + "notes": "See [MSDN Pointer events updates](https://msdn.microsoft.com/library/dn304886)." } ], "oculus": "mirror", @@ -73,7 +73,7 @@ "prefix": "MS", "version_added": "10", "partial_implementation": true, - "notes": "See MSDN Pointer events updates." + "notes": "See [MSDN Pointer events updates](https://msdn.microsoft.com/library/dn304886)." } ], "oculus": "mirror", @@ -517,14 +517,14 @@ "chrome": { "version_added": "64", "partial_implementation": true, - "notes": "`movementX` and `movementY` are not fractional, see bug 41364801." + "notes": "`movementX` and `movementY` are not fractional, see [bug 41364801](https://crbug.com/41364801)." }, "chrome_android": "mirror", "edge": [ { "version_added": "79", "partial_implementation": true, - "notes": "`movementX` and `movementY` are not fractional, see bug 41364801." + "notes": "`movementX` and `movementY` are not fractional, see [bug 41364801](https://crbug.com/41364801)." }, { "version_added": "12", diff --git a/api/ProgressEvent.json b/api/ProgressEvent.json index 90e2773ba362ff..85b162233bc64f 100644 --- a/api/ProgressEvent.json +++ b/api/ProgressEvent.json @@ -100,7 +100,7 @@ "chrome": { "version_added": "47", "partial_implementation": true, - "notes": "Available in dedicated workers and shared workers, not available in service workers. See bug 332663431." + "notes": "Available in dedicated workers and shared workers, not available in service workers. See [bug 332663431](https://crbug.com/332663431)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/api/PushSubscriptionChangeEvent.json b/api/PushSubscriptionChangeEvent.json index cf05fb1a0962db..5b1080c53c69b7 100644 --- a/api/PushSubscriptionChangeEvent.json +++ b/api/PushSubscriptionChangeEvent.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": false, - "notes": "The `pushsubscriptionchange` event is fired but does not have the `oldSubscription` and `newSubscription` properties. See bug 1497429." + "notes": "The `pushsubscriptionchange` event is fired but does not have the `oldSubscription` and `newSubscription` properties. See [bug 1497429](https://bugzil.la/1497429)." }, "firefox_android": "mirror", "ie": { diff --git a/api/RTCIceCandidate.json b/api/RTCIceCandidate.json index 4a17a33466a1d4..094bf8213e75e9 100644 --- a/api/RTCIceCandidate.json +++ b/api/RTCIceCandidate.json @@ -438,7 +438,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1886013." + "notes": "See [bug 1886013](https://bugzil.la/1886013)." }, "firefox_android": "mirror", "ie": { @@ -662,7 +662,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1886013." + "notes": "See [bug 1886013](https://bugzil.la/1886013)." }, "firefox_android": "mirror", "ie": { diff --git a/api/RTCPeerConnection.json b/api/RTCPeerConnection.json index 5cc9a3dc32ea67..b3aa26f31858e3 100644 --- a/api/RTCPeerConnection.json +++ b/api/RTCPeerConnection.json @@ -3050,7 +3050,7 @@ "version_added": "24", "version_removed": "36", "partial_implementation": true, - "notes": "Although the `onsignalingstatechange` property is supported, the `signalingstatechange` event is not fired as an `Event` object. See bug 1075133." + "notes": "Although the `onsignalingstatechange` property is supported, the `signalingstatechange` event is not fired as an `Event` object. See [bug 1075133](https://bugzil.la/1075133)." } ], "firefox_android": "mirror", diff --git a/api/RTCRtpSender.json b/api/RTCRtpSender.json index 976edd85cb9c9d..a3308141e1ddee 100644 --- a/api/RTCRtpSender.json +++ b/api/RTCRtpSender.json @@ -807,7 +807,7 @@ "firefox": { "version_added": "101", "partial_implementation": true, - "notes": "Zero is treated as 'no fps limit' (see bug 1611957)." + "notes": "Zero is treated as 'no fps limit' (see [bug 1611957](https://bugzil.la/1611957))." }, "firefox_android": "mirror", "ie": { diff --git a/api/Range.json b/api/Range.json index e2a804924f9c07..a3be3c6c5f7a9d 100644 --- a/api/Range.json +++ b/api/Range.json @@ -562,7 +562,7 @@ }, "safari": { "version_added": "1", - "notes": "Starting in Safari 10, this method is a no-op and has no effect, see bug 148454." + "notes": "Starting in Safari 10, this method is a no-op and has no effect, see [bug 148454](https://webkit.org/b/148454)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/api/Request.json b/api/Request.json index afa40bda3be519..d87ed5fdefb4f7 100644 --- a/api/Request.json +++ b/api/Request.json @@ -977,7 +977,7 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "The method exists but always rejects with `NotSupportedError`. See bug 215671." + "notes": "The method exists but always rejects with `NotSupportedError`. See [bug 215671](https://webkit.org/b/215671)." } ], "safari_ios": "mirror", diff --git a/api/Response.json b/api/Response.json index c7ad08a6c26f74..47531b8e0abe32 100644 --- a/api/Response.json +++ b/api/Response.json @@ -566,7 +566,7 @@ { "version_added": "10.1", "partial_implementation": true, - "notes": "The method exists but always rejects with `NotSupportedError`. See bug 215671." + "notes": "The method exists but always rejects with `NotSupportedError`. See [bug 215671](https://webkit.org/b/215671)." } ], "safari_ios": "mirror", diff --git a/api/SVGAElement.json b/api/SVGAElement.json index 8fa35c7b02fb8f..2670aff51c7d43 100644 --- a/api/SVGAElement.json +++ b/api/SVGAElement.json @@ -168,7 +168,7 @@ "firefox": { "version_added": "61", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { diff --git a/api/SVGElement.json b/api/SVGElement.json index 43d6cec8e7e074..95053e6f40b8f3 100644 --- a/api/SVGElement.json +++ b/api/SVGElement.json @@ -387,7 +387,7 @@ "firefox": { "alternative_name": "SVGLoad", "version_added": "4", - "notes": "See bug 620002 for implementation status of the standard `load` event." + "notes": "See [bug 620002](https://bugzil.la/620002) for implementation status of the standard `load` event." }, "firefox_android": "mirror", "ie": { diff --git a/api/SVGGeometryElement.json b/api/SVGGeometryElement.json index bd5a69bbbcb25c..2ae7acda709cb0 100644 --- a/api/SVGGeometryElement.json +++ b/api/SVGGeometryElement.json @@ -13,7 +13,7 @@ "version_added": "1", "version_removed": "56", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "chrome_android": "mirror", @@ -25,7 +25,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "firefox": [ @@ -36,14 +36,14 @@ "version_added": "1.5", "version_removed": "53", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." }, "oculus": "mirror", "opera": [ @@ -54,7 +54,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "opera_android": [ @@ -65,7 +65,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "safari": [ @@ -76,7 +76,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "safari_ios": [ @@ -87,7 +87,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "samsunginternet_android": "mirror", @@ -99,7 +99,7 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the `SVGPathElement` interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "webview_ios": "mirror" @@ -123,7 +123,7 @@ "version_added": "1", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "chrome_android": "mirror", @@ -135,7 +135,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox": [ @@ -146,14 +146,14 @@ "version_added": "1.5", "version_removed": "61", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." }, "oculus": "mirror", "opera": [ @@ -164,7 +164,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "opera_android": [ @@ -175,7 +175,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari": [ @@ -186,7 +186,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari_ios": [ @@ -197,7 +197,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "samsunginternet_android": "mirror", @@ -209,7 +209,7 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "webview_ios": "mirror" @@ -234,7 +234,7 @@ "version_added": "1", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "chrome_android": "mirror", @@ -246,7 +246,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox": [ @@ -257,14 +257,14 @@ "version_added": "1.5", "version_removed": "61", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." }, "oculus": "mirror", "opera": [ @@ -275,7 +275,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "opera_android": [ @@ -286,7 +286,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari": [ @@ -297,7 +297,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari_ios": [ @@ -308,7 +308,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "samsunginternet_android": "mirror", @@ -320,7 +320,7 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "webview_ios": "mirror" @@ -489,7 +489,7 @@ "version_added": "1", "version_removed": "57", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "chrome_android": "mirror", @@ -502,7 +502,7 @@ "version_added": "1.5", "version_removed": "61", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox_android": "mirror", @@ -518,7 +518,7 @@ "version_added": "≤12.1", "version_removed": "44", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "opera_android": [ @@ -529,7 +529,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari": [ @@ -540,7 +540,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari_ios": [ @@ -551,7 +551,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "samsunginternet_android": "mirror", @@ -563,7 +563,7 @@ "version_added": "≤37", "version_removed": "57", "partial_implementation": true, - "notes": "Only supported for `SVGPathElement`, not all `SVGGeometryElement` objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "webview_ios": "mirror" diff --git a/api/SVGGraphicsElement.json b/api/SVGGraphicsElement.json index ce752439d0df3a..924d79a2811f8e 100644 --- a/api/SVGGraphicsElement.json +++ b/api/SVGGraphicsElement.json @@ -117,8 +117,8 @@ "firefox": { "version_added": "1.5", "notes": [ - "Before Firefox 128, the `getBBox()` method retured an empty `DOMRect` when there is no fill (bug 1019326).", - "Before Firefox 68, this method didn't work for `<textPath>` and `<tspan>` elements (bug 937268)." + "Before Firefox 128, the `getBBox()` method retured an empty `DOMRect` when there is no fill ([bug 1019326](https://bugzil.la/1019326)).", + "Before Firefox 68, this method didn't work for `<textPath>` and `<tspan>` elements ([bug 937268](https://bugzil.la/937268))." ] }, "firefox_android": "mirror", @@ -222,11 +222,11 @@ }, "safari": { "version_added": "3", - "notes": "Transforms on the parent are not propagated down to its children; see bug 209220." + "notes": "Transforms on the parent are not propagated down to its children; see [bug 209220](https://webkit.org/b/209220)." }, "safari_ios": { "version_added": "1", - "notes": "Transforms on the parent are not propagated down to its children; see bug 209220." + "notes": "Transforms on the parent are not propagated down to its children; see [bug 209220](https://webkit.org/b/209220)." }, "samsunginternet_android": "mirror", "webview_android": { diff --git a/api/Screen.json b/api/Screen.json index 7f7e05f049a9fc..73aebdbb879e06 100644 --- a/api/Screen.json +++ b/api/Screen.json @@ -117,7 +117,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "1" @@ -187,7 +187,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "1" @@ -456,7 +456,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": false @@ -791,7 +791,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": false diff --git a/api/ServiceWorkerGlobalScope.json b/api/ServiceWorkerGlobalScope.json index 02c64b708aaa83..b5d739bfffebbf 100644 --- a/api/ServiceWorkerGlobalScope.json +++ b/api/ServiceWorkerGlobalScope.json @@ -642,7 +642,7 @@ "safari": { "version_added": "11.1", "partial_implementation": true, - "notes": "Although the `onmessageerror` property is supported, the `messageerror` event is never fired. See bug 272967." + "notes": "Although the `onmessageerror` property is supported, the `messageerror` event is never fired. See [bug 272967](https://webkit.org/b/272967)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -908,12 +908,12 @@ "firefox": { "version_added": "44", "partial_implementation": true, - "notes": "The event does not have the `oldSubscription` and `newSubscription` properties. See bug 1497429." + "notes": "The event does not have the `oldSubscription` and `newSubscription` properties. See [bug 1497429](https://bugzil.la/1497429)." }, "firefox_android": { "version_added": "48", "partial_implementation": true, - "notes": "The event does not have the `oldSubscription` and `newSubscription` properties. See bug 1497429." + "notes": "The event does not have the `oldSubscription` and `newSubscription` properties. See [bug 1497429](https://bugzil.la/1497429)." }, "ie": { "version_added": false diff --git a/api/ShadowRoot.json b/api/ShadowRoot.json index 95bde634bb957c..ced7ed85e9895c 100644 --- a/api/ShadowRoot.json +++ b/api/ShadowRoot.json @@ -190,7 +190,7 @@ "support": { "chrome": { "version_added": "53", - "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": { @@ -226,7 +226,7 @@ "support": { "chrome": { "version_added": "53", - "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See bug 40537452." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": { diff --git a/api/SourceBuffer.json b/api/SourceBuffer.json index 49d415f2669305..237088da7c5410 100644 --- a/api/SourceBuffer.json +++ b/api/SourceBuffer.json @@ -619,7 +619,7 @@ "value_to_set": "Enabled" } ], - "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see bug 487288)." + "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see [bug 487288](https://crbug.com/40417861#comment25))." }, "chrome_android": "mirror", "edge": "mirror", @@ -1722,7 +1722,7 @@ "value_to_set": "Enabled" } ], - "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see bug 487288)." + "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see [bug 487288](https://crbug.com/40417861#comment25))." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/api/SpeechSynthesisUtterance.json b/api/SpeechSynthesisUtterance.json index 7154c065578c38..644ba313838a0f 100644 --- a/api/SpeechSynthesisUtterance.json +++ b/api/SpeechSynthesisUtterance.json @@ -116,7 +116,7 @@ "chrome": { "version_added": "33", "partial_implementation": true, - "notes": "The `boundary` event does not fire as expected. See bug 40715888." + "notes": "The `boundary` event does not fire as expected. See [bug 40715888](https://crbug.com/40715888)." }, "chrome_android": "mirror", "edge": { diff --git a/api/SubmitEvent.json b/api/SubmitEvent.json index 0a8fc89acd3378..e378bdcaac410b 100644 --- a/api/SubmitEvent.json +++ b/api/SubmitEvent.json @@ -97,7 +97,7 @@ { "version_added": "15", "partial_implementation": true, - "notes": "Property is not set for `<button>` elements. See bug 229660." + "notes": "Property is not set for `<button>` elements. See [bug 229660](https://webkit.org/b/229660)." } ], "safari_ios": "mirror", diff --git a/api/SubtleCrypto.json b/api/SubtleCrypto.json index 0299bf04df2948..c6d5d682c7b4ca 100644 --- a/api/SubtleCrypto.json +++ b/api/SubtleCrypto.json @@ -310,7 +310,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -604,7 +604,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -860,7 +860,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -913,7 +913,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1040,7 +1040,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1093,7 +1093,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1226,7 +1226,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1279,7 +1279,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1389,14 +1389,14 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "17", - "notes": "Generates randomized signatures as per draft-irtf-cfrg-det-sigs-with-noise, instead of deterministic signatures as per RFC 8032." + "notes": "Generates randomized signatures as per [draft-irtf-cfrg-det-sigs-with-noise](https://datatracker.ietf.org/doc/draft-irtf-cfrg-det-sigs-with-noise/), instead of deterministic signatures as per [RFC 8032](https://www.rfc-editor.org/rfc/rfc8032)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1568,7 +1568,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", diff --git a/api/Touch.json b/api/Touch.json index dc15bb614c8d3a..b30bafb42f0eca 100644 --- a/api/Touch.json +++ b/api/Touch.json @@ -21,7 +21,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -184,7 +184,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -234,7 +234,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -291,7 +291,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -341,7 +341,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -391,7 +391,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -441,7 +441,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -498,7 +498,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -555,7 +555,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -612,7 +612,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -662,7 +662,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -712,7 +712,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -762,7 +762,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { diff --git a/api/TouchEvent.json b/api/TouchEvent.json index d6d41071d90afa..e58fa0aea27677 100644 --- a/api/TouchEvent.json +++ b/api/TouchEvent.json @@ -17,7 +17,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -103,7 +103,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -149,7 +149,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -195,7 +195,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -241,7 +241,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -287,7 +287,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -333,7 +333,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -379,7 +379,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { diff --git a/api/TouchList.json b/api/TouchList.json index 1697bb8920b9c7..a9ef98f7d1d03e 100644 --- a/api/TouchList.json +++ b/api/TouchList.json @@ -21,7 +21,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -70,7 +70,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -120,7 +120,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { diff --git a/api/UIEvent.json b/api/UIEvent.json index 4b207929733485..9eccb37c75397e 100644 --- a/api/UIEvent.json +++ b/api/UIEvent.json @@ -267,7 +267,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for `KeyboardEvent` and `MouseEvent`, not all `UIEvent` objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." } ], "firefox": { @@ -278,7 +278,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for `KeyboardEvent` and `MouseEvent`, not all `UIEvent` objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." }, "oculus": "mirror", "opera": [ @@ -289,7 +289,7 @@ "version_added": "≤12.1", "version_removed": "15", "partial_implementation": true, - "notes": "Only supported for `KeyboardEvent` and `MouseEvent`, not all `UIEvent` objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." } ], "opera_android": [ @@ -300,7 +300,7 @@ "version_added": "≤12.1", "version_removed": "14", "partial_implementation": true, - "notes": "Only supported for `KeyboardEvent` and `MouseEvent`, not all `UIEvent` objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." } ], "safari": { diff --git a/api/URL.json b/api/URL.json index 27d8b220556043..9ee98319ebd2ad 100644 --- a/api/URL.json +++ b/api/URL.json @@ -23,7 +23,7 @@ }, "firefox": { "version_added": "19", - "notes": "Before version 57, Firefox had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683)." + "notes": "Before version 57, Firefox had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see [bug 1386683](https://bugzil.la/1386683))." }, "firefox_android": "mirror", "ie": { @@ -117,7 +117,7 @@ { "version_added": "6", "partial_implementation": true, - "notes": "Before Safari 14.1, calling the `URL` constructor with a base URL whose value is `undefined` caused Safari to throw a `TypeError`, see bug 216841." + "notes": "Before Safari 14.1, calling the `URL` constructor with a base URL whose value is `undefined` caused Safari to throw a `TypeError`, see [bug 216841](https://webkit.org/b/216841)." } ], "safari_ios": "mirror", @@ -557,7 +557,7 @@ }, "firefox": { "version_added": "22", - "notes": "Before Firefox 53, `pathname` and `search` returned wrong values for custom protocols. Given `protocol:host/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" and `search` would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See bug 1310483." + "notes": "Before Firefox 53, `pathname` and `search` returned wrong values for custom protocols. Given `protocol:host/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" and `search` would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See [bug 1310483](https://bugzil.la/1310483)." }, "firefox_android": "mirror", "ie": { @@ -732,7 +732,7 @@ }, "firefox": { "version_added": "22", - "notes": "Before Firefox 53, `pathname` and `search` returned wrong values for custom protocols. Given `protocol:host/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" and `search` would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See bug 1310483." + "notes": "Before Firefox 53, `pathname` and `search` returned wrong values for custom protocols. Given `protocol:host/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" and `search` would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See [bug 1310483](https://bugzil.la/1310483)." }, "firefox_android": "mirror", "ie": { diff --git a/api/URLSearchParams.json b/api/URLSearchParams.json index fde7997440a9fb..2a96d6dc4f45bd 100644 --- a/api/URLSearchParams.json +++ b/api/URLSearchParams.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "29", - "notes": "Before version 57 single quotes in URLs were escaped (see bug 1386683)." + "notes": "Before version 57 single quotes in URLs were escaped (see [bug 1386683](https://bugzil.la/1386683))." }, "firefox_android": "mirror", "ie": { @@ -301,7 +301,7 @@ { "version_added": "10.1", "partial_implementation": true, - "notes": "Removing a non-existent query parameter doesn't remove `?` from the URL. See bug 193022." + "notes": "Removing a non-existent query parameter doesn't remove `?` from the URL. See [bug 193022](https://webkit.org/b/193022)." } ], "safari_ios": "mirror", diff --git a/api/USB.json b/api/USB.json index 95ef63467f7724..aae4a2f7837e71 100644 --- a/api/USB.json +++ b/api/USB.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBAlternateInterface.json b/api/USBAlternateInterface.json index e817e7d6a39d0e..613952fb9e7918 100644 --- a/api/USBAlternateInterface.json +++ b/api/USBAlternateInterface.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBConfiguration.json b/api/USBConfiguration.json index 5c72d4dcda58c3..113e0d5503332a 100644 --- a/api/USBConfiguration.json +++ b/api/USBConfiguration.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBConnectionEvent.json b/api/USBConnectionEvent.json index e4dd2154297cfa..b803e9920af1a3 100644 --- a/api/USBConnectionEvent.json +++ b/api/USBConnectionEvent.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBDevice.json b/api/USBDevice.json index fe25c08fcd809f..1215c1db04cc6f 100644 --- a/api/USBDevice.json +++ b/api/USBDevice.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBEndpoint.json b/api/USBEndpoint.json index 25107064d14ff5..bec84d0c5f0eda 100644 --- a/api/USBEndpoint.json +++ b/api/USBEndpoint.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBInTransferResult.json b/api/USBInTransferResult.json index 7618e90884d5bd..e37ab0f06a8f67 100644 --- a/api/USBInTransferResult.json +++ b/api/USBInTransferResult.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBInterface.json b/api/USBInterface.json index 7286126bc1f1ea..bf1851b86bb0ea 100644 --- a/api/USBInterface.json +++ b/api/USBInterface.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBIsochronousInTransferPacket.json b/api/USBIsochronousInTransferPacket.json index 605246084d88f1..9a6456ea7f2573 100644 --- a/api/USBIsochronousInTransferPacket.json +++ b/api/USBIsochronousInTransferPacket.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBIsochronousInTransferResult.json b/api/USBIsochronousInTransferResult.json index e5c23ae498dfac..a3a619b8457c1a 100644 --- a/api/USBIsochronousInTransferResult.json +++ b/api/USBIsochronousInTransferResult.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBIsochronousOutTransferPacket.json b/api/USBIsochronousOutTransferPacket.json index 89b8f9a90cfe0d..6fdb22a94d1397 100644 --- a/api/USBIsochronousOutTransferPacket.json +++ b/api/USBIsochronousOutTransferPacket.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBIsochronousOutTransferResult.json b/api/USBIsochronousOutTransferResult.json index a25eed47cba7ce..84faacd1f89c9e 100644 --- a/api/USBIsochronousOutTransferResult.json +++ b/api/USBIsochronousOutTransferResult.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/USBOutTransferResult.json b/api/USBOutTransferResult.json index 918329b92055fa..2ff14e66cfafab 100644 --- a/api/USBOutTransferResult.json +++ b/api/USBOutTransferResult.json @@ -30,7 +30,7 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 41441927." + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." }, "webview_ios": "mirror" }, diff --git a/api/VisualViewport.json b/api/VisualViewport.json index a119bcfa7eb19a..981874007ed6fc 100644 --- a/api/VisualViewport.json +++ b/api/VisualViewport.json @@ -399,7 +399,7 @@ { "version_added": "114", "partial_implementation": true, - "notes": "The `onscrollend` event handler property is not supported. See bug 325307785." + "notes": "The `onscrollend` event handler property is not supported. See [bug 325307785](https://crbug.com/325307785)." } ], "chrome_android": "mirror", diff --git a/api/WEBGL_debug_renderer_info.json b/api/WEBGL_debug_renderer_info.json index 4358352c6f1f8c..dc107991f3602f 100644 --- a/api/WEBGL_debug_renderer_info.json +++ b/api/WEBGL_debug_renderer_info.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "53", - "notes": "Deprecated, and may be removed in a future release (see bug 1722782)." + "notes": "Deprecated, and may be removed in a future release (see [bug 1722782](https://bugzil.la/1722782))." }, "firefox_android": "mirror", "ie": { diff --git a/api/WakeLock.json b/api/WakeLock.json index d282e2e25255a2..41e258c4ea9f8d 100644 --- a/api/WakeLock.json +++ b/api/WakeLock.json @@ -28,7 +28,7 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -69,7 +69,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", diff --git a/api/WakeLockSentinel.json b/api/WakeLockSentinel.json index 7db972ec7dce73..e9cec6ec7420fc 100644 --- a/api/WakeLockSentinel.json +++ b/api/WakeLockSentinel.json @@ -29,7 +29,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -70,7 +70,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -113,7 +113,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -155,7 +155,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -197,7 +197,7 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", "webview_android": "mirror", diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index 28bea74cbfe69e..38397471ea96af 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -7208,7 +7208,7 @@ "firefox_android": { "version_added": "51", "partial_implementation": true, - "notes": "Textures from video elements are not supported. See bug 1884282." + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." }, "ie": { "version_added": false @@ -7495,7 +7495,7 @@ "firefox_android": { "version_added": "51", "partial_implementation": true, - "notes": "Textures from video elements are not supported. See bug 1884282." + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." }, "ie": { "version_added": false diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index b2b7f68bea30eb..3a7c39d9edf0cf 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -5557,7 +5557,7 @@ "firefox_android": { "version_added": "4", "partial_implementation": true, - "notes": "Textures from video elements are not supported. See bug 1884282." + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." }, "ie": { "version_added": "11" @@ -5720,7 +5720,7 @@ "firefox_android": { "version_added": "4", "partial_implementation": true, - "notes": "Textures from video elements are not supported. See bug 1884282." + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." }, "ie": { "version_added": "11" diff --git a/api/WebGLTimerQueryEXT.json b/api/WebGLTimerQueryEXT.json index 71870885845fbc..f840ee90c9c8e0 100644 --- a/api/WebGLTimerQueryEXT.json +++ b/api/WebGLTimerQueryEXT.json @@ -13,19 +13,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false diff --git a/api/WebSocket.json b/api/WebSocket.json index ae0f892610c685..3d383d10972dbb 100644 --- a/api/WebSocket.json +++ b/api/WebSocket.json @@ -26,7 +26,7 @@ "prefix": "Moz", "version_added": "7", "version_removed": "11", - "notes": "Message size limited to 16 MB (see bug 711205)." + "notes": "Message size limited to 16 MB (see [bug 711205](https://bugzil.la/711205))." } ], "firefox_android": "mirror", diff --git a/api/Window.json b/api/Window.json index 3f585ea978a8a3..247658d4260651 100644 --- a/api/Window.json +++ b/api/Window.json @@ -607,8 +607,8 @@ "firefox": { "version_added": "6", "notes": [ - "Apart from firing the event on `window` as other browsers do, Firefox also fires the event on the `document` object. See bug 1228802.", - "Before Firefox 24, the interface for this event is a plain `Event`, not `FocusEvent`." + "Apart from firing the event on `window` as other browsers do, Firefox also fires the event on the `document` object. See [bug 1228802](https://bugzil.la/1228802).", + "Before Firefox 24, the interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." ] }, "firefox_android": "mirror", @@ -1231,7 +1231,7 @@ "safari": { "version_added": "3", "partial_implementation": true, - "notes": "In Safari, the `devicePixelRatio` does not change when the page is zoomed. See bug 124862." + "notes": "In Safari, the `devicePixelRatio` does not change when the page is zoomed. See [bug 124862](https://webkit.org/b/124862)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1646,8 +1646,8 @@ "firefox": { "version_added": "6", "notes": [ - "Apart from firing the event on `window` as other browsers do, Firefox also fires the event on the `document` object. See bug 1228802.", - "Before Firefox 24, the interface for this event is a plain `Event`, not `FocusEvent`." + "Apart from firing the event on `window` as other browsers do, Firefox also fires the event on the `document` object. See [bug 1228802](https://bugzil.la/1228802).", + "Before Firefox 24, the interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." ] }, "firefox_android": "mirror", @@ -1805,17 +1805,17 @@ "chrome": { "version_added": "35", "partial_implementation": true, - "notes": "The `ongamepadconnected` event handler property is not supported. See bug 40175074." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "chrome_android": { "version_added": "37", "partial_implementation": true, - "notes": "The `ongamepadconnected` event handler property is not supported. See bug 40175074." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "edge": { "version_added": "≤18", "partial_implementation": true, - "notes": "The `ongamepadconnected` event handler property is not supported. See bug 40175074." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "firefox": [ { @@ -1825,7 +1825,7 @@ "version_added": "29", "version_removed": "89", "partial_implementation": true, - "notes": "The `ongamepadconnected` event handler property is not supported. See bug 1697093." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "firefox_android": [ @@ -1836,7 +1836,7 @@ "version_added": "32", "version_removed": "89", "partial_implementation": true, - "notes": "The `ongamepadconnected` event handler property is not supported. See bug 1697093." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "ie": { @@ -1853,7 +1853,7 @@ "version_added": "10.1", "version_removed": "16", "partial_implementation": true, - "notes": "The `ongamepadconnected` event handler property is not supported. See bug 223860." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 223860](https://webkit.org/b/223860)." } ], "safari_ios": "mirror", @@ -1877,17 +1877,17 @@ "chrome": { "version_added": "35", "partial_implementation": true, - "notes": "The `ongamepaddisconnected` event handler property is not supported. See bug 40175074." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "chrome_android": { "version_added": "37", "partial_implementation": true, - "notes": "The `ongamepaddisconnected` event handler property is not supported. See bug 40175074." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "edge": { "version_added": "≤18", "partial_implementation": true, - "notes": "The `ongamepaddisconnected` event handler property is not supported. See bug 40175074." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "firefox": [ { @@ -1897,7 +1897,7 @@ "version_added": "29", "version_removed": "89", "partial_implementation": true, - "notes": "The `ongamepaddisconnected` event handler property is not supported. See bug 1697093." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "firefox_android": [ @@ -1908,7 +1908,7 @@ "version_added": "32", "version_removed": "89", "partial_implementation": true, - "notes": "The `ongamepaddisconnected` event handler property is not supported. See bug 1697093." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "ie": { @@ -1925,7 +1925,7 @@ "version_added": "10.1", "version_removed": "16", "partial_implementation": true, - "notes": "The `ongamepaddisconnected` event handler property is not supported. See bug 223860." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 223860](https://webkit.org/b/223860)." } ], "safari_ios": "mirror", @@ -1954,7 +1954,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before version 62 this function returned `null` when called on a Window with no presentation (e.g. an iframe with `display: none;` set). Since 62 it returns a `CSSStyleDeclaration` object with `length` 0, containing empty strings (bug 1467722; also see bug 1471231 for further work)." + "notes": "Before version 62 this function returned `null` when called on a Window with no presentation (e.g. an iframe with `display: none;` set). Since 62 it returns a `CSSStyleDeclaration` object with `length` 0, containing empty strings ([bug 1467722](https://bugzil.la/1467722); also see [bug 1471231](https://bugzil.la/1471231) for further work)." }, "firefox_android": "mirror", "ie": { @@ -2319,11 +2319,11 @@ }, "firefox": { "version_added": "1", - "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "firefox_android": { "version_added": "4", - "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "ie": { "version_added": "9" @@ -2340,7 +2340,7 @@ }, "safari_ios": { "version_added": "1", - "notes": "This property returns the height of the visual viewport instead of the layout viewport. See bug 174362 for details." + "notes": "This property returns the height of the [visual viewport](https://developer.mozilla.org/docs/Glossary/visual_viewport) instead of the layout viewport. See [bug 174362](https://webkit.org/b/174362) for details." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -2367,11 +2367,11 @@ }, "firefox": { "version_added": "1", - "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "firefox_android": { "version_added": "4", - "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "ie": { "version_added": "9" @@ -2388,7 +2388,7 @@ }, "safari_ios": { "version_added": "1", - "notes": "This property returns the width of the visual viewport instead of the layout viewport. See bug 174362 for details." + "notes": "This property returns the width of the [visual viewport](https://developer.mozilla.org/docs/Glossary/visual_viewport) instead of the layout viewport. See [bug 174362](https://webkit.org/b/174362) for details." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -2581,7 +2581,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.16", - "notes": "The key used for the Web Storage bucket is based on various factors. See the Deno manual." + "notes": "The key used for the Web Storage bucket is based on various factors. See [the Deno manual](https://deno.land/manual/runtime/web_storage_api)." }, "edge": { "version_added": "12" @@ -2641,7 +2641,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 57, single quotes contained in URLs were escaped when accessed via URL APIs. See bug 1386683." + "notes": "Before Firefox 57, single quotes contained in URLs were escaped when accessed via URL APIs. See [bug 1386683](https://bugzil.la/1386683)." }, "firefox_android": "mirror", "ie": { @@ -2964,7 +2964,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Moved relative to the Multi-screen origin", + "description": "Moved relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100", @@ -3086,7 +3086,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 86, if a new page from another domain is loaded into a tab, then `window.name` is not set to an empty string, which can allow some cross-site attacks. See bug 1685089 and bug 444222." + "notes": "Before Firefox 86, if a new page from another domain is loaded into a tab, then `window.name` is not set to an empty string, which can allow some cross-site attacks. See [bug 1685089](https://bugzil.la/1685089) and [bug 444222](https://bugzil.la/444222)." }, "firefox_android": "mirror", "ie": { @@ -3492,7 +3492,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Opened relative to the Multi-screen origin", + "description": "Opened relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100", @@ -4085,14 +4085,14 @@ "version_added": "3", "notes": [ "Firefox 8 and up supports sending `File` and `FileList` objects between windows. This is only allowed if the recipient's principal is contained within the sender's principal for security reasons.", - "Before Firefox 6, the `message` parameter must be a string. Since Firefox 6, the `message` parameter is serialized using the structured clone algorithm. This means you can pass a broad variety of data objects safely to the destination window without having to serialize them yourself." + "Before Firefox 6, the `message` parameter must be a string. Since Firefox 6, the `message` parameter is serialized using the [structured clone algorithm](https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Structured_clone_algorithm). This means you can pass a broad variety of data objects safely to the destination window without having to serialize them yourself." ] }, "firefox_android": "mirror", "ie": [ { "version_added": "10", - "notes": "IE10 had an important limitation: see this article for details." + "notes": "IE10 had an important limitation: see this [article](https://stackoverflow.com/questions/16226924/is-cross-origin-postmessage-broken-in-ie10) for details." }, { "version_added": "8", @@ -4236,7 +4236,7 @@ }, "firefox": { "version_added": "1", - "notes": "Firefox strips newline characters from the prompt response; see bug 1716229." + "notes": "Firefox strips newline characters from the prompt response; see [bug 1716229](https://bugzil.la/1716229)." }, "firefox_android": "mirror", "ie": { @@ -4620,7 +4620,7 @@ }, "firefox": { "version_added": "1", - "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by `window.open` or contains more than one tab. See here for more details." + "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by `window.open` or contains more than one tab. [See here](https://bugzil.la/565541#c24) for more details." }, "firefox_android": { "version_added": "4" @@ -4664,7 +4664,7 @@ }, "firefox": { "version_added": "1", - "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by `window.open` or contains more than one tab. See here for more details." + "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by `window.open` or contains more than one tab. [See here](https://bugzil.la/565541#c24) for more details." }, "firefox_android": { "version_added": "4" @@ -4816,7 +4816,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -4893,7 +4893,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -4971,7 +4971,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -5049,7 +5049,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -6759,7 +6759,7 @@ "edge": "mirror", "firefox": { "version_added": "69", - "notes": "`event.preventDefault()` does not prevent Firefox from logging the error message in the console, see bug 1642147." + "notes": "`event.preventDefault()` does not prevent Firefox from logging the error message in the console, see [bug 1642147](https://bugzil.la/1642147)." }, "firefox_android": "mirror", "ie": { diff --git a/api/Worker.json b/api/Worker.json index 5d9fe29732b75e..fd5b1b4b39a6ed 100644 --- a/api/Worker.json +++ b/api/Worker.json @@ -307,7 +307,7 @@ "chrome": { "version_added": "69", "partial_implementation": true, - "notes": "Not available in Shared Workers. See bug 40695450." + "notes": "Not available in Shared Workers. See [bug 40695450](https://crbug.com/40695450)." }, "chrome_android": "mirror", "edge": "mirror", @@ -324,7 +324,7 @@ "safari": { "version_added": "16.4", "partial_implementation": true, - "notes": "Not available in Shared Workers. See bug 265263." + "notes": "Not available in Shared Workers. See [bug 265263](https://webkit.org/b/265263)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index a1af931c91e18e..36aa7f08cdbf46 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -375,7 +375,7 @@ "safari": [ { "version_added": "15.4", - "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See bug 233381." + "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See [bug 233381](https://webkit.org/b/233381)." }, { "version_added": "10.1", @@ -452,7 +452,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` HTTP header." + "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` [HTTP header](https://developer.mozilla.org/docs/Web/HTTP/Headers)." }, "firefox_android": { "version_added": "4" @@ -699,7 +699,7 @@ "webview_android": { "version_added": "4.4", "partial_implementation": true, - "notes": "Can incorrectly return true, see bug 41369933." + "notes": "Can incorrectly return true, see [bug 41369933](https://crbug.com/41369933)." }, "webview_ios": "mirror" }, diff --git a/api/XMLHttpRequest.json b/api/XMLHttpRequest.json index e30fa0402f3e2f..0ee54dbe2ac8f7 100644 --- a/api/XMLHttpRequest.json +++ b/api/XMLHttpRequest.json @@ -1539,7 +1539,7 @@ "version_added": "10.1", "version_removed": "15", "partial_implementation": true, - "notes": "Doesn't send the correct `Content-Type` header by default. See bug 227477." + "notes": "Doesn't send the correct `Content-Type` header by default. See [bug 227477](https://webkit.org/b/227477)." } ], "safari_ios": "mirror", @@ -1928,7 +1928,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer versions 8 and 9 supported cross-domain requests (CORS) using `XDomainRequest`." + "notes": "Internet Explorer versions 8 and 9 supported cross-domain requests (CORS) using [`XDomainRequest`](https://developer.mozilla.org/docs/Web/API/XDomainRequest)." }, "oculus": "mirror", "opera": { diff --git a/api/_globals/createImageBitmap.json b/api/_globals/createImageBitmap.json index 52216f77c6a2b2..63ed5506c3a66b 100644 --- a/api/_globals/createImageBitmap.json +++ b/api/_globals/createImageBitmap.json @@ -216,7 +216,7 @@ "version_added": "15", "version_removed": "17", "partial_implementation": true, - "notes": "If the source image is an `ImageData` object, then the `premultiplyAlpha` option does nothing. See bug 237082." + "notes": "If the source image is an `ImageData` object, then the `premultiplyAlpha` option does nothing. See [bug 237082](https://webkit.org/b/237082)." } ], "safari_ios": "mirror", diff --git a/css/at-rules/container.json b/css/at-rules/container.json index a16d4938ac00cd..11f885b36840c7 100644 --- a/css/at-rules/container.json +++ b/css/at-rules/container.json @@ -67,7 +67,7 @@ "opera_android": "mirror", "safari": { "version_added": "18", - "notes": "The document element cannot be a container. See bug 271040." + "notes": "The document element cannot be a container. See [bug 271040](https://webkit.org/b/271040)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/at-rules/document.json b/css/at-rules/document.json index 322ed2e3422bf2..12c27d2473d4cd 100644 --- a/css/at-rules/document.json +++ b/css/at-rules/document.json @@ -16,7 +16,7 @@ "prefix": "-moz-", "version_added": "61", "partial_implementation": true, - "notes": "Only supports an empty `url-prefix()` value, which is supported due to its use in Firefox browser detection. Still supported in user stylesheets." + "notes": "Only supports an empty `url-prefix()` value, which is supported due to its [use in Firefox browser detection](https://css-tricks.com/snippets/css/css-hacks-targeting-firefox/). Still supported in user stylesheets." }, { "prefix": "-moz-", diff --git a/css/at-rules/font-face.json b/css/at-rules/font-face.json index f362154ec352b7..7195cd0cb8a8ba 100644 --- a/css/at-rules/font-face.json +++ b/css/at-rules/font-face.json @@ -522,12 +522,12 @@ "firefox": [ { "version_added": "34", - "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the `ssty` feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the `dtls` feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." + "notes": "The [ISO/IEC CD 14496-22 3rd edition](https://mpeg.chiariglione.org/standards/mpeg-4/open-font-format/text-isoiec-cd-14496-22-3rd-edition) suggests using the `ssty` feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the [MathML](https://developer.mozilla.org/docs/Web/MathML) rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the `dtls` feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-moz-", "version_added": "15", - "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See OpenType Font Feature support in Firefox 4." + "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See [OpenType Font Feature support in Firefox 4](https://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/)." } ], "firefox_android": "mirror", diff --git a/css/at-rules/media.json b/css/at-rules/media.json index a43e5c862bab01..a873b8b298acb6 100644 --- a/css/at-rules/media.json +++ b/css/at-rules/media.json @@ -811,7 +811,7 @@ "support": { "chrome": { "version_added": "38", - "notes": "Before Chrome 41, the implementation was buggy and reported `(hover: none)` on non-touch-based computers with a mouse/trackpad. See bug 40397980." + "notes": "Before Chrome 41, the implementation was buggy and reported `(hover: none)` on non-touch-based computers with a mouse/trackpad. See [bug 40397980](https://crbug.com/40397980)." }, "chrome_android": { "version_added": "50" @@ -1658,7 +1658,7 @@ { "version_added": "3.5", "partial_implementation": true, - "notes": "Supports `<integer>` values only." + "notes": "Supports [`<integer>`](https://developer.mozilla.org/docs/Web/CSS/integer) values only." } ], "firefox_android": "mirror", diff --git a/css/properties/accent-color.json b/css/properties/accent-color.json index 8ebfd83c8bcf88..82d7cd1684ab84 100644 --- a/css/properties/accent-color.json +++ b/css/properties/accent-color.json @@ -27,7 +27,7 @@ "safari": { "version_added": "15.4", "partial_implementation": true, - "notes": "Safari does not adjust the color of glyphs (such as checkmarks) on form controls to maintain contrast. See bug 244233." + "notes": "Safari does not adjust the color of glyphs (such as checkmarks) on form controls to maintain contrast. See [bug 244233](https://webkit.org/b/244233)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/align-content.json b/css/properties/align-content.json index 245e102307f5bd..61e7a843238655 100644 --- a/css/properties/align-content.json +++ b/css/properties/align-content.json @@ -239,7 +239,7 @@ "safari": { "version_added": "11", "partial_implementation": true, - "notes": "This value is recognized, but has no effect. See bug 235005." + "notes": "This value is recognized, but has no effect. See [bug 235005](https://webkit.org/b/235005)." }, "safari_ios": "mirror", "samsunginternet_android": { diff --git a/css/properties/align-items.json b/css/properties/align-items.json index d63f726d93214d..6b3e309469cbd6 100644 --- a/css/properties/align-items.json +++ b/css/properties/align-items.json @@ -135,7 +135,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "In Internet Explorer 10 and 11, if column flex items have `align-items: center;` set on them and their content is too large, then they will overflow the bounds of their container. See Flexbug #2." + "notes": "In Internet Explorer 10 and 11, if column flex items have `align-items: center;` set on them and their content is too large, then they will overflow the bounds of their container. See [Flexbug #2](https://github.com/philipwalton/flexbugs#2-column-flex-items-set-to-align-itemscenter-overflow-their-container)." }, "oculus": "mirror", "opera": "mirror", diff --git a/css/properties/animation-timeline.json b/css/properties/animation-timeline.json index 41253cddbcab8d..3dd22a243b9b54 100644 --- a/css/properties/animation-timeline.json +++ b/css/properties/animation-timeline.json @@ -70,7 +70,7 @@ } ], "notes": [ - "Zero scroll range is treated as 100% but should be 0% (see bug 1780865).", + "Zero scroll range is treated as 100% but should be 0% (see [bug 1780865](https://bugzil.la/1780865)).", "Supports the deprecated `horizontal` and `vertical` axis values, and not the `x` and `y` values." ] }, diff --git a/css/properties/animation.json b/css/properties/animation.json index 7192c1ee0701a9..65370bafb1d307 100644 --- a/css/properties/animation.json +++ b/css/properties/animation.json @@ -97,7 +97,7 @@ { "prefix": "-webkit-", "version_added": "2", - "notes": "The `animation-fill-mode` property is not supported in Android browsers below 2.3." + "notes": "The [`animation-fill-mode`](https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode) property is not supported in Android browsers below 2.3." } ], "webview_ios": "mirror" diff --git a/css/properties/appearance.json b/css/properties/appearance.json index baacb9ea1b4f7f..b5a63608241978 100644 --- a/css/properties/appearance.json +++ b/css/properties/appearance.json @@ -290,7 +290,7 @@ { "version_added": "1", "partial_implementation": true, - "notes": "See bug 1481615." + "notes": "See [bug 1481615](https://bugzil.la/1481615)." } ], "firefox_android": "mirror", diff --git a/css/properties/background-attachment.json b/css/properties/background-attachment.json index d22d66706491ba..ac711888cab50f 100644 --- a/css/properties/background-attachment.json +++ b/css/properties/background-attachment.json @@ -74,7 +74,7 @@ "version_added": "14", "version_removed": "15.4", "partial_implementation": true, - "notes": "`local` is recognized but has no effect. See bug 219324." + "notes": "`local` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." }, { "version_added": "3.1", @@ -89,7 +89,7 @@ "version_added": "5", "version_removed": "15.4", "partial_implementation": true, - "notes": "`fixed` is recognized but has no effect. See bug 219324." + "notes": "`fixed` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." } ], "samsunginternet_android": "mirror", @@ -136,7 +136,7 @@ "version_added": "13", "version_removed": "15.4", "partial_implementation": true, - "notes": "`local` is recognized but has no effect. See bug 219324." + "notes": "`local` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." }, { "version_added": "5", @@ -151,7 +151,7 @@ "version_added": "13", "version_removed": "15.4", "partial_implementation": true, - "notes": "`local` is recognized but has no effect. See bug 219324." + "notes": "`local` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." }, { "version_added": "4.2", diff --git a/css/properties/background-clip.json b/css/properties/background-clip.json index f55d1d925b918f..8dffc27daafbe7 100644 --- a/css/properties/background-clip.json +++ b/css/properties/background-clip.json @@ -280,7 +280,7 @@ { "version_added": "3", "partial_implementation": true, - "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`; see bug 40229927)." + "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`; see [bug 40229927](https://crbug.com/40229927))." } ], "chrome_android": "mirror", @@ -291,7 +291,7 @@ { "version_added": "79", "partial_implementation": true, - "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`; see bug 40229927)." + "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`; see [bug 40229927](https://crbug.com/40229927))." }, { "version_added": "15", @@ -307,7 +307,7 @@ "firefox": { "version_added": "49", "partial_implementation": true, - "notes": "Does not work with `background-attachment: fixed` (bug 1313757), in multi-layer backgrounds with other values (bug 1481498), and in some other special cases (see bug 1656784)." + "notes": "Does not work with `background-attachment: fixed` ([bug 1313757](https://bugzil.la/1313757)), in multi-layer backgrounds with other values ([bug 1481498](https://bugzil.la/1481498)), and in some other special cases (see [bug 1656784](https://bugzil.la/1656784))." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/border-bottom-left-radius.json b/css/properties/border-bottom-left-radius.json index db3d740f3286f9..5309691e971fd2 100644 --- a/css/properties/border-bottom-left-radius.json +++ b/css/properties/border-bottom-left-radius.json @@ -150,7 +150,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the `<percentage>` was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", diff --git a/css/properties/border-bottom-right-radius.json b/css/properties/border-bottom-right-radius.json index fa30276d9544d0..99c5e5fe8f825f 100644 --- a/css/properties/border-bottom-right-radius.json +++ b/css/properties/border-bottom-right-radius.json @@ -150,7 +150,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the `<percentage>` was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", diff --git a/css/properties/border-bottom-style.json b/css/properties/border-bottom-style.json index 31ddd608ea2a48..407c10da1fa49f 100644 --- a/css/properties/border-bottom-style.json +++ b/css/properties/border-bottom-style.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/border-image-slice.json b/css/properties/border-image-slice.json index f202f02e5269ae..5e2246b3b5c1d6 100644 --- a/css/properties/border-image-slice.json +++ b/css/properties/border-image-slice.json @@ -19,10 +19,10 @@ "firefox": { "version_added": "15", "notes": [ - "Small SVGs are incorrectly stretched, because percentages in `border-image-slice` are computed to integers instead of floats (bug 1284797).", - "Until Firefox 47, SVGs without viewport were not sliced correctly (bug 619500).", - "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).", - "Until Firefox 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782)." + "Small SVGs are incorrectly stretched, because percentages in [`border-image-slice`](https://developer.mozilla.org/docs/Web/CSS/border-image-slice) are computed to integers instead of floats ([bug 1284797](https://bugzil.la/1284797)).", + "Until Firefox 47, SVGs without viewport were not sliced correctly ([bug 619500](https://bugzil.la/619500)).", + "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched ([bug 1264809](https://bugzil.la/1264809)).", + "Until Firefox 57, an issue persisted for SVGs without viewport when [e10s](https://wiki.mozilla.org/Electrolysis) was disabled ([bug 1290782](https://bugzil.la/1290782))." ] }, "firefox_android": "mirror", diff --git a/css/properties/border-image-width.json b/css/properties/border-image-width.json index 9876c06d9f0deb..f5c34c588b122a 100644 --- a/css/properties/border-image-width.json +++ b/css/properties/border-image-width.json @@ -11,12 +11,12 @@ "support": { "chrome": { "version_added": "15", - "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, "firefox": { "version_added": "13" diff --git a/css/properties/border-image.json b/css/properties/border-image.json index ced9f756e45c3a..554615e9789b7f 100644 --- a/css/properties/border-image.json +++ b/css/properties/border-image.json @@ -12,7 +12,7 @@ "chrome": [ { "version_added": "16", - "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-webkit-", @@ -23,7 +23,7 @@ "edge": [ { "version_added": "12", - "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-webkit-", @@ -34,10 +34,10 @@ { "version_added": "15", "notes": [ - "Small SVGs are incorrectly stretched, because percentages in `border-image-slice` are computed to integers instead of floats (bug 1284797).", - "Until Firefox 47, SVGs without viewport were not sliced correctly (bug 619500).", - "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).", - "Until Firefox 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782)." + "Small SVGs are incorrectly stretched, because percentages in [`border-image-slice`](https://developer.mozilla.org/docs/Web/CSS/border-image-slice) are computed to integers instead of floats ([bug 1284797](https://bugzil.la/1284797)).", + "Until Firefox 47, SVGs without viewport were not sliced correctly ([bug 619500](https://bugzil.la/619500)).", + "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched ([bug 1264809](https://bugzil.la/1264809)).", + "Until Firefox 57, an issue persisted for SVGs without viewport when [e10s](https://wiki.mozilla.org/Electrolysis) was disabled ([bug 1290782](https://bugzil.la/1290782))." ] }, { @@ -54,7 +54,7 @@ "opera": [ { "version_added": "11", - "notes": "Before Opera 98, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "Before Opera 98, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-o-", @@ -65,7 +65,7 @@ "opera_android": [ { "version_added": "11", - "notes": "A border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "A border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-o-", @@ -95,7 +95,7 @@ "webview_android": [ { "version_added": "4.4", - "notes": "Before WebView 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` (bug 40541033)." + "notes": "Before WebView 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-webkit-", diff --git a/css/properties/border-left-style.json b/css/properties/border-left-style.json index 60c087c1dd4a51..d5dcaf5f90d9a9 100644 --- a/css/properties/border-left-style.json +++ b/css/properties/border-left-style.json @@ -15,11 +15,11 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": { "version_added": "14", - "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "ie": { "version_added": "5.5" diff --git a/css/properties/border-radius.json b/css/properties/border-radius.json index f8ed57768fd188..a1755b64de0076 100644 --- a/css/properties/border-radius.json +++ b/css/properties/border-radius.json @@ -33,7 +33,7 @@ "version_added": "4", "notes": [ "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-style` was `solid`. This has been fixed in Firefox 50.", - "To conform to the CSS3 standard, Firefox 4 changes the handling of `<percentage>` values to match the specification. You can specify an ellipse as a border on an arbitrary sized element with `border-radius: 50%;`. Firefox 4 also makes rounded corners clip content and images if `overflow``: visible` is not set." + "To conform to the CSS3 standard, Firefox 4 changes the handling of [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) values to match the specification. You can specify an ellipse as a border on an arbitrary sized element with `border-radius: 50%;`. Firefox 4 also makes rounded corners clip content and images if [`overflow`](https://developer.mozilla.org/docs/Web/CSS/overflow)`: visible` is not set." ] }, { diff --git a/css/properties/border-right-style.json b/css/properties/border-right-style.json index b15fe052604c62..719e26ec568d6a 100644 --- a/css/properties/border-right-style.json +++ b/css/properties/border-right-style.json @@ -15,11 +15,11 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": { "version_added": "14", - "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "ie": { "version_added": "5.5" diff --git a/css/properties/border-top-left-radius.json b/css/properties/border-top-left-radius.json index 48551334e31400..d3da9ce65f9ac1 100644 --- a/css/properties/border-top-left-radius.json +++ b/css/properties/border-top-left-radius.json @@ -150,7 +150,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the `<percentage>` was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", diff --git a/css/properties/border-top-right-radius.json b/css/properties/border-top-right-radius.json index 19ab7a91415c24..9244bc01f9f3da 100644 --- a/css/properties/border-top-right-radius.json +++ b/css/properties/border-top-right-radius.json @@ -150,7 +150,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the `<percentage>` was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", diff --git a/css/properties/border-top-style.json b/css/properties/border-top-style.json index b85c74a248f646..722cd61978f249 100644 --- a/css/properties/border-top-style.json +++ b/css/properties/border-top-style.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-top-style` was `solid`. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-top-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/box-shadow.json b/css/properties/box-shadow.json index 196ddba07bae98..8cc83f7ae05b66 100644 --- a/css/properties/box-shadow.json +++ b/css/properties/box-shadow.json @@ -39,8 +39,8 @@ "ie": { "version_added": "9", "notes": [ - "To use `box-shadow` in Internet Explorer 9 or later, you must set `border-collapse` to `separate`.", - "Since version 5.5, Internet Explorer supports Microsoft's DropShadow and Shadow Filter. You can use this proprietary extension to cast a drop shadow (though the syntax and the effect are different from CSS3)" + "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`.", + "Since version 5.5, Internet Explorer supports Microsoft's [DropShadow](https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms532985(v=vs.85)) and [Shadow Filter](https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms533086(v=vs.85)). You can use this proprietary extension to cast a drop shadow (though the syntax and the effect are different from CSS3)" ] }, "oculus": "mirror", @@ -110,7 +110,7 @@ "version_added": "9", "partial_implementation": true, "notes": [ - "To use `box-shadow` in Internet Explorer 9 or later, you must set `border-collapse` to `separate`.", + "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`.", "`inset` must be the last keyword in the declaration." ] }, @@ -170,7 +170,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "To use `box-shadow` in Internet Explorer 9 or later, you must set `border-collapse` to `separate`." + "notes": "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`." }, "oculus": "mirror", "opera": { @@ -236,7 +236,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "To use `box-shadow` in Internet Explorer 9 or later, you must set `border-collapse` to `separate`." + "notes": "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`." }, "oculus": "mirror", "opera": { diff --git a/css/properties/box-sizing.json b/css/properties/box-sizing.json index 791efe287a6aa7..ac841d95155336 100644 --- a/css/properties/box-sizing.json +++ b/css/properties/box-sizing.json @@ -9,7 +9,7 @@ "chrome": [ { "version_added": "10", - "notes": "`box-sizing` is not respected when the height is calculated from `window.getComputedStyle()`." + "notes": "`box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." }, { "prefix": "-webkit-", @@ -37,13 +37,13 @@ { "prefix": "-moz-", "version_added": "1", - "notes": "Before Firefox 23, `box-sizing` is not respected when the height is calculated from `window.getComputedStyle()`." + "notes": "Before Firefox 23, `box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." } ], "firefox_android": "mirror", "ie": { "version_added": "8", - "notes": "`box-sizing` is not respected when the height is calculated from `window.getComputedStyle()`." + "notes": "`box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." }, "oculus": "mirror", "opera": { @@ -72,7 +72,7 @@ "webview_android": [ { "version_added": "4", - "notes": "`box-sizing` is not respected when the height is calculated from `window.getComputedStyle()`." + "notes": "`box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." }, { "prefix": "-webkit-", diff --git a/css/properties/break-after.json b/css/properties/break-after.json index dfd03cee5db945..5b87511b5e4deb 100644 --- a/css/properties/break-after.json +++ b/css/properties/break-after.json @@ -325,7 +325,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { @@ -375,7 +375,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/break-before.json b/css/properties/break-before.json index ede43d8d0856e9..5d2ebd946a1efd 100644 --- a/css/properties/break-before.json +++ b/css/properties/break-before.json @@ -325,7 +325,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { @@ -375,7 +375,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/contain.json b/css/properties/contain.json index e5dfad03e34f6d..18fa6392a4d9cf 100644 --- a/css/properties/contain.json +++ b/css/properties/contain.json @@ -299,7 +299,7 @@ "support": { "chrome": { "version_added": "52", - "notes": "Before Chrome 115, style containment did not affect quotes, see bug 40592922." + "notes": "Before Chrome 115, style containment did not affect quotes, see [bug 40592922](https://crbug.com/40592922)." }, "chrome_android": "mirror", "edge": "mirror", @@ -315,7 +315,7 @@ "opera_android": "mirror", "safari": { "version_added": "15.4", - "notes": "Style containment does not affect quotes, see bug 232083." + "notes": "Style containment does not affect quotes, see [bug 232083](https://webkit.org/b/232083)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/content.json b/css/properties/content.json index 257c4f436d022b..d57be6c617f968 100644 --- a/css/properties/content.json +++ b/css/properties/content.json @@ -132,7 +132,7 @@ "firefox": { "version_added": "113", "partial_implementation": true, - "notes": "`content: <gradient>` doesn't paint on ::before/::after pseudo elements. See bug 1832901." + "notes": "`content: <gradient>` doesn't paint on ::before/::after pseudo elements. See [bug 1832901](https://bugzil.la/1832901)." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/counter-reset.json b/css/properties/counter-reset.json index 21c7eb07bbe0f2..171431fa1ba83a 100644 --- a/css/properties/counter-reset.json +++ b/css/properties/counter-reset.json @@ -52,7 +52,7 @@ "chrome": { "version_added": "≤83", "partial_implementation": true, - "notes": "Overriding the initial value of the implicit `list-item` counter has _no_ effect when the default marker string for list items (`::marker`) is generated; see bug 338233131." + "notes": "Overriding the initial value of the implicit `list-item` counter has _no_ effect when the default marker string for list items (`::marker`) is generated; see [bug 338233131](https://crbug.com/338233131)." }, "chrome_android": "mirror", "edge": { @@ -73,7 +73,7 @@ "safari": { "version_added": "≤13.1", "partial_implementation": true, - "notes": "Overriding the initial value of the implicit `list-item` counter results in incorrect values for the `counter()` function used to generate content, as it is _not_ fully implemented; see bug 260436." + "notes": "Overriding the initial value of the implicit `list-item` counter results in incorrect values for the `counter()` function used to generate content, as it is _not_ fully implemented; see [bug 260436](https://webkit.org/b/260436)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/cursor.json b/css/properties/cursor.json index 90865045b3a4c7..baeada5544086b 100644 --- a/css/properties/cursor.json +++ b/css/properties/cursor.json @@ -22,7 +22,7 @@ }, "ie": { "version_added": "4", - "notes": "In Internet Explorer 11, when `cursor` is applied to an element and this element is underneath an open `<select>` menu and the user hovers over a `<select>` menu item that's on top of said element, the cursor for said element will be displayed rather than the `<select>`'s normal cursor. See bug 817822." + "notes": "In Internet Explorer 11, when `cursor` is applied to an element and this element is underneath an open [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select) menu and the user hovers over a [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select) menu item that's on top of said element, the cursor for said element will be displayed rather than the [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select)'s normal cursor. See [bug 817822](https://developer.microsoft.com/microsoft-edge/platform/issues/817822/)." }, "oculus": "mirror", "opera": { diff --git a/css/properties/display.json b/css/properties/display.json index 3aecd6ed5b39f6..279de04e8278ee 100644 --- a/css/properties/display.json +++ b/css/properties/display.json @@ -217,13 +217,13 @@ { "version_added": "11", "partial_implementation": true, - "notes": "IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers." + "notes": "IE incorrectly positions inline block content inside flex containers. See the [discussion on Microsoft Answers](https://answers.microsoft.com/en-us/ie/forum/ie11-iewindows_10/inline-block-content-in-a-flex-container-not/deea64e2-933b-4bd2-a98c-62be16d04b57)." }, { "alternative_name": "-ms-flexbox", "version_added": "8", "partial_implementation": true, - "notes": "IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers." + "notes": "IE incorrectly positions inline block content inside flex containers. See the [discussion on Microsoft Answers](https://answers.microsoft.com/en-us/ie/forum/ie11-iewindows_10/inline-block-content-in-a-flex-container-not/deea64e2-933b-4bd2-a98c-62be16d04b57)." } ], "oculus": "mirror", diff --git a/css/properties/flex-basis.json b/css/properties/flex-basis.json index a76f20c40a5ed6..67177ff496ff6c 100644 --- a/css/properties/flex-basis.json +++ b/css/properties/flex-basis.json @@ -41,7 +41,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "When a non-`auto` `flex-basis` is specified, Internet Explorer 10 and 11 always uses a `content-box` box model to calculate the size of a flex item, even if `box-sizing: border-box` is applied to the element. See Flexbug #7 for more info." + "notes": "When a non-`auto` `flex-basis` is specified, Internet Explorer 10 and 11 always uses a `content-box` box model to calculate the size of a flex item, even if [`box-sizing: border-box`](https://developer.mozilla.org/docs/Web/CSS/box-sizing) is applied to the element. See [Flexbug #7](https://github.com/philipwalton/flexbugs#7-flex-basis-doesnt-account-for-box-sizingborder-box) for more info." }, "oculus": "mirror", "opera": [ diff --git a/css/properties/flex-direction.json b/css/properties/flex-direction.json index 9a46f5575d8949..0ff1612c939673 100644 --- a/css/properties/flex-direction.json +++ b/css/properties/flex-direction.json @@ -141,7 +141,7 @@ { "version_added": "≤72", "partial_implementation": true, - "notes": "Before Firefox 81, overflow with `column-reverse` was unsupported. See bug 1042151." + "notes": "Before Firefox 81, overflow with `column-reverse` was unsupported. See [bug 1042151](https://bugzil.la/1042151)." } ], "firefox_android": "mirror", @@ -220,7 +220,7 @@ { "version_added": "≤72", "partial_implementation": true, - "notes": "Before Firefox 81, overflow with `column-reverse` was unsupported. See bug 1042151." + "notes": "Before Firefox 81, overflow with `column-reverse` was unsupported. See [bug 1042151](https://bugzil.la/1042151)." } ], "firefox_android": "mirror", diff --git a/css/properties/flex-shrink.json b/css/properties/flex-shrink.json index 8dacc121b5e628..d0c26b667fef96 100644 --- a/css/properties/flex-shrink.json +++ b/css/properties/flex-shrink.json @@ -44,7 +44,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer 10 uses `0` instead of `1` as the initial value for the `flex-shrink` property. A workaround is to always set an explicit value for `flex-shrink`. See Flexbug #6 for more info." + "notes": "Internet Explorer 10 uses `0` instead of `1` as the initial value for the `flex-shrink` property. A workaround is to always set an explicit value for `flex-shrink`. See [Flexbug #6](https://github.com/philipwalton/flexbugs#6-the-default-flex-value-has-changed) for more info." }, "oculus": "mirror", "opera": [ diff --git a/css/properties/flex-wrap.json b/css/properties/flex-wrap.json index fb6673fdc48c45..eaab7da0cb4747 100644 --- a/css/properties/flex-wrap.json +++ b/css/properties/flex-wrap.json @@ -29,7 +29,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Partial support due to large number of bugs present. See Flexbugs." + "notes": "Partial support due to large number of bugs present. See [Flexbugs](https://github.com/philipwalton/flexbugs)." }, "oculus": "mirror", "opera": "mirror", diff --git a/css/properties/flex.json b/css/properties/flex.json index 837d975337b8c2..64e5b826389293 100644 --- a/css/properties/flex.json +++ b/css/properties/flex.json @@ -34,7 +34,7 @@ "notes": [ "Since Firefox 28, multi-line flexbox is supported.", "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at `0`.", - "Until Firefox 61, flex items that are sized according to their content are sized using `fit-content`, not `max-content`." + "Until Firefox 61, flex items that are sized according to their content are sized using [`fit-content`, not `max-content`](https://drafts.csswg.org/css-sizing-3/#column-sizing)." ] }, { @@ -47,16 +47,16 @@ { "version_added": "11", "notes": [ - "Internet Explorer 11 ignores uses of `calc()` in the `flex-basis` part of the `flex` syntax. This can be worked around by using the longhand properties instead of the shorthand. See Flexbug #8 for more info.", - "Internet Explorer 11 considers a unitless value in the `flex-basis` part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the `flex-basis` part of the `flex` shorthand value. See Flexbug #4 for more info." + "Internet Explorer 11 ignores uses of [`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) in the `flex-basis` part of the `flex` syntax. This can be worked around by using the longhand properties instead of the shorthand. See [Flexbug #8](https://github.com/philipwalton/flexbugs#8-flex-basis-doesnt-support-calc) for more info.", + "Internet Explorer 11 considers a unitless value in the `flex-basis` part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the `flex-basis` part of the `flex` shorthand value. See [Flexbug #4](https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored) for more info." ] }, { "prefix": "-ms-", "version_added": "10", "notes": [ - "Internet Explorer 10 and 11 ignore uses of `calc()` in the `flex-basis` part of the `flex` syntax. This can be worked around by using the longhand properties instead of the shorthand. See Flexbug #8 for more info.", - "Internet Explorer 10 and 11 consider a unitless value in the `flex-basis` part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the `flex-basis` part of the `flex` shorthand value. See Flexbug #4 for more info." + "Internet Explorer 10 and 11 ignore uses of [`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) in the `flex-basis` part of the `flex` syntax. This can be worked around by using the longhand properties instead of the shorthand. See [Flexbug #8](https://github.com/philipwalton/flexbugs#8-flex-basis-doesnt-support-calc) for more info.", + "Internet Explorer 10 and 11 consider a unitless value in the `flex-basis` part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the `flex-basis` part of the `flex` shorthand value. See [Flexbug #4](https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored) for more info." ] } ], diff --git a/css/properties/font-family.json b/css/properties/font-family.json index a1fd3ec903ac20..f0e860e992f040 100644 --- a/css/properties/font-family.json +++ b/css/properties/font-family.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Not supported on `option` elements. See bug 1536148." + "notes": "Not supported on `option` elements. See [bug 1536148](https://bugzil.la/1536148)." }, "firefox_android": { "version_added": "4" diff --git a/css/properties/font-feature-settings.json b/css/properties/font-feature-settings.json index 055c6bd15c4ff3..dc5c9e2eb9964f 100644 --- a/css/properties/font-feature-settings.json +++ b/css/properties/font-feature-settings.json @@ -25,7 +25,7 @@ "firefox": [ { "version_added": "34", - "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the `ssty` feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the `dtls` feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." + "notes": "The [ISO/IEC CD 14496-22 3rd edition](https://mpeg.chiariglione.org/standards/mpeg-4/open-font-format/text-isoiec-cd-14496-22-3rd-edition) suggests using the `ssty` feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the [MathML](https://developer.mozilla.org/docs/Web/MathML) rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the `dtls` feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-webkit-", @@ -35,7 +35,7 @@ { "prefix": "-moz-", "version_added": "15", - "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See OpenType Font Feature support in Firefox 4." + "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See [OpenType Font Feature support in Firefox 4](https://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/)." } ], "firefox_android": "mirror", diff --git a/css/properties/font-size-adjust.json b/css/properties/font-size-adjust.json index 9521faf1b3a0d5..3befa5b4406013 100644 --- a/css/properties/font-size-adjust.json +++ b/css/properties/font-size-adjust.json @@ -17,7 +17,7 @@ "firefox": [ { "version_added": "3", - "notes": "Before Firefox 40, `font-size-adjust: 0` was incorrectly interpreted as `font-size-adjust: none` (bug 1144885)." + "notes": "Before Firefox 40, `font-size-adjust: 0` was incorrectly interpreted as `font-size-adjust: none` ([bug 1144885](https://bugzil.la/1144885))." }, { "version_added": "1", diff --git a/css/properties/font-size.json b/css/properties/font-size.json index 4f1438b9b215b0..5eb717df370dbc 100644 --- a/css/properties/font-size.json +++ b/css/properties/font-size.json @@ -91,8 +91,8 @@ "firefox": { "version_added": "31", "notes": [ - "Before Firefox 57, animations using em units are not affected by changes to the `font-size` of the animated element's parent (bug 1254424).", - "Before Firefox 57, some language settings' inherited `font-size` is smaller than expected (bug 1391341)." + "Before Firefox 57, animations using em units are not affected by changes to the `font-size` of the animated element's parent ([bug 1254424](https://bugzil.la/1254424)).", + "Before Firefox 57, some language settings' inherited `font-size` is smaller than expected ([bug 1391341](https://bugzil.la/1391341))." ] }, "firefox_android": { diff --git a/css/properties/grid-auto-columns.json b/css/properties/grid-auto-columns.json index 5f973f448942b9..a83c7d83e77ba0 100644 --- a/css/properties/grid-auto-columns.json +++ b/css/properties/grid-auto-columns.json @@ -31,7 +31,7 @@ "version_added": "52", "version_removed": "70", "partial_implementation": true, - "notes": "Does not accept multiple track-size values. See bug 1339672." + "notes": "Does not accept multiple track-size values. See [bug 1339672](https://bugzil.la/1339672)." } ], "firefox_android": "mirror", diff --git a/css/properties/grid-auto-rows.json b/css/properties/grid-auto-rows.json index 4ad7350197616e..ac96a5cf1e3e6f 100644 --- a/css/properties/grid-auto-rows.json +++ b/css/properties/grid-auto-rows.json @@ -31,7 +31,7 @@ "version_added": "52", "version_removed": "70", "partial_implementation": true, - "notes": "Does not accept multiple track-size values. See bug 1339672." + "notes": "Does not accept multiple track-size values. See [bug 1339672](https://bugzil.la/1339672)." } ], "firefox_android": "mirror", diff --git a/css/properties/grid-template-columns.json b/css/properties/grid-template-columns.json index ee9a7a9b19c8cf..2befb5b5657c4e 100644 --- a/css/properties/grid-template-columns.json +++ b/css/properties/grid-template-columns.json @@ -383,13 +383,13 @@ "version_added": "57", "version_removed": "76", "partial_implementation": true, - "notes": "`repeat(auto-fill, ...)` and `repeat(auto-fit, ...)` only support one repeated column (see bug 1341507)." + "notes": "`repeat(auto-fill, ...)` and `repeat(auto-fit, ...)` only support one repeated column (see [bug 1341507](https://bugzil.la/1341507))." }, { "version_added": "52", "version_removed": "57", "partial_implementation": true, - "notes": "`calc()` doesn't work in `repeat()` (see bug 1350069)." + "notes": "[`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) doesn't work in `repeat()` (see [bug 1350069](https://bugzil.la/1350069))." } ], "firefox_android": "mirror", diff --git a/css/properties/grid-template-rows.json b/css/properties/grid-template-rows.json index 61c6af7fbc94f1..5233e54c86c941 100644 --- a/css/properties/grid-template-rows.json +++ b/css/properties/grid-template-rows.json @@ -384,13 +384,13 @@ "version_added": "57", "version_removed": "76", "partial_implementation": true, - "notes": "`repeat(auto-fill, ...)` and `repeat(auto-fit, ...)` only support one repeated column (see bug 1341507)." + "notes": "`repeat(auto-fill, ...)` and `repeat(auto-fit, ...)` only support one repeated column (see [bug 1341507](https://bugzil.la/1341507))." }, { "version_added": "52", "version_removed": "57", "partial_implementation": true, - "notes": "`calc()` doesn't work in `repeat()` (see bug 1350069)." + "notes": "[`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) doesn't work in `repeat()` (see [bug 1350069](https://bugzil.la/1350069))." } ], "firefox_android": "mirror", diff --git a/css/properties/initial-letter.json b/css/properties/initial-letter.json index ac361c51e058de..00a977a8446f07 100644 --- a/css/properties/initial-letter.json +++ b/css/properties/initial-letter.json @@ -28,7 +28,7 @@ "safari": { "prefix": "-webkit-", "version_added": "9", - "notes": "See bug 229090 for the unprefixed property." + "notes": "See [bug 229090](https://webkit.org/b/229090) for the unprefixed property." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/mask-composite.json b/css/properties/mask-composite.json index 1c76867be02319..2382adb62e1644 100644 --- a/css/properties/mask-composite.json +++ b/css/properties/mask-composite.json @@ -11,13 +11,13 @@ "support": { "chrome": { "version_added": "120", - "notes": "See also `-webkit-mask-composite` for a similar non-standard property that uses different keywords." + "notes": "See also [`-webkit-mask-composite`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite) for a similar non-standard property that uses different keywords." }, "chrome_android": "mirror", "edge": [ { "version_added": "120", - "notes": "See also `-webkit-mask-composite` for a similar non-standard property that uses different keywords." + "notes": "See also [`-webkit-mask-composite`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite) for a similar non-standard property that uses different keywords." }, { "version_added": "18", @@ -42,7 +42,7 @@ "opera_android": "mirror", "safari": { "version_added": "15.4", - "notes": "See also `-webkit-mask-composite` for a similar non-standard property that uses different keywords." + "notes": "See also [`-webkit-mask-composite`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite) for a similar non-standard property that uses different keywords." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/mask.json b/css/properties/mask.json index 0b0fb8d8c99361..24c8a4a6c94082 100644 --- a/css/properties/mask.json +++ b/css/properties/mask.json @@ -16,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "1", @@ -33,7 +33,7 @@ { "prefix": "-webkit-", "version_added": "79", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "79", @@ -71,7 +71,7 @@ { "prefix": "-webkit-", "version_added": "3.1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "3.1", @@ -89,7 +89,7 @@ { "prefix": "-webkit-", "version_added": "2", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "2", diff --git a/css/properties/max-height.json b/css/properties/max-height.json index 3c6a5e925845b6..194180e2a74e1e 100644 --- a/css/properties/max-height.json +++ b/css/properties/max-height.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "CSS 2.1 leaves the behavior of `max-height` with `table` undefined. Firefox supports applying `max-height` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `max-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `max-height` to `table` elements." }, "firefox_android": { "version_added": "4" @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "CSS 2.1 leaves the behavior of `max-height` with `table` undefined. Opera supports applying `max-height` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `max-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `max-height` to `table` elements." }, "opera_android": "mirror", "safari": { diff --git a/css/properties/max-width.json b/css/properties/max-width.json index 4ac263813f750c..3515f54ecd44b1 100644 --- a/css/properties/max-width.json +++ b/css/properties/max-width.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "CSS 2.1 leaves the behavior of `max-width` with `table` undefined. Firefox supports applying `max-width` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `max-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `max-width` to `table` elements." }, "firefox_android": "mirror", "ie": { @@ -27,7 +27,7 @@ "oculus": "mirror", "opera": { "version_added": "4", - "notes": "CSS 2.1 leaves the behavior of `max-width` with `table` undefined. Opera supports applying `max-width` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `max-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `max-width` to `table` elements." }, "opera_android": "mirror", "safari": { diff --git a/css/properties/min-height.json b/css/properties/min-height.json index 4c52bc9e5d0f97..3a4e8d53857030 100644 --- a/css/properties/min-height.json +++ b/css/properties/min-height.json @@ -18,17 +18,17 @@ }, "firefox": { "version_added": "3", - "notes": "CSS 2.1 leaves the behavior of `min-height` with `table` undefined. Firefox supports applying `min-height` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `min-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `min-height` to `table` elements." }, "firefox_android": "mirror", "ie": { "version_added": "7", - "notes": "In Internet Explorer 10 and 11, a `min-height` declaration on a column-direction flex container doesn't apply to the container's flex items. See Flexbug #3 for more info." + "notes": "In Internet Explorer 10 and 11, a `min-height` declaration on a column-direction flex container doesn't apply to the container's flex items. See [Flexbug #3](https://github.com/philipwalton/flexbugs#3-min-height-on-a-column-flex-container-wont-apply-to-its-flex-items) for more info." }, "oculus": "mirror", "opera": { "version_added": "4", - "notes": "CSS 2.1 leaves the behavior of `min-height` with `table` undefined. Opera supports applying `min-height` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `min-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `min-height` to `table` elements." }, "opera_android": "mirror", "safari": { diff --git a/css/properties/min-width.json b/css/properties/min-width.json index df052e4d7f2c51..f9e21ceedd4013 100644 --- a/css/properties/min-width.json +++ b/css/properties/min-width.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "CSS 2.1 leaves the behavior of `min-width` with `table` undefined. Firefox supports applying `min-width` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `min-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `min-width` to `table` elements." }, "firefox_android": "mirror", "ie": { @@ -27,7 +27,7 @@ "oculus": "mirror", "opera": { "version_added": "4", - "notes": "CSS 2.1 leaves the behavior of `min-width` with `table` undefined. Opera supports applying `min-width` to `table` elements." + "notes": "CSS 2.1 leaves the behavior of `min-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `min-width` to `table` elements." }, "opera_android": { "version_added": "10.1" diff --git a/css/properties/offset-path.json b/css/properties/offset-path.json index 45bd36f9f52182..c927d3a06fc413 100644 --- a/css/properties/offset-path.json +++ b/css/properties/offset-path.json @@ -145,7 +145,7 @@ }, "path": { "__compat": { - "description": "Support for `path()` function as a value", + "description": "Support for [`path()`](https://developer.mozilla.org/docs/Web/CSS/path) function as a value", "tags": [ "web-features:motion-path" ], @@ -182,7 +182,7 @@ }, "ray": { "__compat": { - "description": "Support for `ray()` function as a value", + "description": "Support for [`ray()`](https://developer.mozilla.org/docs/Web/CSS/ray) function as a value", "tags": [ "web-features:motion-path" ], diff --git a/css/properties/outline.json b/css/properties/outline.json index d5d5a1e3c87dc8..666ead6d792dfd 100644 --- a/css/properties/outline.json +++ b/css/properties/outline.json @@ -72,7 +72,7 @@ "version_added": "1.2", "version_removed": "16.4", "partial_implementation": true, - "notes": "Before Safari 16.4, `outline` does not follow the shape of `border-radius`. See bug 20807." + "notes": "Before Safari 16.4, `outline` does not follow the shape of `border-radius`. See [bug 20807](https://webkit.org/b/20807)." } ], "safari_ios": "mirror", diff --git a/css/properties/overflow-clip-margin.json b/css/properties/overflow-clip-margin.json index 5746c988e6a260..dee93102a4b690 100644 --- a/css/properties/overflow-clip-margin.json +++ b/css/properties/overflow-clip-margin.json @@ -9,14 +9,14 @@ "chrome": { "version_added": "90", "partial_implementation": true, - "notes": "Only works when both axes are using `overflow: clip`. See bug 40235584." + "notes": "Only works when both axes are using `overflow: clip`. See [bug 40235584](https://crbug.com/40235584)." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "102", "partial_implementation": true, - "notes": "Only supports using a length, not a visual box. See bug 1661582." + "notes": "Only supports using a length, not a visual box. See [bug 1661582](https://bugzil.la/1661582)." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/paint-order.json b/css/properties/paint-order.json index bc78d29dacaba2..09738b0252f9cc 100644 --- a/css/properties/paint-order.json +++ b/css/properties/paint-order.json @@ -16,7 +16,7 @@ { "version_added": "35", "partial_implementation": true, - "notes": "Does not affect stroked HTML text, see bug 41372165" + "notes": "Does not affect stroked HTML text, see [bug 41372165](https://crbug.com/41372165)" } ], "chrome_android": "mirror", @@ -38,7 +38,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "Does not affect stroked HTML text, see bug 168601" + "notes": "Does not affect stroked HTML text, see [bug 168601](https://webkit.org/b/168601)" } ], "safari_ios": "mirror", diff --git a/css/properties/position-area.json b/css/properties/position-area.json index 3c2d79b88d8e19..e46c0a94cae9b0 100644 --- a/css/properties/position-area.json +++ b/css/properties/position-area.json @@ -23,7 +23,7 @@ "firefox": { "version_added": "131", "partial_implementation": true, - "notes": "The property is parsed and accepted, but it has no effect yet, because both `anchor-name` and `position-anchor` are not yet supported." + "notes": "The property is parsed and accepted, but it has no effect yet, because both [`anchor-name`](https://developer.mozilla.org/docs/Web/CSS/anchor-name) and [`position-anchor`](https://developer.mozilla.org/docs/Web/CSS/position-anchor) are not yet supported." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/position.json b/css/properties/position.json index 193ede18d6f077..6a16d3c90eec64 100644 --- a/css/properties/position.json +++ b/css/properties/position.json @@ -53,8 +53,8 @@ "firefox": { "version_added": "1", "notes": [ - "Before Firefox 57, absolute positioning did not work correctly when applied to elements inside tables that have `border-collapse` applied to them (bug 1379306).", - "Before Firefox 30, absolute positioning of table rows and row groups was not supported (bug 63895)." + "Before Firefox 57, absolute positioning did not work correctly when applied to elements inside tables that have [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) applied to them ([bug 1379306](https://bugzil.la/1379306)).", + "Before Firefox 30, absolute positioning of table rows and row groups was not supported ([bug 63895](https://bugzil.la/63895))." ] }, "firefox_android": "mirror", @@ -133,7 +133,7 @@ "firefox_android": "mirror", "ie": { "version_added": "7", - "notes": "In Internet Explorer, fixed positioning doesn't work if the document is in quirks mode." + "notes": "In Internet Explorer, fixed positioning doesn't work if the document is in [quirks mode](https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Mode)." }, "oculus": "mirror", "opera": { @@ -171,7 +171,7 @@ }, "firefox": { "version_added": "59", - "notes": "Borders do not display on table headers if `border-collapse` is set to `collapse` (bug 1727594)." + "notes": "Borders do not display on table headers if [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) is set to `collapse` ([bug 1727594](https://bugzil.la/1727594))." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/print-color-adjust.json b/css/properties/print-color-adjust.json index 9abcdf992d23f1..620f0f98f0de26 100644 --- a/css/properties/print-color-adjust.json +++ b/css/properties/print-color-adjust.json @@ -10,15 +10,15 @@ "prefix": "-webkit-", "version_added": "17", "notes": [ - "Chrome does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants.", - "Before version 26, if background images are clipped (for example, when using `background-image` sprites) and `-webkit-print-color-adjust` is set to `exact`, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905." + "Chrome does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants.", + "Before version 26, if background images are clipped (for example, when using `background-image` sprites) and `-webkit-print-color-adjust` is set to `exact`, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See [bug 40219905](https://crbug.com/40219905)." ] }, "chrome_android": "mirror", "edge": { "prefix": "-webkit-", "version_added": "79", - "notes": "Edge does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." + "notes": "Edge does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "firefox": [ { @@ -37,12 +37,12 @@ "opera": { "prefix": "-webkit-", "version_added": "15", - "notes": "Opera does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." + "notes": "Opera does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "opera_android": { "prefix": "-webkit-", "version_added": "15", - "notes": "Opera does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." + "notes": "Opera does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "safari": [ { @@ -51,7 +51,7 @@ { "prefix": "-webkit-", "version_added": "6", - "notes": "Safari does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." + "notes": "Safari does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." } ], "safari_ios": "mirror", @@ -59,14 +59,14 @@ "prefix": "-webkit-", "version_added": "1.0", "notes": [ - "Samsung Internet does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants.", - "In version 1, if background images are clipped (for example, when using `background-image` sprites) and `-webkit-print-color-adjust` is set to `exact`, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 40219905." + "Samsung Internet does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants.", + "In version 1, if background images are clipped (for example, when using `background-image` sprites) and `-webkit-print-color-adjust` is set to `exact`, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See [bug 40219905](https://crbug.com/40219905)." ] }, "webview_android": { "prefix": "-webkit-", "version_added": "4.4", - "notes": "WebView does not print backgrounds of the `<body>` element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." + "notes": "WebView does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "webview_ios": "mirror" }, diff --git a/css/properties/resize.json b/css/properties/resize.json index bd42515c2f4766..26e5744ee02a5a 100644 --- a/css/properties/resize.json +++ b/css/properties/resize.json @@ -97,7 +97,7 @@ "edge": "mirror", "firefox": { "version_added": "5", - "notes": "`resize` doesn't have any effect on `<iframe>`. See bug 680823)" + "notes": "`resize` doesn't have any effect on [`<iframe>`](https://developer.mozilla.org/docs/Web/HTML/Element/iframe). See [bug 680823](https://bugzil.la/680823))" }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/rx.json b/css/properties/rx.json index 218a3c2996a4f9..3bea0ef5e24396 100644 --- a/css/properties/rx.json +++ b/css/properties/rx.json @@ -25,7 +25,7 @@ "opera_android": "mirror", "safari": { "version_added": false, - "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See bug 266090." + "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See [bug 266090](https://webkit.org/b/266090)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/ry.json b/css/properties/ry.json index 70620295336506..3bf4c1e2db5554 100644 --- a/css/properties/ry.json +++ b/css/properties/ry.json @@ -25,7 +25,7 @@ "opera_android": "mirror", "safari": { "version_added": false, - "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See bug 266090." + "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See [bug 266090](https://webkit.org/b/266090)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/scroll-margin-bottom.json b/css/properties/scroll-margin-bottom.json index 799cd2d3329780..472e75fb5da190 100644 --- a/css/properties/scroll-margin-bottom.json +++ b/css/properties/scroll-margin-bottom.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-bottom", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,7 +43,7 @@ "alternative_name": "scroll-snap-margin-bottom", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", diff --git a/css/properties/scroll-margin-left.json b/css/properties/scroll-margin-left.json index 37476c81a741cb..87e37d0e46835c 100644 --- a/css/properties/scroll-margin-left.json +++ b/css/properties/scroll-margin-left.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-left", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,7 +43,7 @@ "alternative_name": "scroll-snap-margin-left", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", diff --git a/css/properties/scroll-margin-right.json b/css/properties/scroll-margin-right.json index 8d5c0911bcf85a..c86c7da4cc948a 100644 --- a/css/properties/scroll-margin-right.json +++ b/css/properties/scroll-margin-right.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-right", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,7 +43,7 @@ "alternative_name": "scroll-snap-margin-right", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", diff --git a/css/properties/scroll-margin-top.json b/css/properties/scroll-margin-top.json index 6b4736a00c86d6..9f6ed2825d2351 100644 --- a/css/properties/scroll-margin-top.json +++ b/css/properties/scroll-margin-top.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-top", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,7 +43,7 @@ "alternative_name": "scroll-snap-margin-top", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", diff --git a/css/properties/scroll-margin.json b/css/properties/scroll-margin.json index e48f93759ede04..aeb8b3a5cf2232 100644 --- a/css/properties/scroll-margin.json +++ b/css/properties/scroll-margin.json @@ -22,7 +22,7 @@ "version_added": "68", "version_removed": "90", "partial_implementation": true, - "notes": "The `scroll-margin` property can cause an element's visibility to be incorrectly calculated for `element.focus()`. See bug 1708303." + "notes": "The `scroll-margin` property can cause an element's visibility to be incorrectly calculated for `element.focus()`. See [bug 1708303](https://bugzil.la/1708303)." } ], "firefox_android": "mirror", @@ -40,7 +40,7 @@ "alternative_name": "scroll-snap-margin", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -51,7 +51,7 @@ "alternative_name": "scroll-snap-margin", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", diff --git a/css/properties/scroll-padding-bottom.json b/css/properties/scroll-padding-bottom.json index 9448a37d05dbb6..5897a8fd016330 100644 --- a/css/properties/scroll-padding-bottom.json +++ b/css/properties/scroll-padding-bottom.json @@ -32,7 +32,7 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", diff --git a/css/properties/scroll-padding-left.json b/css/properties/scroll-padding-left.json index bdb8ece0097804..fd49c86bbbd626 100644 --- a/css/properties/scroll-padding-left.json +++ b/css/properties/scroll-padding-left.json @@ -32,7 +32,7 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", diff --git a/css/properties/scroll-padding-right.json b/css/properties/scroll-padding-right.json index a599e80617caad..7ee7a51c99fb82 100644 --- a/css/properties/scroll-padding-right.json +++ b/css/properties/scroll-padding-right.json @@ -32,7 +32,7 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", diff --git a/css/properties/scroll-padding-top.json b/css/properties/scroll-padding-top.json index 7d70a6726c67db..db34cda204f736 100644 --- a/css/properties/scroll-padding-top.json +++ b/css/properties/scroll-padding-top.json @@ -32,7 +32,7 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", diff --git a/css/properties/scroll-padding.json b/css/properties/scroll-padding.json index 7da3c9a5effcc4..fb65e94bd18fc4 100644 --- a/css/properties/scroll-padding.json +++ b/css/properties/scroll-padding.json @@ -32,7 +32,7 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", diff --git a/css/properties/scroll-snap-type.json b/css/properties/scroll-snap-type.json index 91e2ab44ca168a..53f654a6d4a029 100644 --- a/css/properties/scroll-snap-type.json +++ b/css/properties/scroll-snap-type.json @@ -32,7 +32,7 @@ "version_added": "68", "version_removed": "99", "partial_implementation": true, - "notes": "On macOS Monterey, scroll snapping does not complete reliably. See bug 1749352." + "notes": "On macOS Monterey, scroll snapping does not complete reliably. See [bug 1749352](https://bugzil.la/1749352)." }, { "version_added": "39", diff --git a/css/properties/speak.json b/css/properties/speak.json index 17025d744e9781..413f453ac673e0 100644 --- a/css/properties/speak.json +++ b/css/properties/speak.json @@ -8,7 +8,7 @@ "chrome": { "version_added": "≤80", "partial_implementation": true, - "notes": "The implementation is not compliant with the specification, see bug 40813740." + "notes": "The implementation is not compliant with the specification, see [bug 40813740](https://crbug.com/40813740)." }, "chrome_android": "mirror", "edge": { diff --git a/css/properties/text-combine-upright.json b/css/properties/text-combine-upright.json index 041019093be53c..27281a0b8770ae 100644 --- a/css/properties/text-combine-upright.json +++ b/css/properties/text-combine-upright.json @@ -14,7 +14,7 @@ "alternative_name": "-webkit-text-combine", "version_added": "9", "partial_implementation": true, - "notes": "This property was initially named `-webkit-text-combine` according to a 2011 version of the CSS3 Writing Modes specification, supporting the values `none` and `horizontal` without `digits`." + "notes": "This property was initially named `-webkit-text-combine` according to a [2011 version of the CSS3 Writing Modes specification](https://www.w3.org/TR/2011/WD-css3-writing-modes-20110531/#text-combine), supporting the values `none` and `horizontal` without `digits`." } ], "chrome_android": "mirror", @@ -48,7 +48,7 @@ "alternative_name": "-webkit-text-combine", "version_added": "5.1", "partial_implementation": true, - "notes": "This property was initially named `-webkit-text-combine` according to a 2011 version of the CSS3 Writing Modes specification, supporting the values `none` and `horizontal` without `digits`." + "notes": "This property was initially named `-webkit-text-combine` according to a [2011 version of the CSS3 Writing Modes specification](https://www.w3.org/TR/2011/WD-css3-writing-modes-20110531/#text-combine), supporting the values `none` and `horizontal` without `digits`." } ], "safari_ios": "mirror", diff --git a/css/properties/text-decoration-thickness.json b/css/properties/text-decoration-thickness.json index ebebabf2fc4b48..cd5f6d4d3af15d 100644 --- a/css/properties/text-decoration-thickness.json +++ b/css/properties/text-decoration-thickness.json @@ -14,7 +14,7 @@ "version_added": "87", "version_removed": "89", "partial_implementation": true, - "notes": "The `text-decoration-thickness` property does not work unless either `text-underline-offset` is set to something other than `auto` or `text-decoration-color` is set to something other than `currentColor`. See bug 40734940." + "notes": "The `text-decoration-thickness` property does not work unless either `text-underline-offset` is set to something other than `auto` or `text-decoration-color` is set to something other than `currentColor`. See [bug 40734940](https://crbug.com/40734940)." } ], "chrome_android": "mirror", diff --git a/css/properties/text-rendering.json b/css/properties/text-rendering.json index 2680b23ef5bc24..c51816aa6961a6 100644 --- a/css/properties/text-rendering.json +++ b/css/properties/text-rendering.json @@ -10,7 +10,7 @@ "version_added": "4", "notes": [ "This property is only supported on Windows and Linux.", - "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 40156511, bug 40430936, bug 40444347, bug 40286561." + "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See [bug 40156511](https://crbug.com/40156511), [bug 40430936](https://crbug.com/40430936), [bug 40444347](https://crbug.com/40444347), [bug 40286561](https://crbug.com/40286561)." ] }, "chrome_android": "mirror", @@ -19,7 +19,7 @@ "version_added": "1", "notes": [ "This property is only supported on Windows and Linux.", - "The `optimizeSpeed` option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See bug 595688 for details." + "The `optimizeSpeed` option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See [bug 595688](https://bugzil.la/595688) for details." ] }, "firefox_android": { @@ -80,7 +80,7 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "Safari treats `auto` as `optimizeSpeed`. See bug 41363." + "notes": "Safari treats `auto` as `optimizeSpeed`. See [bug 41363](https://webkit.org/b/41363)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/properties/text-shadow.json b/css/properties/text-shadow.json index 09150a0048775d..780f7595bbfc5b 100644 --- a/css/properties/text-shadow.json +++ b/css/properties/text-shadow.json @@ -16,10 +16,10 @@ "firefox": { "version_added": "3.5", "notes": [ - "Firefox versions before 57 have a bug whereby `transition`s will not work when transitioning from a `text-shadow` with a color specified to a `text-shadow` without a color specified (bug 726550).", + "Firefox versions before 57 have a bug whereby [`transition`](https://developer.mozilla.org/docs/Web/CSS/transition)s will not work when transitioning from a `text-shadow` with a color specified to a `text-shadow` without a color specified ([bug 726550](https://bugzil.la/726550)).", "From Firefox 4, the blur radius is capped at 300 for performance reasons.", "Firefox theoretically supports infinite text-shadows (don't try it).", - "If the `<color>` value is unspecified, then Firefox uses the value of the element's `color` property." + "If the `<color>` value is unspecified, then Firefox uses the value of the element's [`color`](https://developer.mozilla.org/docs/Web/CSS/color) property." ] }, "firefox_android": "mirror", diff --git a/css/properties/text-transform.json b/css/properties/text-transform.json index 5d4c2a9eec888a..e58fd025fe8955 100644 --- a/css/properties/text-transform.json +++ b/css/properties/text-transform.json @@ -8,7 +8,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "The `text-transform` property does not work for `::first-line` pseudo-elements (nor for the one-colon syntax). See bug 40214861." + "notes": "The `text-transform` property does not work for `::first-line` pseudo-elements (nor for the one-colon syntax). See [bug 40214861](https://crbug.com/40214861)." }, "chrome_android": "mirror", "edge": { @@ -24,14 +24,14 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "Since Opera 15, the `text-transform` property does not work for `::first-line` pseudo-elements (nor for the one-colon syntax). See bug 40214861." + "notes": "Since Opera 15, the `text-transform` property does not work for `::first-line` pseudo-elements (nor for the one-colon syntax). See [bug 40214861](https://crbug.com/40214861)." }, "opera_android": { "version_added": "11" }, "safari": { "version_added": "1", - "notes": "The `text-transform` property does not work for `::first-line` pseudo-elements (also not for the old one-colon syntax). See bug 3409." + "notes": "The `text-transform` property does not work for `::first-line` pseudo-elements (also not for the old one-colon syntax). See [bug 3409](https://webkit.org/b/3409)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -57,7 +57,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 14, some punctuation characters could interfere with correct capitalization. See bug 731536." + "notes": "Before Firefox 14, some punctuation characters could interfere with correct capitalization. See [bug 731536](https://bugzil.la/731536)." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/transform-origin.json b/css/properties/transform-origin.json index b6e1108ce6ab60..6de119dc3fbec4 100644 --- a/css/properties/transform-origin.json +++ b/css/properties/transform-origin.json @@ -266,7 +266,7 @@ }, "firefox": { "version_added": "43", - "notes": "Keywords and percentages refer to the canvas instead of the object itself. See bug 1209061." + "notes": "Keywords and percentages refer to the canvas instead of the object itself. See [bug 1209061](https://bugzil.la/1209061)." }, "firefox_android": "mirror", "ie": { diff --git a/css/properties/transform.json b/css/properties/transform.json index 1a771fa79f4aad..ec081b41b599c1 100644 --- a/css/properties/transform.json +++ b/css/properties/transform.json @@ -58,7 +58,7 @@ { "prefix": "-ms-", "version_added": "9", - "notes": "Internet Explorer 5.5 or later supports a proprietary Matrix Filter which can be used to achieve a similar effect." + "notes": "Internet Explorer 5.5 or later supports a proprietary [Matrix Filter](https://msdn.microsoft.com/en-us/library/ms533014(VS.85,loband).aspx) which can be used to achieve a similar effect." } ], "oculus": "mirror", diff --git a/css/properties/transition.json b/css/properties/transition.json index a83f29dd28cd8b..cd1886d6bc01c7 100644 --- a/css/properties/transition.json +++ b/css/properties/transition.json @@ -29,9 +29,9 @@ { "version_added": "16", "notes": [ - "Before Firefox 57, transitions do not work when transitioning from a `text-shadow` with a color specified to a `text-shadow` without a color specified (see bug 726550).", - "Before Firefox 57, cancelling a filling animation (for example, with `animation-fill-mode: forwards` set) can trigger a transition set on the same element, although only once (see bug 1192592 and these test cases for more information).", - "Before Firefox 57, the `background-position` property can't be transitioned between two values containing different numbers of `<position>` values, for example `background-position: 10px 10px;` and `background-position: 20px 20px, 30px 30px;` (see bug 1390446)." + "Before Firefox 57, transitions do not work when transitioning from a [`text-shadow`](https://developer.mozilla.org/docs/Web/CSS/text-shadow) with a color specified to a `text-shadow` without a color specified (see [bug 726550](https://bugzil.la/726550)).", + "Before Firefox 57, cancelling a filling animation (for example, with `animation-fill-mode: forwards` set) can trigger a transition set on the same element, although only once (see [bug 1192592](https://bugzil.la/1192592) and [these test cases](https://bug1192592.bmoattachments.org/attachment.cgi?id=8843824) for more information).", + "Before Firefox 57, the [`background-position`](https://developer.mozilla.org/docs/Web/CSS/background-position) property can't be transitioned between two values containing different numbers of [`<position>`](https://developer.mozilla.org/docs/Web/CSS/position_value) values, for example `background-position: 10px 10px;` and `background-position: 20px 20px, 30px 30px;` (see [bug 1390446](https://bugzil.la/1390446))." ] }, { diff --git a/css/properties/unicode-bidi.json b/css/properties/unicode-bidi.json index a1bc24f8cbc725..1e928c60cc79f3 100644 --- a/css/properties/unicode-bidi.json +++ b/css/properties/unicode-bidi.json @@ -283,7 +283,7 @@ "version_added": "10", "version_removed": "54", "notes": [ - "Before Firefox 50, the `plaintext` value was ignored for vertical writing modes (bug 1302734).", + "Before Firefox 50, the `plaintext` value was ignored for vertical writing modes ([bug 1302734](https://bugzil.la/1302734)).", "Before Firefox 15, `plaintext` didn't do anything to an inline element. The specification changed and the implementation was changed in Firefox 15." ] } diff --git a/css/properties/visibility.json b/css/properties/visibility.json index 90febbd9b588c1..9df294074226b4 100644 --- a/css/properties/visibility.json +++ b/css/properties/visibility.json @@ -54,7 +54,7 @@ "version_added": "1", "notes": [ "Chrome treats `visibility: collapse` like `hidden`, leaving a white gap.", - "Chrome supports the `collapse` value only on `<tr>`, `<thead>`, `<tbody>`, and `<tfoot>`, but not on `<col>` and `<colgroup>` elements." + "Chrome supports the `collapse` value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "chrome_android": "mirror", @@ -64,7 +64,7 @@ "firefox": { "version_added": "1", "notes": [ - "Firefox doesn't hide borders when hiding `<col>` and `<colgroup>` elements if `border-collapse: collapse` is set.", + "Firefox doesn't hide borders when hiding [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements if `border-collapse: collapse` is set.", "Before Firefox 88, `collapse` is not supported on ruby annotations." ] }, @@ -77,21 +77,21 @@ "version_added": "4", "notes": [ "Opera treats `visibility: collapse` like `hidden`, leaving a white gap.", - "Opera supports the `collapse` value only on `<tr>`, `<thead>`, `<tbody>`, and `<tfoot>`, but not on `<col>` and `<colgroup>` elements." + "Opera supports the `collapse` value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "opera_android": { "version_added": "10.1", "notes": [ "Opera treats `visibility: collapse` like `hidden`, leaving a white gap.", - "Opera supports the `collapse` value only on `<tr>`, `<thead>`, `<tbody>`, and `<tfoot>`, but not on `<col>` and `<colgroup>` elements." + "Opera supports the `collapse` value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "safari": { "version_added": "1.3", "notes": [ "Safari treats `visibility: collapse` like `hidden`, leaving a white gap.", - "Safari supports the collapse value only on `<tr>`, `<thead>`, `<tbody>`, and `<tfoot>`, but not on `<col>` and `<colgroup>` elements." + "Safari supports the collapse value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "safari_ios": "mirror", diff --git a/css/selectors/-moz-submit-invalid.json b/css/selectors/-moz-submit-invalid.json index 4e6e893e34fe66..3eb3c797e8ffcb 100644 --- a/css/selectors/-moz-submit-invalid.json +++ b/css/selectors/-moz-submit-invalid.json @@ -21,7 +21,7 @@ "value_to_set": "true" } ], - "notes": "From Firefox 88 the feature has been placed behind a flag. See bug 1694129." + "notes": "From Firefox 88 the feature has been placed behind a flag. See [bug 1694129](https://bugzil.la/1694129)." }, { "version_added": "4", @@ -31,7 +31,7 @@ "firefox_android": { "version_added": "4", "version_removed": "88", - "notes": "From version 88, the feature has been withdrawn. See bug 1694129." + "notes": "From version 88, the feature has been withdrawn. See [bug 1694129](https://bugzil.la/1694129)." }, "ie": { "version_added": false diff --git a/css/selectors/active.json b/css/selectors/active.json index 0cd886ae7e074c..be2a303e0cb84f 100644 --- a/css/selectors/active.json +++ b/css/selectors/active.json @@ -73,7 +73,7 @@ }, "safari_ios": { "version_added": "1", - "notes": "By default, Safari on iOS does not use the `:active` state unless there is a `touchstart` event handler on the relevant element or on the `<body>` element." + "notes": "By default, Safari on iOS does not use the [`:active`](https://developer.mozilla.org/docs/Web/CSS/:active) state unless there is a [`touchstart`](https://developer.mozilla.org/docs/Web/Reference/Events/touchstart) event handler on the relevant element or on the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element." }, "samsunginternet_android": "mirror", "webview_android": "mirror", diff --git a/css/selectors/after.json b/css/selectors/after.json index a46c8ab78a8d3b..02e567e9da554c 100644 --- a/css/selectors/after.json +++ b/css/selectors/after.json @@ -30,8 +30,8 @@ { "version_added": "1.5", "notes": [ - "Before Firefox 57, Firefox had a bug where `::after` pseudo-elements were still generated, even if the `content` property value were set to `normal` or `none`.", - "Before Firefox 3.5, only the CSS level 2 behavior of `:after` was supported, which disallowed `position`, `float`, `list-style-*` and some `display` properties." + "Before Firefox 57, Firefox had a bug where `::after` pseudo-elements were still generated, even if the [`content`](https://developer.mozilla.org/docs/Web/CSS/content) property value were set to `normal` or `none`.", + "Before Firefox 3.5, only the CSS level 2 behavior of `:after` was supported, which disallowed [`position`](https://developer.mozilla.org/docs/Web/CSS/position), [`float`](https://developer.mozilla.org/docs/Web/CSS/float), `list-style-*` and some `display` properties." ] }, { diff --git a/css/selectors/before.json b/css/selectors/before.json index a73642f4bd15f0..3d24f9df179709 100644 --- a/css/selectors/before.json +++ b/css/selectors/before.json @@ -30,8 +30,8 @@ { "version_added": "1.5", "notes": [ - "Before Firefox 57, Firefox had a bug where `::before` pseudo-elements were still generated, even if the `content` property value were set to `normal` or `none`.", - "Before Firefox 3.5, only the CSS level 2 behavior of `:before` was supported, which disallowed `position`, `float`, `list-style-*` and some `display` properties." + "Before Firefox 57, Firefox had a bug where `::before` pseudo-elements were still generated, even if the [`content`](https://developer.mozilla.org/docs/Web/CSS/content) property value were set to `normal` or `none`.", + "Before Firefox 3.5, only the CSS level 2 behavior of `:before` was supported, which disallowed [`position`](https://developer.mozilla.org/docs/Web/CSS/position), [`float`](https://developer.mozilla.org/docs/Web/CSS/float), `list-style-*` and some `display` properties." ] }, { @@ -42,7 +42,7 @@ "firefox_android": [ { "version_added": "4", - "notes": "Before Firefox 57, Firefox had a bug where `::before` pseudo-elements were still generated, even if the `content` property value were set to `normal` or `none`." + "notes": "Before Firefox 57, Firefox had a bug where `::before` pseudo-elements were still generated, even if the [`content`](https://developer.mozilla.org/docs/Web/CSS/content) property value were set to `normal` or `none`." }, { "alternative_name": ":before", diff --git a/css/selectors/cue.json b/css/selectors/cue.json index 1a18702a58d6d4..03467a21cc1bb9 100644 --- a/css/selectors/cue.json +++ b/css/selectors/cue.json @@ -14,7 +14,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "From Firefox 69, only allowed properties apply to the `::cue` pseudo-element with no argument. See Permitted properties for a list of the allowed properties." + "notes": "From Firefox 69, only allowed properties apply to the `::cue` pseudo-element with no argument. See [Permitted properties](https://developer.mozilla.org/docs/Web/CSS/::cue#Permitted_properties) for a list of the allowed properties." }, "firefox_android": { "version_added": "55" diff --git a/css/selectors/disabled.json b/css/selectors/disabled.json index 7a94bbbfcb0fd2..27229c52194e03 100644 --- a/css/selectors/disabled.json +++ b/css/selectors/disabled.json @@ -16,7 +16,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 79, Edge did not recognize `:disabled` on the `<fieldset>` element." + "notes": "Before Edge 79, Edge did not recognize `:disabled` on the [`<fieldset>`](https://developer.mozilla.org/docs/Web/HTML/Element/fieldset) element." }, "firefox": { "version_added": "1" @@ -24,7 +24,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Internet Explorer does not recognize `:disabled` on the `<fieldset>` element." + "notes": "Internet Explorer does not recognize `:disabled` on the [`<fieldset>`](https://developer.mozilla.org/docs/Web/HTML/Element/fieldset) element." }, "oculus": "mirror", "opera": { diff --git a/css/selectors/first-line.json b/css/selectors/first-line.json index 14a9901ef34b80..8c4eec2a3591d0 100644 --- a/css/selectors/first-line.json +++ b/css/selectors/first-line.json @@ -10,12 +10,12 @@ "chrome": [ { "version_added": "1", - "notes": "Before Chrome 62, the `text-transform` property does not work on `::first-line` pseudo-elements. See bug 40214861." + "notes": "Before Chrome 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "1", - "notes": "Before Chrome 62, the `text-transform` property does not work on `::first-line` pseudo-elements. See bug 40214861." + "notes": "Before Chrome 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "chrome_android": "mirror", @@ -51,34 +51,34 @@ "opera": [ { "version_added": "7", - "notes": "From Opera 15 to Opera 49 (exclusive), the `text-transform` property does not work on `::first-line` or `:first-line` pseudo-elements. See bug 40214861." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "3.5", - "notes": "From Opera 15 to Opera 49 (exclusive), the `text-transform` property does not work on `::first-line` or `:first-line` pseudo-elements. See bug 40214861." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "opera_android": [ { "version_added": "10.1", - "notes": "From Opera 15 to Opera 49 (exclusive), the `text-transform` property does not work on `::first-line` or `:first-line` pseudo-elements. See bug 40214861." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "10.1", - "notes": "From Opera 15 to Opera 49 (exclusive), the `text-transform` property does not work on `::first-line` or `:first-line` pseudo-elements. See bug 40214861." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "safari": [ { "version_added": "1", - "notes": "The `text-transform` property does not work for `::first-line` or `:first-line` pseudo-elements. See bug 3409." + "notes": "The [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work for `::first-line` or `:first-line` pseudo-elements. See [bug 3409](https://webkit.org/b/3409)." }, { "alternative_name": ":first-line", "version_added": "1", - "notes": "The `text-transform` property does not work for `::first-line` or `:first-line` pseudo-elements. See bug 3409." + "notes": "The [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work for `::first-line` or `:first-line` pseudo-elements. See [bug 3409](https://webkit.org/b/3409)." } ], "safari_ios": "mirror", @@ -86,12 +86,12 @@ "webview_android": [ { "version_added": "≤37", - "notes": "Before WebView 62, the `text-transform` property does not work on `::first-line` pseudo-elements. See bug 40214861." + "notes": "Before WebView 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "≤37", - "notes": "Before WebView 62, the `text-transform` property does not work on `::first-line` pseudo-elements. See bug 40214861." + "notes": "Before WebView 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "webview_ios": "mirror" diff --git a/css/selectors/hover.json b/css/selectors/hover.json index c6bca9e729fc01..a25ae3211dce61 100644 --- a/css/selectors/hover.json +++ b/css/selectors/hover.json @@ -36,7 +36,7 @@ }, "safari_ios": { "version_added": "1", - "notes": "As of Safari for iOS 7.1.2, tapping a clickable element causes the element to enter the `:hover` state. The element will remain in the `:hover` state until a different element has entered the `:hover` state." + "notes": "As of Safari for iOS 7.1.2, tapping a [clickable element](https://developer.mozilla.org/docs/Web/Events/click#Safari_Mobile) causes the element to enter the `:hover` state. The element will remain in the `:hover` state until a different element has entered the `:hover` state." }, "samsunginternet_android": "mirror", "webview_android": "mirror", @@ -100,7 +100,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "In Edge, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the `:hover` state until the pointer is moved. See bug 5381673." + "notes": "In Edge, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the `:hover` state until the pointer is moved. See [bug 5381673](https://developer.microsoft.com/microsoft-edge/platform/issues/5381673/)." }, "firefox": { "version_added": "1" @@ -109,8 +109,8 @@ "ie": { "version_added": "7", "notes": [ - "In Internet Explorer 8 to Internet Explorer 11, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the `:hover` state until the pointer is moved. See bug 926665.", - "In Internet Explorer 9 (and possibly earlier), if a `<table>` has a parent with a non-`auto` `width`, `overflow-x``: auto;`, the `<table>` has enough content to horizontally overflow its parent, and there are `:hover` styles set on elements within the table, then hovering over said elements will cause the `<table>`'s height to increase. See a live demo that triggers the bug. One workaround for the bug is to set `min-height: 0%;` (the `%` unit must be specified, since unitless and `px` don't work) on the `<table>`'s parent element." + "In Internet Explorer 8 to Internet Explorer 11, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the `:hover` state until the pointer is moved. See [bug 926665](https://connect.microsoft.com/IE/feedbackdetail/view/926665).", + "In Internet Explorer 9 (and possibly earlier), if a [`<table>`](https://developer.mozilla.org/docs/Web/HTML/Element/table) has a parent with a non-`auto` [`width`](https://developer.mozilla.org/docs/Web/CSS/width), [`overflow-x`](https://developer.mozilla.org/docs/Web/CSS/overflow-x)`: auto;`, the [`<table>`](https://developer.mozilla.org/docs/Web/HTML/Element/table) has enough content to horizontally overflow its parent, and there are [`:hover`](https://developer.mozilla.org/docs/Web/CSS/:hover) styles set on elements within the table, then hovering over said elements will cause the [`<table>`](https://developer.mozilla.org/docs/Web/HTML/Element/table)'s height to increase. See [a live demo that triggers the bug](https://output.jsbin.com/diwiqe). One workaround for the bug is to set `min-height: 0%;` (the `%` unit must be specified, since unitless and `px` don't work) on the `<table>`'s parent element." ] }, "oculus": "mirror", diff --git a/css/selectors/in-range.json b/css/selectors/in-range.json index b86aa29ef538ba..f946b4e8e87134 100644 --- a/css/selectors/in-range.json +++ b/css/selectors/in-range.json @@ -12,7 +12,7 @@ "support": { "chrome": { "version_added": "10", - "notes": "Before Chrome 52, `:in-range` matched disabled and read-only inputs (see bug 41248615). In Chrome 52, it was changed to only match enabled read-write inputs." + "notes": "Before Chrome 52, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In Chrome 52, it was changed to only match enabled read-write inputs." }, "chrome_android": "mirror", "edge": { @@ -20,7 +20,7 @@ }, "firefox": { "version_added": "29", - "notes": "Before Firefox 50, `:in-range` matched disabled and read-only inputs (see bug 1264157). In Firefox 50, it was changed to only match enabled read-write inputs." + "notes": "Before Firefox 50, `:in-range` matched disabled and read-only inputs (see [bug 1264157](https://bugzil.la/1264157)). In Firefox 50, it was changed to only match enabled read-write inputs." }, "firefox_android": { "version_added": "16" @@ -31,24 +31,24 @@ "oculus": "mirror", "opera": { "version_added": "11", - "notes": "Before Opera 39, `:in-range` matched disabled and read-only inputs (see bug 41248615). In Opera 39, it was changed to only match enabled read-write inputs." + "notes": "Before Opera 39, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In Opera 39, it was changed to only match enabled read-write inputs." }, "opera_android": { "version_added": "11", - "notes": "Before Opera 39, `:in-range` matched disabled and read-only inputs (see bug 41248615). In Opera 39, it was changed to only match enabled read-write inputs." + "notes": "Before Opera 39, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In Opera 39, it was changed to only match enabled read-write inputs." }, "safari": { "version_added": "5.1", - "notes": "In Safari, `:in-range` matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs." + "notes": "In Safari, `:in-range` matched disabled and read-only inputs (see [bug 156530](https://webkit.org/b/156530)). It was later changed to only match enabled read-write inputs." }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0", - "notes": "Before version 6.0, `:in-range` matched disabled and read-only inputs (see bug 41248615). In version 6.0, it was changed to only match enabled read-write inputs." + "notes": "Before version 6.0, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In version 6.0, it was changed to only match enabled read-write inputs." }, "webview_android": { "version_added": "2.2", - "notes": "Before version 52, `:in-range` matched disabled and read-only inputs (see bug 41248615). In version 52, it was changed to only match enabled read-write inputs." + "notes": "Before version 52, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In version 52, it was changed to only match enabled read-write inputs." }, "webview_ios": "mirror" }, diff --git a/css/selectors/is.json b/css/selectors/is.json index f14b6922e4628a..86e065e12e25ef 100644 --- a/css/selectors/is.json +++ b/css/selectors/is.json @@ -31,7 +31,7 @@ "version_added": "4", "notes": [ "Doesn't support combinators.", - "See bug 906353." + "See [bug 906353](https://bugzil.la/906353)." ] } ], diff --git a/css/selectors/marker.json b/css/selectors/marker.json index 53bf5660606841..c97888125771ed 100644 --- a/css/selectors/marker.json +++ b/css/selectors/marker.json @@ -25,7 +25,7 @@ "safari": { "version_added": "11.1", "partial_implementation": true, - "notes": "Safari support is limited to `color` and `font-size`. See bug 204163." + "notes": "Safari support is limited to `color` and `font-size`. See [bug 204163](https://webkit.org/b/204163)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/types/calc.json b/css/types/calc.json index 21f72f2936db6c..b20b4c2072e199 100644 --- a/css/types/calc.json +++ b/css/types/calc.json @@ -31,7 +31,7 @@ "notes": [ "Before Firefox 59 `calc()` is not supported in `rgb()` and other color functions.", "Before Firefox 57 `calc(1*2*3)` is not parsed successfully.", - "Firefox 57 increased the number of places `calc()` could substitute another value. See bug 1350857." + "Firefox 57 increased the number of places `calc()` could substitute another value. See [bug 1350857](https://bugzil.la/1350857)." ] }, { diff --git a/css/types/color.json b/css/types/color.json index e2690dc95b9562..31d8dcbea33bd0 100644 --- a/css/types/color.json +++ b/css/types/color.json @@ -1419,7 +1419,7 @@ { "version_added": "119", "partial_implementation": true, - "notes": "Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 `<number>` value). See bug 41490327." + "notes": "Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 `<number>` value). See [bug 41490327](https://crbug.com/41490327)." } ], "chrome_android": "mirror", @@ -1437,7 +1437,7 @@ "safari": { "version_added": "16.4", "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 `<number>` value). See bug 267647." + "notes": "Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 `<number>` value). See [bug 267647](https://webkit.org/b/267647)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/css/types/image.json b/css/types/image.json index 57862ca8b2b242..9a1458d3ba1f0d 100644 --- a/css/types/image.json +++ b/css/types/image.json @@ -53,7 +53,7 @@ "version_added": "17", "notes": [ "Supports the original dual-image with percentage implementation only.", - "See bug 40470742 for supporting the unprefixed `cross-fade()` function." + "See [bug 40470742](https://crbug.com/40470742) for supporting the unprefixed `cross-fade()` function." ] }, "chrome_android": "mirror", @@ -123,14 +123,14 @@ "version_added": "29", "version_removed": "57", "partial_implementation": true, - "notes": "`-moz-element()` is limited to `background-image`, `background`, `border-image` and `border-image-source`." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image), [`background`](https://developer.mozilla.org/docs/Web/CSS/background), [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image) and [`border-image-source`](https://developer.mozilla.org/docs/Web/CSS/border-image-source)." }, { "prefix": "-moz-", "version_added": "4", "version_removed": "29", "partial_implementation": true, - "notes": "`-moz-element()` is limited to `background-image` and `background`." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) and [`background`](https://developer.mozilla.org/docs/Web/CSS/background)." } ], "firefox_android": [ @@ -143,14 +143,14 @@ "version_added": "29", "version_removed": "60", "partial_implementation": true, - "notes": "`-moz-element()` is limited to `background-image`, `background`, `border-image` and `border-image-source`." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image), [`background`](https://developer.mozilla.org/docs/Web/CSS/background), [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image) and [`border-image-source`](https://developer.mozilla.org/docs/Web/CSS/border-image-source)." }, { "prefix": "-moz-", "version_added": "4", "version_removed": "29", "partial_implementation": true, - "notes": "`-moz-element()` is limited to `background-image` and `background`." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) and [`background`](https://developer.mozilla.org/docs/Web/CSS/background)." } ], "ie": { @@ -195,7 +195,7 @@ }, "firefox": { "version_added": "3.6", - "notes": "Gradients are limited to `background-image`, `border-image`, and `mask-image`." + "notes": "Gradients are limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image), [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image), and [`mask-image`](https://developer.mozilla.org/docs/Web/CSS/mask-image)." }, "firefox_android": "mirror", "ie": { @@ -476,7 +476,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: `-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`." + "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: [`-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`](https://developer.mozilla.org/docs/Web/CSS/-ms-filter#Gradient)." }, "oculus": "mirror", "opera": [ @@ -519,7 +519,7 @@ "prefix": "-webkit-", "version_added": "5.1", "notes": [ - "Safari 4 was supporting an experimental `-webkit-gradient(linear,…)` function. It is more limited than the later standard version: you cannot specify both a position and an angle like in `linear-gradient()`. This old outdated syntax is still supported for compatibility purposes.", + "Safari 4 was supporting an experimental [`-webkit-gradient(linear,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in `linear-gradient()`. This old outdated syntax is still supported for compatibility purposes.", "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." ] } @@ -867,7 +867,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: `-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`." + "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: [`-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`](https://developer.mozilla.org/docs/Web/CSS/-ms-filter#Gradient)." }, "oculus": "mirror", "opera": [ @@ -905,7 +905,7 @@ { "prefix": "-webkit-", "version_added": "5.1", - "notes": "Safari 4 was supporting an experimental `-webkit-gradient(radial,…)` function. This old outdated syntax is still supported for compatibility purposes." + "notes": "Safari 4 was supporting an experimental [`-webkit-gradient(radial,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. This old outdated syntax is still supported for compatibility purposes." } ], "safari_ios": "mirror", @@ -1353,7 +1353,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: `-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`." + "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: [`-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`](https://developer.mozilla.org/docs/Web/CSS/-ms-filter#Gradient)." }, "oculus": "mirror", "opera": [ @@ -1396,7 +1396,7 @@ "prefix": "-webkit-", "version_added": "5.1", "notes": [ - "Safari 4 was supporting an experimental `-webkit-gradient(linear,…)` function. It is more limited than the later standard version: you cannot specify both a position and an angle like in `repeating-linear-gradient()`. This old outdated syntax is still supported for compatibility purposes.", + "Safari 4 was supporting an experimental [`-webkit-gradient(linear,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in `repeating-linear-gradient()`. This old outdated syntax is still supported for compatibility purposes.", "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." ] } @@ -1762,7 +1762,7 @@ { "prefix": "-webkit-", "version_added": "5.1", - "notes": "Safari 4 was supporting an experimental `-webkit-gradient(radial,…)` function. This old outdated syntax is still supported for compatibility purposes." + "notes": "Safari 4 was supporting an experimental [`-webkit-gradient(radial,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. This old outdated syntax is still supported for compatibility purposes." } ], "safari_ios": "mirror", @@ -2037,7 +2037,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 703217." + "notes": "See [bug 703217](https://bugzil.la/703217)." }, "firefox_android": "mirror", "ie": { diff --git a/css/types/length.json b/css/types/length.json index ebef887ea4a2bc..9550dcad93f754 100644 --- a/css/types/length.json +++ b/css/types/length.json @@ -130,7 +130,7 @@ "version_added": "1", "notes": [ "From Firefox 1 to Firefox 3, `ch` was the width of the _M_ character.", - "From Firefox 1 to Firefox 3, `ch` did not work with `border-width` and `outline-width` CSS properties." + "From Firefox 1 to Firefox 3, `ch` did not work with [`border-width`](https://developer.mozilla.org/docs/Web/CSS/border-width) and [`outline-width`](https://developer.mozilla.org/docs/Web/CSS/outline-width) CSS properties." ] }, "firefox_android": { diff --git a/css/types/resolution.json b/css/types/resolution.json index b92c41df48e107..54d5cc776c36a6 100644 --- a/css/types/resolution.json +++ b/css/types/resolution.json @@ -21,7 +21,7 @@ { "version_added": "3.5", "partial_implementation": true, - "notes": "Supports `<integer>` values only." + "notes": "Supports [`<integer>`](https://developer.mozilla.org/docs/Web/CSS/integer) values only." } ], "firefox_android": "mirror", diff --git a/css/types/transform-function.json b/css/types/transform-function.json index 010838a1bd120a..bbac8291b872f3 100644 --- a/css/types/transform-function.json +++ b/css/types/transform-function.json @@ -71,7 +71,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Before Firefox 16, the translation values of `matrix()` could be `<length>`s, in addition to the standard `<number>`." + "notes": "Before Firefox 16, the translation values of `matrix()` could be [`<length>`](https://developer.mozilla.org/docs/Web/CSS/length)s, in addition to the standard [`<number>`](https://developer.mozilla.org/docs/Web/CSS/number)." }, "firefox_android": { "version_added": "4" @@ -123,7 +123,7 @@ }, "firefox": { "version_added": "10", - "notes": "Before Firefox 16, the translation values of `matrix3d()` could be `<length>`s, in addition to the standard `<number>`." + "notes": "Before Firefox 16, the translation values of `matrix3d()` could be [`<length>`](https://developer.mozilla.org/docs/Web/CSS/length)s, in addition to the standard [`<number>`](https://developer.mozilla.org/docs/Web/CSS/number)." }, "firefox_android": { "version_added": "10" diff --git a/html/elements/a.json b/html/elements/a.json index 856614bf1e5445..2f7010ea741df6 100644 --- a/html/elements/a.json +++ b/html/elements/a.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with Firefox 41, <a> without `href` attribute is no longer classified as interactive content: clicking it inside <label> will activate labelled content (bug 1167816)." + "notes": "Starting with Firefox 41, <a> without `href` attribute is no longer classified as interactive content: clicking it inside <label> will activate labelled content ([bug 1167816](https://bugzil.la/1167816))." }, "firefox_android": "mirror", "ie": { @@ -199,8 +199,8 @@ "version_added": "13", "partial_implementation": true, "notes": [ - "Until Edge 14 (build 14357), attempting to download data URIs caused Edge to crash (bug 7160092).", - "Edge 17 or older didn't follow the attributes' value to determine filename (bug 7260192)." + "Until Edge 14 (build 14357), attempting to download data URIs caused Edge to crash ([bug 7160092](https://developer.microsoft.com/microsoft-edge/platform/issues/7160092/)).", + "Edge 17 or older didn't follow the attributes' value to determine filename ([bug 7260192](https://developer.microsoft.com/microsoft-edge/platform/issues/7260192/))." ] } ], @@ -498,7 +498,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/area.json b/html/elements/area.json index 4bd0bf7d9ea61f..93f0e9ec9c5ae8 100644 --- a/html/elements/area.json +++ b/html/elements/area.json @@ -282,7 +282,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/audio.json b/html/elements/audio.json index 49e55084d8f13d..f64530b97c9acb 100644 --- a/html/elements/audio.json +++ b/html/elements/audio.json @@ -206,7 +206,7 @@ "version_added": "12", "version_removed": "74", "partial_implementation": true, - "notes": "With `crossorigin=\"use-credentials\"`, cookies aren't sent during seek. See bug 1532722." + "notes": "With `crossorigin=\"use-credentials\"`, cookies aren't sent during seek. See [bug 1532722](https://bugzil.la/1532722)." } ], "firefox_android": "mirror", diff --git a/html/elements/datalist.json b/html/elements/datalist.json index 4afd804bda01e0..421eaeedeeec96 100644 --- a/html/elements/datalist.json +++ b/html/elements/datalist.json @@ -35,7 +35,7 @@ { "version_added": "79", "partial_implementation": true, - "notes": "The dropdown menu containing available options does not appear. See bug 1535985." + "notes": "The dropdown menu containing available options does not appear. See [bug 1535985](https://bugzil.la/1535985)." }, { "version_added": "4", diff --git a/html/elements/fieldset.json b/html/elements/fieldset.json index 9fa29203f70d8d..5320e33b1ef7d7 100644 --- a/html/elements/fieldset.json +++ b/html/elements/fieldset.json @@ -11,12 +11,12 @@ "support": { "chrome": { "version_added": "1", - "notes": "Before version 86, this element did not support `flexbox` and `grid` layouts within this element. See bug 41027853." + "notes": "Before version 86, this element did not support `flexbox` and `grid` layouts within this element. See [bug 41027853](https://crbug.com/41027853)." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before version 86, this element did not support `flexbox` and `grid` layouts within this element. See bug 4511145." + "notes": "Before version 86, this element did not support `flexbox` and `grid` layouts within this element. See [bug 4511145](https://developer.microsoft.com/microsoft-edge/platform/issues/4511145/)." }, "firefox": { "version_added": "1" @@ -69,7 +69,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Not all form control descendants of a disabled fieldset are properly disabled in IE11; see IE bug 817488: input[type='file'] not disabled inside disabled fieldset and IE bug 962368: Can still edit input[type='text'] within fieldset[disabled]." + "notes": "Not all form control descendants of a disabled fieldset are properly disabled in IE11; see IE [bug 817488: input[type='file'] not disabled inside disabled fieldset](https://connect.microsoft.com/IE/feedbackdetail/view/817488) and IE [bug 962368: Can still edit input[type='text'] within fieldset[disabled]](https://connect.microsoft.com/IE/feedbackdetail/view/962368/can-still-edit-input-type-text-within-fieldset-disabled)." }, "oculus": "mirror", "opera": { diff --git a/html/elements/iframe.json b/html/elements/iframe.json index 8a6a733174cc55..fbd2503ff7b9ef 100644 --- a/html/elements/iframe.json +++ b/html/elements/iframe.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "The `resize` CSS property doesn't have any effect on this element due to bug 680823." + "notes": "The `resize` CSS property doesn't have any effect on this element due to [bug 680823](https://bugzil.la/680823)." }, "firefox_android": "mirror", "ie": { @@ -33,7 +33,7 @@ }, "safari": { "version_added": "≤4", - "notes": "Safari has a bug that prevents iframes from loading if the `iframe` element was hidden when added to the page. `iframeElement.src = iframeElement.src` should cause it to load the iframe." + "notes": "Safari has a [bug](https://www.quirksmode.org/bugreports/archives/2005/02/hidden_iframes.html) that prevents iframes from loading if the `iframe` element was hidden when added to the page. `iframeElement.src = iframeElement.src` should cause it to load the iframe." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1207,7 +1207,7 @@ }, "firefox_android": { "version_added": false, - "notes": "Not available due to a limitation in Android (see bug 1473346)." + "notes": "Not available due to a limitation in Android (see [bug 1473346](https://bugzil.la/1473346))." }, "ie": { "version_added": false @@ -1312,7 +1312,7 @@ "edge": "mirror", "firefox": { "version_added": "81", - "notes": "Firefox recognizes the `web-share` permissions policy, but this has no effect in versions of Firefox that do not support the `share()` method." + "notes": "Firefox recognizes the `web-share` permissions policy, but this has no effect in versions of Firefox that do not support the [`share()`](https://developer.mozilla.org/docs/Web/API/Navigator/share) method." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/img.json b/html/elements/img.json index 542536949de894..c7b831b2d558cd 100644 --- a/html/elements/img.json +++ b/html/elements/img.json @@ -169,7 +169,7 @@ "version_added": "14", "version_removed": "15", "partial_implementation": true, - "notes": "Safari doesn't preserve space for images without a valid `src`, which may disrupt layouts that rely on lazy loading (see bug 224197)." + "notes": "Safari doesn't preserve space for images without a valid `src`, which may disrupt layouts that rely on lazy loading (see [bug 224197](https://webkit.org/b/224197))." } ], "safari_ios": "mirror", diff --git a/html/elements/input.json b/html/elements/input.json index c3a363e2430374..052fc502f71f10 100644 --- a/html/elements/input.json +++ b/html/elements/input.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 89, manipulating the content of `<input>` elements using `Document.execCommand()` commands requires workarounds (see bug 1220696)." + "notes": "Before Firefox 89, manipulating the content of `<input>` elements using `Document.execCommand()` commands requires workarounds (see [bug 1220696](https://bugzil.la/1220696))." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/input/datetime-local.json b/html/elements/input/datetime-local.json index ed6114e3fbf490..51582708c833e9 100644 --- a/html/elements/input/datetime-local.json +++ b/html/elements/input/datetime-local.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "93", - "notes": "Firefox only displays a date picker and does not display a time picker, see bug 1726108." + "notes": "Firefox only displays a date picker and does not display a time picker, see [bug 1726108](https://bugzil.la/1726108)." }, "firefox_android": { "version_added": "93" diff --git a/html/elements/input/file.json b/html/elements/input/file.json index 5abf6979198121..1b911279b9f7f4 100644 --- a/html/elements/input/file.json +++ b/html/elements/input/file.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "1", - "notes": "You can set as well as get the value of `HTMLInputElement.files` in all modern browsers; this was most recently added to Firefox, in version 57 (see bug 1384030)." + "notes": "You can set as well as get the value of `HTMLInputElement.files` in all modern browsers; this was most recently added to Firefox, in version 57 (see [bug 1384030](https://bugzil.la/1384030))." }, "firefox_android": { "version_added": "4" diff --git a/html/elements/input/month.json b/html/elements/input/month.json index eb1e939fb1b52c..3536b8308d2b77 100644 --- a/html/elements/input/month.json +++ b/html/elements/input/month.json @@ -32,7 +32,7 @@ "opera_android": "mirror", "safari": { "version_added": false, - "notes": "The input type is recognized, but there is no month-specific control. See bug 200416." + "notes": "The input type is recognized, but there is no month-specific control. See [bug 200416](https://webkit.org/b/200416)." }, "safari_ios": { "version_added": "≤11.3" diff --git a/html/elements/input/range.json b/html/elements/input/range.json index c62dde49eeed80..643475eb0e1671 100644 --- a/html/elements/input/range.json +++ b/html/elements/input/range.json @@ -102,7 +102,7 @@ "chrome": [ { "version_added": "124", - "notes": "Vertical orientation available via the `writing-mode` property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "≤67", @@ -118,7 +118,7 @@ "firefox": [ { "version_added": "120", - "notes": "Vertical orientation available via the `writing-mode` property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "≤72", @@ -141,7 +141,7 @@ "safari": [ { "version_added": "16.5", - "notes": "Vertical orientation available via the `writing-mode` property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "3.1", @@ -152,7 +152,7 @@ "safari_ios": [ { "version_added": "16.5", - "notes": "Vertical orientation available via the `writing-mode` property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "5", diff --git a/html/elements/input/reset.json b/html/elements/input/reset.json index c9761891279c4a..45d17755858527 100644 --- a/html/elements/input/reset.json +++ b/html/elements/input/reset.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "1", - "notes": "Unlike other browsers, Firefox by default persists the dynamic disabled state of a `<button>` across page loads. Use the `autocomplete` attribute to control this feature." + "notes": "Unlike other browsers, Firefox by default [persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a `<button>` across page loads. Use the [`autocomplete`](https://developer.mozilla.org/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/input/submit.json b/html/elements/input/submit.json index c6f2696cf396c7..6e297cec76baf4 100644 --- a/html/elements/input/submit.json +++ b/html/elements/input/submit.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "1", - "notes": "Unlike other browsers, Firefox by default persists the dynamic disabled state of a `<button>` across page loads. Use the `autocomplete` attribute to control this feature." + "notes": "Unlike other browsers, Firefox by default [persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a `<button>` across page loads. Use the [`autocomplete`](https://developer.mozilla.org/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/link.json b/html/elements/link.json index 27e6641f8025b4..e9a84edbfad63c 100644 --- a/html/elements/link.json +++ b/html/elements/link.json @@ -859,7 +859,7 @@ "version_added": "2", "notes": [ "Before Firefox 83, the `crossorigin` attribute is not supported for `rel=\"icon\"`.", - "The `media` attribute is not supported for `rel=\"icon\"`, see bug 1603885." + "The `media` attribute is not supported for `rel=\"icon\"`, see [bug 1603885](https://bugzil.la/1603885)." ] }, "firefox_android": { @@ -1090,7 +1090,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1133,7 +1133,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1177,7 +1177,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1221,7 +1221,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1265,7 +1265,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1309,7 +1309,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", diff --git a/html/elements/meta.json b/html/elements/meta.json index 2bfb292e83bbdd..64f9f11ac08745 100644 --- a/html/elements/meta.json +++ b/html/elements/meta.json @@ -434,7 +434,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Browsers initially supported an early draft of the specification which can only use a meta tag and is only compatible with the `origin` value from the new spec." + "notes": "Browsers initially supported an [early draft](https://wiki.whatwg.org/wiki/Meta_referrer) of the specification which can only use a meta tag and is only compatible with the `origin` value from the new spec." }, "oculus": "mirror", "opera": "mirror", diff --git a/html/elements/option.json b/html/elements/option.json index da1c6690c92905..08538c2d298b18 100644 --- a/html/elements/option.json +++ b/html/elements/option.json @@ -97,14 +97,14 @@ "firefox": { "version_added": "1", "notes": [ - "Before 77, Firefox didn't display the value of the `label` attribute as option text if element's content was empty. See bug 40545.", - "Historically, Firefox has allowed keyboard and mouse events to bubble up from the `<option>` element to the parent `<select>` element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), they will not bubble up when Firefox is in multi-process mode and the `<select>` element is displayed as a drop-down list. The behavior is unchanged if the `<select>` is presented inline and it has either the `multiple` attribute defined or a `size` attribute set to more than `1`. Rather than watching `<option>` elements for events, you should watch for change events on `<select>`. See bug 1090602 for details.", - "When Mozilla introduced dedicated content threads to Firefox (through the Electrolysis, or e10s, project), support for styling `<option>` elements was removed temporarily. Starting in Firefox 54, you can apply foreground and background colors to `<option>` elements again, using the `color` and `background-color` CSS properties. See bug 910022 for more information. Note that this is still disabled in Linux due to lack of contrast (see bug 1338283 for progress on this)." + "Before 77, Firefox didn't display the value of the `label` attribute as option text if element's content was empty. See [bug 40545](https://bugzil.la/40545).", + "Historically, Firefox has allowed keyboard and mouse events to bubble up from the `<option>` element to the parent `<select>` element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), they will not bubble up when Firefox is in multi-process mode and the `<select>` element is displayed as a drop-down list. The behavior is unchanged if the `<select>` is presented inline and it has either the `multiple` attribute defined or a `size` attribute set to more than `1`. Rather than watching `<option>` elements for events, you should watch for [change](https://developer.mozilla.org/docs/Web/Events/change) events on `<select>`. See [bug 1090602](https://bugzil.la/1090602) for details.", + "When Mozilla introduced dedicated content threads to Firefox (through the Electrolysis, or e10s, project), support for styling `<option>` elements was removed temporarily. Starting in Firefox 54, you can apply foreground and background colors to `<option>` elements again, using the `color` and `background-color` CSS properties. See [bug 910022](https://bugzil.la/910022) for more information. Note that this is still disabled in Linux due to lack of contrast (see [bug 1338283](https://bugzil.la/1338283) for progress on this)." ] }, "firefox_android": { "version_added": "4", - "notes": "Before 77, Firefox didn't display the value of the `label` attribute as option text if element's content was empty. See bug 40545." + "notes": "Before 77, Firefox didn't display the value of the `label` attribute as option text if element's content was empty. See [bug 40545](https://bugzil.la/40545)." }, "ie": { "version_added": "≤11" diff --git a/html/elements/script.json b/html/elements/script.json index 033265dc88b893..1716d1b101857a 100644 --- a/html/elements/script.json +++ b/html/elements/script.json @@ -188,7 +188,7 @@ }, "safari": { "version_added": "6", - "notes": "The `crossorigin` attribute was implemented in WebKit in WebKit bug 81438." + "notes": "The `crossorigin` attribute was implemented in WebKit in WebKit [bug 81438](https://webkit.org/b/81438)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -211,7 +211,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Chrome does not defer scripts with the `defer` attribute when the page is served as XHTML (`application/xhtml+xml`), see bug 41253514 and bug 41408348" + "notes": "Chrome does not defer scripts with the `defer` attribute when the page is served as XHTML (`application/xhtml+xml`), see [bug 41253514](https://crbug.com/41253514) and [bug 41408348](https://crbug.com/41408348)" }, "chrome_android": "mirror", "edge": { @@ -673,13 +673,13 @@ "support": { "chrome": { "version_added": "61", - "notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See bug 40518469." + "notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See [bug 40518469](https://crbug.com/40518469)." }, "chrome_android": "mirror", "edge": [ { "version_added": "79", - "notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See bug 40518469." + "notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See [bug 40518469](https://crbug.com/40518469)." }, { "version_added": "16", diff --git a/html/elements/select.json b/html/elements/select.json index e50e89c140852d..973627850b1149 100644 --- a/html/elements/select.json +++ b/html/elements/select.json @@ -19,7 +19,7 @@ }, "firefox": { "version_added": "1", - "notes": "Historically, Firefox has allowed keyboard and mouse events to bubble up from the `<option>` element to the parent `<select>` element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), when Firefox is in multi-process mode the `<select>` element is displayed as a drop-down list. The behavior is unchanged if the `<select>` is presented inline and it has either the multiple attribute defined or a size attribute set to more than 1. Rather than watching `<option>` elements for events, you should watch for change events on `<select>`. See bug 1090602 for details." + "notes": "Historically, Firefox has allowed keyboard and mouse events to bubble up from the `<option>` element to the parent `<select>` element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), when Firefox is in multi-process mode the `<select>` element is displayed as a drop-down list. The behavior is unchanged if the `<select>` is presented inline and it has either the multiple attribute defined or a size attribute set to more than 1. Rather than watching `<option>` elements for events, you should watch for change events on `<select>`. See [bug 1090602](https://bugzil.la/1090602) for details." }, "firefox_android": { "version_added": "4", diff --git a/html/elements/source.json b/html/elements/source.json index 8bb9536f14d494..3894ce7bd261bc 100644 --- a/html/elements/source.json +++ b/html/elements/source.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Until Firefox 15, Firefox picked the first source element that has a type matching the MIME-type of a supported media format; see bug 449363 for details." + "notes": "Until Firefox 15, Firefox picked the first source element that has a type matching the MIME-type of a supported media format; see [bug 449363](https://bugzil.la/449363) for details." }, "firefox_android": "mirror", "ie": { diff --git a/html/elements/textarea.json b/html/elements/textarea.json index ada912ca10db97..7ef669451ea037 100644 --- a/html/elements/textarea.json +++ b/html/elements/textarea.json @@ -21,7 +21,7 @@ "notes": [ "Before Firefox 6, when a `<textarea>` was focused, the insertion point was placed at the end of the text by default. Other major browsers place the insertion point at the beginning of the text.", "A default background-image gradient is applied to all `<textarea>` elements, which can be disabled using `background-image: none`.", - "Before Firefox 89, manipulating the content of `<textarea>` elements using `Document.execCommand()` commands requires workarounds (see bug 1220696)." + "Before Firefox 89, manipulating the content of `<textarea>` elements using `Document.execCommand()` commands requires workarounds (see [bug 1220696](https://bugzil.la/1220696))." ] }, "firefox_android": "mirror", @@ -400,7 +400,7 @@ }, "safari": { "version_added": "5", - "notes": "Before Safari 17, newline characters counted as two characters instead of one. See bug 249916." + "notes": "Before Safari 17, newline characters counted as two characters instead of one. See [bug 249916](https://webkit.org/b/249916)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/html/elements/video.json b/html/elements/video.json index 18a5e54ca6b4e6..5a79aa5f496817 100644 --- a/html/elements/video.json +++ b/html/elements/video.json @@ -270,7 +270,7 @@ "version_added": "12", "version_removed": "74", "partial_implementation": true, - "notes": "With `crossorigin=\"use-credentials\"`, cookies aren't sent during seek. See bug 1532722." + "notes": "With `crossorigin=\"use-credentials\"`, cookies aren't sent during seek. See [bug 1532722](https://bugzil.la/1532722)." } ], "firefox_android": "mirror", diff --git a/http/headers/Content-Disposition.json b/http/headers/Content-Disposition.json index db7b8bdc73881b..df1b0547f39674 100644 --- a/http/headers/Content-Disposition.json +++ b/http/headers/Content-Disposition.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "From version 82, if an `<a>` element's `download` attribute is set (for a same-origin URL) then the `inline` directive is ignored. Earlier versions did not match the specification and respected the header directive over the attribute. See bug 1658877." + "notes": "From version 82, if an `<a>` element's `download` attribute is set (for a same-origin URL) then the `inline` directive is ignored. Earlier versions did not match the specification and respected the header directive over the attribute. See [bug 1658877](https://bugzil.la/1658877)." }, "firefox_android": "mirror", "ie": { diff --git a/http/headers/Content-Security-Policy.json b/http/headers/Content-Security-Policy.json index c6358f93451726..6c1ee46a99cd45 100644 --- a/http/headers/Content-Security-Policy.json +++ b/http/headers/Content-Security-Policy.json @@ -140,7 +140,7 @@ "support": { "chrome": { "version_added": "44", - "notes": "Will be removed, see bug 40260100." + "notes": "Will be removed, see [bug 40260100](https://crbug.com/40260100)." }, "chrome_android": "mirror", "edge": { diff --git a/http/headers/Cross-Origin-Resource-Policy.json b/http/headers/Cross-Origin-Resource-Policy.json index c78f8611c2cd2e..7c7c58b816ae49 100644 --- a/http/headers/Cross-Origin-Resource-Policy.json +++ b/http/headers/Cross-Origin-Resource-Policy.json @@ -9,8 +9,8 @@ "chrome": { "version_added": "73", "notes": [ - "Until version 75, downloads for files with this header would fail in Chrome. See bug 41452948.", - "From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 86, partial PDF loading is disabled." + "Until version 75, downloads for files with this header would fail in Chrome. See [bug 41452948](https://crbug.com/41452948).", + "From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See [bug 40127935](https://crbug.com/40127935). From version 86, partial PDF loading is disabled." ] }, "chrome_android": "mirror", diff --git a/http/headers/Expect-CT.json b/http/headers/Expect-CT.json index 27fe3105ccb5e9..487eb4d577a648 100644 --- a/http/headers/Expect-CT.json +++ b/http/headers/Expect-CT.json @@ -8,7 +8,7 @@ "support": { "chrome": { "version_added": "61", - "notes": "Before later builds of Chrome 64, invalid Expect-CT reports would be sent. Newer versions do not send reports after 10 weeks from the build date. See bug 41356303." + "notes": "Before later builds of Chrome 64, invalid Expect-CT reports would be sent. Newer versions do not send reports after 10 weeks from the build date. See [bug 41356303](https://crbug.com/41356303)." }, "chrome_android": "mirror", "edge": { diff --git a/http/headers/Origin.json b/http/headers/Origin.json index fd5c2532e12cba..520d1a60e7dcfa 100644 --- a/http/headers/Origin.json +++ b/http/headers/Origin.json @@ -24,7 +24,7 @@ { "version_added": "1", "partial_implementation": true, - "notes": "Not sent with `POST` requests, see bug 446344." + "notes": "Not sent with `POST` requests, see [bug 446344](https://bugzil.la/446344)." } ], "firefox_android": "mirror", diff --git a/http/headers/Sec-Purpose.json b/http/headers/Sec-Purpose.json index be8f60388670b0..8173e14cb8ddb5 100644 --- a/http/headers/Sec-Purpose.json +++ b/http/headers/Sec-Purpose.json @@ -46,7 +46,7 @@ "support": { "chrome": { "version_added": false, - "notes": "Doesn't support `Sec-Purpose` for `<link rel=\"prefetch\">`. In Chrome, the legacy `Purpose: prefetch` header is used to indicate a `link` request is a prefetch. See bug 40236973." + "notes": "Doesn't support `Sec-Purpose` for `<link rel=\"prefetch\">`. In Chrome, the legacy `Purpose: prefetch` header is used to indicate a `link` request is a prefetch. See [bug 40236973](https://crbug.com/40236973)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/http/headers/Set-Cookie.json b/http/headers/Set-Cookie.json index 119462e50e5193..4a75ef1442a3fb 100644 --- a/http/headers/Set-Cookie.json +++ b/http/headers/Set-Cookie.json @@ -185,7 +185,7 @@ { "version_added": "12", "partial_implementation": true, - "notes": "Treats `SameSite=None` and invalid values as `Strict` in macOS before 10.15 Catalina. See bug 198181." + "notes": "Treats `SameSite=None` and invalid values as `Strict` in macOS before 10.15 Catalina. See [bug 198181](https://webkit.org/b/198181)." } ], "safari_ios": [ @@ -195,7 +195,7 @@ { "version_added": "12.2", "partial_implementation": true, - "notes": "Treats `SameSite=None` and invalid values as `Strict` in iOS before 13. See bug 198181." + "notes": "Treats `SameSite=None` and invalid values as `Strict` in iOS before 13. See [bug 198181](https://webkit.org/b/198181)." } ], "samsunginternet_android": "mirror", @@ -307,7 +307,7 @@ "version_added": "51", "version_removed": "67", "partial_implementation": true, - "notes": "Rejects cookies with `SameSite=None`. See SameSite=None: Known Incompatible Clients." + "notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)." } ], "chrome_android": "mirror", @@ -330,7 +330,7 @@ "version_added": "51", "version_removed": "54", "partial_implementation": true, - "notes": "Rejects cookies with `SameSite=None`. See SameSite=None: Known Incompatible Clients." + "notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)." } ], "opera_android": "mirror", @@ -349,7 +349,7 @@ "version_added": "5.4", "version_removed": "9.4", "partial_implementation": true, - "notes": "Rejects cookies with `SameSite=None`. See SameSite=None: Known Incompatible Clients." + "notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)." } ], "webview_android": "mirror", diff --git a/javascript/builtins/Array.json b/javascript/builtins/Array.json index a4c8f5fc63e991..69d546cc14fdf6 100644 --- a/javascript/builtins/Array.json +++ b/javascript/builtins/Array.json @@ -1995,7 +1995,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Atomics.json b/javascript/builtins/Atomics.json index 176bdb7fc96920..a985b474175294 100644 --- a/javascript/builtins/Atomics.json +++ b/javascript/builtins/Atomics.json @@ -35,7 +35,7 @@ "opera_android": "mirror", "safari": { "version_added": "15.2", - "notes": "Before Safari 16.4, `Atomics` is gated behind COOP/COEP. For more detail, read Making your website \"cross-origin isolated\" using COOP and COEP." + "notes": "Before Safari 16.4, `Atomics` is gated behind COOP/COEP. For more detail, read [Making your website \"cross-origin isolated\" using COOP and COEP](https://web.dev/coop-coep/)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/javascript/builtins/Date.json b/javascript/builtins/Date.json index 444cb0f90f1361..978579739bbf25 100644 --- a/javascript/builtins/Date.json +++ b/javascript/builtins/Date.json @@ -26,7 +26,7 @@ "firefox_android": "mirror", "ie": { "version_added": "3", - "notes": "The ISO8601 Date Format is not supported in Internet Explorer 8 or earlier." + "notes": "The [ISO8601 Date Format](https://en.wikipedia.org/wiki/ISO_8601) is not supported in Internet Explorer 8 or earlier." }, "nodejs": { "version_added": "0.10.0" @@ -2484,7 +2484,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2694,7 +2694,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2904,7 +2904,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Error.json b/javascript/builtins/Error.json index b90e0f3268053c..1ef5c7bb3c0a65 100644 --- a/javascript/builtins/Error.json +++ b/javascript/builtins/Error.json @@ -550,8 +550,8 @@ "version_added": "103", "notes": [ "Version 103 serialized properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 adds serialization of `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 adds serialization of `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 adds serialization of `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 adds serialization of `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/builtins/EvalError.json b/javascript/builtins/EvalError.json index c9ba7ce7d012c6..c49b65c4d4310d 100644 --- a/javascript/builtins/EvalError.json +++ b/javascript/builtins/EvalError.json @@ -122,8 +122,8 @@ "version_added": "103", "notes": [ "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 also serializes `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 also serializes `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/builtins/Intl/Collator.json b/javascript/builtins/Intl/Collator.json index 6699eb79e2633a..53b104920f8e66 100644 --- a/javascript/builtins/Intl/Collator.json +++ b/javascript/builtins/Intl/Collator.json @@ -31,7 +31,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `Collator()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `Collator()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -85,7 +85,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `Collator` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `Collator` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -450,7 +450,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `Collator()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `Collator()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -499,7 +499,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `Collator()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `Collator()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -553,7 +553,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Intl/DateTimeFormat.json b/javascript/builtins/Intl/DateTimeFormat.json index f05cadf9fee99a..52a66cb8cff555 100644 --- a/javascript/builtins/Intl/DateTimeFormat.json +++ b/javascript/builtins/Intl/DateTimeFormat.json @@ -31,7 +31,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `DateTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -85,7 +85,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `DateTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `DateTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -196,7 +196,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `DateTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `DateTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -783,7 +783,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `DateTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -828,7 +828,7 @@ }, "nodejs": { "version_added": "12.9.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `DateTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -873,7 +873,7 @@ }, "nodejs": { "version_added": "12.9.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `DateTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -903,7 +903,7 @@ "support": { "chrome": { "version_added": "57", - "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See bug 41402623." + "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "chrome_android": "mirror", "deno": { @@ -924,18 +924,18 @@ "nodejs": { "version_added": "8.0.0", "notes": [ - "Before version 12.0.0, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 12.0.0 and later use the specification defined `dayPeriod`. See bug 41402623.", - "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `DateTimeFormat()` constructor for more details." + "Before version 12.0.0, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 12.0.0 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623).", + "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." ] }, "oculus": "mirror", "opera": { "version_added": "44", - "notes": "Before version 58, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 58 and later use the specification defined `dayPeriod`. See bug 41402623." + "notes": "Before version 58, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 58 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "opera_android": { "version_added": "43", - "notes": "Before version 50, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 50 and later use the specification defined `dayPeriod`. See bug 41402623." + "notes": "Before version 50, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 50 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "safari": { "version_added": "11" @@ -943,7 +943,7 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "7.0", - "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See bug 41402623." + "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "webview_android": "mirror", "webview_ios": "mirror" @@ -984,7 +984,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `DateTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1087,7 +1087,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Intl/ListFormat.json b/javascript/builtins/Intl/ListFormat.json index a64599279ac574..7211518fae0dfc 100644 --- a/javascript/builtins/Intl/ListFormat.json +++ b/javascript/builtins/Intl/ListFormat.json @@ -27,7 +27,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `ListFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -80,7 +80,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `ListFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `ListFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -129,7 +129,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `ListFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -177,7 +177,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `ListFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -225,7 +225,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `ListFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -278,7 +278,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Intl/NumberFormat.json b/javascript/builtins/Intl/NumberFormat.json index a03d3675940745..50e6c3e96ecb6b 100644 --- a/javascript/builtins/Intl/NumberFormat.json +++ b/javascript/builtins/Intl/NumberFormat.json @@ -31,7 +31,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `NumberFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -189,7 +189,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `NumberFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `NumberFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -1232,7 +1232,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `NumberFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `NumberFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "opera": "mirror", @@ -1324,7 +1324,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `NumberFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1502,7 +1502,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `NumberFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1551,7 +1551,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `NumberFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1605,7 +1605,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Intl/PluralRules.json b/javascript/builtins/Intl/PluralRules.json index 25d740e745896d..07bf5c7bcb4bb9 100644 --- a/javascript/builtins/Intl/PluralRules.json +++ b/javascript/builtins/Intl/PluralRules.json @@ -29,7 +29,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `PluralRules()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -81,7 +81,7 @@ { "version_added": "10.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `PluralRules` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `PluralRules` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -339,7 +339,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `PluralRules()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -386,7 +386,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `PluralRules()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -477,7 +477,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `PluralRules()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", diff --git a/javascript/builtins/Intl/RelativeTimeFormat.json b/javascript/builtins/Intl/RelativeTimeFormat.json index a49c7633fd3b9d..179b98b4a18b25 100644 --- a/javascript/builtins/Intl/RelativeTimeFormat.json +++ b/javascript/builtins/Intl/RelativeTimeFormat.json @@ -27,7 +27,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `RelativeTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -119,7 +119,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `RelativeTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `RelativeTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -297,7 +297,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `RelativeTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -342,7 +342,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `RelativeTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -387,7 +387,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See the `RelativeTimeFormat()` constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -437,7 +437,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/Number.json b/javascript/builtins/Number.json index f7db813ab9d9bb..e8d231488a82c6 100644 --- a/javascript/builtins/Number.json +++ b/javascript/builtins/Number.json @@ -981,7 +981,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/RangeError.json b/javascript/builtins/RangeError.json index 32f94b5df25703..c6cff2b56afa55 100644 --- a/javascript/builtins/RangeError.json +++ b/javascript/builtins/RangeError.json @@ -122,8 +122,8 @@ "version_added": "103", "notes": [ "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 also serializes `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 also serializes `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/builtins/ReferenceError.json b/javascript/builtins/ReferenceError.json index 95c5664a8017a6..735c01a5f7a2a3 100644 --- a/javascript/builtins/ReferenceError.json +++ b/javascript/builtins/ReferenceError.json @@ -122,8 +122,8 @@ "version_added": "103", "notes": [ "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 also serializes `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 also serializes `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/builtins/String.json b/javascript/builtins/String.json index c536452023ccc2..a6b4e830cc797d 100644 --- a/javascript/builtins/String.json +++ b/javascript/builtins/String.json @@ -1297,7 +1297,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2413,7 +2413,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2528,7 +2528,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see Node.js documentation on the `--with-intl` option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", diff --git a/javascript/builtins/SyntaxError.json b/javascript/builtins/SyntaxError.json index 463e1cc192b1f1..20cccb1aae2c26 100644 --- a/javascript/builtins/SyntaxError.json +++ b/javascript/builtins/SyntaxError.json @@ -122,8 +122,8 @@ "version_added": "103", "notes": [ "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 also serializes `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 also serializes `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/builtins/TypeError.json b/javascript/builtins/TypeError.json index d69cdba4a543cb..39177c6aee1e0b 100644 --- a/javascript/builtins/TypeError.json +++ b/javascript/builtins/TypeError.json @@ -122,8 +122,8 @@ "version_added": "103", "notes": [ "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 also serializes `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 also serializes `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/builtins/URIError.json b/javascript/builtins/URIError.json index 534cd4b9fcc16e..bed8c033aa3b33 100644 --- a/javascript/builtins/URIError.json +++ b/javascript/builtins/URIError.json @@ -122,8 +122,8 @@ "version_added": "103", "notes": [ "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", - "Version 104 also serializes `stack` in the main thread (`window.postMessage()` and `structuredClone()`).", - "Version 110 also serializes `stack` in workers (`worker.postMessage()` and `structuredClone()`)." + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", diff --git a/javascript/classes.json b/javascript/classes.json index a9267ab4465a51..b687f75abac75b 100644 --- a/javascript/classes.json +++ b/javascript/classes.json @@ -322,13 +322,13 @@ "version_added": "14.1", "version_removed": "16", "partial_implementation": true, - "notes": "Parentheses in field initializers can lead to `ReferenceError`s. See bug 236843." + "notes": "Parentheses in field initializers can lead to `ReferenceError`s. See [bug 236843](https://webkit.org/b/236843)." }, { "version_added": "14", "version_removed": "14.1", "partial_implementation": true, - "notes": "Doesn't support public static fields. See bug 194095." + "notes": "Doesn't support public static fields. See [bug 194095](https://webkit.org/b/194095)." } ], "safari_ios": "mirror", diff --git a/javascript/operators/import.json b/javascript/operators/import.json index 3ee53ce68ed016..11ae226c979e9c 100644 --- a/javascript/operators/import.json +++ b/javascript/operators/import.json @@ -25,12 +25,12 @@ "nodejs": [ { "version_added": "13.2.0", - "notes": "Dynamic `import` can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details." + "notes": "Dynamic `import` can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_import_expressions) for more details." }, { "version_added": "12.17.0", "version_removed": "13.0.0", - "notes": "Dynamic `import` can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details." + "notes": "Dynamic `import` can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_import_expressions) for more details." } ], "oculus": "mirror", diff --git a/javascript/statements.json b/javascript/statements.json index 49a28bf9ed3c52..a71965e2cff8f8 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -527,7 +527,7 @@ }, "nodejs": { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -574,7 +574,7 @@ }, "nodejs": { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -617,7 +617,7 @@ }, "nodejs": { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1280,12 +1280,12 @@ "nodejs": [ { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, { "version_added": "12.17.0", "version_removed": "13.0.0", - "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." } ], "oculus": "mirror", @@ -1786,7 +1786,7 @@ "version_added": "41", "version_removed": "49", "partial_implementation": true, - "notes": "Strict mode is required." + "notes": "[Strict mode](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Strict_mode) is required." } ], "chrome_android": "mirror", diff --git a/lint/linter/test-links.test.ts b/lint/linter/test-links.test.ts index b09a04a8a43cc6..9400debaa3ffa8 100644 --- a/lint/linter/test-links.test.ts +++ b/lint/linter/test-links.test.ts @@ -76,7 +76,7 @@ describe('test-links', () => { }); it('should process bug links correctly', async () => { - const rawData = "Bug 12345"; + const rawData = '[Bug 12345](http://bugzil.la/12345)'; const errors = await processData(rawData); assert.equal(errors.length, 1); @@ -85,19 +85,16 @@ describe('test-links', () => { }); it('should process bug links with "bug" word outside correctly', async () => { - const rawData = "bug 12345"; + const rawData = 'bug [12345](https://bugzil.la/12345)'; const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Move word "bug" into link text'); - assert.equal( - errors[0].expected, - "bug 12345", - ); + assert.equal(errors[0].expected, '[bug 12345](https://bugzil.la/12345)'); }); it('should process bug links with capital "Bug"', async () => { - const rawData = "Bug 12345"; + const rawData = '[Bug 12345](https://bugzil.la/12345)'; const errors = await processData(rawData); assert.equal(errors.length, 1); @@ -106,8 +103,7 @@ describe('test-links', () => { }); it('should process bug links with non-standard bug text', async () => { - const rawData = - "see Chrome bug 40067890."; + const rawData = 'see [Chrome bug 40067890](https://crbug.com/40067890).'; const errors = await processData(rawData); assert.equal(errors.length, 1); diff --git a/lint/linter/test-links.ts b/lint/linter/test-links.ts index 120e2a07b3dddb..bd5a89490603af 100644 --- a/lint/linter/test-links.ts +++ b/lint/linter/test-links.ts @@ -184,9 +184,9 @@ export const processData = async (rawData: string): Promise => { // Bug links should use HTTPS and have "bug ###" as link text ("Bug ###" only at the beginning of notes/sentences). errors, actual, - /(\w*\s?)(.*?)<\/a>/g, + /(\w*\s?)\[([^[\]]*)\]\(((https?):\/\/(bugzil\.la|crbug\.com|webkit\.org\/b)\/(\d+))\)/g, async (match) => { - const [, before, url, protocol, domain, bugId, linkText] = match; + const [, before, linkText, url, protocol, domain, bugId] = match; if (protocol !== 'https') { return { @@ -199,8 +199,8 @@ export const processData = async (rawData: string): Promise => { if (/^bug $/.test(before)) { return { issue: 'Move word "bug" into link text', - expected: `${before}${bugId}`, - actualLink: `${before}${linkText}`, + expected: `[${before}${bugId}](${url})`, + actualLink: `${before}[${linkText}](${url})`, }; } else if (linkText === `Bug ${bugId}`) { if (!/(\. |")$/.test(before)) { @@ -275,13 +275,13 @@ export const processData = async (rawData: string): Promise => { await processLink( errors, actual, - /]+)'>((?:.(?))*.)<\/a>/g, + /\[((?:.(? { - if (new URL(match[1]).hostname === null) { + if (new URL(match[2]).hostname === null) { return { issue: 'Include hostname in URL', - actualLink: match[1], - expected: `https://developer.mozilla.org/${match[1]}`, + actualLink: match[2], + expected: `https://developer.mozilla.org/${match[2]}`, }; } diff --git a/mathml/elements/math.json b/mathml/elements/math.json index a2d79bc0f34f9c..9b8d3728398525 100644 --- a/mathml/elements/math.json +++ b/mathml/elements/math.json @@ -15,7 +15,7 @@ "version_removed": "25", "impl_url": "https://crbug.com/40289400", "partial_implementation": true, - "notes": "Removed in Chrome 25 because code was not yet production ready." + "notes": "Removed in Chrome 25 because [code was not yet production ready](https://crbug.com/40289400#comment33)." } ], "chrome_android": "mirror", diff --git a/mathml/elements/mi.json b/mathml/elements/mi.json index 8fffbe55264426..48f9f01ebaff04 100644 --- a/mathml/elements/mi.json +++ b/mathml/elements/mi.json @@ -48,7 +48,7 @@ "version_added": "70", "impl_url": "https://hg.mozilla.org/mozilla-central/rev/3b30c8db537c", "notes": [ - "The only allowed value in MathML Core is 'normal'. Firefox enables a number of other deprecated values from the MathML 3 specification (see bug 1845461).", + "The only allowed value in MathML Core is 'normal'. Firefox enables a number of other deprecated values from the MathML 3 specification (see [bug 1845461](https://bugzil.la/1845461)).", "Implementation does not rely on the CSS approach described in MathML Core (via `text-transform`." ] }, diff --git a/mathml/elements/mpadded.json b/mathml/elements/mpadded.json index 47c468a95ba08d..a56a658d6de434 100644 --- a/mathml/elements/mpadded.json +++ b/mathml/elements/mpadded.json @@ -279,7 +279,7 @@ }, "scale_factor": { "__compat": { - "description": "<unsigned-number> as a scale factor or percent", + "description": "[<unsigned-number>](https://developer.mozilla.org/docs/Web/MathML/Attribute/Values#mathml-specific_types) as a scale factor or percent", "support": { "chrome": { "version_added": false diff --git a/mathml/elements/semantics.json b/mathml/elements/semantics.json index eda8e991cf0319..c7cf39626e125e 100644 --- a/mathml/elements/semantics.json +++ b/mathml/elements/semantics.json @@ -37,7 +37,7 @@ }, "advanced_visible_child_selection": { "__compat": { - "description": "Use the algorithm described on MDN to determine the visible child.", + "description": "Use the [algorithm described on MDN](https://developer.mozilla.org/docs/Web/MathML/Element/semantics#sect1) to determine the visible child.", "support": { "chrome": { "version_added": false diff --git a/schemas/compat-data-schema.md b/schemas/compat-data-schema.md index 34b521e8701ac6..d87fdc7cdffe58 100644 --- a/schemas/compat-data-schema.md +++ b/schemas/compat-data-schema.md @@ -486,7 +486,7 @@ Example: "version_added": "3.5", "notes": [ "Does not work on ::first-letter pseudo-elements.", - "Has not been updated to the latest specification, see bug 1234567." + "Has not been updated to the latest specification, see [bug 1234567](https://bugzil.la/1234567)." ] } ``` diff --git a/svg/elements/a.json b/svg/elements/a.json index 2bb75c7766987e..e4b49eda241969 100644 --- a/svg/elements/a.json +++ b/svg/elements/a.json @@ -160,7 +160,7 @@ "firefox": { "version_added": "61", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { diff --git a/svg/elements/feImage.json b/svg/elements/feImage.json index 0cb5619546aab2..8bf4b24606c04b 100644 --- a/svg/elements/feImage.json +++ b/svg/elements/feImage.json @@ -89,7 +89,7 @@ }, "firefox": { "version_added": "3", - "notes": "Document fragments (including references to fragments in the current document) are not supported (see bug 455986)." + "notes": "Document fragments (including references to fragments in the current document) are not supported (see [bug 455986](https://bugzil.la/455986))." }, "firefox_android": "mirror", "ie": { @@ -159,7 +159,7 @@ }, "firefox": { "version_added": "4", - "notes": "Document fragments (including references to fragments in the current document) are not supported (see bug 455986)." + "notes": "Document fragments (including references to fragments in the current document) are not supported (see [bug 455986](https://bugzil.la/455986))." }, "firefox_android": "mirror", "ie": { diff --git a/svg/elements/feTurbulence.json b/svg/elements/feTurbulence.json index a34429c383fe46..6b63ccad9ee7bb 100644 --- a/svg/elements/feTurbulence.json +++ b/svg/elements/feTurbulence.json @@ -12,7 +12,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "firefox": { "version_added": "3" @@ -20,7 +20,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "oculus": "mirror", "opera": { @@ -52,7 +52,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "firefox": { "version_added": "3" @@ -60,7 +60,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "oculus": "mirror", "opera": { @@ -128,7 +128,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "firefox": { "version_added": "3" @@ -136,7 +136,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "oculus": "mirror", "opera": { diff --git a/svg/elements/textPath.json b/svg/elements/textPath.json index b058c528ae4046..8ca87a85cc664d 100644 --- a/svg/elements/textPath.json +++ b/svg/elements/textPath.json @@ -25,7 +25,7 @@ "opera_android": "mirror", "safari": { "version_added": "3.1", - "notes": "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see bug 15799)" + "notes": "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see [bug 15799](https://webkit.org/b/15799))" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/svg/elements/use.json b/svg/elements/use.json index 31a0edfc34dfca..4bec1a36a13df5 100644 --- a/svg/elements/use.json +++ b/svg/elements/use.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1.5", - "notes": "Before version 56, Firefox does not completely follow the `use` cascading rules (see bug 265894). A fix is documented by Amelia Bellamy-Royds on StackOverflow." + "notes": "Before version 56, Firefox does not completely follow the `use` cascading rules (see [bug 265894](https://bugzil.la/265894)). A fix is [documented by Amelia Bellamy-Royds on StackOverflow](https://stackoverflow.com/questions/27866893/svg-fill-not-being-applied-in-firefox/27872310#27872310)." }, "firefox_android": "mirror", "ie": { diff --git a/svg/global_attributes.json b/svg/global_attributes.json index d4aee2d0978158..a0d54a30b7078d 100644 --- a/svg/global_attributes.json +++ b/svg/global_attributes.json @@ -1328,7 +1328,7 @@ "firefox": [ { "version_added": "3", - "notes": "Before Firefox 40, `font-size-adjust: 0` was incorrectly interpreted as `font-size-adjust: none` (bug 1144885)." + "notes": "Before Firefox 40, `font-size-adjust: 0` was incorrectly interpreted as `font-size-adjust: none` ([bug 1144885](https://bugzil.la/1144885))." }, { "version_added": "1", @@ -1836,7 +1836,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "1", @@ -1853,7 +1853,7 @@ { "prefix": "-webkit-", "version_added": "79", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "79", @@ -1891,7 +1891,7 @@ { "prefix": "-webkit-", "version_added": "3.1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "3.1", @@ -1909,7 +1909,7 @@ { "prefix": "-webkit-", "version_added": "3", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard `-webkit-mask-attachment` property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "3", @@ -2622,7 +2622,7 @@ "version_added": "4", "notes": [ "This property is only supported on Windows and Linux.", - "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 40156511, bug 40430936, bug 40444347, bug 40286561." + "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See [bug 40156511](https://crbug.com/40156511), [bug 40430936](https://crbug.com/40430936), [bug 40444347](https://crbug.com/40444347), [bug 40286561](https://crbug.com/40286561)." ] }, "chrome_android": "mirror", @@ -2631,7 +2631,7 @@ "version_added": "1", "notes": [ "This property is only supported on Windows and Linux.", - "The `optimizeSpeed` option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See bug 595688 for details." + "The `optimizeSpeed` option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See [bug 595688](https://bugzil.la/595688) for details." ] }, "firefox_android": { @@ -2722,7 +2722,7 @@ { "prefix": "-ms-", "version_added": "9", - "notes": "Internet Explorer 5.5 or later supports a proprietary Matrix Filter which can be used to achieve a similar effect." + "notes": "Internet Explorer 5.5 or later supports a proprietary [Matrix Filter](https://msdn.microsoft.com/en-us/library/ms533014(VS.85,loband).aspx) which can be used to achieve a similar effect." } ], "oculus": "mirror", @@ -2825,7 +2825,7 @@ "safari": { "version_added": "≤13.1", "partial_implementation": true, - "notes": "Does not work with `transform` SVG presentation attribute. Only works with `transform` CSS property. See bug 201854." + "notes": "Does not work with `transform` SVG presentation attribute. Only works with `transform` CSS property. See [bug 201854](https://webkit.org/b/201854)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/webassembly/api/Memory.json b/webassembly/api/Memory.json index c41e7e32e54b18..93cb9ee750984f 100644 --- a/webassembly/api/Memory.json +++ b/webassembly/api/Memory.json @@ -122,7 +122,7 @@ "opera_android": "mirror", "safari": { "version_added": "15.2", - "notes": "Shared `WebAssembly.Memory` is gated behind COOP/COEP. For more detail, read Making your website \"cross-origin isolated\" using COOP and COEP." + "notes": "Shared `WebAssembly.Memory` is gated behind COOP/COEP. For more detail, read [Making your website \"cross-origin isolated\" using COOP and COEP](https://web.dev/coop-coep/)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/webdriver/commands/AcceptAlert.json b/webdriver/commands/AcceptAlert.json index aac63ec39e460d..f2efb8abe3f697 100644 --- a/webdriver/commands/AcceptAlert.json +++ b/webdriver/commands/AcceptAlert.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/AddCookie.json b/webdriver/commands/AddCookie.json index 5ccad7081b085c..086d16d69169dc 100644 --- a/webdriver/commands/AddCookie.json +++ b/webdriver/commands/AddCookie.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/Back.json b/webdriver/commands/Back.json index f1807f496160b8..fd6313d9bb7c5d 100644 --- a/webdriver/commands/Back.json +++ b/webdriver/commands/Back.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/CloseWindow.json b/webdriver/commands/CloseWindow.json index d16f1eb40df464..36dedeccf17ada 100644 --- a/webdriver/commands/CloseWindow.json +++ b/webdriver/commands/CloseWindow.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities. This is only partially supported." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities). This is only partially supported." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/CreateVirtualPressureSource.json b/webdriver/commands/CreateVirtualPressureSource.json index 3d86f589aa632d..28befbc3eab26d 100644 --- a/webdriver/commands/CreateVirtualPressureSource.json +++ b/webdriver/commands/CreateVirtualPressureSource.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "129", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/CreateVirtualSensor.json b/webdriver/commands/CreateVirtualSensor.json index 19d167f3b1dfd5..aa0d18ac105b9a 100644 --- a/webdriver/commands/CreateVirtualSensor.json +++ b/webdriver/commands/CreateVirtualSensor.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/DeleteAllCookies.json b/webdriver/commands/DeleteAllCookies.json index 056921bdb890d2..80b97101e69d26 100644 --- a/webdriver/commands/DeleteAllCookies.json +++ b/webdriver/commands/DeleteAllCookies.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/DeleteCookie.json b/webdriver/commands/DeleteCookie.json index 314819e79b994f..c8e2d6e9719a4b 100644 --- a/webdriver/commands/DeleteCookie.json +++ b/webdriver/commands/DeleteCookie.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/DeleteSession.json b/webdriver/commands/DeleteSession.json index 134f4aa2c07a78..240d5151eff19f 100644 --- a/webdriver/commands/DeleteSession.json +++ b/webdriver/commands/DeleteSession.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/DeleteVirtualPressureSource.json b/webdriver/commands/DeleteVirtualPressureSource.json index 8acbbcbd8ff52b..db31638277e27b 100644 --- a/webdriver/commands/DeleteVirtualPressureSource.json +++ b/webdriver/commands/DeleteVirtualPressureSource.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "129", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/DeleteVirtualSensor.json b/webdriver/commands/DeleteVirtualSensor.json index ba8eb17450e666..49cc19cbb4649e 100644 --- a/webdriver/commands/DeleteVirtualSensor.json +++ b/webdriver/commands/DeleteVirtualSensor.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/DismissAlert.json b/webdriver/commands/DismissAlert.json index 26cb6a499910b6..0a7a42ffdd7a5d 100644 --- a/webdriver/commands/DismissAlert.json +++ b/webdriver/commands/DismissAlert.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/ElementClear.json b/webdriver/commands/ElementClear.json index 434c1aba9b0370..1c1663f364217c 100644 --- a/webdriver/commands/ElementClear.json +++ b/webdriver/commands/ElementClear.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/ElementClick.json b/webdriver/commands/ElementClick.json index e78328b870e63d..2c209ed7324d9b 100644 --- a/webdriver/commands/ElementClick.json +++ b/webdriver/commands/ElementClick.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/ElementSendKeys.json b/webdriver/commands/ElementSendKeys.json index 27649338eec9cd..94148235a37eb8 100644 --- a/webdriver/commands/ElementSendKeys.json +++ b/webdriver/commands/ElementSendKeys.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/ExecuteAsyncScript.json b/webdriver/commands/ExecuteAsyncScript.json index 9bcd8f032ab877..239ad5cae5c875 100644 --- a/webdriver/commands/ExecuteAsyncScript.json +++ b/webdriver/commands/ExecuteAsyncScript.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/ExecuteScript.json b/webdriver/commands/ExecuteScript.json index 5a7865c2df34c8..726fc18d9fe9b7 100644 --- a/webdriver/commands/ExecuteScript.json +++ b/webdriver/commands/ExecuteScript.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/FindElement.json b/webdriver/commands/FindElement.json index e46cb657236f4d..926f0f7c810394 100644 --- a/webdriver/commands/FindElement.json +++ b/webdriver/commands/FindElement.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/FindElementFromElement.json b/webdriver/commands/FindElementFromElement.json index a5ac7692a7df58..3c2ce96a77a0f2 100644 --- a/webdriver/commands/FindElementFromElement.json +++ b/webdriver/commands/FindElementFromElement.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/FindElements.json b/webdriver/commands/FindElements.json index 1b431706d45894..b599dc66534a71 100644 --- a/webdriver/commands/FindElements.json +++ b/webdriver/commands/FindElements.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/FindElementsFromElement.json b/webdriver/commands/FindElementsFromElement.json index 2a3294c3545c01..fe37991114f2eb 100644 --- a/webdriver/commands/FindElementsFromElement.json +++ b/webdriver/commands/FindElementsFromElement.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/Forward.json b/webdriver/commands/Forward.json index e06a6464c6a842..6bc16b13538655 100644 --- a/webdriver/commands/Forward.json +++ b/webdriver/commands/Forward.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/FullscreenWindow.json b/webdriver/commands/FullscreenWindow.json index 6129b3e9dbb3ce..ae758ccaaa9f84 100644 --- a/webdriver/commands/FullscreenWindow.json +++ b/webdriver/commands/FullscreenWindow.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetActiveElement.json b/webdriver/commands/GetActiveElement.json index e82031e79d8460..93d37013f3850f 100644 --- a/webdriver/commands/GetActiveElement.json +++ b/webdriver/commands/GetActiveElement.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetAlertText.json b/webdriver/commands/GetAlertText.json index a8740ab86f8aec..ccb285f40fd99e 100644 --- a/webdriver/commands/GetAlertText.json +++ b/webdriver/commands/GetAlertText.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetAllCookies.json b/webdriver/commands/GetAllCookies.json index ff44b138fd6d20..4a70b03a706471 100644 --- a/webdriver/commands/GetAllCookies.json +++ b/webdriver/commands/GetAllCookies.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetCurrentURL.json b/webdriver/commands/GetCurrentURL.json index 2e7459c39e4ec2..9ba7e6361996e5 100644 --- a/webdriver/commands/GetCurrentURL.json +++ b/webdriver/commands/GetCurrentURL.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetElementAttribute.json b/webdriver/commands/GetElementAttribute.json index c11f2f0ccde5b4..027ea12d15d2ac 100644 --- a/webdriver/commands/GetElementAttribute.json +++ b/webdriver/commands/GetElementAttribute.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetElementCSSValue.json b/webdriver/commands/GetElementCSSValue.json index d8a1101c7926ad..10f9fb22a386be 100644 --- a/webdriver/commands/GetElementCSSValue.json +++ b/webdriver/commands/GetElementCSSValue.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetElementProperty.json b/webdriver/commands/GetElementProperty.json index ff63bb01a5dbac..71b78cea5f6b8f 100644 --- a/webdriver/commands/GetElementProperty.json +++ b/webdriver/commands/GetElementProperty.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetElementRect.json b/webdriver/commands/GetElementRect.json index 70447f109213bc..2b6a9797d67f84 100644 --- a/webdriver/commands/GetElementRect.json +++ b/webdriver/commands/GetElementRect.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetElementTagName.json b/webdriver/commands/GetElementTagName.json index cdff92d538f18f..a75434a5a575b6 100644 --- a/webdriver/commands/GetElementTagName.json +++ b/webdriver/commands/GetElementTagName.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetElementText.json b/webdriver/commands/GetElementText.json index 8e1d490a2c98dd..38c799c95bb56b 100644 --- a/webdriver/commands/GetElementText.json +++ b/webdriver/commands/GetElementText.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetNamedCookie.json b/webdriver/commands/GetNamedCookie.json index e325878d656f66..be44a1821b4491 100644 --- a/webdriver/commands/GetNamedCookie.json +++ b/webdriver/commands/GetNamedCookie.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetPageSource.json b/webdriver/commands/GetPageSource.json index f507c4df894a4c..976533ee487165 100644 --- a/webdriver/commands/GetPageSource.json +++ b/webdriver/commands/GetPageSource.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetTimeouts.json b/webdriver/commands/GetTimeouts.json index 185831554ba3f9..9a55012969e8bb 100644 --- a/webdriver/commands/GetTimeouts.json +++ b/webdriver/commands/GetTimeouts.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetTitle.json b/webdriver/commands/GetTitle.json index 4e407786615ca2..9aaf09ecff55e9 100644 --- a/webdriver/commands/GetTitle.json +++ b/webdriver/commands/GetTitle.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetVirtualSensorInformation.json b/webdriver/commands/GetVirtualSensorInformation.json index 146156ef3313b1..dbc9b0448139a0 100644 --- a/webdriver/commands/GetVirtualSensorInformation.json +++ b/webdriver/commands/GetVirtualSensorInformation.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/GetWindowHandle.json b/webdriver/commands/GetWindowHandle.json index ff77c265efa57a..dd677e2a5cb1d5 100644 --- a/webdriver/commands/GetWindowHandle.json +++ b/webdriver/commands/GetWindowHandle.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetWindowHandles.json b/webdriver/commands/GetWindowHandles.json index aa7bae72c293f8..03024cb75e7075 100644 --- a/webdriver/commands/GetWindowHandles.json +++ b/webdriver/commands/GetWindowHandles.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/GetWindowRect.json b/webdriver/commands/GetWindowRect.json index c35b037c5e662d..02c5a7b55358f5 100644 --- a/webdriver/commands/GetWindowRect.json +++ b/webdriver/commands/GetWindowRect.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/IsElementEnabled.json b/webdriver/commands/IsElementEnabled.json index 7f3b5a4b020f58..b3cef06c7b6dbc 100644 --- a/webdriver/commands/IsElementEnabled.json +++ b/webdriver/commands/IsElementEnabled.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/IsElementSelected.json b/webdriver/commands/IsElementSelected.json index ed627194beac12..7ddfa386c421d8 100644 --- a/webdriver/commands/IsElementSelected.json +++ b/webdriver/commands/IsElementSelected.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/MaximizeWindow.json b/webdriver/commands/MaximizeWindow.json index a2d4160b8e46a3..fe79015b3856d5 100644 --- a/webdriver/commands/MaximizeWindow.json +++ b/webdriver/commands/MaximizeWindow.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/MinimizeWindow.json b/webdriver/commands/MinimizeWindow.json index 306cd34f514403..e8e08ca3b5eee3 100644 --- a/webdriver/commands/MinimizeWindow.json +++ b/webdriver/commands/MinimizeWindow.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/NavigateTo.json b/webdriver/commands/NavigateTo.json index b45444c23ceeee..733e8c997a6b2f 100644 --- a/webdriver/commands/NavigateTo.json +++ b/webdriver/commands/NavigateTo.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/NewSession.json b/webdriver/commands/NewSession.json index 7f6dfffb4a6cba..79cff6ae6fa72b 100644 --- a/webdriver/commands/NewSession.json +++ b/webdriver/commands/NewSession.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/NewWindow.json b/webdriver/commands/NewWindow.json index a20b4d6425d88c..e4abe565ba3b09 100644 --- a/webdriver/commands/NewWindow.json +++ b/webdriver/commands/NewWindow.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/PerformActions.json b/webdriver/commands/PerformActions.json index 85c3af462dfa81..c1b4a1226854a4 100644 --- a/webdriver/commands/PerformActions.json +++ b/webdriver/commands/PerformActions.json @@ -10,7 +10,7 @@ "support": { "chrome": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/Refresh.json b/webdriver/commands/Refresh.json index 330c5ddc7d4e3b..3c6d2d1a2ce5ef 100644 --- a/webdriver/commands/Refresh.json +++ b/webdriver/commands/Refresh.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/ReleaseActions.json b/webdriver/commands/ReleaseActions.json index bc586406f6363e..543850d31cad0c 100644 --- a/webdriver/commands/ReleaseActions.json +++ b/webdriver/commands/ReleaseActions.json @@ -10,7 +10,7 @@ "support": { "chrome": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/SendAlertText.json b/webdriver/commands/SendAlertText.json index 42e4950cc22fa3..b7990d81d377c1 100644 --- a/webdriver/commands/SendAlertText.json +++ b/webdriver/commands/SendAlertText.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/SetTimeouts.json b/webdriver/commands/SetTimeouts.json index 9024fa598ee0c3..a08a587dbc4912 100644 --- a/webdriver/commands/SetTimeouts.json +++ b/webdriver/commands/SetTimeouts.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/SetWindowRect.json b/webdriver/commands/SetWindowRect.json index 5e92aeaed52485..b4e70412c398b8 100644 --- a/webdriver/commands/SetWindowRect.json +++ b/webdriver/commands/SetWindowRect.json @@ -11,11 +11,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -30,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/Status.json b/webdriver/commands/Status.json index 8917242c2e86f9..7c001df36ec099 100644 --- a/webdriver/commands/Status.json +++ b/webdriver/commands/Status.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/SwitchToFrame.json b/webdriver/commands/SwitchToFrame.json index 36c461b7bcd891..6fb1c9cf9282a2 100644 --- a/webdriver/commands/SwitchToFrame.json +++ b/webdriver/commands/SwitchToFrame.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/SwitchToParentFrame.json b/webdriver/commands/SwitchToParentFrame.json index c117e34a6e06d7..35ffa6dee56b22 100644 --- a/webdriver/commands/SwitchToParentFrame.json +++ b/webdriver/commands/SwitchToParentFrame.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/SwitchToWindow.json b/webdriver/commands/SwitchToWindow.json index 8ea8227fa08ca6..eb2858af2fc567 100644 --- a/webdriver/commands/SwitchToWindow.json +++ b/webdriver/commands/SwitchToWindow.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/TakeElementScreenshot.json b/webdriver/commands/TakeElementScreenshot.json index a918529f4d63de..a267e808fd74c1 100644 --- a/webdriver/commands/TakeElementScreenshot.json +++ b/webdriver/commands/TakeElementScreenshot.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities. Limited support." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities). Limited support." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/TakeScreenshot.json b/webdriver/commands/TakeScreenshot.json index 3a2fca17f4ab58..7c57306bfa7c72 100644 --- a/webdriver/commands/TakeScreenshot.json +++ b/webdriver/commands/TakeScreenshot.json @@ -10,11 +10,11 @@ "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities. Limited support." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities). Limited support." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { diff --git a/webdriver/commands/UpdateVirtualPressureSource.json b/webdriver/commands/UpdateVirtualPressureSource.json index 601227f7712bd5..c547696a92f835 100644 --- a/webdriver/commands/UpdateVirtualPressureSource.json +++ b/webdriver/commands/UpdateVirtualPressureSource.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "129", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webdriver/commands/UpdateVirtualSensorReading.json b/webdriver/commands/UpdateVirtualSensorReading.json index d3fe51eb6c9e61..dc67f6089ff9b7 100644 --- a/webdriver/commands/UpdateVirtualSensorReading.json +++ b/webdriver/commands/UpdateVirtualSensorReading.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", diff --git a/webextensions/api/action.json b/webextensions/api/action.json index 7d963975a914ef..e16f7e4999c207 100644 --- a/webextensions/api/action.json +++ b/webextensions/api/action.json @@ -433,7 +433,7 @@ "edge": "mirror", "firefox": { "version_added": "109", - "notes": "User interaction is not required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set (bug 1799344)." + "notes": "User interaction is not required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set ([bug 1799344](https://bugzil.la/1799344))." }, "firefox_android": "mirror", "opera": "mirror", diff --git a/webextensions/api/browserAction.json b/webextensions/api/browserAction.json index 482177bfdc1e9a..62992b66a98024 100644 --- a/webextensions/api/browserAction.json +++ b/webextensions/api/browserAction.json @@ -489,7 +489,7 @@ "firefox": { "version_added": "57", "notes": [ - "Since Firefox 108, user interaction is no longer required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set (bug 1799344).", + "Since Firefox 108, user interaction is no longer required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set ([bug 1799344](https://bugzil.la/1799344)).", "Support for the `windowId` parameter was added in Firefox 108." ] }, diff --git a/webextensions/api/browserSettings.json b/webextensions/api/browserSettings.json index 59dbc0ed276a82..3e435e443d8de8 100644 --- a/webextensions/api/browserSettings.json +++ b/webextensions/api/browserSettings.json @@ -132,7 +132,7 @@ "edge": "mirror", "firefox": { "version_added": "72", - "notes": "From version 88, this setting is read-only (see bug 1626365)." + "notes": "From version 88, this setting is read-only (see [bug 1626365](https://bugzil.la/1626365))." }, "firefox_android": "mirror", "opera": "mirror", diff --git a/webextensions/api/commands.json b/webextensions/api/commands.json index d60c816f7a0741..53bd728966d0d9 100644 --- a/webextensions/api/commands.json +++ b/webextensions/api/commands.json @@ -173,7 +173,7 @@ "edge": "mirror", "firefox": { "version_added": "48", - "notes": "Before version 63, the `onCommand` listener was not treated as a handler for a user action." + "notes": "Before version 63, the `onCommand` listener was not treated as a [handler for a user action](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/User_actions)." }, "firefox_android": { "version_added": false diff --git a/webextensions/api/cookies.json b/webextensions/api/cookies.json index beb4437923c9d3..3ee190eb904c3a 100644 --- a/webextensions/api/cookies.json +++ b/webextensions/api/cookies.json @@ -209,7 +209,7 @@ "version_added": "45", "notes": [ "Provides access to cookies from private browsing mode and container tabs since version 52.", - "From Firefox 133, sorts cookies according to RFC 6265, section 5.4. This means the cookie with the longest matching path is returned; previously, the earliest created cookie was returned." + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is returned; previously, the earliest created cookie was returned." ] }, "firefox_android": { @@ -292,7 +292,7 @@ "version_added": "45", "notes": [ "Before version 52, the 'tabIds' list was empty and only cookies from the default cookie store were returned. From version 52 onwards, this has been fixed and the result includes cookies from private browsing mode and container tabs.", - "From Firefox 133, sorts cookies according to RFC 6265, section 5.4. This means the cookie with the longest matching path is returned first: previously, the earliest created cookie was returned first." + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is returned first: previously, the earliest created cookie was returned first." ] }, "firefox_android": { @@ -460,14 +460,14 @@ "version_added": "45", "notes": [ "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed.", - "From Firefox 133, sorts cookies according to RFC 6265, section 5.4. This means the cookie with the longest matching path is deleted: previously, the earliest created cookie was deleted." + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is deleted: previously, the earliest created cookie was deleted." ] }, "firefox_android": { "version_added": "48", "notes": [ "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed.", - "From Firefox 133, sorts cookies according to RFC 6265, section 5.4. This means the cookie with the longest matching path is deleted: previously, the earliest created cookie was deleted." + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is deleted: previously, the earliest created cookie was deleted." ] }, "opera": "mirror", @@ -645,14 +645,14 @@ "version_added": "45", "notes": [ "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed.", - "From Firefox 133, sorts cookies according to RFC 6265, section 5.4. This means the cookie returned by the promise is the one with the longest matching path: previously, the earliest created cookie was returned." + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie returned by the promise is the one with the longest matching path: previously, the earliest created cookie was returned." ] }, "firefox_android": { "version_added": "48", "notes": [ "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed.", - "From Firefox 133, sorts cookies according to RFC 6265, section 5.4. This means the cookie returned by the promise is the one with the longest matching path: previously, the earliest created cookie was returned." + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie returned by the promise is the one with the longest matching path: previously, the earliest created cookie was returned." ] }, "opera": "mirror", diff --git a/webextensions/api/devtools.json b/webextensions/api/devtools.json index 5a7f1794ff4fac..8643bfcb0fb08d 100644 --- a/webextensions/api/devtools.json +++ b/webextensions/api/devtools.json @@ -438,7 +438,7 @@ "edge": "mirror", "firefox": { "version_added": "57", - "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317." + "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See [bug 1412317](https://bugzil.la/1412317)." }, "firefox_android": { "version_added": false @@ -461,7 +461,7 @@ "edge": "mirror", "firefox": { "version_added": "57", - "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317." + "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See [bug 1412317](https://bugzil.la/1412317)." }, "firefox_android": { "version_added": false @@ -485,7 +485,7 @@ "edge": "mirror", "firefox": { "version_added": "57", - "notes": "Before Firefox 60, the expression must evaluate to an object that can be serialized to JSON, or nothing was shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes were not supported. See bug 1403130." + "notes": "Before Firefox 60, the expression must evaluate to an object that can be serialized to JSON, or nothing was shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes were not supported. See [bug 1403130](https://bugzil.la/1403130)." }, "firefox_android": { "version_added": false @@ -528,7 +528,7 @@ "edge": "mirror", "firefox": { "version_added": "57", - "notes": "If the `jsonObject` is a string, then `rootTitle` must also be given, or `jsonObject` will not be displayed. See bug 1412310." + "notes": "If the `jsonObject` is a string, then `rootTitle` must also be given, or `jsonObject` will not be displayed. See [bug 1412310](https://bugzil.la/1412310)." }, "firefox_android": { "version_added": false diff --git a/webextensions/api/i18n.json b/webextensions/api/i18n.json index c89ded6ccb16df..c78cc47feb9db3 100644 --- a/webextensions/api/i18n.json +++ b/webextensions/api/i18n.json @@ -123,7 +123,7 @@ }, "firefox": { "version_added": "45", - "notes": "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, bug 1258199 changed this act to match Chrome, landed on Firefox 48." + "notes": "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, [bug 1258199](https://bugzil.la/1258199) changed this act to match Chrome, landed on Firefox 48." }, "firefox_android": { "version_added": "48" @@ -150,7 +150,7 @@ }, "firefox": { "version_added": "47", - "notes": "Firefox 55 and earlier returns a language tag that's separated with the underscore character instead of hyphen, see bug 1374552." + "notes": "Firefox 55 and earlier returns a language tag that's separated with the underscore character instead of hyphen, see [bug 1374552](https://bugzil.la/1374552)." }, "firefox_android": { "version_added": "48" diff --git a/webextensions/api/identity.json b/webextensions/api/identity.json index 5c54de4e253220..012c5934f004d9 100644 --- a/webextensions/api/identity.json +++ b/webextensions/api/identity.json @@ -81,7 +81,7 @@ "firefox": { "version_added": "53", "notes": [ - "Since Firefox 86, the `redirect_url` parameter now supports a loopback address, see Getting the redirect URL for details.", + "Since Firefox 86, the `redirect_url` parameter now supports a loopback address, see [Getting the redirect URL](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/identity#getting_the_redirect_url) for details.", "Between Firefox 75 and Firefox 86, the `redirect_uri` URL parameter must be set to the URL returned by `identity.getRedirectURL()`.", "Between Firefox 63 and Firefox 75, the `redirect_uri` URL parameter was optional." ] diff --git a/webextensions/api/management.json b/webextensions/api/management.json index 886083ee0620e8..89d1553d200724 100644 --- a/webextensions/api/management.json +++ b/webextensions/api/management.json @@ -254,7 +254,7 @@ "edge": "mirror", "firefox": { "version_added": "63", - "notes": "The installable file pointed to by `url` must be a theme, and not a normal browser extension." + "notes": "The installable file pointed to by `url` must be a [theme](https://developer.mozilla.org/docs/Mozilla/Add-ons/Themes), and not a normal browser extension." }, "firefox_android": "mirror", "opera": "mirror", diff --git a/webextensions/api/permissions.json b/webextensions/api/permissions.json index ada1dd9c0f19fd..da1dbb98c964b0 100644 --- a/webextensions/api/permissions.json +++ b/webextensions/api/permissions.json @@ -177,10 +177,10 @@ "firefox": { "version_added": "55", "notes": [ - "It's not possible to request permissions from within DevTools (bug 1796933).", - "Before version 101, permissions cannot be requested from a sidebar document (bug 1493396).", - "Before version 75, permissions cannot be requested from popup panels (see bug 1432083).", - "Before version 61, permissions cannot be requested from options pages embedded in `about:addons` (see bug 1382953)." + "It's not possible to request permissions from within DevTools ([bug 1796933](https://bugzil.la/1796933)).", + "Before version 101, permissions cannot be requested from a sidebar document ([bug 1493396](https://bugzil.la/1493396)).", + "Before version 75, permissions cannot be requested from popup panels (see [bug 1432083](https://bugzil.la/1432083)).", + "Before version 61, permissions cannot be requested from options pages embedded in `about:addons` (see [bug 1382953](https://bugzil.la/1382953))." ] }, "firefox_android": { diff --git a/webextensions/api/proxy.json b/webextensions/api/proxy.json index 3df5bdbd297766..bbd3fad9ca259d 100644 --- a/webextensions/api/proxy.json +++ b/webextensions/api/proxy.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": false, - "notes": "The `proxy` namespace exists, but the behavior does not match the MDN documentation. See Chrome's proxy documentation instead." + "notes": "The `proxy` namespace exists, but the behavior does not match the MDN documentation. See [Chrome's proxy documentation](https://developer.chrome.com/docs/extensions/reference/api/proxy) instead." }, "edge": "mirror", "firefox": { @@ -436,7 +436,7 @@ "edge": "mirror", "firefox": { "version_added": "60", - "notes": "From version 88, the `ftp` setting has no effect because FTP is no longer supported (see bug 1626365)." + "notes": "From version 88, the `ftp` setting has no effect because FTP is no longer supported (see [bug 1626365](https://bugzil.la/1626365))." }, "firefox_android": { "version_added": false, diff --git a/webextensions/api/runtime.json b/webextensions/api/runtime.json index 180c0e9bfe7d88..b7b9184b18f7c5 100644 --- a/webextensions/api/runtime.json +++ b/webextensions/api/runtime.json @@ -518,16 +518,16 @@ }, "firefox_android": { "version_added": false, - "notes": "Only available to privileged extensions in GeckoView 68 and later. See the GeckoView Docs for additional details." + "notes": "Only available to privileged extensions in [GeckoView](https://mozilla.github.io/geckoview/) 68 and later. See the [GeckoView Docs](https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html) for additional details." }, "opera": "mirror", "safari": { "version_added": "14", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." }, "safari_ios": { "version_added": "15", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." } } } @@ -821,7 +821,7 @@ "opera": "mirror", "safari": { "version_added": "15.4", - "notes": "Only fired in response to connect from webpages allowed in `externally_connectable`." + "notes": "Only fired in response to connect from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)." }, "safari_ios": "mirror" } @@ -995,7 +995,7 @@ { "version_added": "15.4", "partial_implementation": true, - "notes": "Also fired in response to a message from webpages allowed in `externally_connectable`." + "notes": "Also fired in response to a message from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)." }, { "version_added": "14", @@ -1007,7 +1007,7 @@ { "version_added": "15.4", "partial_implementation": true, - "notes": "Also fired in response to a message from webpages allowed in `externally_connectable`." + "notes": "Also fired in response to a message from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)." }, { "version_added": "15", @@ -1307,16 +1307,16 @@ }, "firefox_android": { "version_added": false, - "notes": "Only available to privileged extensions in GeckoView 68 and later. See the GeckoView Docs for additional details." + "notes": "Only available to privileged extensions in [GeckoView](https://mozilla.github.io/geckoview/) 68 and later. See the [GeckoView Docs](https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html) for additional details." }, "opera": "mirror", "safari": { "version_added": "14", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." }, "safari_ios": { "version_added": "15", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." } } } diff --git a/webextensions/api/storage.json b/webextensions/api/storage.json index ef614b59e6ebe6..917fe0100def62 100644 --- a/webextensions/api/storage.json +++ b/webextensions/api/storage.json @@ -154,7 +154,7 @@ "version_added": "78", "notes": [ "Supported by the `sync` and, from Firefox 131, `session` storage areas.", - "Not implemented in `local`, see bug 138583" + "Not implemented in `local`, see [bug 138583](https://bugzil.la/138583)" ] }, "firefox_android": { @@ -992,7 +992,7 @@ "firefox_android": { "version_added": "53", "notes": [ - "Data isn't synchronized with the user's Mozilla account. See bug 1625257.", + "Data isn't synchronized with the user's Mozilla account. See [bug 1625257](https://bugzil.la/1625257).", "Storage quota limits are not enforced." ] }, diff --git a/webextensions/api/tabs.json b/webextensions/api/tabs.json index 40a1c4adf78b4d..c34593bc8a35ce 100644 --- a/webextensions/api/tabs.json +++ b/webextensions/api/tabs.json @@ -1882,7 +1882,7 @@ "Only accepts a single tab ID as a parameter, not an array.", "The tab ID argument is optional: if it is omitted, the browser discards the least important tab.", "The callback is passed a `Tab` object representing the tab that was discarded.", - "Tabs whose document contains a `beforeunload` listener that displays a prompt will be discarded." + "Tabs whose document contains a [`beforeunload`](https://developer.mozilla.org/docs/Web/API/BeforeUnloadEvent) listener that displays a prompt will be discarded." ] }, "edge": { diff --git a/webextensions/api/webNavigation.json b/webextensions/api/webNavigation.json index d6023954bcf8fa..5515b937c00266 100644 --- a/webextensions/api/webNavigation.json +++ b/webextensions/api/webNavigation.json @@ -305,11 +305,11 @@ "edge": "mirror", "firefox": { "version_added": "47", - "notes": "The returned objects do not include the `errorOccurred` property. See bug 1248418." + "notes": "The returned objects do not include the `errorOccurred` property. See [bug 1248418](https://bugzil.la/1248418)." }, "firefox_android": { "version_added": "48", - "notes": "The returned objects do not include the `errorOccurred` property. See bug 1248418." + "notes": "The returned objects do not include the `errorOccurred` property. See [bug 1248418](https://bugzil.la/1248418)." }, "opera": "mirror", "safari": { diff --git a/webextensions/manifest/action.json b/webextensions/manifest/action.json index 38053a98744a2c..f09212205bc3f7 100644 --- a/webextensions/manifest/action.json +++ b/webextensions/manifest/action.json @@ -33,7 +33,7 @@ "firefox": { "version_added": "109", "version_removed": "118", - "notes": "See Browser styles for more details." + "notes": "See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/commands.json b/webextensions/manifest/commands.json index 44ee87fafe91c1..f53c6069b31bb2 100644 --- a/webextensions/manifest/commands.json +++ b/webextensions/manifest/commands.json @@ -59,8 +59,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the `global` command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -84,8 +84,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the `global` command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -109,8 +109,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the `global` command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -134,8 +134,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the `global` command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { diff --git a/webextensions/manifest/options_ui.json b/webextensions/manifest/options_ui.json index 350787c590fc8a..f46399b0c5a963 100644 --- a/webextensions/manifest/options_ui.json +++ b/webextensions/manifest/options_ui.json @@ -33,7 +33,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Removed from Manifest V3 in Firefox 118. See Browser styles for more details." + "notes": "Removed from Manifest V3 in Firefox 118. See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/page_action.json b/webextensions/manifest/page_action.json index bcaccfa92dd75c..c3ce6144f4d58c 100644 --- a/webextensions/manifest/page_action.json +++ b/webextensions/manifest/page_action.json @@ -49,7 +49,7 @@ "edge": "mirror", "firefox": { "version_added": "48", - "notes": "Removed from Manifest V3 in Firefox 118. See Browser styles for more details." + "notes": "Removed from Manifest V3 in Firefox 118. See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/sidebar_action.json b/webextensions/manifest/sidebar_action.json index 7b78032b863938..92f8928a1a989c 100644 --- a/webextensions/manifest/sidebar_action.json +++ b/webextensions/manifest/sidebar_action.json @@ -33,7 +33,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Removed from Manifest V3 in Firefox 118. See Browser styles for more details." + "notes": "Removed from Manifest V3 in Firefox 118. See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/theme.json b/webextensions/manifest/theme.json index f92b770f837bc2..1b0812667b6a17 100644 --- a/webextensions/manifest/theme.json +++ b/webextensions/manifest/theme.json @@ -434,7 +434,7 @@ "edge": "mirror", "firefox": { "version_added": "62", - "notes": "Deprecated in Firefox 89. For details, see the Changes to themeable areas of Firefox in version 89 blog post ." + "notes": "Deprecated in Firefox 89. For details, see the [Changes to themeable areas of Firefox in version 89](https://blog.mozilla.org/addons/2021/04/19/changes-to-themeable-areas-of-firefox-in-version-89/) blog post ." }, "firefox_android": { "version_added": false @@ -750,7 +750,7 @@ "firefox": [ { "version_added": "59", - "notes": "Deprecated in Firefox 89. For details, see the Changes to themeable areas of Firefox in version 89 blog post ." + "notes": "Deprecated in Firefox 89. For details, see the [Changes to themeable areas of Firefox in version 89](https://blog.mozilla.org/addons/2021/04/19/changes-to-themeable-areas-of-firefox-in-version-89/) blog post ." }, { "alternative_name": "toolbar_vertical_separator", From 24b5e0209b01049b2f94465240dd6a678b88ed0e Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 18 Nov 2024 08:01:59 -0800 Subject: [PATCH 03/49] Remove linter rule for link styling (#25111) * Remove linter rule for link styling * Remove unused import --- lint/linter/test-style.ts | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/lint/linter/test-style.ts b/lint/linter/test-style.ts index 98e8fbde250f7b..437d82f39be8ea 100644 --- a/lint/linter/test-style.ts +++ b/lint/linter/test-style.ts @@ -3,14 +3,7 @@ import chalk from 'chalk-template'; -import { - Linter, - Logger, - LinterData, - IS_WINDOWS, - indexToPos, - jsonDiff, -} from '../utils.js'; +import { Linter, Logger, LinterData, IS_WINDOWS, jsonDiff } from '../utils.js'; import { orderSupportBlock } from '../fixer//browser-order.js'; import { orderFeatures } from '../fixer//feature-order.js'; import { orderStatements } from '../fixer//statement-order.js'; @@ -98,16 +91,6 @@ const processData = ( { fixable: true }, ); } - - const hrefDoubleQuoteIndex = actual.indexOf('href=\\"'); - if (hrefDoubleQuoteIndex >= 0) { - logger.error( - chalk`${indexToPos( - actual, - hrefDoubleQuoteIndex, - )} - Found {yellow \\"}, but expected {green \'} for .`, - ); - } }; export default { From 466027c9d83235565ed9b0f08c9a798f61d0c0f7 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 18 Nov 2024 08:05:46 -0800 Subject: [PATCH 04/49] Remove redundant workaround in Markdown conversion (#25112) --- scripts/build/index.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/scripts/build/index.ts b/scripts/build/index.ts index 7481e31d239c27..a7862cd98041b5 100644 --- a/scripts/build/index.ts +++ b/scripts/build/index.ts @@ -54,13 +54,7 @@ export const generateMeta = (): any => ({ */ const mdToHtml = (markdown: string): string => { // "as string" cast because TS thinks response could be a promise - return ( - marked.parseInline( - markdown - .replace(/(?)/g, '`') - .replace(/<\/code>(?!<\/\w+>)/g, '`'), - ) as string - ) + return (marked.parseInline(markdown) as string) .replace(/'/g, "'") .replace(/"/g, '"') .replace(/&([\w#]+);/g, '&$1;'); From 7f9f083afb80c0777617d96e06283c15f43f39b3 Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Tue, 19 Nov 2024 00:06:38 +0800 Subject: [PATCH 05/49] Add Firefox & Safari impl_url for rest Credential Management API feaures (#25099) * Add impl_url for rest Credential Management API feaures * Apply suggestions from code review Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- api/FederatedCredential.json | 6 ++++-- api/PasswordCredential.json | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api/FederatedCredential.json b/api/FederatedCredential.json index ec2cd64aea8ff1..efc8abc8aacaa4 100644 --- a/api/FederatedCredential.json +++ b/api/FederatedCredential.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1156047" }, "firefox_android": "mirror", "ie": { @@ -24,7 +25,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/172014" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", diff --git a/api/PasswordCredential.json b/api/PasswordCredential.json index 2fb223a1b1a6d1..1e58c42c24f24d 100644 --- a/api/PasswordCredential.json +++ b/api/PasswordCredential.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1156047" }, "firefox_android": "mirror", "ie": { @@ -24,7 +25,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/252908" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From 7eeca546a1d22acfc4341bb2defb9dd3f9d2a8c8 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Mon, 18 Nov 2024 19:21:48 +0100 Subject: [PATCH 06/49] fix(workflows/release-pr): manage release PR as mdn-bot + ignore Dependabot/release commits (#25114) * Revert "fix(release-pr): grant permissions (#24935)" This reverts commit 70d53bd6fc80fa61104bb138e2dd1e98f3f0226b. * fix(workflows/release-pr): ignore Dependabot merges * fix(workflows/release-pr): do not run on Release commits At this point the release is not yet created/tagged, so the created PR would have the same version and changes, until this is updated by the next commit. * fix(workflows/release-pr): overwrite GITHUB_TOKEN --- .github/workflows/release-pr.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index bdc8c85f176ae5..c524f49c75879d 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -8,17 +8,14 @@ on: env: GH_TOKEN: ${{ secrets.GH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} concurrency: group: ${{ github.workflow }} -permissions: - contents: write - pull-requests: write - jobs: manage-release-pr: - if: github.repository == 'mdn/browser-compat-data' + if: github.repository == 'mdn/browser-compat-data' && github.actor != 'dependabot[bot]' && !startsWith(github.event.head_commit.message, 'Release v') name: Manage release PR runs-on: ubuntu-latest From fa57a456e11f3f9f13034fb08a933ddd31370177 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 18 Nov 2024 18:03:46 -0800 Subject: [PATCH 07/49] Revert "Release v5.6.16" (#25117) Revert "Release v5.6.16 (#25093)" This reverts commit 4682a30de2130b4cac0dfbbf4fa9449c679bbc21. --- RELEASE_NOTES.md | 34 ---------------------------------- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 3 insertions(+), 37 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 22bddacda5d78c..bfcb1bceb99c1c 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,39 +1,5 @@ # @mdn/browser-compat-data release notes -## [v5.6.16](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.16) - -November 18, 2024 - -### Removals - -- `api.HTMLDetailsElement.toggle_event` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) -- `webextensions.api.runtime.getContext` ([#25078](https://github.com/mdn/browser-compat-data/pull/25078)) - -### Additions - -- `api.AbortController.abort.reason_parameter` ([#25068](https://github.com/mdn/browser-compat-data/pull/25068)) -- `api.GPUComputePassEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) -- `api.GPURenderBundleEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) -- `api.GPURenderPassEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) -- `api.HTMLElement.beforetoggle_event.dialog_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) -- `api.HTMLElement.beforetoggle_event.popover_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) -- `api.HTMLElement.inert.ignores_find_in_page` ([#24925](https://github.com/mdn/browser-compat-data/pull/24925)) -- `api.HTMLElement.toggle_event.details_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) -- `api.HTMLElement.toggle_event.dialog_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) -- `api.HTMLElement.toggle_event.popover_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) -- `api.PublicKeyCredential.signalAllAcceptedCredentials_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) -- `api.PublicKeyCredential.signalCurrentUserDetails_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) -- `api.PublicKeyCredential.signalUnknownCredential_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) -- `browsers.nodejs.releases.20.8.0` ([#25020](https://github.com/mdn/browser-compat-data/pull/25020)) -- `webextensions.api.runtime.getContexts` ([#25078](https://github.com/mdn/browser-compat-data/pull/25078)) - -### Statistics - -- 14 contributors have changed 109 files with 1,688 additions and 1,079 deletions in 39 commits ([`v5.6.15...v5.6.16`](https://github.com/mdn/browser-compat-data/compare/v5.6.15...v5.6.16)) -- 16,716 total features -- 1,116 total contributors -- 4,986 total stargazers - ## [v5.6.15](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.15) November 12, 2024 diff --git a/package-lock.json b/package-lock.json index c9bbe469c3c326..d4dffabfc569bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.16", + "version": "5.6.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mdn/browser-compat-data", - "version": "5.6.16", + "version": "5.6.15", "hasInstallScript": true, "license": "CC0-1.0", "devDependencies": { diff --git a/package.json b/package.json index eec9edbb9868b0..5981ce09adb171 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.16", + "version": "5.6.15", "description": "Browser compatibility data provided by MDN Web Docs", "main": "index.ts", "type": "module", From c22242d0cc3ccd9061064b0719cf19108b1c2126 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Mon, 18 Nov 2024 18:42:57 -0800 Subject: [PATCH 08/49] Re-Release v5.6.16 (#25118) Revert "Revert "Release v5.6.16" (#25117)" This reverts commit fa57a456e11f3f9f13034fb08a933ddd31370177. --- RELEASE_NOTES.md | 34 ++++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 37 insertions(+), 3 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index bfcb1bceb99c1c..22bddacda5d78c 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,39 @@ # @mdn/browser-compat-data release notes +## [v5.6.16](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.16) + +November 18, 2024 + +### Removals + +- `api.HTMLDetailsElement.toggle_event` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `webextensions.api.runtime.getContext` ([#25078](https://github.com/mdn/browser-compat-data/pull/25078)) + +### Additions + +- `api.AbortController.abort.reason_parameter` ([#25068](https://github.com/mdn/browser-compat-data/pull/25068)) +- `api.GPUComputePassEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) +- `api.GPURenderBundleEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) +- `api.GPURenderPassEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) +- `api.HTMLElement.beforetoggle_event.dialog_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.beforetoggle_event.popover_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.inert.ignores_find_in_page` ([#24925](https://github.com/mdn/browser-compat-data/pull/24925)) +- `api.HTMLElement.toggle_event.details_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.toggle_event.dialog_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.toggle_event.popover_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.PublicKeyCredential.signalAllAcceptedCredentials_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) +- `api.PublicKeyCredential.signalCurrentUserDetails_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) +- `api.PublicKeyCredential.signalUnknownCredential_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) +- `browsers.nodejs.releases.20.8.0` ([#25020](https://github.com/mdn/browser-compat-data/pull/25020)) +- `webextensions.api.runtime.getContexts` ([#25078](https://github.com/mdn/browser-compat-data/pull/25078)) + +### Statistics + +- 14 contributors have changed 109 files with 1,688 additions and 1,079 deletions in 39 commits ([`v5.6.15...v5.6.16`](https://github.com/mdn/browser-compat-data/compare/v5.6.15...v5.6.16)) +- 16,716 total features +- 1,116 total contributors +- 4,986 total stargazers + ## [v5.6.15](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.15) November 12, 2024 diff --git a/package-lock.json b/package-lock.json index d4dffabfc569bc..c9bbe469c3c326 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.15", + "version": "5.6.16", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mdn/browser-compat-data", - "version": "5.6.15", + "version": "5.6.16", "hasInstallScript": true, "license": "CC0-1.0", "devDependencies": { diff --git a/package.json b/package.json index 5981ce09adb171..eec9edbb9868b0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.15", + "version": "5.6.16", "description": "Browser compatibility data provided by MDN Web Docs", "main": "index.ts", "type": "module", From 7bb0bc29a14873c05f1fbcda2394578a7bd15250 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 11:25:03 +0000 Subject: [PATCH 09/49] Bump eslint-plugin-unicorn from 56.0.0 to 56.0.1 (#25121) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c9bbe469c3c326..8732d29d7d73ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3838,9 +3838,9 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "56.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz", - "integrity": "sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==", + "version": "56.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", + "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", From 1673c44a7f66a1aaac9c67c73c3ba92a04966ad8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 11:25:44 +0000 Subject: [PATCH 10/49] Bump @swc/cli from 0.5.0 to 0.5.1 (#25122) --- package-lock.json | 1021 +++++++++++++++++++++++++-------------------- 1 file changed, 577 insertions(+), 444 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8732d29d7d73ea..f262ce409a6e0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -850,25 +850,6 @@ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true }, - "node_modules/@mole-inc/bin-wrapper": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@mole-inc/bin-wrapper/-/bin-wrapper-8.0.1.tgz", - "integrity": "sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==", - "dev": true, - "dependencies": { - "bin-check": "^4.1.0", - "bin-version-check": "^5.0.0", - "content-disposition": "^0.5.4", - "ext-name": "^5.0.0", - "file-type": "^17.1.6", - "filenamify": "^5.0.2", - "got": "^11.8.5", - "os-filter-obj": "^2.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -950,13 +931,19 @@ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "dev": true }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sindresorhus/is?sponsor=1" @@ -1007,13 +994,13 @@ "dev": true }, "node_modules/@swc/cli": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.5.0.tgz", - "integrity": "sha512-eFsrNt85SbHTeX6svpBNcA5DQLP/wrSyCs3KVZjbuEHWD7JGpajZOIwH74lVhyrmrXOcGxgbnxXEbDIfRlLcSw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.5.1.tgz", + "integrity": "sha512-sxSXyjqFImYrqjhZSPymjmM/9V6auZG67UsDwbe7FZaBlyfW8ka3QG/zRjpJJ9+8Ahns/kKb8bXPKQq7V2MtBw==", "dev": true, "dependencies": { - "@mole-inc/bin-wrapper": "^8.0.1", "@swc/counter": "^0.1.3", + "@xhmikosr/bin-wrapper": "^13.0.5", "commander": "^8.3.0", "fast-glob": "^3.2.5", "minimatch": "^9.0.3", @@ -1266,15 +1253,15 @@ } }, "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dev": true, "dependencies": { - "defer-to-connect": "^2.0.0" + "defer-to-connect": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=14.16" } }, "node_modules/@tokenizer/token": { @@ -1307,18 +1294,6 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, "node_modules/@types/deep-diff": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/deep-diff/-/deep-diff-1.0.5.tgz", @@ -1349,15 +1324,6 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/lodash": { "version": "4.17.7", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", @@ -1385,15 +1351,6 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/sinon": { "version": "17.0.3", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", @@ -1639,6 +1596,154 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, + "node_modules/@xhmikosr/archive-type": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/archive-type/-/archive-type-7.0.0.tgz", + "integrity": "sha512-sIm84ZneCOJuiy3PpWR5bxkx3HaNt1pqaN+vncUBZIlPZCq8ASZH+hBVdu5H8znR7qYC6sKwx+ie2Q7qztJTxA==", + "dev": true, + "dependencies": { + "file-type": "^19.0.0" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, + "node_modules/@xhmikosr/bin-check": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@xhmikosr/bin-check/-/bin-check-7.0.3.tgz", + "integrity": "sha512-4UnCLCs8DB+itHJVkqFp9Zjg+w/205/J2j2wNBsCEAm/BuBmtua2hhUOdAMQE47b1c7P9Xmddj0p+X1XVsfHsA==", + "dev": true, + "dependencies": { + "execa": "^5.1.1", + "isexe": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/bin-wrapper": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@xhmikosr/bin-wrapper/-/bin-wrapper-13.0.5.tgz", + "integrity": "sha512-DT2SAuHDeOw0G5bs7wZbQTbf4hd8pJ14tO0i4cWhRkIJfgRdKmMfkDilpaJ8uZyPA0NVRwasCNAmMJcWA67osw==", + "dev": true, + "dependencies": { + "@xhmikosr/bin-check": "^7.0.3", + "@xhmikosr/downloader": "^15.0.1", + "@xhmikosr/os-filter-obj": "^3.0.0", + "bin-version-check": "^5.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress/-/decompress-10.0.1.tgz", + "integrity": "sha512-6uHnEEt5jv9ro0CDzqWlFgPycdE+H+kbJnwyxgZregIMLQ7unQSCNVsYG255FoqU8cP46DyggI7F7LohzEl8Ag==", + "dev": true, + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "@xhmikosr/decompress-tarbz2": "^8.0.1", + "@xhmikosr/decompress-targz": "^8.0.1", + "@xhmikosr/decompress-unzip": "^7.0.0", + "graceful-fs": "^4.2.11", + "make-dir": "^4.0.0", + "strip-dirs": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-tar": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tar/-/decompress-tar-8.0.1.tgz", + "integrity": "sha512-dpEgs0cQKJ2xpIaGSO0hrzz3Kt8TQHYdizHsgDtLorWajuHJqxzot9Hbi0huRxJuAGG2qiHSQkwyvHHQtlE+fg==", + "dev": true, + "dependencies": { + "file-type": "^19.0.0", + "is-stream": "^2.0.1", + "tar-stream": "^3.1.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-tarbz2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tarbz2/-/decompress-tarbz2-8.0.1.tgz", + "integrity": "sha512-OF+6DysDZP5YTDO8uHuGG6fMGZjc+HszFPBkVltjoje2Cf60hjBg/YP5OQndW1hfwVWOdP7f3CnJiPZHJUTtEg==", + "dev": true, + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "file-type": "^19.0.0", + "is-stream": "^2.0.1", + "seek-bzip": "^2.0.0", + "unbzip2-stream": "^1.4.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-targz": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-targz/-/decompress-targz-8.0.1.tgz", + "integrity": "sha512-mvy5AIDIZjQ2IagMI/wvauEiSNHhu/g65qpdM4EVoYHUJBAmkQWqcPJa8Xzi1aKVTmOA5xLJeDk7dqSjlHq8Mg==", + "dev": true, + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "file-type": "^19.0.0", + "is-stream": "^2.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-unzip": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-unzip/-/decompress-unzip-7.0.0.tgz", + "integrity": "sha512-GQMpzIpWTsNr6UZbISawsGI0hJ4KA/mz5nFq+cEoPs12UybAqZWKbyIaZZyLbJebKl5FkLpsGBkrplJdjvUoSQ==", + "dev": true, + "dependencies": { + "file-type": "^19.0.0", + "get-stream": "^6.0.1", + "yauzl": "^3.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/downloader": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/downloader/-/downloader-15.0.1.tgz", + "integrity": "sha512-fiuFHf3Dt6pkX8HQrVBsK0uXtkgkVlhrZEh8b7VgoDqFf+zrgFBPyrwCqE/3nDwn3hLeNz+BsrS7q3mu13Lp1g==", + "dev": true, + "dependencies": { + "@xhmikosr/archive-type": "^7.0.0", + "@xhmikosr/decompress": "^10.0.1", + "content-disposition": "^0.5.4", + "defaults": "^3.0.0", + "ext-name": "^5.0.0", + "file-type": "^19.0.0", + "filenamify": "^6.0.0", + "get-stream": "^6.0.1", + "got": "^13.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/os-filter-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/os-filter-obj/-/os-filter-obj-3.0.0.tgz", + "integrity": "sha512-siPY6BD5dQ2SZPl3I0OZBHL27ZqZvLEosObsZRQ1NUB8qcxegwt0T9eKtV96JMFQpIz1elhkzqOg4c/Ri6Dp9A==", + "dev": true, + "dependencies": { + "arch": "^3.0.0" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, "node_modules/acorn": { "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", @@ -1785,9 +1890,9 @@ } }, "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-3.0.0.tgz", + "integrity": "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==", "dev": true, "funding": [ { @@ -1963,12 +2068,45 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/better-ajv-errors": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", @@ -2037,19 +2175,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", - "dev": true, - "dependencies": { - "execa": "^0.7.0", - "executable": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/bin-version": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", @@ -2095,80 +2220,6 @@ "node": ">=10" } }, - "node_modules/bin-version/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/bin-version/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/bin-version/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -2240,6 +2291,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", @@ -2324,45 +2408,30 @@ } }, "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "dev": true, "engines": { - "node": ">=10.6.0" + "node": ">=14.16" } }, "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.16" } }, "node_modules/call-bind": { @@ -2693,18 +2762,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2981,6 +3038,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/defaults": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-3.0.0.tgz", + "integrity": "sha512-RsqXDEAALjfRTro+IFNKpcPCt0/Cy2FqHSIlnomiJp9YGadpQnrtbRpSgN2+np21qHcIKiva4fiOQGjS9/qR/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -3087,15 +3156,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", @@ -4205,93 +4265,41 @@ "dev": true }, "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/execa/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "shebang-regex": "^1.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" + "node": ">=10" }, - "bin": { - "which": "bin/which" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "node_modules/execa/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "pify": "^2.2.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ext-list": { @@ -4325,6 +4333,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -4407,22 +4421,85 @@ } }, "node_modules/file-type": { - "version": "17.1.6", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", - "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.6.0.tgz", + "integrity": "sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==", "dev": true, "dependencies": { - "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0-alpha.9", - "token-types": "^5.0.0-alpha.2" + "get-stream": "^9.0.1", + "strtok3": "^9.0.1", + "token-types": "^6.0.0", + "uint8array-extras": "^1.3.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, + "node_modules/file-type/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-type/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-type/node_modules/strtok3": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.0.1.tgz", + "integrity": "sha512-ERPW+XkvX9W2A+ov07iy+ZFJpVdik04GhDA4eVogiG9hpC97Kem2iucyzhFxbFRvQ5o2UckFtKZdp1hkGvnrEw==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.3.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/file-type/node_modules/token-types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz", + "integrity": "sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/filename-reserved-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", @@ -4436,17 +4513,15 @@ } }, "node_modules/filenamify": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz", - "integrity": "sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz", + "integrity": "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==", "dev": true, "dependencies": { - "filename-reserved-regex": "^3.0.0", - "strip-outer": "^2.0.0", - "trim-repeated": "^2.0.0" + "filename-reserved-regex": "^3.0.0" }, "engines": { - "node": ">=12.20" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4561,6 +4636,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "dev": true, + "engines": { + "node": ">= 14.17" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -4680,12 +4764,15 @@ } }, "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-symbol-description": { @@ -4808,25 +4895,25 @@ } }, "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", "dev": true, "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=16" }, "funding": { "url": "https://github.com/sindresorhus/got?sponsor=1" @@ -4953,13 +5040,13 @@ "dev": true }, "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", "dev": true, "dependencies": { "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "resolve-alpn": "^1.2.0" }, "engines": { "node": ">=10.19.0" @@ -5069,6 +5156,15 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/inspect-with-kind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz", + "integrity": "sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -5402,12 +5498,15 @@ } }, "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-string": { @@ -5681,6 +5780,15 @@ "json-buffer": "3.0.1" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -6191,12 +6299,15 @@ } }, "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lru-cache": { @@ -6337,12 +6448,15 @@ } }, "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/min-indent": { @@ -6659,36 +6773,27 @@ } }, "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/object-inspect": { @@ -6990,34 +7095,13 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/os-filter-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", - "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", - "dev": true, - "dependencies": { - "arch": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12.20" } }, "node_modules/p-limit": { @@ -7182,9 +7266,9 @@ } }, "node_modules/peek-readable": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.1.4.tgz", - "integrity": "sha512-E7mY2VmKqw9jYuXrSWGHFuPCW2SLQenzXLF3amGaY6lXXg4/b3gj5HVM7h8ZjCO/nZS9ICs0Cz285+32FvNd/A==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.3.1.tgz", + "integrity": "sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==", "dev": true, "engines": { "node": ">=14.16" @@ -7194,6 +7278,12 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -7224,15 +7314,6 @@ "node": ">=0.10" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/piscina": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", @@ -7284,22 +7365,6 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7329,6 +7394,12 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -7617,12 +7688,15 @@ } }, "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dev": true, "dependencies": { - "lowercase-keys": "^2.0.0" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7821,6 +7895,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/seek-bzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", + "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", + "dev": true, + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -8100,6 +8196,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/streamx": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -8248,13 +8358,14 @@ "node": ">=4" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "node_modules/strip-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-3.0.0.tgz", + "integrity": "sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "inspect-with-kind": "^1.0.5", + "is-plain-obj": "^1.1.0" } }, "node_modules/strip-final-newline": { @@ -8290,18 +8401,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-outer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz", - "integrity": "sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strtok3": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.1.1.tgz", @@ -8368,6 +8467,17 @@ "node": ">=6" } }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/temp-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", @@ -8434,12 +8544,24 @@ "node": ">=18" } }, + "node_modules/text-decoder": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "node_modules/tinyglobby": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", @@ -8492,30 +8614,6 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/trim-repeated": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz", - "integrity": "sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -8726,6 +8824,18 @@ "node": ">=14.17" } }, + "node_modules/uint8array-extras": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", + "integrity": "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -8741,6 +8851,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", @@ -9121,6 +9241,19 @@ "node": ">=8" } }, + "node_modules/yauzl": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", + "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", From 47bf03cc520730afad12c3a3871943c6fb003e74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 11:26:15 +0000 Subject: [PATCH 11/49] Bump husky from 9.1.6 to 9.1.7 (#25124) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f262ce409a6e0a..fbad858e861c47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5062,9 +5062,9 @@ } }, "node_modules/husky": { - "version": "9.1.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, "bin": { "husky": "bin.js" From 3290a8a23377595bb2916ae4ce59a51c647c6961 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 11:26:42 +0000 Subject: [PATCH 12/49] Bump @ddbeck/mdn-content-inventory from 0.2.20241118 to 0.2.20241119 (#25123) --- api/HTMLAreaElement.json | 1 + package-lock.json | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/api/HTMLAreaElement.json b/api/HTMLAreaElement.json index ff48217ad733a6..9968edc00a1208 100644 --- a/api/HTMLAreaElement.json +++ b/api/HTMLAreaElement.json @@ -45,6 +45,7 @@ }, "alt": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/alt", "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-alt", "tags": [ "web-features:image-maps" diff --git a/package-lock.json b/package-lock.json index fbad858e861c47..9f477c8b95c3f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -479,9 +479,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241118", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241118.tgz", - "integrity": "sha512-ZWKGiAv6xGjSD8MeLmtGdxEh9swmPSkUOAcjCHO3JmekUaQPk6k3mtaIJ67C4ns6Qc5SI53Pu2qCsLK5RTq93Q==", + "version": "0.2.20241119", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241119.tgz", + "integrity": "sha512-xF+dBZhoW8a3xv0rlgyOlfvw6PJupB0zoPrTrridp5TyzXCRXEa0WtNtlwvFdJFrF0OGxybu2MyhyJl//QqCzg==", "dev": true }, "node_modules/@desertnet/html-parser": { From 32e5647a4d1191e335872c81c11137bc6e015263 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 19 Nov 2024 06:27:49 -0500 Subject: [PATCH 13/49] Set non-spec list-style-types to standard_track: false (#25116) * Set non-spec list-style-types to standard_track: false * Newline --- css/properties/list-style-type.json | 82 ++++++++++++++--------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/css/properties/list-style-type.json b/css/properties/list-style-type.json index 7c91313541fa98..59e17e22baa46d 100644 --- a/css/properties/list-style-type.json +++ b/css/properties/list-style-type.json @@ -83,7 +83,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -125,7 +125,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -167,7 +167,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -286,7 +286,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -365,7 +365,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -875,7 +875,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -917,7 +917,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -959,7 +959,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1001,7 +1001,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1043,7 +1043,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1085,7 +1085,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1119,7 +1119,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1161,7 +1161,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1203,7 +1203,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1237,7 +1237,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1279,7 +1279,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1321,7 +1321,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1363,7 +1363,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1405,7 +1405,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1447,7 +1447,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1483,7 +1483,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1519,7 +1519,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1561,7 +1561,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1641,7 +1641,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1795,7 +1795,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1829,7 +1829,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2467,7 +2467,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2551,7 +2551,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2780,7 +2780,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2859,7 +2859,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2938,7 +2938,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3057,7 +3057,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3359,7 +3359,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3398,7 +3398,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3437,7 +3437,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3476,7 +3476,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3515,7 +3515,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3720,7 +3720,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3762,7 +3762,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3844,7 +3844,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3918,7 +3918,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } From a2672b6b0a3168a752fdc256da2d04954fdc226e Mon Sep 17 00:00:00 2001 From: Belem Zhang Date: Tue, 19 Nov 2024 20:46:04 +0800 Subject: [PATCH 14/49] WebNN API - Nov 2024 update (#25065) * WebNN API - Nov 2024 update * Remove notes for all desktop platforms * Remove notes property --- api/ML.json | 8 +- api/MLContext.json | 104 +- api/MLGraphBuilder.json | 3600 +++++++++++++++++++++++++++++--------- api/MLOperand.json | 62 +- api/Navigator.json | 3 +- api/WorkerNavigator.json | 3 +- 6 files changed, 2855 insertions(+), 925 deletions(-) diff --git a/api/ML.json b/api/ML.json index 67cbd84c6029d0..a8a8b594fbc74a 100644 --- a/api/ML.json +++ b/api/ML.json @@ -15,8 +15,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -51,7 +50,7 @@ }, "createContext": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-ml-createcontext", + "spec_url": "https://www.w3.org/TR/webnn/#api-ml-createcontext", "tags": [ "web-features:webnn" ], @@ -64,8 +63,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false diff --git a/api/MLContext.json b/api/MLContext.json index 795c15d68e9cfc..4e615cfeacb722 100644 --- a/api/MLContext.json +++ b/api/MLContext.json @@ -15,8 +15,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -64,8 +63,105 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": true + } + } + }, + "dispatch": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlcontext-dispatch", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": { + "version_added": "128", + "flags": [ + { + "type": "preference", + "name": "#web-machine-learning-neural-network", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "opSupportLimits": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlcontext-opsupportlimits", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": { + "version_added": "128", + "flags": [ + { + "type": "preference", + "name": "#web-machine-learning-neural-network", + "value_to_set": "Enabled" + } + ] }, "chrome_android": { "version_added": false diff --git a/api/MLGraphBuilder.json b/api/MLGraphBuilder.json index cce9d7c67ff345..810701619df865 100644 --- a/api/MLGraphBuilder.json +++ b/api/MLGraphBuilder.json @@ -15,8 +15,7 @@ "type": "preference", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -65,8 +64,7 @@ "type": "preference", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -109,7 +107,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -117,7 +115,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "121", @@ -128,7 +126,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "116", @@ -139,7 +137,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -191,7 +189,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -202,7 +200,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -213,7 +211,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -255,17 +253,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -305,17 +327,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -357,7 +403,7 @@ "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -365,7 +411,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -376,7 +422,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -387,7 +433,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -429,17 +475,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -528,17 +598,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -580,7 +674,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -588,7 +682,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "121", @@ -599,7 +693,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "116", @@ -610,7 +704,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -654,7 +748,7 @@ "support": { "chrome": [ { - "version_added": "124", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -662,7 +756,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -673,7 +767,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -684,7 +778,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -728,7 +822,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -736,7 +830,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "120", @@ -747,7 +841,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "113", @@ -758,7 +852,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -802,7 +896,7 @@ "support": { "chrome": [ { - "version_added": "112", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -810,7 +904,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "112", @@ -821,7 +915,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { "version_added": "112", @@ -832,7 +926,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -876,7 +970,7 @@ "support": { "chrome": [ { - "version_added": "122", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -884,7 +978,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -895,7 +989,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -906,7 +1000,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -950,7 +1044,7 @@ "support": { "chrome": [ { - "version_added": "121", + "version_added": "128", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -958,10 +1052,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "113", + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -969,7 +1074,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1012,6 +1117,17 @@ ], "support": { "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, { "version_added": "123", "flags": [ @@ -1021,7 +1137,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { "version_added": "121", @@ -1032,7 +1148,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1067,27 +1183,16 @@ } } }, - "div": { + "cumulativeSum": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-div", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on ChromeOS." - }, - { - "version_added": "119", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1095,10 +1200,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1106,7 +1211,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1141,16 +1246,16 @@ } } }, - "elu": { + "dequantizeLinear": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-elu", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "133", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1158,10 +1263,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1169,10 +1274,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "115", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1180,7 +1285,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1215,24 +1320,48 @@ } } }, - "equal": { + "div": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-equal", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-div", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1265,24 +1394,48 @@ } } }, - "erf": { + "elu": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-erf", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-elu", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "115", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1315,16 +1468,16 @@ } } }, - "exp": { + "equal": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-exp", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-equal", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1332,10 +1485,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "121", + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1343,7 +1507,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1378,24 +1542,48 @@ } } }, - "expand": { + "erf": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-expand", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-erf", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1428,16 +1616,16 @@ } } }, - "floor": { + "exp": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-floor", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-exp", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1445,10 +1633,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1456,10 +1644,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1467,7 +1655,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1502,24 +1690,48 @@ } } }, - "gather": { + "expand": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gather", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-expand", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1552,16 +1764,16 @@ } } }, - "gemm": { + "floor": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gemm", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-floor", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "124", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1569,10 +1781,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "119", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1580,10 +1792,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { - "version_added": "112", + "version_added": "116", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1591,7 +1803,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -1626,24 +1838,48 @@ } } }, - "greater": { + "gather": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greater", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gather", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1676,24 +1912,48 @@ } } }, - "greaterOrEqual": { + "gatherElements": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greaterorequal", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1726,74 +1986,48 @@ } } }, - "gru": { + "gatherND": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gru", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "gruCell": { - "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-grucell", - "tags": [ - "web-features:webnn" - ], - "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "131", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1826,24 +2060,48 @@ } } }, - "hardSigmoid": { + "gemm": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-sigmoid", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gemm", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "123", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1876,16 +2134,16 @@ } } }, - "hardSwish": { + "greater": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-swish", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greater", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1893,10 +2151,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "123", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1904,10 +2162,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1915,7 +2173,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1950,24 +2208,48 @@ } } }, - "identity": { + "greaterOrEqual": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-identity", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greaterorequal", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2000,16 +2282,16 @@ } } }, - "input": { + "gru": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-input", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gru", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "133", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2017,10 +2299,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2028,10 +2310,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2039,7 +2321,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2074,24 +2356,48 @@ } } }, - "instanceNormalization": { + "gruCell": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-instancenorm", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-grucell", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "129", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2124,24 +2430,48 @@ } } }, - "l2Pool2d": { + "hardSigmoid": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-l2", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-sigmoid", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "123", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2174,24 +2504,48 @@ } } }, - "layerNormalization": { + "hardSwish": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-layernorm", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-swish", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2224,16 +2578,16 @@ } } }, - "leakyRelu": { + "identity": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-leakyrelu", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-identity", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2241,10 +2595,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "121", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2252,10 +2606,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "113", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2263,7 +2617,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2298,24 +2652,48 @@ } } }, - "lesser": { + "input": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesser", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-input", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2348,24 +2726,48 @@ } } }, - "lesserOrEqual": { + "instanceNormalization": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesserorequal", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-instancenorm", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2398,24 +2800,37 @@ } } }, - "linear": { + "l2Pool2d": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-linear", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-l2", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2448,16 +2863,16 @@ } } }, - "log": { + "layerNormalization": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-log", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-layernorm", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2465,10 +2880,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2476,7 +2902,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2511,24 +2937,48 @@ } } }, - "logicalNot": { + "leakyRelu": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-logicalnot", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-leakyrelu", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "113", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2561,74 +3011,48 @@ } } }, - "lstm": { + "lesser": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstm", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesser", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "lstmCell": { - "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstmcell", - "tags": [ - "web-features:webnn" - ], - "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2661,24 +3085,48 @@ } } }, - "matmul": { + "lesserOrEqual": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-matmul", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesserorequal", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2711,16 +3159,16 @@ } } }, - "max": { + "linear": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-max", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-linear", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2728,10 +3176,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2739,10 +3187,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2750,7 +3198,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2785,16 +3233,16 @@ } } }, - "maxPool2d": { + "log": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-max", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-log", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2802,10 +3250,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "119", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2813,10 +3261,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2824,7 +3272,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2859,16 +3307,16 @@ } } }, - "min": { + "logicalAnd": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-min", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2876,10 +3324,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2887,10 +3335,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2898,7 +3346,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2933,16 +3381,16 @@ } } }, - "mul": { + "logicalNot": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-mul", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-logicalnot", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "128", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2950,10 +3398,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2961,10 +3409,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2972,7 +3420,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3007,16 +3455,16 @@ } } }, - "neg": { + "logicalOr": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-neg", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3024,10 +3472,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "121", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3035,10 +3483,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "116", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3046,7 +3494,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3081,16 +3529,16 @@ } } }, - "pad": { + "logicalXor": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pad", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3098,10 +3546,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "120", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3109,10 +3557,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "114", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3120,7 +3568,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3155,16 +3603,16 @@ } } }, - "pow": { + "lstm": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-pow", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstm", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3172,10 +3620,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3183,7 +3631,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3218,16 +3666,16 @@ } } }, - "prelu": { + "lstmCell": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-prelu", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstmcell", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "120", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3235,10 +3683,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "115", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3246,7 +3694,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3281,24 +3729,48 @@ } } }, - "reciprocal": { + "matmul": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reciprocal", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-matmul", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3331,24 +3803,48 @@ } } }, - "reduceL1": { + "max": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel1", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-max", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3381,29 +3877,1004 @@ } } }, - "reduceL2": { + "maxPool2d": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel2", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-max", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "min": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-min", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "mul": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-mul", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "neg": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-neg", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pad": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pad", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "129", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "114", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pow": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-pow", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "prelu": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-prelu", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "115", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "quantizeLinear": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reciprocal": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reciprocal", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceL1": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel1", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceL2": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel2", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceLogSum": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsum", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceLogSumExp": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsumexp", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceMax": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemax", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false }, "edge": "mirror", "firefox": { @@ -3431,24 +4902,48 @@ } } }, - "reduceLogSum": { + "reduceMean": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsum", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemean", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3481,24 +4976,48 @@ } } }, - "reduceLogSumExp": { + "reduceMin": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsumexp", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemin", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3531,24 +5050,48 @@ } } }, - "reduceMax": { + "reduceProduct": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemax", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reduceproduct", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3581,24 +5124,122 @@ } } }, - "reduceMean": { + "reduceSum": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemean", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesum", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceSumSquare": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesumsquare", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3631,24 +5272,48 @@ } } }, - "reduceMin": { + "relu": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemin", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-relu-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3681,24 +5346,48 @@ } } }, - "reduceProduct": { + "resample2d": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reduceproduct", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-resample2d-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3731,24 +5420,48 @@ } } }, - "reduceSum": { + "reshape": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesum", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-reshape-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3781,24 +5494,48 @@ } } }, - "reduceSumSquare": { + "scatterElements": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesumsquare", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3831,16 +5568,16 @@ } } }, - "relu": { + "scatterND": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-relu-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3848,10 +5585,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3859,10 +5596,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3870,7 +5607,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3905,16 +5642,16 @@ } } }, - "resample2d": { + "sigmoid": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-resample2d-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-sigmoid-method", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "124", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3922,7 +5659,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "121", @@ -3933,7 +5670,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -3944,7 +5681,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -3979,27 +5716,16 @@ } } }, - "reshape": { + "sign": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-reshape-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on ChromeOS." - }, - { - "version_added": "121", + "version_added": "130", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4007,10 +5733,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "130", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4018,7 +5744,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4053,16 +5779,16 @@ } } }, - "sigmoid": { + "sin": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-sigmoid-method", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sin", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4070,10 +5796,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4081,10 +5807,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4092,7 +5818,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4127,16 +5853,16 @@ } } }, - "sin": { + "slice": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sin", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-slice", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4144,10 +5870,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4155,7 +5892,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4190,16 +5927,16 @@ } } }, - "slice": { + "softmax": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-slice", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softmax-method", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "120", + "version_added": "127", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4207,10 +5944,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "116", + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4218,7 +5966,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4253,16 +6001,16 @@ } } }, - "softmax": { + "softplus": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softmax-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softplus-method", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4270,10 +6018,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4281,10 +6029,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4292,7 +6040,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4327,24 +6075,48 @@ } } }, - "softplus": { + "softsign": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softplus-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softsign-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -4377,24 +6149,48 @@ } } }, - "softsign": { + "split": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softsign-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-split", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "123", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "130", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -4427,16 +6223,16 @@ } } }, - "split": { + "sqrt": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-split", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sqrt", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "120", + "version_added": "127", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4444,10 +6240,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4455,7 +6262,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4490,16 +6297,16 @@ } } }, - "sqrt": { + "sub": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sqrt", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sub", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "124", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4507,10 +6314,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "122", + "version_added": "119", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4518,10 +6325,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { - "version_added": "121", + "version_added": "112", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4529,7 +6336,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4564,16 +6371,16 @@ } } }, - "sub": { + "tan": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sub", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-tan", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4581,10 +6388,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4592,10 +6399,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4603,7 +6410,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4638,24 +6445,48 @@ } } }, - "tan": { + "tanh": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-tan", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-tanh-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -4688,16 +6519,16 @@ } } }, - "tanh": { + "tile": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-tanh-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "121", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4705,10 +6536,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "131", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "130", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4716,7 +6558,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4760,7 +6602,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4768,7 +6610,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "120", @@ -4779,7 +6621,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "113", @@ -4790,7 +6632,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4832,17 +6674,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -4882,17 +6748,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, diff --git a/api/MLOperand.json b/api/MLOperand.json index 2b53b855a3195f..0bfd925d52f73b 100644 --- a/api/MLOperand.json +++ b/api/MLOperand.json @@ -15,8 +15,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -49,73 +48,22 @@ "deprecated": false } }, - "dataType": { + "MLNumber": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mloperand-datatype", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlnumber-typedef", "tags": [ "web-features:webnn" ], "support": { "chrome": { - "version_added": "112", + "version_added": "132", "flags": [ { "type": "preference", "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "shape": { - "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mloperand-shape", - "tags": [ - "web-features:webnn" - ], - "support": { - "chrome": { - "version_added": "112", - "flags": [ - { - "type": "preference", - "name": "#web-machine-learning-neural-network", - "value_to_set": "Enabled" - } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false diff --git a/api/Navigator.json b/api/Navigator.json index fa2dd579cae7dc..3aaafbc87c8a15 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -2339,8 +2339,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index 36aa7f08cdbf46..b971409b3630ac 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -623,8 +623,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false From d88d4d8a7046822b6002ed449a3ff08dbb2daa70 Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Tue, 19 Nov 2024 23:48:21 +0800 Subject: [PATCH 15/49] Update nodejs data for `performance` global property (#25006) * Update nodejs data for `performance` global property * Update api/_globals/performance.json --------- Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- api/_globals/performance.json | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/api/_globals/performance.json b/api/_globals/performance.json index 819a5e1930bb2a..af097a2e046251 100644 --- a/api/_globals/performance.json +++ b/api/_globals/performance.json @@ -22,9 +22,16 @@ "ie": { "version_added": "9" }, - "nodejs": { - "version_added": "16.0.0" - }, + "nodejs": [ + { + "version_added": "16.0.0" + }, + { + "version_added": "8.5.0", + "partial_implementation": true, + "notes": "Available as a part of the perf_hooks module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -67,6 +74,16 @@ "ie": { "version_added": false }, + "nodejs": [ + { + "version_added": "16.0.0" + }, + { + "version_added": "11.7.0", + "partial_implementation": true, + "notes": "Available as a part of the perf_hooks module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", From a17bc36ea758eac83cf112f14d65b88afc64564d Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 19 Nov 2024 11:04:32 -0500 Subject: [PATCH 16/49] Remove @custom-media, with no implementations (#25125) --- css/at-rules/custom-media.json | 44 ---------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 css/at-rules/custom-media.json diff --git a/css/at-rules/custom-media.json b/css/at-rules/custom-media.json deleted file mode 100644 index 9ebd85eb4ebac1..00000000000000 --- a/css/at-rules/custom-media.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "css": { - "at-rules": { - "custom-media": { - "__compat": { - "description": "`@custom-media`", - "spec_url": "https://drafts.csswg.org/mediaqueries-5/#at-ruledef-custom-media", - "support": { - "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/40781325" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1744292" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/233820" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} From fa2a63d9eac717cdf6406b93223423e9d8fdbdae Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Tue, 19 Nov 2024 11:23:47 -0500 Subject: [PATCH 17/49] Remove time-percentage type (#25126) --- css/types/time-percentage.json | 50 ---------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 css/types/time-percentage.json diff --git a/css/types/time-percentage.json b/css/types/time-percentage.json deleted file mode 100644 index 343511f5c3c5e6..00000000000000 --- a/css/types/time-percentage.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "css": { - "types": { - "time-percentage": { - "__compat": { - "description": "`<time-percentage>`", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/time-percentage", - "spec_url": "https://drafts.csswg.org/css-values/#mixed-percentages", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "4" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "oculus": "mirror", - "opera": { - "version_added": "10.1" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "3.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "2" - }, - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} From 848ac89d33a8ee1c180ce8db0be3f14c0a28fb31 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Tue, 19 Nov 2024 17:42:17 +0100 Subject: [PATCH 18/49] Tag remaining WebGPU keys (#25127) --- api/GPU.json | 3 +++ api/GPUAdapter.json | 6 ++++++ api/GPUComputePassEncoder.json | 3 +++ api/GPUDevice.json | 3 +++ api/GPUPipelineError.json | 3 +++ api/GPUQueue.json | 6 ++++++ api/GPURenderBundleEncoder.json | 6 ++++++ api/GPURenderPassEncoder.json | 6 ++++++ 8 files changed, 36 insertions(+) diff --git a/api/GPU.json b/api/GPU.json index 14291a81e85fbd..52ee1db42ce98e 100644 --- a/api/GPU.json +++ b/api/GPU.json @@ -169,6 +169,9 @@ "discrete_adapter_default_ac": { "__compat": { "description": "On AC power, discrete GPU returned if no `powerPreference` set.", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "115", diff --git a/api/GPUAdapter.json b/api/GPUAdapter.json index 227c96b27ecd72..564d513a8df1f5 100644 --- a/api/GPUAdapter.json +++ b/api/GPUAdapter.json @@ -123,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUAdapter/info", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuadapter-info", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "127", @@ -368,6 +371,9 @@ "lost_device_on_duplicate": { "__compat": { "description": "Lost `GPUDevice` returned on duplicate calls.", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "116" diff --git a/api/GPUComputePassEncoder.json b/api/GPUComputePassEncoder.json index c14dfe88ed92fe..b3d8e23379b587 100644 --- a/api/GPUComputePassEncoder.json +++ b/api/GPUComputePassEncoder.json @@ -546,6 +546,9 @@ "unset_bind_group": { "__compat": { "description": "Pass `null` to unset bind group", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", diff --git a/api/GPUDevice.json b/api/GPUDevice.json index 21629cb2ec7f8f..bbade9930a1f3a 100644 --- a/api/GPUDevice.json +++ b/api/GPUDevice.json @@ -1439,6 +1439,9 @@ "videoframe_source": { "__compat": { "description": "`VideoFrame` object as source", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "116" diff --git a/api/GPUPipelineError.json b/api/GPUPipelineError.json index f7aa78093d96d7..b70db7d95d753a 100644 --- a/api/GPUPipelineError.json +++ b/api/GPUPipelineError.json @@ -90,6 +90,9 @@ "message_optional": { "__compat": { "description": "`message` parameter is optional", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "113" diff --git a/api/GPUQueue.json b/api/GPUQueue.json index 249e765cfaff7c..b9e30669870566 100644 --- a/api/GPUQueue.json +++ b/api/GPUQueue.json @@ -121,6 +121,9 @@ "htmlimageelement_imagedata_source": { "__compat": { "description": "`HTMLImageElement` and `ImageData` objects as `source`", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "118" @@ -160,6 +163,9 @@ "videoframe_source": { "__compat": { "description": "`VideoFrame` object as `source`", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "116" diff --git a/api/GPURenderBundleEncoder.json b/api/GPURenderBundleEncoder.json index d2e116cb7761dd..396569148ebb5d 100644 --- a/api/GPURenderBundleEncoder.json +++ b/api/GPURenderBundleEncoder.json @@ -655,6 +655,9 @@ "unset_bind_group": { "__compat": { "description": "Pass `null` to unset bind group", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", @@ -875,6 +878,9 @@ "unset_vertex_buffer": { "__compat": { "description": "Pass `null` to unset vertex buffer", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", diff --git a/api/GPURenderPassEncoder.json b/api/GPURenderPassEncoder.json index 603f07e2d2b02e..41ecb24488acd5 100644 --- a/api/GPURenderPassEncoder.json +++ b/api/GPURenderPassEncoder.json @@ -843,6 +843,9 @@ "unset_bind_group": { "__compat": { "description": "Pass `null` to unset bind group", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", @@ -1243,6 +1246,9 @@ "unset_vertex_buffer": { "__compat": { "description": "Pass `null` to unset vertex buffer", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", From 60472b160009ca7b2ee1d8ce026d6a0c640cdbe0 Mon Sep 17 00:00:00 2001 From: MDN Web Docs GitHub Bot <108879845+mdn-bot@users.noreply.github.com> Date: Tue, 19 Nov 2024 17:52:13 +0100 Subject: [PATCH 19/49] Release v5.6.17 (#25101) --- RELEASE_NOTES.md | 38 ++++++++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 41 insertions(+), 3 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 22bddacda5d78c..bde3b38ba54868 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,43 @@ # @mdn/browser-compat-data release notes +## [v5.6.17](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.17) + +November 19, 2024 + +### Removals + +- `api.MLOperand.dataType` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLOperand.shape` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `css.at-rules.custom-media` ([#25125](https://github.com/mdn/browser-compat-data/pull/25125)) +- `css.properties.word-wrap` ([#25097](https://github.com/mdn/browser-compat-data/pull/25097)) +- `css.types.time-percentage` ([#25126](https://github.com/mdn/browser-compat-data/pull/25126)) +- `mathml.elements.ms.lquote_rquote_attributes` ([#25108](https://github.com/mdn/browser-compat-data/pull/25108)) + +### Additions + +- `api.MLContext.dispatch` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLContext.opSupportLimits` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.cumulativeSum` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.dequantizeLinear` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.gatherElements` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.gatherND` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.logicalAnd` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.logicalOr` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.logicalXor` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.quantizeLinear` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.scatterElements` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.scatterND` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.sign` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.tile` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLOperand.MLNumber` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) + +### Statistics + +- 10 contributors have changed 1,365 files with 9,391 additions and 7,288 deletions in 32 commits ([`v5.6.16...v5.6.17`](https://github.com/mdn/browser-compat-data/compare/v5.6.16...v5.6.17)) +- 16,725 total features +- 1,116 total contributors +- 4,989 total stargazers + ## [v5.6.16](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.16) November 18, 2024 diff --git a/package-lock.json b/package-lock.json index 9f477c8b95c3f6..c997e863de8ce0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.16", + "version": "5.6.17", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mdn/browser-compat-data", - "version": "5.6.16", + "version": "5.6.17", "hasInstallScript": true, "license": "CC0-1.0", "devDependencies": { diff --git a/package.json b/package.json index eec9edbb9868b0..c139e6b579affe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/browser-compat-data", - "version": "5.6.16", + "version": "5.6.17", "description": "Browser compatibility data provided by MDN Web Docs", "main": "index.ts", "type": "module", From 990266b105eab8d8c8dfb8e8e206836e247c42be Mon Sep 17 00:00:00 2001 From: MDN Web Docs GitHub Bot <108879845+mdn-bot@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:02:15 +0100 Subject: [PATCH 20/49] Update browser releases (#25134) --- browsers/safari.json | 2 +- browsers/safari_ios.json | 2 +- browsers/webview_ios.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/browsers/safari.json b/browsers/safari.json index cd9b5a0368f1f1..38de2e827e16ce 100644 --- a/browsers/safari.json +++ b/browsers/safari.json @@ -336,7 +336,7 @@ "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_2-release-notes", "status": "beta", "engine": "WebKit", - "engine_version": "620.1.11" + "engine_version": "620.1.15" } } } diff --git a/browsers/safari_ios.json b/browsers/safari_ios.json index ba9776c270ffa5..3da74e0603bb64 100644 --- a/browsers/safari_ios.json +++ b/browsers/safari_ios.json @@ -308,7 +308,7 @@ "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_2-release-notes", "status": "beta", "engine": "WebKit", - "engine_version": "620.1.11" + "engine_version": "620.1.15" } } } diff --git a/browsers/webview_ios.json b/browsers/webview_ios.json index a875104d97ef62..16590990fc5c59 100644 --- a/browsers/webview_ios.json +++ b/browsers/webview_ios.json @@ -308,7 +308,7 @@ "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_2-release-notes", "status": "beta", "engine": "WebKit", - "engine_version": "620.1.11" + "engine_version": "620.1.15" } } } From b34a060dbe886c0ff49cca640704f829070c7de9 Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Wed, 20 Nov 2024 18:09:56 +0800 Subject: [PATCH 21/49] Add missing spec_url for svg `` element (#25131) Also adds mdn_url for stop-color attribute on this element. --- svg/elements/stop.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/svg/elements/stop.json b/svg/elements/stop.json index 6c82057a936570..5604128f7ce73c 100644 --- a/svg/elements/stop.json +++ b/svg/elements/stop.json @@ -47,6 +47,7 @@ }, "offset": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopElementOffsetAttribute", "support": { "chrome": { "version_added": "1" @@ -90,6 +91,8 @@ }, "stop-color": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stop-color", + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopColorProperty", "support": { "chrome": { "version_added": "1" From bf0491504e3f22d0ab8cf0b758298929e3886fad Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Wed, 20 Nov 2024 11:11:44 +0100 Subject: [PATCH 22/49] Revert "WebGPU is enabled in Safari 18.2 beta" (#25135) Revert "WebGPU is enabled in Safari 18.2 beta (#25047)" This reverts commit da555a8aa8a89b4de9a6dad8c18b3ee8f4d6596e. --- api/GPU.json | 16 ++-- api/GPUAdapter.json | 30 +++---- api/GPUAdapterInfo.json | 20 ++--- api/GPUBindGroup.json | 8 +- api/GPUBindGroupLayout.json | 8 +- api/GPUBuffer.json | 36 ++++----- api/GPUCanvasContext.json | 20 ++--- api/GPUCommandBuffer.json | 8 +- api/GPUCommandEncoder.json | 56 ++++++------- api/GPUCompilationInfo.json | 8 +- api/GPUCompilationMessage.json | 28 +++---- api/GPUComputePassEncoder.json | 40 +++++----- api/GPUComputePipeline.json | 12 +-- api/GPUDevice.json | 100 +++++++++++------------ api/GPUDeviceLostInfo.json | 12 +-- api/GPUExternalTexture.json | 8 +- api/GPUInternalError.json | 8 +- api/GPUOutOfMemoryError.json | 8 +- api/GPUPipelineError.json | 16 ++-- api/GPUPipelineLayout.json | 8 +- api/GPUQuerySet.json | 20 ++--- api/GPUQueue.json | 32 ++++---- api/GPURenderBundle.json | 8 +- api/GPURenderBundleEncoder.json | 60 +++++++------- api/GPURenderPassEncoder.json | 88 ++++++++++----------- api/GPURenderPipeline.json | 12 +-- api/GPUSampler.json | 8 +- api/GPUShaderModule.json | 12 +-- api/GPUSupportedFeatures.json | 32 ++++---- api/GPUSupportedLimits.json | 132 +++++++++++++++---------------- api/GPUTexture.json | 48 +++++------ api/GPUTextureView.json | 8 +- api/GPUUncapturedErrorEvent.json | 12 +-- api/GPUValidationError.json | 8 +- api/Navigator.json | 4 +- api/WGSLLanguageFeatures.json | 32 ++++---- api/WorkerNavigator.json | 4 +- 37 files changed, 485 insertions(+), 485 deletions(-) diff --git a/api/GPU.json b/api/GPU.json index 52ee1db42ce98e..7c3a7a08abd61e 100644 --- a/api/GPU.json +++ b/api/GPU.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -93,7 +93,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -101,7 +101,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -153,7 +153,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -161,7 +161,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -237,7 +237,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -245,7 +245,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUAdapter.json b/api/GPUAdapter.json index 564d513a8df1f5..bf75ace5796c88 100644 --- a/api/GPUAdapter.json +++ b/api/GPUAdapter.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -146,7 +146,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -154,7 +154,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -194,7 +194,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -202,7 +202,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -254,7 +254,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -262,7 +262,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -310,7 +310,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -355,7 +355,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -363,7 +363,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -408,7 +408,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -416,7 +416,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUAdapterInfo.json b/api/GPUAdapterInfo.json index cbff69d923c48e..eed33a30d7921b 100644 --- a/api/GPUAdapterInfo.json +++ b/api/GPUAdapterInfo.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -93,7 +93,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -101,7 +101,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -147,7 +147,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -155,7 +155,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -201,7 +201,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -209,7 +209,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -255,7 +255,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -263,7 +263,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUBindGroup.json b/api/GPUBindGroup.json index 829c8348cd89ad..fe7f8c70d41580 100644 --- a/api/GPUBindGroup.json +++ b/api/GPUBindGroup.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUBindGroupLayout.json b/api/GPUBindGroupLayout.json index 4f375ff9187851..2d7df1c7e48edd 100644 --- a/api/GPUBindGroupLayout.json +++ b/api/GPUBindGroupLayout.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUBuffer.json b/api/GPUBuffer.json index efa1f336da76f9..af99366a3a273e 100644 --- a/api/GPUBuffer.json +++ b/api/GPUBuffer.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -225,7 +225,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -233,7 +233,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -285,7 +285,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -293,7 +293,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -345,7 +345,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -353,7 +353,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -405,7 +405,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -413,7 +413,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -465,7 +465,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -473,7 +473,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -525,7 +525,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -533,7 +533,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUCanvasContext.json b/api/GPUCanvasContext.json index 447c96d5821e4d..227f69221ab9c1 100644 --- a/api/GPUCanvasContext.json +++ b/api/GPUCanvasContext.json @@ -34,7 +34,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -42,7 +42,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -81,7 +81,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -89,7 +89,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -132,7 +132,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -140,7 +140,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -264,7 +264,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -272,7 +272,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -312,7 +312,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -320,7 +320,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUCommandBuffer.json b/api/GPUCommandBuffer.json index 6ebd030a7f0fb7..f423d9f4f51322 100644 --- a/api/GPUCommandBuffer.json +++ b/api/GPUCommandBuffer.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUCommandEncoder.json b/api/GPUCommandEncoder.json index 320fc9318cdd36..4d1e7a14b75b0b 100644 --- a/api/GPUCommandEncoder.json +++ b/api/GPUCommandEncoder.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -209,7 +209,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -217,7 +217,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -357,7 +357,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -365,7 +365,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -417,7 +417,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -425,7 +425,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -477,7 +477,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -485,7 +485,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -537,7 +537,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -545,7 +545,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -597,7 +597,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -605,7 +605,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -657,7 +657,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -665,7 +665,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -717,7 +717,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -725,7 +725,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -777,7 +777,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -785,7 +785,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -837,7 +837,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -845,7 +845,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -897,7 +897,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -905,7 +905,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -957,7 +957,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -965,7 +965,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUCompilationInfo.json b/api/GPUCompilationInfo.json index 12aa9c5d6478b0..c9dc15d1e0d55d 100644 --- a/api/GPUCompilationInfo.json +++ b/api/GPUCompilationInfo.json @@ -34,7 +34,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -42,7 +42,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -81,7 +81,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -89,7 +89,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUCompilationMessage.json b/api/GPUCompilationMessage.json index 3cdd9f7bca3569..78005f6afff33f 100644 --- a/api/GPUCompilationMessage.json +++ b/api/GPUCompilationMessage.json @@ -34,7 +34,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -42,7 +42,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -81,7 +81,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -89,7 +89,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -129,7 +129,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -137,7 +137,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -177,7 +177,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -185,7 +185,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -225,7 +225,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -233,7 +233,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -273,7 +273,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -281,7 +281,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -321,7 +321,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -329,7 +329,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUComputePassEncoder.json b/api/GPUComputePassEncoder.json index b3d8e23379b587..423723f6ddd19c 100644 --- a/api/GPUComputePassEncoder.json +++ b/api/GPUComputePassEncoder.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -170,7 +170,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -178,7 +178,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -230,7 +230,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -238,7 +238,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -290,7 +290,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -298,7 +298,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -350,7 +350,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -358,7 +358,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -410,7 +410,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -418,7 +418,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -470,7 +470,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -478,7 +478,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -530,7 +530,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -538,7 +538,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -633,7 +633,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -641,7 +641,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUComputePipeline.json b/api/GPUComputePipeline.json index c8688744b04257..24fbc832222a9d 100644 --- a/api/GPUComputePipeline.json +++ b/api/GPUComputePipeline.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUDevice.json b/api/GPUDevice.json index bbade9930a1f3a..2b98b6cedc0cf6 100644 --- a/api/GPUDevice.json +++ b/api/GPUDevice.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -225,7 +225,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -233,7 +233,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -285,7 +285,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -293,7 +293,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -345,7 +345,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -353,7 +353,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -445,7 +445,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -453,7 +453,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -545,7 +545,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -553,7 +553,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -601,7 +601,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -609,7 +609,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -705,7 +705,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -713,7 +713,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -765,7 +765,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -773,7 +773,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -950,7 +950,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -958,7 +958,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1135,7 +1135,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1143,7 +1143,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1195,7 +1195,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1203,7 +1203,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1255,7 +1255,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1263,7 +1263,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1315,7 +1315,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1323,7 +1323,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1375,7 +1375,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1383,7 +1383,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1423,7 +1423,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1431,7 +1431,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1464,7 +1464,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1472,7 +1472,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1525,7 +1525,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1533,7 +1533,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1585,7 +1585,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1593,7 +1593,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1645,7 +1645,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1653,7 +1653,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1705,7 +1705,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1713,7 +1713,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1765,7 +1765,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1773,7 +1773,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1825,7 +1825,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1833,7 +1833,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUDeviceLostInfo.json b/api/GPUDeviceLostInfo.json index 0c36a240b7e376..2e3540de22d810 100644 --- a/api/GPUDeviceLostInfo.json +++ b/api/GPUDeviceLostInfo.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUExternalTexture.json b/api/GPUExternalTexture.json index 8a6680e5c97b48..dd7b6e53222484 100644 --- a/api/GPUExternalTexture.json +++ b/api/GPUExternalTexture.json @@ -30,7 +30,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -38,7 +38,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -73,7 +73,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -81,7 +81,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUInternalError.json b/api/GPUInternalError.json index 2aed56903b4583..c008b631a99b25 100644 --- a/api/GPUInternalError.json +++ b/api/GPUInternalError.json @@ -30,7 +30,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -38,7 +38,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -74,7 +74,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -82,7 +82,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUOutOfMemoryError.json b/api/GPUOutOfMemoryError.json index c7a1c36cd0db18..3416f8f45795cf 100644 --- a/api/GPUOutOfMemoryError.json +++ b/api/GPUOutOfMemoryError.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -106,7 +106,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -114,7 +114,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUPipelineError.json b/api/GPUPipelineError.json index b70db7d95d753a..cc79b89c0a71bb 100644 --- a/api/GPUPipelineError.json +++ b/api/GPUPipelineError.json @@ -30,7 +30,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -38,7 +38,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -74,7 +74,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -82,7 +82,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -115,7 +115,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -123,7 +123,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -160,7 +160,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -168,7 +168,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUPipelineLayout.json b/api/GPUPipelineLayout.json index 0d8555584f949e..58679e7ca88735 100644 --- a/api/GPUPipelineLayout.json +++ b/api/GPUPipelineLayout.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUQuerySet.json b/api/GPUQuerySet.json index d8f67f959c9720..9bbc10216f2816 100644 --- a/api/GPUQuerySet.json +++ b/api/GPUQuerySet.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -225,7 +225,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -233,7 +233,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -285,7 +285,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -293,7 +293,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUQueue.json b/api/GPUQueue.json index b9e30669870566..22851511615e3b 100644 --- a/api/GPUQueue.json +++ b/api/GPUQueue.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -200,7 +200,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -208,7 +208,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -261,7 +261,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -269,7 +269,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -317,7 +317,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -325,7 +325,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -377,7 +377,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -385,7 +385,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -478,7 +478,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -486,7 +486,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -538,7 +538,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -546,7 +546,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPURenderBundle.json b/api/GPURenderBundle.json index 75063041b44da2..93e08dee9530d8 100644 --- a/api/GPURenderBundle.json +++ b/api/GPURenderBundle.json @@ -42,7 +42,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -50,7 +50,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -97,7 +97,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -105,7 +105,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPURenderBundleEncoder.json b/api/GPURenderBundleEncoder.json index 396569148ebb5d..ade8f905f990c9 100644 --- a/api/GPURenderBundleEncoder.json +++ b/api/GPURenderBundleEncoder.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -218,7 +218,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -226,7 +226,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -283,7 +283,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -291,7 +291,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -343,7 +343,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -351,7 +351,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -403,7 +403,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -411,7 +411,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -459,7 +459,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -467,7 +467,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -519,7 +519,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -527,7 +527,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -579,7 +579,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -587,7 +587,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -639,7 +639,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -647,7 +647,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -742,7 +742,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -750,7 +750,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -802,7 +802,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -810,7 +810,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -862,7 +862,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -870,7 +870,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -916,7 +916,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -924,7 +924,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPURenderPassEncoder.json b/api/GPURenderPassEncoder.json index 41ecb24488acd5..76c56961c572ad 100644 --- a/api/GPURenderPassEncoder.json +++ b/api/GPURenderPassEncoder.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -101,7 +101,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -109,7 +109,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -161,7 +161,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -169,7 +169,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -221,7 +221,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -229,7 +229,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -286,7 +286,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -294,7 +294,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -351,7 +351,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -359,7 +359,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -411,7 +411,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -419,7 +419,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -467,7 +467,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -475,7 +475,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -527,7 +527,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -535,7 +535,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -587,7 +587,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -595,7 +595,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -647,7 +647,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -655,7 +655,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -707,7 +707,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -715,7 +715,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -767,7 +767,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -775,7 +775,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -827,7 +827,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -835,7 +835,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -930,7 +930,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -938,7 +938,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -990,7 +990,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -998,7 +998,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1050,7 +1050,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1058,7 +1058,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1110,7 +1110,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1118,7 +1118,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1170,7 +1170,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1178,7 +1178,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1230,7 +1230,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1238,7 +1238,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1284,7 +1284,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1292,7 +1292,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1345,7 +1345,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1353,7 +1353,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPURenderPipeline.json b/api/GPURenderPipeline.json index 32768c58eb6b4c..dbc557cf72f4d9 100644 --- a/api/GPURenderPipeline.json +++ b/api/GPURenderPipeline.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUSampler.json b/api/GPUSampler.json index f4b1fcd14fb6af..2fd4b5c87d40c4 100644 --- a/api/GPUSampler.json +++ b/api/GPUSampler.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUShaderModule.json b/api/GPUShaderModule.json index 0398fcc2ac98b5..96633e20bbf0b6 100644 --- a/api/GPUShaderModule.json +++ b/api/GPUShaderModule.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -93,7 +93,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -101,7 +101,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -153,7 +153,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -161,7 +161,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUSupportedFeatures.json b/api/GPUSupportedFeatures.json index 488c4def7ecec4..a60978676f6e7c 100644 --- a/api/GPUSupportedFeatures.json +++ b/api/GPUSupportedFeatures.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -99,7 +99,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -107,7 +107,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -754,7 +754,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -762,7 +762,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -808,7 +808,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -816,7 +816,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -862,7 +862,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -870,7 +870,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -916,7 +916,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -924,7 +924,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -970,7 +970,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -978,7 +978,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1025,7 +1025,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1033,7 +1033,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUSupportedLimits.json b/api/GPUSupportedLimits.json index 308e07a169fc66..dad24bfd02824f 100644 --- a/api/GPUSupportedLimits.json +++ b/api/GPUSupportedLimits.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -148,7 +148,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -156,7 +156,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -208,7 +208,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -216,7 +216,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -264,7 +264,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -272,7 +272,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -308,7 +308,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -316,7 +316,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -352,7 +352,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -360,7 +360,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -408,7 +408,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -416,7 +416,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -464,7 +464,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -472,7 +472,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -520,7 +520,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -528,7 +528,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -576,7 +576,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -584,7 +584,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -632,7 +632,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -640,7 +640,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -688,7 +688,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -696,7 +696,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -744,7 +744,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -752,7 +752,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -800,7 +800,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -808,7 +808,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -856,7 +856,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -864,7 +864,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -900,7 +900,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -908,7 +908,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -956,7 +956,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -964,7 +964,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1012,7 +1012,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1020,7 +1020,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1068,7 +1068,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1076,7 +1076,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1124,7 +1124,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1132,7 +1132,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1180,7 +1180,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1188,7 +1188,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1236,7 +1236,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1244,7 +1244,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1292,7 +1292,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1300,7 +1300,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1348,7 +1348,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1356,7 +1356,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1404,7 +1404,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1412,7 +1412,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1460,7 +1460,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1468,7 +1468,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1516,7 +1516,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1524,7 +1524,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1572,7 +1572,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1580,7 +1580,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1628,7 +1628,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1636,7 +1636,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1684,7 +1684,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1692,7 +1692,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1740,7 +1740,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1748,7 +1748,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1796,7 +1796,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1804,7 +1804,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUTexture.json b/api/GPUTexture.json index c1df49a1f1821a..2a53eaae72bddb 100644 --- a/api/GPUTexture.json +++ b/api/GPUTexture.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -165,7 +165,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -173,7 +173,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -225,7 +225,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -233,7 +233,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -285,7 +285,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -293,7 +293,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -345,7 +345,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -353,7 +353,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -405,7 +405,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -413,7 +413,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -465,7 +465,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -473,7 +473,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -525,7 +525,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -533,7 +533,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -585,7 +585,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -593,7 +593,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -645,7 +645,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -653,7 +653,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -705,7 +705,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -713,7 +713,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUTextureView.json b/api/GPUTextureView.json index 1773a9b95d08fc..9ae41d03e2e718 100644 --- a/api/GPUTextureView.json +++ b/api/GPUTextureView.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -105,7 +105,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -113,7 +113,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUUncapturedErrorEvent.json b/api/GPUUncapturedErrorEvent.json index 125b4ebb7a7f4a..e13d02a3e53b91 100644 --- a/api/GPUUncapturedErrorEvent.json +++ b/api/GPUUncapturedErrorEvent.json @@ -34,7 +34,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -42,7 +42,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -82,7 +82,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -90,7 +90,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -126,7 +126,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -134,7 +134,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/GPUValidationError.json b/api/GPUValidationError.json index 6a2fde3202b7b9..6522fc248b4391 100644 --- a/api/GPUValidationError.json +++ b/api/GPUValidationError.json @@ -46,7 +46,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -54,7 +54,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -106,7 +106,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -114,7 +114,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/Navigator.json b/api/Navigator.json index 3aaafbc87c8a15..5d6c1ac4558f14 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -1602,7 +1602,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -1610,7 +1610,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/WGSLLanguageFeatures.json b/api/WGSLLanguageFeatures.json index 309275d3300f03..947fb584404233 100644 --- a/api/WGSLLanguageFeatures.json +++ b/api/WGSLLanguageFeatures.json @@ -27,7 +27,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -35,7 +35,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -65,7 +65,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -73,7 +73,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -104,7 +104,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -112,7 +112,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -143,7 +143,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -151,7 +151,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -182,7 +182,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -190,7 +190,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -221,7 +221,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -229,7 +229,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -260,7 +260,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -268,7 +268,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -300,7 +300,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -308,7 +308,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index b971409b3630ac..47d55708fde404 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -333,7 +333,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18.2" + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -341,7 +341,7 @@ "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } From 6a7b9ea4a4bce0a20e3103a8f556a1be7846cf9a Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Wed, 20 Nov 2024 18:16:28 +0800 Subject: [PATCH 23/49] Remove `svg.global_attributes.stop-color` (#25130) See: `svg.elements.stop.stop-color` --- svg/global_attributes.json | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/svg/global_attributes.json b/svg/global_attributes.json index a0d54a30b7078d..1317469baf6eed 100644 --- a/svg/global_attributes.json +++ b/svg/global_attributes.json @@ -2105,41 +2105,6 @@ } } }, - "stop-color": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stop-color", - "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopColorProperty", - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "≤72" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "stroke": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke", From 75d5d67eb14fc0a04b2b6c41caa42c4349c404e4 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 20 Nov 2024 12:01:24 +0100 Subject: [PATCH 24/49] enhance(workflows/labeler): label PRs by size (#25073) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * enhance(workflows/labeler): label PRs by size * refactor(labeler): rename size labels to `size:*` * chore(labeler): update size thresholds Target is to have three labels XS/S/M accounting for 30% of PRs each, a label L for 9%, and a label XL for the top 1%. Based on 1000 last PRs on 2024-11-14: - XS (0 — 6) = 37% - S (7 — 24) = 27% - M (25 — 100) = 25% - L (101 - 1000) = 10% - XL (1001+) = 1% * chore(labeler): do not label Dependabot PRs by size --- .github/workflows/labeler.yml | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index e8fc5be3187cd7..4d21436539a64a 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -3,16 +3,35 @@ on: pull_request_target: permissions: - contents: read + contents: read # to determine modified files + pull-requests: write # to add labels to PRs jobs: - triage: - permissions: - contents: read # for actions/labeler to determine modified files - pull-requests: write # for actions/labeler to add labels to PRs + label-py-path: runs-on: ubuntu-latest steps: - uses: actions/labeler@v5 with: repo-token: ${{ secrets.GITHUB_TOKEN }} sync-labels: true + + label-by-size: + if: github.actor != 'dependabot[bot]' + needs: label-py-path + runs-on: ubuntu-latest + steps: + - uses: codelytv/pr-size-labeler@v1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + github_api_url: "https://api.github.com" + xs_label: "size:xs" + xs_max_size: "6" + s_label: "size:s" + s_max_size: "24" + m_label: "size:m" + m_max_size: "100" + l_label: "size:l" + l_max_size: "1000" + xl_label: "size:xl" + fail_if_xl: "false" + message_if_xl: "" From 1fe149d586792c5106bdc19287bf0c39eb3f030f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:17:37 +0000 Subject: [PATCH 25/49] Bump @types/node from 22.9.0 to 22.9.1 (#25139) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c997e863de8ce0..a93615527de300 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1337,9 +1337,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "version": "22.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", + "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", "dev": true, "dependencies": { "undici-types": "~6.19.8" From e8aa6fdb9f53f578f4f412ea2c79cfdac72e6d9f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:19:05 +0000 Subject: [PATCH 26/49] Bump @ddbeck/mdn-content-inventory from 0.2.20241119 to 0.2.20241120 (#25138) --- http/headers/Content-Security-Policy.json | 6 +++--- package-lock.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/http/headers/Content-Security-Policy.json b/http/headers/Content-Security-Policy.json index 6c1ee46a99cd45..64dc4a85df7bdc 100644 --- a/http/headers/Content-Security-Policy.json +++ b/http/headers/Content-Security-Policy.json @@ -746,7 +746,7 @@ "report-sample": { "__compat": { "description": "`report-sample` source value", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#report-sample", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax", "support": { "chrome": { "version_added": "59" @@ -1152,7 +1152,7 @@ "strict-dynamic": { "__compat": { "description": "`strict-dynamic` source value", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#strict-dynamic", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax", "support": { "chrome": { "version_added": "52" @@ -1338,7 +1338,7 @@ "unsafe-hashes": { "__compat": { "description": "`unsafe-hashes` source value", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#unsafe-hashes", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax", "support": { "chrome": { "version_added": "69" diff --git a/package-lock.json b/package-lock.json index a93615527de300..27c10491f387ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -479,9 +479,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241119", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241119.tgz", - "integrity": "sha512-xF+dBZhoW8a3xv0rlgyOlfvw6PJupB0zoPrTrridp5TyzXCRXEa0WtNtlwvFdJFrF0OGxybu2MyhyJl//QqCzg==", + "version": "0.2.20241120", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241120.tgz", + "integrity": "sha512-/LoLp+4CTnZJMjqn7e4lZDonmxUAXAwIntWysJbQD65ISF0hjsRjCsmSpN3bSE8HRC+TrhmvSi19ddEoDZeuLA==", "dev": true }, "node_modules/@desertnet/html-parser": { From 68ff1d99cdd39552fc8879b9c52a8442e8f3babf Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:08:04 +0100 Subject: [PATCH 27/49] fix(scripts/release): avoid force-push (#25140) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commit onto existing remote release branch (if any), instead of replacing it. 1. Commit onto main. 2. Reset to remote release branch. 3. Merge remote main. 4. Cherry-pick commit. 5. Push without force. 🎉 --- scripts/release/index.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/scripts/release/index.ts b/scripts/release/index.ts index 5e894f590f9b3d..633bfc6db7a730 100644 --- a/scripts/release/index.ts +++ b/scripts/release/index.ts @@ -56,7 +56,7 @@ const commitAndPR = async ( console.log(''); } - console.log(chalk`{blue Preparing release branch...}`); + console.log(chalk`{blue Preparing ${branch} branch...}`); exec(` git stash git switch -C ${branch} origin/main @@ -69,8 +69,18 @@ const commitAndPR = async ( exec(`git commit --file ${commitFile}`), ); - console.log(chalk`{blue Pushing release branch...}`); - exec(`git push --force --set-upstream origin ${branch}`); + const commit = exec('git rev-parse HEAD'); + + console.log(chalk`{blue Cherry-picking onto remote ${branch} branch...}`); + exec(` + git fetch origin ${branch} || true + git reset --hard origin/${branch} || true + git merge origin/main --strategy-option theirs + git cherry-pick ${commit} --strategy-option theirs || git cherry-pick --abort + `); + + console.log(chalk`{blue Pushing ${branch} branch...}`); + exec(`git push --set-upstream origin ${branch}`); console.log(chalk`{blue Creating/editing pull request...}`); await temporaryWriteTask(pr.body, (bodyFile) => { From e6bd0ca5d95265bb912e817faf323838c016614d Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:12:34 +0100 Subject: [PATCH 28/49] enhance(triage): add issue-regex-labeler workflow (#25059) Assign labels to issues automatically based on BCD keys and MDN urls in the PR description. --- .github/issue-regex-labeler.yml | 30 +++++++++++++++++++++++ .github/workflows/issue-regex-labeler.yml | 15 ++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 .github/issue-regex-labeler.yml create mode 100644 .github/workflows/issue-regex-labeler.yml diff --git a/.github/issue-regex-labeler.yml b/.github/issue-regex-labeler.yml new file mode 100644 index 00000000000000..fda203f0538a15 --- /dev/null +++ b/.github/issue-regex-labeler.yml @@ -0,0 +1,30 @@ +data:api :rabbit2:: + - 'api\.' + - '\/docs\/Web\/API' +data:css :art:: + - 'css\.' + - '\/docs\/Web\/CSS' +data:html :page_facing_up:: + - 'html\.' + - '\/docs\/Web\/HTML' +data:http :mountain_cableway:: + - 'http\.' + - '\/docs\/Web\/HTTP' +data:js :pager:: + - 'js\.' + - '\/docs\/Web\/JavaScript' +data:mathml :heavy_division_sign:: + - 'mathml\.' + - '\/docs\/Web\/MathML' +data:svg :paintbrush:: + - 'svg\.' + - '\/docs\/Web\/SVG' +data:wasm :mechanical_arm:: + - 'webassembly\.' + - '\/docs\/WebAssembly' +data:webdriver :racing_car:: + - 'webdriver\.' + - '\/docs\/Web\/WebDriver' +data:webext :game_die:: + - 'webextensions\.' + - '\/docs\/Mozilla\/Add-ons' diff --git a/.github/workflows/issue-regex-labeler.yml b/.github/workflows/issue-regex-labeler.yml new file mode 100644 index 00000000000000..da011933944997 --- /dev/null +++ b/.github/workflows/issue-regex-labeler.yml @@ -0,0 +1,15 @@ +# Labels issues by BCD key, MDN URL or other regex match in issue description. +name: Issue Labeler +on: + issues: + types: [opened] + +jobs: + issue-labeler: + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@v3.4 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + configuration-path: .github/issue-regex-labeler.yml + enable-versioned-regex: 0 From 8b4b2b7a1985e949c238d3df852d6f8a5dc6301d Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 20 Nov 2024 13:57:22 +0100 Subject: [PATCH 29/49] fix(workflows/labeler): grant "issues: write" permission (#25142) The pr-size-labeler action currently relies on that permission, because it uses the issues API (which requires the issues permission), not the labels API (which requires either the issues or the pull requests permission). --- .github/workflows/labeler.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 4d21436539a64a..6884703de3d5d5 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -4,6 +4,7 @@ on: permissions: contents: read # to determine modified files + issues: write # pr-size-labeler uses the issues API until https://github.com/CodelyTV/pr-size-labeler/pull/89 is merged pull-requests: write # to add labels to PRs jobs: From 4c2d2396a70dad616aa56e4294b95ad7d5757781 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:06:21 +0100 Subject: [PATCH 30/49] chore(workflows/labeler): exclude release PR from size labels (#25143) --- .github/workflows/labeler.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 6884703de3d5d5..4203762dd5c0af 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -17,7 +17,7 @@ jobs: sync-labels: true label-by-size: - if: github.actor != 'dependabot[bot]' + if: github.actor != 'dependabot[bot]' && !startsWith(github.event.pull_request.title, 'Release v') needs: label-py-path runs-on: ubuntu-latest steps: From 89f508d8330cfe0d5584bb68ad74c1e271dbac2a Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Wed, 20 Nov 2024 14:28:19 +0100 Subject: [PATCH 31/49] Remove `webnn` tag from `MLContext.compute` (#25146) This is deprecated and we don't yet have a way to handle deprecated keys in web-features. Triggered by https://github.com/web-platform-dx/web-features/pull/2284#discussion_r1850289458 --- api/MLContext.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/api/MLContext.json b/api/MLContext.json index 4e615cfeacb722..1e404347747188 100644 --- a/api/MLContext.json +++ b/api/MLContext.json @@ -51,9 +51,6 @@ "compute": { "__compat": { "spec_url": "https://www.w3.org/TR/webnn/#api-mlcontext-compute", - "tags": [ - "web-features:webnn" - ], "support": { "chrome": { "version_added": "112", From 330ca4479d4e2af079ac16e43f7dc02a9ae282d5 Mon Sep 17 00:00:00 2001 From: Claas Augner <495429+caugner@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:54:38 +0100 Subject: [PATCH 32/49] fix(workflows/update-mdn-urls): pass head_ref via env variable (#25054) --- .github/workflows/update-mdn-urls.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-mdn-urls.yml b/.github/workflows/update-mdn-urls.yml index e565712e300214..fcae7e01c45dfe 100644 --- a/.github/workflows/update-mdn-urls.yml +++ b/.github/workflows/update-mdn-urls.yml @@ -33,11 +33,13 @@ jobs: run: npm ci - name: Update + env: + REF: ${{ github.head_ref }} run: | npm run lint:fix -- --only=mdn_urls if git diff --exit-code; then echo "No changes." else git commit -m 'chore: fix mdn urls' . - git push origin ${{ github.head_ref }} + git push origin "$REF" fi From b35c0626af21b31467ce4cdfe2d06647dd523e16 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 20 Nov 2024 11:15:05 -0500 Subject: [PATCH 33/49] Remove -webkit-mask-box-image aliases (#25155) --- .../-webkit-mask-box-image-outset.json | 39 ------------------- .../-webkit-mask-box-image-repeat.json | 39 ------------------- .../-webkit-mask-box-image-slice.json | 39 ------------------- .../-webkit-mask-box-image-source.json | 39 ------------------- .../-webkit-mask-box-image-width.json | 39 ------------------- 5 files changed, 195 deletions(-) delete mode 100644 css/properties/-webkit-mask-box-image-outset.json delete mode 100644 css/properties/-webkit-mask-box-image-repeat.json delete mode 100644 css/properties/-webkit-mask-box-image-slice.json delete mode 100644 css/properties/-webkit-mask-box-image-source.json delete mode 100644 css/properties/-webkit-mask-box-image-width.json diff --git a/css/properties/-webkit-mask-box-image-outset.json b/css/properties/-webkit-mask-box-image-outset.json deleted file mode 100644 index 6bf1879985c3fe..00000000000000 --- a/css/properties/-webkit-mask-box-image-outset.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-outset": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image-repeat.json b/css/properties/-webkit-mask-box-image-repeat.json deleted file mode 100644 index b5bfe3cca9e1d1..00000000000000 --- a/css/properties/-webkit-mask-box-image-repeat.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-repeat": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image-slice.json b/css/properties/-webkit-mask-box-image-slice.json deleted file mode 100644 index 06db8f5cf1c581..00000000000000 --- a/css/properties/-webkit-mask-box-image-slice.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-slice": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image-source.json b/css/properties/-webkit-mask-box-image-source.json deleted file mode 100644 index 1b080f264f3206..00000000000000 --- a/css/properties/-webkit-mask-box-image-source.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-source": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image-width.json b/css/properties/-webkit-mask-box-image-width.json deleted file mode 100644 index acbe19679b9cc2..00000000000000 --- a/css/properties/-webkit-mask-box-image-width.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-width": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} From 280593f3c624cf883985196ac487800afc06b8e9 Mon Sep 17 00:00:00 2001 From: rebloor Date: Thu, 21 Nov 2024 11:28:12 +1300 Subject: [PATCH 34/49] webrequest additional tracking types (#24994) Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- webextensions/api/webRequest.json | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/webextensions/api/webRequest.json b/webextensions/api/webRequest.json index 2557afc7cb9914..5dd5d4db4065f2 100644 --- a/webextensions/api/webRequest.json +++ b/webextensions/api/webRequest.json @@ -1979,7 +1979,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -2499,7 +2500,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -2913,7 +2915,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -3329,7 +3332,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -3824,7 +3828,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -4269,7 +4274,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -4787,7 +4793,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -5278,7 +5285,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -5673,7 +5681,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false From f704d6b4fc74eafa38ba36801d6feb4e09916f48 Mon Sep 17 00:00:00 2001 From: lionel-rowe Date: Thu, 21 Nov 2024 17:31:51 +0800 Subject: [PATCH 35/49] Add Safari impl_url for ReadableStream @@asynciterator (#25161) Add Safari bug url for ReadableStream @@asynciterator --- api/ReadableStream.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/ReadableStream.json b/api/ReadableStream.json index 3d1a0b74732005..f35fc9f4371791 100644 --- a/api/ReadableStream.json +++ b/api/ReadableStream.json @@ -522,7 +522,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/194379" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", From b69070a1047e6b41331af428a86fabe59275d79e Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Thu, 21 Nov 2024 17:37:43 +0800 Subject: [PATCH 36/49] Mark api.PaintRenderingContext2D.filter as non-standard (#25159) mark api.PaintRenderingContext2D.filter as non-standard --- api/PaintRenderingContext2D.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/PaintRenderingContext2D.json b/api/PaintRenderingContext2D.json index a96db881a09246..6bf793f88f1ce0 100644 --- a/api/PaintRenderingContext2D.json +++ b/api/PaintRenderingContext2D.json @@ -390,7 +390,6 @@ "filter": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/filter", - "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-filter-dev", "support": { "chrome": { "version_added": "65" @@ -417,7 +416,7 @@ }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } From 12b02b55e3c3cb0955a9b22b90302403dccb79e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 11:45:15 +0000 Subject: [PATCH 37/49] Bump web-specs from 3.26.0 to 3.27.0 (#25166) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 27c10491f387ae..bc72d7e40a1637 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8968,9 +8968,9 @@ } }, "node_modules/web-specs": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.26.0.tgz", - "integrity": "sha512-LijSDij82IGvjsdDuWjGcZRc/vy5zkzUKUZngZRKXjFhcoZBg+wybuov8HTClxuLo/z5bFq/WlkwyC3lT8EcyA==", + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.27.0.tgz", + "integrity": "sha512-z81GQ2Q52ik/4hhnjPv5UMQT0PpXryfFRd688iIpUKrPczfTXIbQpVEGxs13oSnhX7rgFLCyVM3XOJIrw1xykQ==", "dev": true }, "node_modules/which": { From d1561cdf78ec2a3f52cfd9305a6f1ebf2966bd2c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 11:45:54 +0000 Subject: [PATCH 38/49] Bump @types/mocha from 10.0.9 to 10.0.10 (#25168) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc72d7e40a1637..65cf5a7660eb34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1331,9 +1331,9 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.9", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.9.tgz", - "integrity": "sha512-sicdRoWtYevwxjOHNMPTl3vSfJM6oyW8o1wXeI7uww6b6xHg8eBznQDNSGBCDJmsE8UMxP05JgZRtsKbTqt//Q==", + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", "dev": true }, "node_modules/@types/node": { From b6f1d17b775ba30595d9c62ee2f43e3a2a33addd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 11:45:59 +0000 Subject: [PATCH 39/49] Bump @ddbeck/mdn-content-inventory from 0.2.20241120 to 0.2.20241121 (#25167) --- api/HTMLMediaElement.json | 1 + package-lock.json | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/api/HTMLMediaElement.json b/api/HTMLMediaElement.json index 0868da52dabdbc..111ea02f11f80f 100644 --- a/api/HTMLMediaElement.json +++ b/api/HTMLMediaElement.json @@ -3562,6 +3562,7 @@ "waitingforkey_event": { "__compat": { "description": "`waitingforkey` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/waitingforkey_event", "spec_url": "https://w3c.github.io/encrypted-media/#dom-htmlmediaelement-onwaitingforkey", "support": { "chrome": { diff --git a/package-lock.json b/package-lock.json index 65cf5a7660eb34..340b359996c4e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -479,9 +479,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20241120", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241120.tgz", - "integrity": "sha512-/LoLp+4CTnZJMjqn7e4lZDonmxUAXAwIntWysJbQD65ISF0hjsRjCsmSpN3bSE8HRC+TrhmvSi19ddEoDZeuLA==", + "version": "0.2.20241121", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241121.tgz", + "integrity": "sha512-vfoIFil4Qrrm9Y1YS0COYKDHRGQmzx3rDDoNTOCGAumtcD7nHQVG8NL/czSnV5wSsiMjmVY/CRXXVAKZZHY01w==", "dev": true }, "node_modules/@desertnet/html-parser": { From b7a04121b3b5fb616b6603a479f18b6c4dfb6a4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Nov 2024 11:46:51 +0000 Subject: [PATCH 40/49] Bump marked from 15.0.1 to 15.0.2 (#25169) --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 340b359996c4e4..c8a0afdc91f6f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6354,9 +6354,9 @@ "dev": true }, "node_modules/marked": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.1.tgz", - "integrity": "sha512-VnnE19XO2Vb2oZeH8quAepfrb6Aaz4OoY8yZQACfuy/5KVJ0GxYC0Qxzz/iuc+g5UF7H0HJ+QROfvH26XeBdDA==", + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.2.tgz", + "integrity": "sha512-85RUkoYKIVB21PbMKrnD6aCl9ws+XKEyhJNMbLn206NyD3jbBo7Ec7Wi4Jrsn4dV1a2ng7K/jfkmIN0DNoS41w==", "dev": true, "bin": { "marked": "bin/marked.js" From 0b07338423af436bc691c14285a34c72ed10e3ff Mon Sep 17 00:00:00 2001 From: Patrick Brosset Date: Thu, 21 Nov 2024 18:03:42 +0100 Subject: [PATCH 41/49] Mark iOS Safari's implementation of Notification partial because it requires the site to be saved to the home screen (#24705) Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> Co-authored-by: Daniel D. Beck --- api/Notification.json | 182 +++++++++++++++++------------ api/ServiceWorkerRegistration.json | 2 +- 2 files changed, 108 insertions(+), 76 deletions(-) diff --git a/api/Notification.json b/api/Notification.json index 0289490e7057d2..8f9ab83b68722c 100644 --- a/api/Notification.json +++ b/api/Notification.json @@ -15,10 +15,7 @@ "chrome_android": { "version_added": "42", "partial_implementation": true, - "notes": [ - "Notifications in Chrome for Android are only available through service workers. To show notifications on Android, see [`ServiceWorkerRegistration.showNotification()`](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification).", - "Starting in Chrome 49, notifications do not work in incognito mode." - ] + "notes": "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification()." }, "edge": { "version_added": "14" @@ -57,7 +54,11 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": [ + "The Notification interface is undefined, unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.", + "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification()." + ] }, "samsunginternet_android": { "version_added": "4.0", @@ -72,8 +73,7 @@ "impl_url": "https://crbug.com/40443309" }, "webview_ios": { - "version_added": false, - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": false } }, "status": { @@ -92,7 +92,12 @@ "version_added": "20" }, "chrome_android": { - "version_added": false + "version_added": "42", + "partial_implementation": true, + "notes": [ + "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().", + "This constructor always throws a TypeError exception." + ] }, "edge": { "version_added": "14" @@ -120,10 +125,17 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": [ + "This constructor throws a ReferenceError exception, unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.", + "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification()." + ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, "webview_ios": { "version_added": false } @@ -160,7 +172,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -198,7 +211,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -239,7 +253,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -278,13 +293,11 @@ "version_added": "17", "notes": "Badging is supported for web apps saved to the Dock in Safari 17 on the macOS Sonoma beta" }, - "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." - }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -327,12 +340,12 @@ "version_added": "11" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -376,13 +389,16 @@ "version_added": "7" }, "safari_ios": { - "version_added": false + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, - "webview_ios": "mirror" + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -421,12 +437,12 @@ "version_added": "7" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -470,13 +486,16 @@ "version_added": "7" }, "safari_ios": { - "version_added": false + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, - "webview_ios": "mirror" + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -511,12 +530,12 @@ "version_added": "16" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -559,12 +578,12 @@ "version_added": "7" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -608,13 +627,16 @@ "version_added": "7" }, "safari_ios": { - "version_added": false + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, - "webview_ios": "mirror" + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -657,7 +679,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -698,7 +721,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -739,16 +763,14 @@ "version_added": "11" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": false }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, - "webview_ios": { - "version_added": false - } + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -786,7 +808,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -829,11 +852,13 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": "The parent Notification interface is undefined unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value." }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -872,7 +897,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -933,11 +959,13 @@ ], "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": "The parent Notification interface is undefined unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value." }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -976,7 +1004,8 @@ }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": { "version_added": false @@ -1032,7 +1061,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -1078,7 +1108,8 @@ }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -1114,14 +1145,15 @@ "safari": { "version_added": "16.6" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false + }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, - "webview_ios": { - "version_added": false - } + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1161,10 +1193,13 @@ "impl_url": "https://webkit.org/b/258922", "notes": "The property can be set, but has no effect." }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false + }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -1203,7 +1238,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, @@ -1244,16 +1280,14 @@ "version_added": "11" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": false }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, - "webview_ios": { - "version_added": false - } + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1270,10 +1304,7 @@ "chrome": { "version_added": "53" }, - "chrome_android": { - "version_added": "53", - "notes": "Does not work on Android O or later regardless of Chrome version, see [bug 40630890](https://crbug.com/40630890)." - }, + "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false @@ -1291,7 +1322,8 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40443309" }, "webview_ios": "mirror" }, diff --git a/api/ServiceWorkerRegistration.json b/api/ServiceWorkerRegistration.json index fd53109d5ad9c2..7ee59c0eb8db3f 100644 --- a/api/ServiceWorkerRegistration.json +++ b/api/ServiceWorkerRegistration.json @@ -775,7 +775,7 @@ }, "chrome_android": { "version_added": false, - "notes": "In Android Oreo and above, setting this parameter has no effect." + "notes": "In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See bug 40630890." }, "edge": { "version_added": "≤79" From 3fc6f451d79391224c5ef8c83d4b1230f4a05aef Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Fri, 22 Nov 2024 01:08:37 +0800 Subject: [PATCH 42/49] Add missing spec_url for svg `` & `` elements (#25150) * Add spec_url for `` & `` * Apply suggestions from code review --- svg/elements/linearGradient.json | 17 ++++++++--------- svg/elements/radialGradient.json | 11 +++++++---- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/svg/elements/linearGradient.json b/svg/elements/linearGradient.json index a483e2701d9717..cd339e3a529479 100644 --- a/svg/elements/linearGradient.json +++ b/svg/elements/linearGradient.json @@ -46,11 +46,7 @@ "gradientTransform": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/gradientTransform", - "spec_url": [ - "https://drafts.csswg.org/css-transforms/#typedef-transform-list", - "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementGradientTransformAttribute", - "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementGradientTransformAttribute" - ], + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementGradientTransformAttribute", "support": { "chrome": { "version_added": "1" @@ -84,6 +80,7 @@ }, "gradientUnits": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementGradientUnitsAttribute", "support": { "chrome": { "version_added": "1" @@ -154,10 +151,7 @@ "spreadMethod": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/spreadMethod", - "spec_url": [ - "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementSpreadMethodAttribute", - "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementSpreadMethodAttribute" - ], + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementSpreadMethodAttribute", "support": { "chrome": { "version_added": "1" @@ -191,6 +185,7 @@ }, "x1": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementX1Attribute", "support": { "chrome": { "version_added": "1" @@ -224,6 +219,7 @@ }, "x2": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementX2Attribute", "support": { "chrome": { "version_added": "1" @@ -258,6 +254,7 @@ "xlink_href": { "__compat": { "description": "`xlink:href`", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", "support": { "chrome": { "version_added": "1" @@ -291,6 +288,7 @@ }, "y1": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementY1Attribute", "support": { "chrome": { "version_added": "1" @@ -324,6 +322,7 @@ }, "y2": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementY2Attribute", "support": { "chrome": { "version_added": "1" diff --git a/svg/elements/radialGradient.json b/svg/elements/radialGradient.json index c89e18cb17349b..89d1571f031453 100644 --- a/svg/elements/radialGradient.json +++ b/svg/elements/radialGradient.json @@ -45,6 +45,7 @@ }, "cx": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementCXAttribute", "support": { "chrome": { "version_added": "1" @@ -78,6 +79,7 @@ }, "cy": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementCYAttribute", "support": { "chrome": { "version_added": "1" @@ -216,6 +218,7 @@ }, "gradientTransform": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementGradientTransformAttribute", "support": { "chrome": { "version_added": "1" @@ -249,6 +252,7 @@ }, "gradientUnits": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementGradientUnitsAttribute", "support": { "chrome": { "version_added": "1" @@ -318,6 +322,7 @@ }, "r": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementRAttribute", "support": { "chrome": { "version_added": "1" @@ -352,10 +357,7 @@ "spreadMethod": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/spreadMethod", - "spec_url": [ - "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementSpreadMethodAttribute", - "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementSpreadMethodAttribute" - ], + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementSpreadMethodAttribute", "support": { "chrome": { "version_added": "1" @@ -390,6 +392,7 @@ "xlink_href": { "__compat": { "description": "`xlink:href`", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", "support": { "chrome": { "version_added": "1" From 605f68be13e61c9a98f7e9358296912c7f0c1286 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Thu, 21 Nov 2024 18:14:39 +0100 Subject: [PATCH 43/49] Mark `api.Document.createEvent` as deprecated (#25151) The spec has text that cautions developers against using the API: > Event constructors ought to be used instead. https://dom.spec.whatwg.org/#ref-for-concept-event%E2%91%A4%E2%91%A3 --- api/Document.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/Document.json b/api/Document.json index 88967199b68019..4562419e951f0f 100644 --- a/api/Document.json +++ b/api/Document.json @@ -1892,7 +1892,7 @@ "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, From 034433f30c6e8ba3a61a02420b204d67c54a9508 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Thu, 21 Nov 2024 17:22:06 +0000 Subject: [PATCH 44/49] Add data points for rgb10a2uint format support (#25149) * Add data points for rgb10a2uint format support * Add data points for rgb10a2uint format support * Make data point names specific to texture formats --- api/GPUDevice.json | 176 ++++++++++++++++++++++++++++++++++++++++++++ api/GPUTexture.json | 88 ++++++++++++++++++++++ 2 files changed, 264 insertions(+) diff --git a/api/GPUDevice.json b/api/GPUDevice.json index 2b98b6cedc0cf6..6625f4d51af730 100644 --- a/api/GPUDevice.json +++ b/api/GPUDevice.json @@ -177,6 +177,50 @@ "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "createBuffer": { @@ -862,6 +906,50 @@ } } }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "validates_depth_bias_for_line_and_point_topologies": { "__compat": { "description": "Validates that `depthBias`, `depthBiasSlopeScale`, and `depthBiasClamp` must be `0` for line and point topologies.", @@ -1047,6 +1135,50 @@ } } }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "validates_depth_bias_for_line_and_point_topologies": { "__compat": { "description": "Validates that `depthBias`, `depthBiasSlopeScale`, and `depthBiasClamp` must be `0` for line and point topologies.", @@ -1267,6 +1399,50 @@ "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "destroy": { diff --git a/api/GPUTexture.json b/api/GPUTexture.json index 2a53eaae72bddb..4cb21544ab493c 100644 --- a/api/GPUTexture.json +++ b/api/GPUTexture.json @@ -117,6 +117,50 @@ "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "depthOrArrayLayers": { @@ -357,6 +401,50 @@ "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "height": { From 2d83494f09f081f511781a2d5e5024d8f2a7c011 Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Thu, 21 Nov 2024 21:44:19 +0100 Subject: [PATCH 45/49] Update MathML support for Opera (#25175) --- mathml/elements/mi.json | 4 +--- mathml/global_attributes.json | 24 ++++++------------------ 2 files changed, 7 insertions(+), 21 deletions(-) diff --git a/mathml/elements/mi.json b/mathml/elements/mi.json index 48f9f01ebaff04..105b488c616872 100644 --- a/mathml/elements/mi.json +++ b/mathml/elements/mi.json @@ -57,9 +57,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10", diff --git a/mathml/global_attributes.json b/mathml/global_attributes.json index 7002fb01c0a21b..cb9ae38393fbc1 100644 --- a/mathml/global_attributes.json +++ b/mathml/global_attributes.json @@ -21,9 +21,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "8", @@ -61,9 +59,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14", @@ -138,9 +134,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "5", @@ -181,9 +175,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "5", @@ -230,9 +222,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "5", @@ -379,9 +369,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false From e8d50d3f04bc097334dd442a8c8fda90563812f5 Mon Sep 17 00:00:00 2001 From: Vadim Makeev Date: Thu, 21 Nov 2024 22:00:17 +0100 Subject: [PATCH 46/49] Add descriptions to MathML attribute values (#25174) - mathml.elements.menclose.notation.* - mathml.elements.maction.actiontype.toggle --- mathml/elements/maction.json | 1 + mathml/elements/menclose.json | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/mathml/elements/maction.json b/mathml/elements/maction.json index f820d7bb25b220..f053ba8c118296 100644 --- a/mathml/elements/maction.json +++ b/mathml/elements/maction.json @@ -72,6 +72,7 @@ }, "toggle": { "__compat": { + "description": "`actiontype=\"toggle\"`", "support": { "chrome": { "version_added": false diff --git a/mathml/elements/menclose.json b/mathml/elements/menclose.json index 7195dc0e6f1a2e..06410bb41d7566 100644 --- a/mathml/elements/menclose.json +++ b/mathml/elements/menclose.json @@ -68,6 +68,7 @@ }, "actuarial": { "__compat": { + "description": "`notation=\"actuarial\"`", "support": { "chrome": { "version_added": false @@ -101,6 +102,7 @@ }, "bottom": { "__compat": { + "description": "`notation=\"bottom\"`", "support": { "chrome": { "version_added": false @@ -134,6 +136,7 @@ }, "box": { "__compat": { + "description": "`notation=\"box\"`", "support": { "chrome": { "version_added": false @@ -167,6 +170,7 @@ }, "circle": { "__compat": { + "description": "`notation=\"circle\"`", "support": { "chrome": { "version_added": false @@ -200,6 +204,7 @@ }, "downdiagonalstrike": { "__compat": { + "description": "`notation=\"downdiagonalstrike\"`", "support": { "chrome": { "version_added": false @@ -233,6 +238,7 @@ }, "horizontalstrike": { "__compat": { + "description": "`notation=\"horizontalstrike\"`", "support": { "chrome": { "version_added": false @@ -266,6 +272,7 @@ }, "left": { "__compat": { + "description": "`notation=\"left\"`", "support": { "chrome": { "version_added": false @@ -299,6 +306,7 @@ }, "longdiv": { "__compat": { + "description": "`notation=\"longdiv\"`", "support": { "chrome": { "version_added": false @@ -332,6 +340,7 @@ }, "madruwb": { "__compat": { + "description": "`notation=\"madruwb\"`", "support": { "chrome": { "version_added": false @@ -365,6 +374,7 @@ }, "phasorangle": { "__compat": { + "description": "`notation=\"phasorangle\"`", "support": { "chrome": { "version_added": false @@ -398,6 +408,7 @@ }, "right": { "__compat": { + "description": "`notation=\"right\"`", "support": { "chrome": { "version_added": false @@ -431,6 +442,7 @@ }, "roundedbox": { "__compat": { + "description": "`notation=\"roundedbox\"`", "support": { "chrome": { "version_added": false @@ -464,6 +476,7 @@ }, "top": { "__compat": { + "description": "`notation=\"top\"`", "support": { "chrome": { "version_added": false @@ -497,6 +510,7 @@ }, "updiagonalarrow": { "__compat": { + "description": "`notation=\"updiagonalarrow\"`", "support": { "chrome": { "version_added": false @@ -530,6 +544,7 @@ }, "updiagonalstrike": { "__compat": { + "description": "`notation=\"updiagonalstrike\"`", "support": { "chrome": { "version_added": false @@ -563,6 +578,7 @@ }, "verticalstrike": { "__compat": { + "description": "`notation=\"verticalstrike\"`", "support": { "chrome": { "version_added": false From e85a3c563d446dee910bfad9052999f9d9116b3e Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Fri, 22 Nov 2024 05:06:24 +0800 Subject: [PATCH 47/49] Add data for non-standard UserActivation feature (#25162) * Add data for non-standard UserActivation feature * fix order --- api/MessageEvent.json | 39 +++++++++++++++++++++++++++++++++++++++ api/MessagePort.json | 40 ++++++++++++++++++++++++++++++++++++++++ api/Window.json | 40 ++++++++++++++++++++++++++++++++++++++++ api/Worker.json | 40 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 159 insertions(+) diff --git a/api/MessageEvent.json b/api/MessageEvent.json index feb8825abed297..bdd4fc9ef98e86 100644 --- a/api/MessageEvent.json +++ b/api/MessageEvent.json @@ -388,6 +388,45 @@ "deprecated": false } } + }, + "userActivation": { + "__compat": { + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/api/MessagePort.json b/api/MessagePort.json index a7c2a5d57e1a1b..12d88414a5bebc 100644 --- a/api/MessagePort.json +++ b/api/MessagePort.json @@ -343,6 +343,46 @@ "standard_track": true, "deprecated": false } + }, + "options_includeUserActivation_parameter": { + "__compat": { + "description": "`options.includeUserActivation` parameter", + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } }, "start": { diff --git a/api/Window.json b/api/Window.json index 247658d4260651..a720953decc256 100644 --- a/api/Window.json +++ b/api/Window.json @@ -4124,6 +4124,46 @@ "deprecated": false } }, + "options_includeUserActivation_parameter": { + "__compat": { + "description": "`options.includeUserActivation` parameter", + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, "transfer_parameter": { "__compat": { "description": "`transfer` parameter", diff --git a/api/Worker.json b/api/Worker.json index fd5b1b4b39a6ed..1add8f0b4f6a6a 100644 --- a/api/Worker.json +++ b/api/Worker.json @@ -576,6 +576,46 @@ "standard_track": true, "deprecated": false } + }, + "options_includeUserActivation_parameter": { + "__compat": { + "description": "`options.includeUserActivation` parameter", + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } }, "terminate": { From 89212bc663f9e717c2f6c11c65aec2c58c7ca654 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Thu, 21 Nov 2024 21:15:21 +0000 Subject: [PATCH 48/49] Chrome 121 supports display-p3 color space for GPUDevice.importExternalTexture() (#25156) --- api/GPUDevice.json | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/api/GPUDevice.json b/api/GPUDevice.json index 6625f4d51af730..7096de1fa6aaaf 100644 --- a/api/GPUDevice.json +++ b/api/GPUDevice.json @@ -1612,6 +1612,49 @@ "deprecated": false } }, + "color_space_display-p3": { + "__compat": { + "description": "display-p3 color space", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "videoframe_source": { "__compat": { "description": "`VideoFrame` object as source", From 0490c23f1bbddae9f577880499739db207abc81a Mon Sep 17 00:00:00 2001 From: Alexander Harding Date: Thu, 21 Nov 2024 15:40:45 -0600 Subject: [PATCH 49/49] Safari ignores ::highlight selector when combined with `user-select: none` (#25133) * Add note on highlight selector * feedback --- css/selectors/highlight.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/css/selectors/highlight.json b/css/selectors/highlight.json index 7fbae05acf98dd..1dfdf813f2f8cc 100644 --- a/css/selectors/highlight.json +++ b/css/selectors/highlight.json @@ -29,7 +29,8 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "17.2" + "version_added": "17.2", + "notes": "The style is ignored when combined with `user-select: none`. See [bug 278455](https://webkit.org/b/278455)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror",