Update BCD info, part 6
Adding to #19185
The PR updates BCD info in WebAPI docs.
It focuses on files that have only left behind 'experimental' tags and headers.
Preview URLs
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortController/AbortController
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortController/abort
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortController/signal
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortController
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortSignal/aborted
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortSignal/reason
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortSignal/throwIfAborted
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AbortSignal
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AmbientLightSensor/AmbientLightSensor
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AmbientLightSensor/illuminance
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AmbientLightSensor
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AnimationEffect/updateTiming
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AudioEncoder/reset
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AudioParam/cancelAndHoldAtTime
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AudioParamMap
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AudioWorkletNode/port
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AudioWorkletNode
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/AudioWorkletProcessor/port
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/BlobEvent/timecode
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/writeValue
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/BroadcastChannel
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/ByteLengthQueuingStrategy/size
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/ByteLengthQueuingStrategy
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasCaptureMediaStreamTrack/canvas
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasCaptureMediaStreamTrack/requestFrame
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasCaptureMediaStreamTrack
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasPattern/setTransform
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasRenderingContext2D/direction
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasRenderingContext2D/filter
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CanvasRenderingContext2D/resetTransform
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Client/frameType
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Client/id
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Client/postMessage
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Client/url
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Client
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Clients/claim
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Clients/get
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Clients/matchAll
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Clients/openWindow
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Clients
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CountQueuingStrategy/size
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/CountQueuingStrategy
- https://pr19340.content.dev.mdn.mozit.cloud/en-US/docs/Web/API/Credential/id
Flaws
Note! 43 documents with no flaws that don't need to be listed. 🎉
URL: /en-US/docs/Web/API/Client/postMessage
Title: Client.postMessage()
on GitHub
Flaw count: 1
-
broken_links:
-
Can't resolve /en-US/docs/Web/API/Transferable
-
URL: /en-US/docs/Web/API/AudioParamMap
Title: AudioParamMap
on GitHub
Flaw count: 13
-
macros:
-
/en-US/docs/Web/API/AudioParamMap/size does not exist -
/en-US/docs/Web/API/AudioParamMap/entries does not exist -
/en-US/docs/Web/API/AudioParamMap/forEach does not exist -
/en-US/docs/Web/API/AudioParamMap/has does not exist -
/en-US/docs/Web/API/AudioParamMap/keys does not exist - and 1 more flaws omitted
-
-
bad_bcd_links:
- no explanation!
- no explanation!
- no explanation!
- no explanation!
- no explanation!
- and 2 more flaws omitted
URL: /en-US/docs/Web/API/CanvasCaptureMediaStreamTrack
Title: CanvasCaptureMediaStreamTrack
on GitHub
Flaw count: 1
-
broken_links:
-
Can't resolve /en-US/docs/Web/API/Media_Streams_API
-
External URLs
URL: /en-US/docs/Web/API/AudioEncoder/reset
Title: AudioEncoder.reset()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/BluetoothRemoteGATTCharacteristic/writeValue
Title: BluetoothRemoteGATTCharacteristic.writeValue()
on GitHub
URL: /en-US/docs/Web/API/BroadcastChannel
Title: BroadcastChannel
on GitHub
No external URLs
URL: /en-US/docs/Web/API/CanvasRenderingContext2D/direction
Title: CanvasRenderingContext2D.direction
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/CanvasRenderingContext2D/filter
Title: CanvasRenderingContext2D.filter
on GitHub
No external URLs
URL: /en-US/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality
Title: CanvasRenderingContext2D.imageSmoothingQuality
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/CanvasRenderingContext2D/resetTransform
Title: CanvasRenderingContext2D.resetTransform()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Clients
Title: Clients
on GitHub
URL: /en-US/docs/Web/API/Clients/get
Title: Clients.get()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Clients/openWindow
Title: Clients.openWindow()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Clients/claim
Title: Clients.claim()
on GitHub
- https://jakearchibald.github.io/isserviceworkerready/ (1 time)
- https://web.dev/service-worker-lifecycle/ (1 time)
URL: /en-US/docs/Web/API/Clients/matchAll
Title: Clients.matchAll()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Client
Title: Client
on GitHub
URL: /en-US/docs/Web/API/Client/frameType
Title: Client.frameType
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/Client/id
Title: Client.id
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Client/postMessage
Title: Client.postMessage()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Client/url
Title: Client.url
on GitHub
No external URLs
URL: /en-US/docs/Web/API/AbortSignal
Title: AbortSignal
on GitHub
- https://developer.chrome.com/blog/abortable-fetch/ (1 time)
- https://mdn.github.io/dom-examples/abort-api/ (1 time)
URL: /en-US/docs/Web/API/AbortSignal/reason
Title: AbortSignal.reason
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AbortSignal/throwIfAborted
Title: AbortSignal.throwIfAborted()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AbortSignal/aborted
Title: AbortSignal.aborted
on GitHub
No external URLs
URL: /en-US/docs/Web/API/AudioWorkletProcessor/port
Title: AudioWorkletProcessor.port
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AudioWorkletNode
Title: AudioWorkletNode
on GitHub
No external URLs
URL: /en-US/docs/Web/API/AudioWorkletNode/port
Title: AudioWorkletNode.port
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/ByteLengthQueuingStrategy
Title: ByteLengthQueuingStrategy
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/ByteLengthQueuingStrategy/size
Title: ByteLengthQueuingStrategy.size()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy
Title: ByteLengthQueuingStrategy()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AmbientLightSensor
Title: AmbientLightSensor
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AmbientLightSensor/AmbientLightSensor
Title: AmbientLightSensor()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AmbientLightSensor/illuminance
Title: AmbientLightSensor.illuminance
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AudioParamMap
Title: AudioParamMap
on GitHub
No external URLs
URL: /en-US/docs/Web/API/AudioParam/cancelAndHoldAtTime
Title: AudioParam.cancelAndHoldAtTime()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/CanvasCaptureMediaStreamTrack
Title: CanvasCaptureMediaStreamTrack
on GitHub
No external URLs
URL: /en-US/docs/Web/API/CanvasCaptureMediaStreamTrack/requestFrame
Title: CanvasCaptureMediaStreamTrack.requestFrame()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/CanvasCaptureMediaStreamTrack/canvas
Title: CanvasCaptureMediaStreamTrack.canvas
on GitHub
No external URLs
URL: /en-US/docs/Web/API/Credential/id
Title: Credential.id
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/CanvasPattern/setTransform
Title: CanvasPattern.setTransform()
on GitHub
No external URLs
URL: /en-US/docs/Web/API/BlobEvent/timecode
Title: BlobEvent.timecode
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/CountQueuingStrategy
Title: CountQueuingStrategy
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/CountQueuingStrategy/size
Title: CountQueuingStrategy.size()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy
Title: CountQueuingStrategy()
on GitHub
No new external URLs
URL: /en-US/docs/Web/API/AbortController
Title: AbortController
on GitHub
- https://developer.chrome.com/blog/abortable-fetch/ (1 time)
- https://mdn.github.io/dom-examples/abort-api/ (1 time)
URL: /en-US/docs/Web/API/AbortController/signal
Title: AbortController.signal
on GitHub
URL: /en-US/docs/Web/API/AbortController/abort
Title: AbortController.abort()
on GitHub
URL: /en-US/docs/Web/API/AbortController/AbortController
Title: AbortController()
on GitHub
URL: /en-US/docs/Web/API/AnimationEffect/updateTiming
Title: AnimationEffect.updateTiming()
on GitHub
No new external URLs
(this comment was updated 2022-08-10 06:55:54.354688)
This is the opposite: bcd is wrong. This is supported by one engine. So we should have the experimental tag and the macro here, and add the flag on bcd.
Good catch @teoli2003 !
I've updated the files. And here is the mdn/browser-compat-data PR
In the PR series we are going to find many bcd issues, e.g. https://github.com/mdn/browser-compat-data/pull/17287
Regarding: files/en-us/web/api/bluetoothremotegattcharacteristic/writevalue/index.md
Looks like it can't have deprecated and experimental statuses at the same time. The browser-compat-data build fails with following error:
Testing all features together...
Status - 1 problem (1 error, 0 warnings):
✖ api.BluetoothRemoteGATTCharacteristic.writeValue - Error → Unexpected simultaneous experimental and deprecated status in
◆ Tip: Run npm run fix to fix this problem automatically
Error: Process completed with exit code 1.
For more info refer https://github.com/mdn/browser-compat-data/blob/989c1242912131d1a7788f360c5f2462c2d2cfe5/test/linter/test-status.ts#L81
Regarding:
files/en-us/web/api/bluetoothremotegattcharacteristic/writevalue/index.mdLooks like it can't have deprecated and experimental statuses at the same time. The browser-compat-data build fails with following error:Testing all features together... Status - 1 problem (1 error, 0 warnings): ✖ api.BluetoothRemoteGATTCharacteristic.writeValue - Error → Unexpected simultaneous experimental and deprecated status in ◆ Tip: Run npm run fix to fix this problem automatically Error: Process completed with exit code 1.For more info refer https://github.com/mdn/browser-compat-data/blob/989c1242912131d1a7788f360c5f2462c2d2cfe5/test/linter/test-status.ts#L81
Put only deprecated on it.