diff --git a/about/index.html b/about/index.html index a803ac1644..a56813ec86 100644 --- a/about/index.html +++ b/about/index.html @@ -38,7 +38,7 @@

About this website

The website also displays Baseline information for each web feature. To learn more about Baseline, see What is Baseline?.

-

The website's content was last generated on 1/16/2025 using web-features 2.18.0-dev-20250115162704-d999a04 and browser-compat-data 5.6.30. The source code of the website is at web-features-explorer GitHub repo.

+

The website's content was last generated on 1/17/2025 using web-features 2.18.0-dev-20250116171915-580ce2c and browser-compat-data 5.6.30. The source code of the website is at web-features-explorer GitHub repo.

Other pages

diff --git a/all/index.html b/all/index.html index 6c4a6c24fd..bd7588e183 100644 --- a/all/index.html +++ b/all/index.html @@ -15681,6 +15681,108 @@

Clearing site dat + + + + +
  • +
    +
    +

    clip

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + Clipping, shapes and masking + + + + +
    + +

    The clip CSS property sets the visible area of an absolutely positioned element.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + ≤80 + Released before 2020-02-04 + +
    • + +
    • + Chrome Android + + + ≤80 + Released before 2020-02-04 + +
    • + +
    • + Edge + + + ≤80 + Released before 2020-02-07 + +
    • + +
    • + Firefox + + + ≤72 + Released before 2020-01-07 + +
    • + +
    • + Firefox for Android + + + ≤79 + Released before 2020-07-28 + +
    • + +
    • + Safari + + + ≤13.1 + Released before 2020-03-24 + +
    • + +
    • + Safari on iOS + + + ≤13.4 + Released before 2020-03-24 + +
    • +
  • @@ -16965,14 +17067,12 @@

    Color

  • -
    +
    -

    color()

    +

    color-adjust

    - - Newly available since 2023-05-09 - + Discouraged
    @@ -16988,151 +17088,43 @@

    color()

    - CSS > - - Color types + Print media
    -

    The color() function picks a color from a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space.

    +

    The color-adjust shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the print-color-adjust CSS property directly is preferred, as it is the only such adjustment so far defined.

    -

    Learn more

    +

    Learn more

    -
    -
  • - -
  • -
    -
    -

    color-gamut media query

    -
    - - - Newly available since 2023-02-14 - - -
    -
    -
    - - Tags: - - css - - - - Groups: - - - - CSS > - - Media queries + - - - -
    - -

    The color-gamut media query sets styles based on the colors a device can display.

    - -

    Learn more

    - - +
    +
  • + +
  • +
    +
    +

    Insertable streams for MediaStreamTrack

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The MediaStreamTrackProcessor and MediaStreamTrackGenerator APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.

    + +

    Learn more

    + +
  • @@ -56515,6 +57245,101 @@

    Memory measurement + + + + + + +
  • +
    +
    +

    Media capabilities

    +
    + + + + Widely available since 2022-07-15 + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 66 + Released on 2018-04-17 + +
    • + +
    • + Chrome Android + + + 66 + Released on 2018-04-17 + +
    • + +
    • + Edge + + + 79 + Released on 2020-01-15 + +
    • + +
    • + Firefox + + + 63 + Released on 2018-10-23 + +
    • + +
    • + Firefox for Android + + + 63 + Released on 2018-10-23 + +
    • + +
    • + Safari + + + 13 + Released on 2019-09-19 + +
    • + +
    • + Safari on iOS + + + 13 + Released on 2019-09-19 +
    @@ -56539,6 +57364,10 @@

    Media captureapi + html + + http +

    @@ -56612,6 +57441,101 @@

    Media capture + + +

  • + +
  • +
    +
    +

    Media playback quality

    +
    + + + + Widely available since 2022-08-04 + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The getVideoPlaybackQuality() method of HTMLVideoElement returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 80 + Released on 2020-02-04 + +
    • + +
    • + Chrome Android + + + 80 + Released on 2020-02-04 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 42 + Released on 2015-11-03 + +
    • + +
    • + Firefox for Android + + + 42 + Released on 2015-11-03 + +
    • + +
    • + Safari + + + 8 + Released on 2014-10-16 + +
    • + +
    • + Safari on iOS + + + 12.2 + Released on 2019-03-25 + +
    • +
  • @@ -57119,8 +58043,8 @@

    Media source

    Firefox for Android - 42 - Released on 2015-11-03 + 41 + Released on 2015-09-22 @@ -57144,6 +58068,117 @@

    Media source

    + + + + + +
  • +
    +
    +

    MediaStream recording

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The MediaRecorder API captures data generated by MediaStream or HTMLMediaElement objects for analysis, processing, or saving to disk. Also known as the Media Recording API or the MediaRecorder API.

    + +

    Learn more

    + + @@ -63899,112 +64934,214 @@

    overflow-cli

    -

    The overflow-clip-margin CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as overflow: clip.

    +

    The overflow-clip-margin CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as overflow: clip.

    + +

    Learn more

    + + + +
  • + +
  • +
    +
    +

    `overflow: overlay`

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + +

    The overflow: overlay CSS declaration is an alias to overflow: auto. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.

    -

    Learn more

    +

    Learn more

    +
    +
  • + +
  • +
    +
    +

    Region capture

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The CropTarget API crops an element from a video track derived from display-capture of the active browser tab. For example, you can crop out video conferencing during screen sharing.

    + +

    Learn more

    + + @@ -88400,6 +89648,114 @@

    text-decoration + +

    +
  • + +
  • +
  • @@ -104161,6 +105517,115 @@

    WebUSB

    + + + + + + +
  • +
    +
    +

    WebVR

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The navigator.getVRDisplays() API represents virtual reality (VR) devices, including sensors and head-mounted displays.

    + +

    Learn more

    + + @@ -107426,6 +108891,108 @@

    word-break +

  • + + + + + +
  • +
    +
    +

    `word-break: break-word`

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + +

    The word-break: break-word CSS declaration sets word breaks to occur according to their customary rules. Superseded by overflow-wrap: anywhere.

    + +

    Learn more

    + + @@ -107642,6 +109209,108 @@

    writing-mode

    + +
    +
  • + +
  • +
    +
    +

    writing-mode SVG 1.1 values

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + +

    The lr, lr-tb, rl, rl-tb, tb, and tb-rl keyword values for the writing-mode CSS property set the text direction for elements in SVG 1.1 documents.

    + +

    Learn more

    + +
  • diff --git a/bcd-mapping/index.html b/bcd-mapping/index.html index 025dfa6e5b..8365f950fd 100644 --- a/bcd-mapping/index.html +++ b/bcd-mapping/index.html @@ -32,7 +32,7 @@

    BCD key mapping

    -

    The web-features project has 13090 BCD keys mapped, out of 14997 total BCD keys (87% complete).

    +

    The web-features project has 13412 BCD keys mapped, out of 14997 total BCD keys (89% complete).

    Unmapped BCD keys

    @@ -60,8 +60,6 @@

    Unmapped BCD keys

  • api.AudioProcessingEvent.playbackTime
  • -
  • api.AudioTrack.sourceBuffer
  • -
  • api.BaseAudioContext.createScriptProcessor
  • api.BeforeInstallPromptEvent.BeforeInstallPromptEvent
  • @@ -76,32 +74,10 @@

    Unmapped BCD keys

  • api.BeforeUnloadEvent.returnValue
  • -
  • api.BlobEvent.BlobEvent
  • - -
  • api.BlobEvent
  • - -
  • api.BlobEvent.data
  • - -
  • api.BlobEvent.timecode
  • -
  • api.BluetoothRemoteGATTCharacteristic.writeValue
  • -
  • api.BrowserCaptureMediaStreamTrack
  • - -
  • api.BrowserCaptureMediaStreamTrack.clone
  • - -
  • api.BrowserCaptureMediaStreamTrack.cropTo
  • -
  • api.BrowserCaptureMediaStreamTrack.restrictTo
  • -
  • api.BufferedChangeEvent.BufferedChangeEvent
  • - -
  • api.BufferedChangeEvent
  • - -
  • api.BufferedChangeEvent.addedRanges
  • - -
  • api.BufferedChangeEvent.removedRanges
  • -
  • api.CSSPositionValue.CSSPositionValue
  • api.CSSPositionValue
  • @@ -162,14 +138,6 @@

    Unmapped BCD keys

  • api.CanvasFilter
  • -
  • api.ChapterInformation
  • - -
  • api.ChapterInformation.artwork
  • - -
  • api.ChapterInformation.startTime
  • - -
  • api.ChapterInformation.title
  • -
  • api.CommandEvent.CommandEvent
  • api.CommandEvent
  • @@ -192,10 +160,6 @@

    Unmapped BCD keys

  • api.CredentialsContainer.get.identity_option.error_api
  • -
  • api.CropTarget
  • - -
  • api.CropTarget.fromElement_static
  • -
  • api.CustomEvent.initCustomEvent
  • api.DOMError
  • @@ -536,8 +500,6 @@

    Unmapped BCD keys

  • api.GPURenderPassEncoder.writeTimestamp
  • -
  • api.Gamepad.displayId
  • -
  • api.GamepadHapticActuator.canPlayEffectType
  • api.GamepadHapticActuator.type
  • @@ -830,14 +792,10 @@

    Unmapped BCD keys

  • api.HTMLMediaElement.controller
  • -
  • api.HTMLMediaElement.encrypted_event
  • -
  • api.HTMLMediaElement.getStartDate
  • api.HTMLMediaElement.mediaGroup
  • -
  • api.HTMLMediaElement.mediaKeys
  • -
  • api.HTMLMediaElement.mozAudioCaptured
  • api.HTMLMediaElement.mozCaptureStreamUntilEnded
  • @@ -848,18 +806,12 @@

    Unmapped BCD keys

  • api.HTMLMediaElement.seekToNextFrame
  • -
  • api.HTMLMediaElement.setMediaKeys
  • -
  • api.HTMLMediaElement.setSinkId
  • api.HTMLMediaElement.sinkId
  • -
  • api.HTMLMediaElement.srcObject
  • -
  • api.HTMLMediaElement.textTracks
  • -
  • api.HTMLMediaElement.waitingforkey_event
  • -
  • api.HTMLMenuElement.compact
  • api.HTMLMetaElement.scheme
  • @@ -1030,8 +982,6 @@

    Unmapped BCD keys

  • api.HTMLUnknownElement
  • -
  • api.HTMLVideoElement.getVideoPlaybackQuality
  • -
  • api.HTMLVideoElement.mozDecodedFrames
  • api.HTMLVideoElement.mozFrameDelay
  • @@ -1092,10 +1042,6 @@

    Unmapped BCD keys

  • api.InputDeviceCapabilities.firesTouchEvents
  • -
  • api.InputDeviceInfo
  • - -
  • api.InputDeviceInfo.getCapabilities
  • -
  • api.InterventionReportBody
  • api.InterventionReportBody.columnNumber
  • @@ -1130,14 +1076,6 @@

    Unmapped BCD keys

  • api.LaunchQueue.setConsumer
  • -
  • api.MediaCapabilities
  • - -
  • api.MediaCapabilities.decodingInfo
  • - -
  • api.MediaCapabilities.decodingInfo.configuration_keySystemConfiguration_parameter
  • - -
  • api.MediaCapabilities.encodingInfo
  • -
  • api.MediaController.MediaController
  • api.MediaController
  • @@ -1170,318 +1108,52 @@

    Unmapped BCD keys

  • api.MediaController.volume
  • -
  • api.MediaDeviceInfo.toJSON
  • - -
  • api.MediaDevices.devicechange_event
  • -
  • api.MediaDevices.getDisplayMedia.preferCurrentTab_option
  • -
  • api.MediaDevices.getSupportedConstraints
  • - -
  • api.MediaDevices.getUserMedia.secure_context_required
  • -
  • api.MediaDevices.selectAudioOutput
  • api.MediaDevices.setCaptureHandleConfig
  • -
  • api.MediaEncryptedEvent.MediaEncryptedEvent
  • - -
  • api.MediaEncryptedEvent
  • - -
  • api.MediaEncryptedEvent.initData
  • - -
  • api.MediaEncryptedEvent.initDataType
  • -
  • api.MediaError
  • api.MediaError.code
  • api.MediaError.message
  • -
  • api.MediaKeyMessageEvent.MediaKeyMessageEvent
  • - -
  • api.MediaKeyMessageEvent
  • - -
  • api.MediaKeyMessageEvent.message
  • - -
  • api.MediaKeyMessageEvent.messageType
  • - -
  • api.MediaKeySession
  • - -
  • api.MediaKeySession.close
  • - -
  • api.MediaKeySession.closed
  • - -
  • api.MediaKeySession.expiration
  • - -
  • api.MediaKeySession.generateRequest
  • - -
  • api.MediaKeySession.keyStatuses
  • - -
  • api.MediaKeySession.keystatuseschange_event
  • - -
  • api.MediaKeySession.load
  • - -
  • api.MediaKeySession.message_event
  • - -
  • api.MediaKeySession.remove
  • - -
  • api.MediaKeySession.sessionId
  • - -
  • api.MediaKeySession.update
  • - -
  • api.MediaKeyStatusMap.@@iterator
  • - -
  • api.MediaKeyStatusMap
  • - -
  • api.MediaKeyStatusMap.entries
  • - -
  • api.MediaKeyStatusMap.forEach
  • - -
  • api.MediaKeyStatusMap.get
  • - -
  • api.MediaKeyStatusMap.has
  • - -
  • api.MediaKeyStatusMap.keys
  • - -
  • api.MediaKeyStatusMap.size
  • - -
  • api.MediaKeyStatusMap.values
  • - -
  • api.MediaKeySystemAccess
  • - -
  • api.MediaKeySystemAccess.createMediaKeys
  • - -
  • api.MediaKeySystemAccess.getConfiguration
  • - -
  • api.MediaKeySystemAccess.keySystem
  • - -
  • api.MediaKeys
  • - -
  • api.MediaKeys.createSession
  • - -
  • api.MediaKeys.getStatusForPolicy
  • - -
  • api.MediaKeys.setServerCertificate
  • - -
  • api.MediaMetadata.chapterInfo
  • -
  • api.MediaQueryList.addListener
  • api.MediaQueryList.removeListener
  • -
  • api.MediaRecorder.MediaRecorder
  • - -
  • api.MediaRecorder.MediaRecorder.options_parameter
  • - -
  • api.MediaRecorder
  • - -
  • api.MediaRecorder.audioBitrateMode
  • - -
  • api.MediaRecorder.audioBitsPerSecond
  • - -
  • api.MediaRecorder.dataavailable_event
  • - -
  • api.MediaRecorder.error_event
  • - -
  • api.MediaRecorder.isTypeSupported_static
  • - -
  • api.MediaRecorder.mimeType
  • - -
  • api.MediaRecorder.pause
  • - -
  • api.MediaRecorder.pause_event
  • - -
  • api.MediaRecorder.requestData
  • - -
  • api.MediaRecorder.resume
  • - -
  • api.MediaRecorder.resume_event
  • - -
  • api.MediaRecorder.start
  • - -
  • api.MediaRecorder.start_event
  • - -
  • api.MediaRecorder.state
  • - -
  • api.MediaRecorder.stop
  • - -
  • api.MediaRecorder.stop_event
  • - -
  • api.MediaRecorder.stream
  • - -
  • api.MediaRecorder.videoBitsPerSecond
  • -
  • api.MediaRecorderErrorEvent.MediaRecorderErrorEvent
  • api.MediaRecorderErrorEvent
  • api.MediaRecorderErrorEvent.error
  • -
  • api.MediaSession.setActionHandler.hangup_type
  • - -
  • api.MediaSession.setActionHandler.nextslide_type
  • - -
  • api.MediaSession.setActionHandler.previousslide_type
  • - -
  • api.MediaSession.setActionHandler.seekto_type
  • - -
  • api.MediaSession.setActionHandler.skipad_type
  • - -
  • api.MediaSession.setActionHandler.stop_type
  • - -
  • api.MediaSession.setActionHandler.togglecamera_type
  • - -
  • api.MediaSession.setActionHandler.togglemicrophone_type
  • - -
  • api.MediaSession.setCameraActive
  • - -
  • api.MediaSession.setMicrophoneActive
  • - -
  • api.MediaSession.setPositionState
  • - -
  • api.MediaSource.MediaSource
  • - -
  • api.MediaSource.activeSourceBuffers
  • - -
  • api.MediaSource.addSourceBuffer
  • - -
  • api.MediaSource.canConstructInDedicatedWorker_static
  • - -
  • api.MediaSource.clearLiveSeekableRange
  • - -
  • api.MediaSource.duration
  • - -
  • api.MediaSource.endOfStream
  • - -
  • api.MediaSource.handle
  • - -
  • api.MediaSource.isTypeSupported_static
  • - -
  • api.MediaSource.readyState
  • - -
  • api.MediaSource.removeSourceBuffer
  • - -
  • api.MediaSource.setLiveSeekableRange
  • - -
  • api.MediaSource.sourceBuffers
  • - -
  • api.MediaSource.sourceclose_event
  • - -
  • api.MediaSource.sourceended_event
  • - -
  • api.MediaSource.sourceopen_event
  • - -
  • api.MediaSource.worker_support
  • - -
  • api.MediaSourceHandle
  • - -
  • api.MediaStream.MediaStream
  • - -
  • api.MediaStream
  • - -
  • api.MediaStream.active
  • -
  • api.MediaStream.active_event
  • -
  • api.MediaStream.addTrack
  • - -
  • api.MediaStream.addtrack_event
  • - -
  • api.MediaStream.clone
  • - -
  • api.MediaStream.getTrackById
  • - -
  • api.MediaStream.id
  • -
  • api.MediaStream.inactive_event
  • -
  • api.MediaStream.removeTrack
  • - -
  • api.MediaStream.removetrack_event
  • -
  • api.MediaStreamEvent.MediaStreamEvent
  • api.MediaStreamEvent
  • api.MediaStreamEvent.stream
  • -
  • api.MediaStreamTrack.applyConstraints
  • - -
  • api.MediaStreamTrack.applyConstraints.aspectRatio_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.autoGainControl_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.channelCount_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.deviceId_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.echoCancellation_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.facingMode_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.frameRate_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.groupId_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.height_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.latency_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.noiseSuppression_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.resizeMode_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.sampleRate_constraint
  • - -
  • api.MediaStreamTrack.applyConstraints.sampleSize_constraint
  • -
  • api.MediaStreamTrack.applyConstraints.volume_constraint
  • -
  • api.MediaStreamTrack.applyConstraints.width_constraint
  • -
  • api.MediaStreamTrack.capturehandlechange_event
  • -
  • api.MediaStreamTrack.clone
  • -
  • api.MediaStreamTrack.contentHint
  • -
  • api.MediaStreamTrack.ended_event
  • - -
  • api.MediaStreamTrack.getCapabilities
  • -
  • api.MediaStreamTrack.getCaptureHandle
  • -
  • api.MediaStreamTrack.getConstraints
  • - -
  • api.MediaStreamTrack.getSettings
  • - -
  • api.MediaStreamTrack.mute_event
  • - -
  • api.MediaStreamTrack.muted
  • - -
  • api.MediaStreamTrack.readyState
  • - -
  • api.MediaStreamTrack.unmute_event
  • - -
  • api.MediaStreamTrackEvent.MediaStreamTrackEvent
  • - -
  • api.MediaStreamTrackEvent
  • - -
  • api.MediaStreamTrackEvent.track
  • -
  • api.MediaStreamTrackGenerator.MediaStreamTrackGenerator
  • api.MediaStreamTrackGenerator
  • api.MediaStreamTrackGenerator.writable
  • -
  • api.MediaStreamTrackProcessor.MediaStreamTrackProcessor
  • - -
  • api.MediaStreamTrackProcessor
  • - -
  • api.MediaStreamTrackProcessor.readable
  • -
  • api.MerchantValidationEvent.MerchantValidationEvent
  • api.MerchantValidationEvent
  • @@ -1532,10 +1204,6 @@

    Unmapped BCD keys

  • api.MouseScrollEvent
  • -
  • api.Navigator.activeVRDisplays
  • - -
  • api.Navigator.activeVRDisplays.secure_context_required
  • -
  • api.Navigator.adAuctionComponents
  • api.Navigator.appCodeName
  • @@ -1564,8 +1232,6 @@

    Unmapped BCD keys

  • api.Navigator.getUserMedia
  • -
  • api.Navigator.getVRDisplays
  • -
  • api.Navigator.javaEnabled
  • api.Navigator.joinAdInterestGroup
  • @@ -1576,12 +1242,6 @@

    Unmapped BCD keys

  • api.Navigator.managed
  • -
  • api.Navigator.mediaCapabilities
  • - -
  • api.Navigator.mediaDevices
  • - -
  • api.Navigator.mediaDevices.secure_context_required
  • -
  • api.Navigator.mimeTypes
  • api.Navigator.mimeTypes.returns_plugin_type
  • @@ -1618,8 +1278,6 @@

    Unmapped BCD keys

  • api.Navigator.registerProtocolHandler.scheme_parameter_ssb
  • -
  • api.Navigator.requestMediaKeySystemAccess
  • -
  • api.Navigator.runAdAuction
  • api.Navigator.scheduling
  • @@ -1654,12 +1312,6 @@

    Unmapped BCD keys

  • api.OffscreenCanvasRenderingContext2D.commit
  • -
  • api.OverconstrainedError.OverconstrainedError
  • - -
  • api.OverconstrainedError
  • - -
  • api.OverconstrainedError.constraint
  • -
  • api.PannerNode.setOrientation
  • api.PannerNode.setPosition
  • @@ -1844,14 +1496,6 @@

    Unmapped BCD keys

  • api.PluginArray.refresh
  • -
  • api.PositionSensorVRDevice
  • - -
  • api.PositionSensorVRDevice.getImmediateState
  • - -
  • api.PositionSensorVRDevice.getState
  • - -
  • api.PositionSensorVRDevice.resetSensor
  • -
  • api.PromiseRejectionEvent.PromiseRejectionEvent
  • api.PromiseRejectionEvent
  • @@ -2102,92 +1746,10 @@

    Unmapped BCD keys

  • api.SharedWorkerGlobalScope.name
  • -
  • api.SourceBuffer.abort
  • - -
  • api.SourceBuffer.abort.worker_support
  • - -
  • api.SourceBuffer.abort_event
  • - -
  • api.SourceBuffer.abort_event.worker_support
  • - -
  • api.SourceBuffer.appendBuffer
  • - -
  • api.SourceBuffer.appendBuffer.worker_support
  • -
  • api.SourceBuffer.appendBufferAsync
  • -
  • api.SourceBuffer.appendWindowEnd
  • - -
  • api.SourceBuffer.appendWindowEnd.worker_support
  • - -
  • api.SourceBuffer.appendWindowStart
  • - -
  • api.SourceBuffer.appendWindowStart.worker_support
  • - -
  • api.SourceBuffer.audioTracks
  • - -
  • api.SourceBuffer.audioTracks.worker_support
  • - -
  • api.SourceBuffer.buffered
  • - -
  • api.SourceBuffer.buffered.worker_support
  • - -
  • api.SourceBuffer.changeType
  • - -
  • api.SourceBuffer.changeType.worker_support
  • - -
  • api.SourceBuffer.error_event
  • - -
  • api.SourceBuffer.error_event.worker_support
  • - -
  • api.SourceBuffer.mode
  • - -
  • api.SourceBuffer.mode.worker_support
  • - -
  • api.SourceBuffer.remove
  • - -
  • api.SourceBuffer.remove.worker_support
  • -
  • api.SourceBuffer.removeAsync
  • -
  • api.SourceBuffer.textTracks
  • - -
  • api.SourceBuffer.timestampOffset
  • - -
  • api.SourceBuffer.timestampOffset.worker_support
  • - -
  • api.SourceBuffer.update_event
  • - -
  • api.SourceBuffer.update_event.worker_support
  • - -
  • api.SourceBuffer.updateend_event
  • - -
  • api.SourceBuffer.updateend_event.worker_support
  • - -
  • api.SourceBuffer.updatestart_event
  • - -
  • api.SourceBuffer.updatestart_event.worker_support
  • - -
  • api.SourceBuffer.updating
  • - -
  • api.SourceBuffer.updating.worker_support
  • - -
  • api.SourceBuffer.videoTracks
  • - -
  • api.SourceBuffer.videoTracks.worker_support
  • - -
  • api.SourceBufferList.addsourcebuffer_event
  • - -
  • api.SourceBufferList.addsourcebuffer_event.worker_support
  • - -
  • api.SourceBufferList.length
  • - -
  • api.SourceBufferList.length.worker_support
  • - -
  • api.SourceBufferList.removesourcebuffer_event
  • - -
  • api.SourceBufferList.removesourcebuffer_event.worker_support
  • -
  • api.SpeechGrammar.SpeechGrammar
  • api.SpeechRecognitionEvent.emma
  • @@ -2214,8 +1776,6 @@

    Unmapped BCD keys

  • api.TextEvent.initTextEvent
  • -
  • api.TextTrack.sourceBuffer
  • -
  • api.TimeRanges
  • api.TimeRanges.end
  • @@ -2246,152 +1806,10 @@

    Unmapped BCD keys

  • api.UIEvent.which
  • -
  • api.VRDisplay
  • - -
  • api.VRDisplay.cancelAnimationFrame
  • - -
  • api.VRDisplay.capabilities
  • - -
  • api.VRDisplay.depthFar
  • - -
  • api.VRDisplay.depthNear
  • - -
  • api.VRDisplay.displayId
  • - -
  • api.VRDisplay.displayName
  • - -
  • api.VRDisplay.exitPresent
  • - -
  • api.VRDisplay.getEyeParameters
  • - -
  • api.VRDisplay.getFrameData
  • - -
  • api.VRDisplay.getImmediatePose
  • - -
  • api.VRDisplay.getLayers
  • - -
  • api.VRDisplay.getPose
  • - -
  • api.VRDisplay.isConnected
  • - -
  • api.VRDisplay.isPresenting
  • - -
  • api.VRDisplay.requestAnimationFrame
  • - -
  • api.VRDisplay.requestPresent
  • - -
  • api.VRDisplay.resetPose
  • - -
  • api.VRDisplay.stageParameters
  • - -
  • api.VRDisplay.submitFrame
  • - -
  • api.VRDisplayCapabilities
  • - -
  • api.VRDisplayCapabilities.canPresent
  • - -
  • api.VRDisplayCapabilities.hasExternalDisplay
  • - -
  • api.VRDisplayCapabilities.hasOrientation
  • - -
  • api.VRDisplayCapabilities.hasPosition
  • - -
  • api.VRDisplayCapabilities.maxLayers
  • - -
  • api.VRDisplayEvent.VRDisplayEvent
  • - -
  • api.VRDisplayEvent
  • - -
  • api.VRDisplayEvent.display
  • - -
  • api.VRDisplayEvent.reason
  • - -
  • api.VREyeParameters
  • - -
  • api.VREyeParameters.fieldOfView
  • - -
  • api.VREyeParameters.maximumFieldOfView
  • - -
  • api.VREyeParameters.minimumFieldOfView
  • - -
  • api.VREyeParameters.offset
  • - -
  • api.VREyeParameters.renderHeight
  • - -
  • api.VREyeParameters.renderWidth
  • - -
  • api.VRFieldOfView
  • - -
  • api.VRFieldOfView.downDegrees
  • - -
  • api.VRFieldOfView.leftDegrees
  • - -
  • api.VRFieldOfView.rightDegrees
  • - -
  • api.VRFieldOfView.upDegrees
  • - -
  • api.VRFrameData.VRFrameData
  • - -
  • api.VRFrameData
  • - -
  • api.VRFrameData.leftProjectionMatrix
  • - -
  • api.VRFrameData.leftViewMatrix
  • - -
  • api.VRFrameData.pose
  • - -
  • api.VRFrameData.rightProjectionMatrix
  • - -
  • api.VRFrameData.rightViewMatrix
  • - -
  • api.VRFrameData.timestamp
  • - -
  • api.VRPose
  • - -
  • api.VRPose.angularAcceleration
  • - -
  • api.VRPose.angularVelocity
  • - -
  • api.VRPose.linearAcceleration
  • - -
  • api.VRPose.linearVelocity
  • - -
  • api.VRPose.orientation
  • - -
  • api.VRPose.position
  • - -
  • api.VRStageParameters
  • - -
  • api.VRStageParameters.sittingToStandingTransform
  • - -
  • api.VRStageParameters.sizeX
  • - -
  • api.VRStageParameters.sizeY
  • - -
  • api.VideoPlaybackQuality
  • -
  • api.VideoPlaybackQuality.corruptedVideoFrames
  • -
  • api.VideoPlaybackQuality.creationTime
  • - -
  • api.VideoPlaybackQuality.droppedVideoFrames
  • -
  • api.VideoPlaybackQuality.totalFrameDelay
  • -
  • api.VideoPlaybackQuality.totalVideoFrames
  • - -
  • api.VideoTrack.sourceBuffer
  • - -
  • api.VideoTrackGenerator.VideoTrackGenerator
  • - -
  • api.VideoTrackGenerator
  • - -
  • api.VideoTrackGenerator.muted
  • - -
  • api.VideoTrackGenerator.track
  • - -
  • api.VideoTrackGenerator.writable
  • -
  • api.WebKitPoint.WebKitPoint
  • api.WebKitPoint
  • @@ -2498,16 +1916,6 @@

    Unmapped BCD keys

  • api.Window.updateCommands
  • -
  • api.Window.vrdisplayactivate_event
  • - -
  • api.Window.vrdisplayconnect_event
  • - -
  • api.Window.vrdisplaydeactivate_event
  • - -
  • api.Window.vrdisplaydisconnect_event
  • - -
  • api.Window.vrdisplaypresentchange_event
  • -
  • api.Window.webkitConvertPointFromNodeToPage
  • api.Window.webkitConvertPointFromPageToNode
  • @@ -2580,8 +1988,6 @@

    Unmapped BCD keys

  • api.WorkerNavigator.appVersion
  • -
  • api.WorkerNavigator.mediaCapabilities
  • -
  • api.WorkerNavigator.permissions
  • api.WorkerNavigator.platform
  • @@ -2660,12 +2066,6 @@

    Unmapped BCD keys

  • css.at-rules.media.-webkit-transition
  • -
  • css.at-rules.media.device-aspect-ratio
  • - -
  • css.at-rules.media.device-height
  • - -
  • css.at-rules.media.device-width
  • -
  • css.at-rules.media.prefers-color-scheme.no-preference
  • css.properties.-moz-float-edge
  • @@ -2816,22 +2216,12 @@

    Unmapped BCD keys

  • css.properties.caption-side.right
  • -
  • css.properties.clip
  • - -
  • css.properties.clip.auto
  • - -
  • css.properties.color-adjust
  • -
  • css.properties.font-smooth
  • -
  • css.properties.glyph-orientation-vertical
  • -
  • css.properties.image-rendering.optimizeQuality
  • css.properties.image-rendering.optimizeSpeed
  • -
  • css.properties.ime-mode
  • -
  • css.properties.list-style-type.afar
  • css.properties.list-style-type.amharic
  • @@ -2914,28 +2304,12 @@

    Unmapped BCD keys

  • css.properties.list-style-type.urdu
  • -
  • css.properties.text-decoration-line.blink
  • -
  • css.properties.user-modify
  • css.properties.user-modify.read-write-plaintext-only
  • -
  • css.properties.word-break.break-word
  • -
  • css.properties.word-spacing.percentages
  • -
  • css.properties.writing-mode.lr
  • - -
  • css.properties.writing-mode.lr-tb
  • - -
  • css.properties.writing-mode.rl
  • - -
  • css.properties.writing-mode.rl-tb
  • - -
  • css.properties.writing-mode.tb
  • - -
  • css.properties.writing-mode.tb-rl
  • -
  • css.properties.zoom.reset
  • css.selectors.-moz-broken
  • @@ -3012,12 +2386,6 @@

    Unmapped BCD keys

  • css.types.-moz-image-rect
  • -
  • css.types.overflow.overlay
  • - -
  • css.types.shape
  • - -
  • css.types.shape.rect
  • -
  • html.elements.a.charset
  • html.elements.a.coords
  • @@ -3164,18 +2532,12 @@

    Unmapped BCD keys

  • html.elements.iframe.allow.browsing-topics
  • -
  • html.elements.iframe.allow.camera
  • -
  • html.elements.iframe.allow.cross-origin-isolated
  • html.elements.iframe.allow.document-domain
  • -
  • html.elements.iframe.allow.encrypted-media
  • -
  • html.elements.iframe.allow.identity-credentials-get
  • -
  • html.elements.iframe.allow.microphone
  • -
  • html.elements.iframe.allow.speaker-selection
  • html.elements.iframe.allow.wildcards
  • @@ -3570,18 +2932,12 @@

    Unmapped BCD keys

  • http.headers.Permissions-Policy.browsing-topics
  • -
  • http.headers.Permissions-Policy.camera
  • -
  • http.headers.Permissions-Policy.cross-origin-isolated
  • http.headers.Permissions-Policy.document-domain
  • -
  • http.headers.Permissions-Policy.encrypted-media
  • -
  • http.headers.Permissions-Policy.identity-credentials-get
  • -
  • http.headers.Permissions-Policy.microphone
  • -
  • http.headers.Permissions-Policy.wildcards
  • http.headers.Pragma
  • diff --git a/features/barcode/index.html b/features/barcode/index.html index 248185d481..3548a17e13 100644 --- a/features/barcode/index.html +++ b/features/barcode/index.html @@ -63,9 +63,9 @@

    Learning resources on MDN

    + + + +
  • +
    +
    +

    clip

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + Clipping, shapes and masking + + + + +
    + +

    The clip CSS property sets the visible area of an absolutely positioned element.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + ≤80 + Released before 2020-02-04 + +
    • + +
    • + Chrome Android + + + ≤80 + Released before 2020-02-04 + +
    • + +
    • + Edge + + + ≤80 + Released before 2020-02-07 + +
    • + +
    • + Firefox + + + ≤72 + Released before 2020-01-07 + +
    • + +
    • + Firefox for Android + + + ≤79 + Released before 2020-07-28 + +
    • + +
    • + Safari + + + ≤13.1 + Released before 2020-03-24 + +
    • + +
    • + Safari on iOS + + + ≤13.4 + Released before 2020-03-24 + +
    • +
  • @@ -16965,14 +17067,12 @@

    Color

  • -
    +
    -

    color()

    +

    color-adjust

    - - Newly available since 2023-05-09 - + Discouraged
    @@ -16988,151 +17088,43 @@

    color()

    - CSS > - - Color types + Print media
    -

    The color() function picks a color from a given color space. Wide gamut color spaces like display-p3 allow showing more vibrant and saturated colors than the standard srgb color space.

    +

    The color-adjust shorthand CSS property allows multiple performance related color adjustments to be set at once. Setting the print-color-adjust CSS property directly is preferred, as it is the only such adjustment so far defined.

    -

    Learn more

    +

    Learn more

      -
    • +
    • Chrome - 111 - Released on 2023-03-07 - -
    • - -
    • - Chrome Android - - - 111 - Released on 2023-03-07 - -
    • - -
    • - Edge - - - 111 - Released on 2023-03-13 - -
    • - -
    • - Firefox - - - 113 - Released on 2023-05-09 - -
    • - -
    • - Firefox for Android - - - 113 - Released on 2023-05-09 - -
    • - -
    • - Safari - - - 15 - Released on 2021-09-20 - -
    • - -
    • - Safari on iOS - - - 15 - Released on 2021-09-20 - -
    • - -
    -
    -
  • - -
  • -
    -
    -

    color-gamut media query

    -
    - - - Newly available since 2023-02-14 - - -
    -
    -
    - - Tags: - - css - - - - Groups: - - - - CSS > - - Media queries + - - - -
    - -

    The color-gamut media query sets styles based on the colors a device can display.

    - -

    Learn more

    - - +
    +
  • + +
  • +
    +
    +

    Insertable streams for MediaStreamTrack

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The MediaStreamTrackProcessor and MediaStreamTrackGenerator APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + + + +
    • + +
    • + Chrome Android + + + + + +
    • + +
    • + Edge + + + + + +
    • + +
    • + Firefox + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + +
    • + +
    • + Safari + + + 18 + Released on 2024-09-16 + +
    • + +
    • + Safari on iOS + + + 18 + Released on 2024-09-16 + +
    • +
  • @@ -56515,6 +57245,101 @@

    Memory measurement + + + + + + +
  • +
    +
    +

    Media capabilities

    +
    + + + + Widely available since 2022-07-15 + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 66 + Released on 2018-04-17 + +
    • + +
    • + Chrome Android + + + 66 + Released on 2018-04-17 + +
    • + +
    • + Edge + + + 79 + Released on 2020-01-15 + +
    • + +
    • + Firefox + + + 63 + Released on 2018-10-23 + +
    • + +
    • + Firefox for Android + + + 63 + Released on 2018-10-23 + +
    • + +
    • + Safari + + + 13 + Released on 2019-09-19 + +
    • + +
    • + Safari on iOS + + + 13 + Released on 2019-09-19 +
    @@ -56539,6 +57364,10 @@

    Media captureapi + html + + http +

    @@ -56612,6 +57441,101 @@

    Media capture + + +

  • + +
  • +
    +
    +

    Media playback quality

    +
    + + + + Widely available since 2022-08-04 + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The getVideoPlaybackQuality() method of HTMLVideoElement returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 80 + Released on 2020-02-04 + +
    • + +
    • + Chrome Android + + + 80 + Released on 2020-02-04 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 42 + Released on 2015-11-03 + +
    • + +
    • + Firefox for Android + + + 42 + Released on 2015-11-03 + +
    • + +
    • + Safari + + + 8 + Released on 2014-10-16 + +
    • + +
    • + Safari on iOS + + + 12.2 + Released on 2019-03-25 + +
    • +
  • @@ -57119,8 +58043,8 @@

    Media source

    Firefox for Android - 42 - Released on 2015-11-03 + 41 + Released on 2015-09-22 @@ -57144,6 +58068,117 @@

    Media source

    + + + + + +
  • +
    +
    +

    MediaStream recording

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The MediaRecorder API captures data generated by MediaStream or HTMLMediaElement objects for analysis, processing, or saving to disk. Also known as the Media Recording API or the MediaRecorder API.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + + + +
    • + +
    • + Chrome Android + + + + + +
    • + +
    • + Edge + + + + + +
    • + +
    • + Firefox + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + +
    • + +
    • + Safari + + + + + + + + + +
    • + +
    • + Safari on iOS + + + + + + + + +
    @@ -63899,112 +64934,214 @@

    overflow-cli

    -

    The overflow-clip-margin CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as overflow: clip.

    +

    The overflow-clip-margin CSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such as overflow: clip.

    + +

    Learn more

    + + + +
  • + +
  • +
    +
    +

    `overflow: overlay`

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + +

    The overflow: overlay CSS declaration is an alias to overflow: auto. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space.

    -

    Learn more

    +

    Learn more

      -
    • +
    • Chrome - - + 15 + Released on 2011-10-25
    • -
    • +
    • Chrome Android - - + 100 + Released on 2022-03-29
    • -
    • +
    • Edge - - + 79 + Released on 2020-01-15
    • -
    • +
    • Firefox - - - - - - Vendor position - - - - - - + 112 + Released on 2023-04-11
    • -
    • +
    • Firefox for Android - - - - - - Vendor position - - - - - - + 112 + Released on 2023-04-11
    • -
    • +
    • Safari - - - - - - Vendor position - - - - - - + ≤13.1 + Released before 2020-03-24
    • -
    • +
    • Safari on iOS - - - - - - Vendor position - - - - - - + ≤13.4 + Released before 2020-03-24
    • @@ -72138,6 +73275,117 @@

      RegExp.escape() 18.2 Released on 2024-12-11 + + +

    +
    +
  • + +
  • +
    +
    +

    Region capture

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The CropTarget API crops an element from a video track derived from display-capture of the active browser tab. For example, you can crop out video conferencing during screen sharing.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 104 + Released on 2022-08-02 + +
    • + +
    • + Chrome Android + + + + + +
    • + +
    • + Edge + + + 104 + Released on 2022-08-05 + +
    • + +
    • + Firefox + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + +
    • + +
    • + Safari + + + + + + + + + +
    • + +
    • + Safari on iOS + + + + + + + + +
    @@ -88400,6 +89648,114 @@

    text-decoration + +

    +
  • + +
  • +
  • @@ -104161,6 +105517,115 @@

    WebUSB

    + + + + + + +
  • +
    +
    +

    WebVR

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + api + + + +
    + +

    The navigator.getVRDisplays() API represents virtual reality (VR) devices, including sensors and head-mounted displays.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + + + +
    • + +
    • + Chrome Android + + + + + +
    • + +
    • + Edge + + + + + +
    • + +
    • + Firefox + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + +
    • + +
    • + Safari + + + + + + + + + +
    • + +
    • + Safari on iOS + + + + + + + + +
    @@ -107426,6 +108891,108 @@

    word-break +

  • + + + + + +
  • +
    +
    +

    `word-break: break-word`

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + +

    The word-break: break-word CSS declaration sets word breaks to occur according to their customary rules. Superseded by overflow-wrap: anywhere.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 1 + Released on 2008-12-11 + +
    • + +
    • + Chrome Android + + + 18 + Released on 2012-06-27 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 67 + Released on 2019-05-21 + +
    • + +
    • + Firefox for Android + + + 67 + Released on 2019-05-21 + +
    • + +
    • + Safari + + + 3 + Released on 2007-10-26 + +
    • + +
    • + Safari on iOS + + + 2 + Released on 2008-07-11 +
    @@ -107642,6 +109209,108 @@

    writing-mode

    + +
    +
  • + +
  • +
    +
    +

    writing-mode SVG 1.1 values

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + +

    The lr, lr-tb, rl, rl-tb, tb, and tb-rl keyword values for the writing-mode CSS property set the text direction for elements in SVG 1.1 documents.

    + +

    Learn more

    + +
      + +
    • + Chrome + + + 48 + Released on 2016-01-20 + +
    • + +
    • + Chrome Android + + + 48 + Released on 2016-01-26 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 43 + Released on 2015-12-15 + +
    • + +
    • + Firefox for Android + + + 43 + Released on 2015-12-15 + +
    • + +
    • + Safari + + + 10.1 + Released on 2017-03-27 + +
    • + +
    • + Safari on iOS + + + 10.3 + Released on 2017-03-27 + +
    • +
  • diff --git a/features/indexeddb/index.html b/features/indexeddb/index.html index 4deebb29ef..97bc809390 100644 --- a/features/indexeddb/index.html +++ b/features/indexeddb/index.html @@ -847,9 +847,9 @@

    Learning resources on MDN

  • - + - Window: indexedDB property + WorkerGlobalScope: indexedDB property
  • diff --git a/features/insertable-streams/index.html b/features/insertable-streams/index.html new file mode 100644 index 0000000000..a865483a04 --- /dev/null +++ b/features/insertable-streams/index.html @@ -0,0 +1,201 @@ + + + + + Web platform features explorer - Insertable streams for MediaStreamTrack + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    Insertable streams for MediaStreamTrack

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + + + + +

    + The MediaStreamTrackProcessor and MediaStreamTrackGenerator APIs modify the contents of a media track for merging streams, applying real-time effects like funny hats, and content overlays. +

    + + +

    Learning resources on MDN

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + + + + +
    • + +
    • + Chrome Android + + + + + + +
    • + +
    • + Edge + + + + + + +
    • + +
    • + Firefox + + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + + +
    • + +
    • + Safari + + + 18 + Released on 2024-09-16 + +
    • + +
    • + Safari on iOS + + + 18 + Released on 2024-09-16 + +
    • + +
    + + + + + + + + +
    +
    + + + + diff --git a/features/media-capabilities/index.html b/features/media-capabilities/index.html new file mode 100644 index 0000000000..208d474262 --- /dev/null +++ b/features/media-capabilities/index.html @@ -0,0 +1,220 @@ + + + + + Web platform features explorer - Media capabilities + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    Media capabilities

    +
    + + + + Widely available since 2022-07-15 + +
    +
    +
    + + Tags: + + api + + + +
    + + + + +

    + The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates. +

    + + +

    Learning resources on MDN

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + 66 + Released on 2018-04-17 + +
    • + +
    • + Chrome Android + + + 66 + Released on 2018-04-17 + +
    • + +
    • + Edge + + + 79 + Released on 2020-01-15 + +
    • + +
    • + Firefox + + + 63 + Released on 2018-10-23 + +
    • + +
    • + Firefox for Android + + + 63 + Released on 2018-10-23 + +
    • + +
    • + Safari + + + 13 + Released on 2019-09-19 + +
    • + +
    • + Safari on iOS + + + 13 + Released on 2019-09-19 + +
    • + +
    + + + + +
    +

    Specifications

    + +
    + + + +
    +
    + + + + diff --git a/features/media-capture/index.html b/features/media-capture/index.html index 99d8429d45..4cd4b90113 100644 --- a/features/media-capture/index.html +++ b/features/media-capture/index.html @@ -47,6 +47,10 @@

    Media capture

    api + html + + http + diff --git a/features/media-playback-quality/index.html b/features/media-playback-quality/index.html new file mode 100644 index 0000000000..4f94513294 --- /dev/null +++ b/features/media-playback-quality/index.html @@ -0,0 +1,204 @@ + + + + + Web platform features explorer - Media playback quality + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    Media playback quality

    +
    + + + + Widely available since 2022-08-04 + +
    +
    +
    + + Tags: + + api + + + +
    + + + + +

    + The getVideoPlaybackQuality() method of HTMLVideoElement returns metrics that can be used to determine the playback quality of a video, such as how many frames were dropped. +

    + + +

    Learning resources on MDN

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + 80 + Released on 2020-02-04 + +
    • + +
    • + Chrome Android + + + 80 + Released on 2020-02-04 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 42 + Released on 2015-11-03 + +
    • + +
    • + Firefox for Android + + + 42 + Released on 2015-11-03 + +
    • + +
    • + Safari + + + 8 + Released on 2014-10-16 + +
    • + +
    • + Safari on iOS + + + 12.2 + Released on 2019-03-25 + +
    • + +
    + + + + +
    +

    Specifications

    + +
    + + + +
    +
    + + + + diff --git a/features/media-source/index.html b/features/media-source/index.html index 462fb712c4..f13606645f 100644 --- a/features/media-source/index.html +++ b/features/media-source/index.html @@ -116,8 +116,8 @@

    Browser support (Firefox for Android - 42 - Released on 2015-11-03 + 41 + Released on 2015-09-22 diff --git a/features/mediastream-recording/index.html b/features/mediastream-recording/index.html new file mode 100644 index 0000000000..0910bf622f --- /dev/null +++ b/features/mediastream-recording/index.html @@ -0,0 +1,393 @@ + + + + + Web platform features explorer - MediaStream recording + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    MediaStream recording

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + + + + +

    + The MediaRecorder API captures data generated by MediaStream or HTMLMediaElement objects for analysis, processing, or saving to disk. Also known as the Media Recording API or the MediaRecorder API. +

    + + +

    Learning resources on MDN

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + + + + +
    • + +
    • + Chrome Android + + + + + + +
    • + +
    • + Edge + + + + + + +
    • + +
    • + Firefox + + + + + + See + + bugzil.la/1573299 + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + See + + bugzil.la/1573299 + + + + + + + + + +
    • + +
    • + Safari + + + + + + + + + + +
    • + +
    • + Safari on iOS + + + + + + + + + + +
    • + +
    + + + + +
    +

    Specifications

    + +
    + + + +
    +
    + + + + diff --git a/features/overflow-overlay/index.html b/features/overflow-overlay/index.html new file mode 100644 index 0000000000..b93467ccb8 --- /dev/null +++ b/features/overflow-overlay/index.html @@ -0,0 +1,186 @@ + + + + + Web platform features explorer - `overflow: overlay` + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    `overflow: overlay`

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + + + +
    +

    + This feature is discouraged. + + Consider using + + overflow + + + instead. + + For the rationale, see: +

    + +
    + + +

    + The overflow: overlay CSS declaration is an alias to overflow: auto. Historically, it caused non-standard behavior, allowing scrollbars to overlay content without taking up layout space. +

    + + + +

    Browser support (view on caniuse.com)

    +
      + +
    • + Chrome + + + 15 + Released on 2011-10-25 + +
    • + +
    • + Chrome Android + + + 100 + Released on 2022-03-29 + +
    • + +
    • + Edge + + + 79 + Released on 2020-01-15 + +
    • + +
    • + Firefox + + + 112 + Released on 2023-04-11 + +
    • + +
    • + Firefox for Android + + + 112 + Released on 2023-04-11 + +
    • + +
    • + Safari + + + ≤13.1 + Released before 2020-03-24 + +
    • + +
    • + Safari on iOS + + + ≤13.4 + Released before 2020-03-24 + +
    • + +
    + + + + + + + + +
    +
    + + + + diff --git a/features/region-capture/index.html b/features/region-capture/index.html new file mode 100644 index 0000000000..761673666b --- /dev/null +++ b/features/region-capture/index.html @@ -0,0 +1,180 @@ + + + + + Web platform features explorer - Region capture + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    Region capture

    +
    + + Limited availability + + + +
    +
    +
    + + Tags: + + api + + + +
    + + + + +

    + The CropTarget API crops an element from a video track derived from display-capture of the active browser tab. For example, you can crop out video conferencing during screen sharing. +

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + 104 + Released on 2022-08-02 + +
    • + +
    • + Chrome Android + + + + + + +
    • + +
    • + Edge + + + 104 + Released on 2022-08-05 + +
    • + +
    • + Firefox + + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + + +
    • + +
    • + Safari + + + + + + + + + + +
    • + +
    • + Safari on iOS + + + + + + + + + + +
    • + +
    + + + + +
    +

    Specifications

    + +
    + + + +
    +
    + + + + diff --git a/features/text-decoration-line-blink/index.html b/features/text-decoration-line-blink/index.html new file mode 100644 index 0000000000..8ba146e494 --- /dev/null +++ b/features/text-decoration-line-blink/index.html @@ -0,0 +1,192 @@ + + + + + Web platform features explorer - `text-decoration-line: blink` + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    + +
    + + + + diff --git a/features/webvr/index.html b/features/webvr/index.html new file mode 100644 index 0000000000..87e0106412 --- /dev/null +++ b/features/webvr/index.html @@ -0,0 +1,788 @@ + + + + + Web platform features explorer - WebVR + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    WebVR

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + api + + + +
    + + + +
    +

    + This feature is discouraged. + + Consider using + + WebXR + + + instead. + + For the rationale, see: +

    + +
    + + +

    + The navigator.getVRDisplays() API represents virtual reality (VR) devices, including sensors and head-mounted displays. +

    + + +

    Learning resources on MDN

    + + + +

    Browser support (view on caniuse.com)

    +
      + +
    • + Chrome + + + + + + +
    • + +
    • + Chrome Android + + + + + + +
    • + +
    • + Edge + + + + + + +
    • + +
    • + Firefox + + + + + + + + + + +
    • + +
    • + Firefox for Android + + + + + + + + + + +
    • + +
    • + Safari + + + + + + + + + + +
    • + +
    • + Safari on iOS + + + + + + + + + + +
    • + +
    + + + + +
    +

    Specifications

    + +
    + + + +
    +
    + + + + diff --git a/features/word-break-break-word/index.html b/features/word-break-break-word/index.html new file mode 100644 index 0000000000..b0a3e022c4 --- /dev/null +++ b/features/word-break-break-word/index.html @@ -0,0 +1,186 @@ + + + + + Web platform features explorer - `word-break: break-word` + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    `word-break: break-word`

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + + + +
    +

    + This feature is discouraged. + + Consider using + + overflow-wrap + + + instead. + + For the rationale, see: +

    + +
    + + +

    + The word-break: break-word CSS declaration sets word breaks to occur according to their customary rules. Superseded by overflow-wrap: anywhere. +

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + 1 + Released on 2008-12-11 + +
    • + +
    • + Chrome Android + + + 18 + Released on 2012-06-27 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 67 + Released on 2019-05-21 + +
    • + +
    • + Firefox for Android + + + 67 + Released on 2019-05-21 + +
    • + +
    • + Safari + + + 3 + Released on 2007-10-26 + +
    • + +
    • + Safari on iOS + + + 2 + Released on 2008-07-11 + +
    • + +
    + + + + + + + + +
    +
    + + + + diff --git a/features/writing-mode-svg-values/index.html b/features/writing-mode-svg-values/index.html new file mode 100644 index 0000000000..ad6bf5e93c --- /dev/null +++ b/features/writing-mode-svg-values/index.html @@ -0,0 +1,186 @@ + + + + + Web platform features explorer - writing-mode SVG 1.1 values + + + + + + +
    + Web platform features explorer + + + + +
    + + +
    +
    +
    +

    writing-mode SVG 1.1 values

    +
    + + Discouraged + +
    +
    +
    + + Tags: + + css + + + + Groups: + + + + CSS + + + + +
    + + + +
    +

    + This feature is discouraged. + + Consider using + + writing-mode + + + instead. + + For the rationale, see: +

    + +
    + + +

    + The lr, lr-tb, rl, rl-tb, tb, and tb-rl keyword values for the writing-mode CSS property set the text direction for elements in SVG 1.1 documents. +

    + + + +

    Browser support

    +
      + +
    • + Chrome + + + 48 + Released on 2016-01-20 + +
    • + +
    • + Chrome Android + + + 48 + Released on 2016-01-26 + +
    • + +
    • + Edge + + + 12 + Released on 2015-07-29 + +
    • + +
    • + Firefox + + + 43 + Released on 2015-12-15 + +
    • + +
    • + Firefox for Android + + + 43 + Released on 2015-12-15 + +
    • + +
    • + Safari + + + 10.1 + Released on 2017-03-27 + +
    • + +
    • + Safari on iOS + + + 10.3 + Released on 2017-03-27 + +
    • + +
    + + + + +
    +

    Specifications

    + +
    + + + +
    +
    + + + + diff --git a/filter/index.html b/filter/index.html index b360042ed3..2aeb796780 100644 --- a/filter/index.html +++ b/filter/index.html @@ -1393,7 +1393,7 @@

    Client-side filtering features