Web Baseline Bot
@baselinebot.bsky.social
Hi! I'm a bot that regularly polls the api at https://webstatus.dev/ and posts newly available features for everyone to get excited about.
PRs welcome on GitHub!
https://github.com/MarkBennett/bluesky-baseline-bot
Built with ❤️ by @markbennett.ca
PRs welcome on GitHub!
https://github.com/MarkBennett/bluesky-baseline-bot
Built with ❤️ by @markbennett.ca
Limited: WEBGL_compressed_texture_pvrtc WebGL extension
Description: The WEBGL_compressed_texture_pvrtc extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
Description: The WEBGL_compressed_texture_pvrtc extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
WEBGL_compressed_texture_pvrtc WebGL extension on Webplatform Feature Explorer
The WEBGL_compressed_texture_pvrtc extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: WEBGL_compressed_texture_pvrtc WebGL extension
Description: The WEBGL_compressed_texture_pvrtc extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
Description: The WEBGL_compressed_texture_pvrtc extension for WebGL 1.0 and 2.0 contexts adds PVRTC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().
Widely available: Web Cryptography
Description: The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
Description: The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
Web Cryptography on Webplatform Feature Explorer
The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Web Cryptography
Description: The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
Description: The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
Widely available: <video>
Description: The <video> element plays videos or movies, optionally with controls provided by the browser.
Description: The <video> element plays videos or movies, optionally with controls provided by the browser.
<video> on Webplatform Feature Explorer
The <video> element plays videos or movies, optionally with controls provided by the browser.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: <video>
Description: The <video> element plays videos or movies, optionally with controls provided by the browser.
Description: The <video> element plays videos or movies, optionally with controls provided by the browser.
Limited: User agent client hints
Description: The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user...
Description: The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user...
User agent client hints on Webplatform Feature Explorer
The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user...
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: User agent client hints
Description: The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user...
Description: The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user...
Widely available: Text encoding and decoding
Description: The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.
Description: The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.
Text encoding and decoding on Webplatform Feature Explorer
The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Text encoding and decoding
Description: The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.
Description: The TextEncoder API transforms a stream of code points into a byte stream with UTF-8 encoding, and TextDecoder does the reverse.
Widely available: Streams
Description: The streams API creates, composes, and consumes continuously generated data.
Description: The streams API creates, composes, and consumes continuously generated data.
Streams on Webplatform Feature Explorer
The streams API creates, composes, and consumes continuously generated data.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Streams
Description: The streams API creates, composes, and consumes continuously generated data.
Description: The streams API creates, composes, and consumes continuously generated data.
Widely available: spellcheck
Description: The spellcheck global HTML attribute sets whether the browser may check an element for spelling errors.
Description: The spellcheck global HTML attribute sets whether the browser may check an element for spelling errors.
spellcheck on Webplatform Feature Explorer
The spellcheck global HTML attribute sets whether the browser may check an element for spelling errors.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: spellcheck
Description: The spellcheck global HTML attribute sets whether the browser may check an element for spelling errors.
Description: The spellcheck global HTML attribute sets whether the browser may check an element for spelling errors.
Limited: Speech recognition
Description: The SpeechRecognition API converts audio into text using the device's speech recognition service.
Description: The SpeechRecognition API converts audio into text using the device's speech recognition service.
Speech recognition on Webplatform Feature Explorer
The SpeechRecognition API converts audio into text using the device's speech recognition service.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: Speech recognition
Description: The SpeechRecognition API converts audio into text using the device's speech recognition service.
Description: The SpeechRecognition API converts audio into text using the device's speech recognition service.
Widely available: Resource timing
Description: PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.
Description: PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.
Resource timing on Webplatform Feature Explorer
PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Resource timing
Description: PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.
Description: PerformanceResourceTiming entries report when network events happen while loading a resource, such as when connections start and end. You can use this information to measure loading times.
Limited: reading-flow
Description: The reading-flow CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The reading-order property overrides this order.
Description: The reading-flow CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The reading-order property overrides this order.
reading-flow on Webplatform Feature Explorer
The reading-flow CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The reading-order property overrides this order.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: reading-flow
Description: The reading-flow CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The reading-order property overrides this order.
Description: The reading-flow CSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. The reading-order property overrides this order.
Widely available: Performance
Description: The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.
Description: The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.
Performance on Webplatform Feature Explorer
The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Performance
Description: The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.
Description: The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.
Limited: :open
Description: The :open CSS pseudo-class matches elements that have open states, like <details>, <dialog>, or <select>, based on their state.
Description: The :open CSS pseudo-class matches elements that have open states, like <details>, <dialog>, or <select>, based on their state.
:open on Webplatform Feature Explorer
The :open CSS pseudo-class matches elements that have open states, like <details>, <dialog>, or <select>, based on their state.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: :open
Description: The :open CSS pseudo-class matches elements that have open states, like <details>, <dialog>, or <select>, based on their state.
Description: The :open CSS pseudo-class matches elements that have open states, like <details>, <dialog>, or <select>, based on their state.
Widely available: Object
Description: Objects in JavaScript are collections of key-value pairs.
Description: Objects in JavaScript are collections of key-value pairs.
Object on Webplatform Feature Explorer
Objects in JavaScript are collections of key-value pairs.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Object
Description: Objects in JavaScript are collections of key-value pairs.
Description: Objects in JavaScript are collections of key-value pairs.
Widely available: Object.hasOwn()
Description: The Object.hasOwn() static method checks whether an object has a given property. It's a more robust alternative to the Object.prototype.hasOwnProperty() method.
Description: The Object.hasOwn() static method checks whether an object has a given property. It's a more robust alternative to the Object.prototype.hasOwnProperty() method.
Object.hasOwn() on Webplatform Feature Explorer
The Object.hasOwn() static method checks whether an object has a given property. It's a more robust alternative to the Object.prototype.hasOwnProperty() method.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Object.hasOwn()
Description: The Object.hasOwn() static method checks whether an object has a given property. It's a more robust alternative to the Object.prototype.hasOwnProperty() method.
Description: The Object.hasOwn() static method checks whether an object has a given property. It's a more robust alternative to the Object.prototype.hasOwnProperty() method.
Newly available: Notifications from service workers and installed apps
Description: Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, ...
Description: Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, ...
Notifications from service workers and installed apps on Webplatform Feature Explorer
Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, ...
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Newly available: Notifications from service workers and installed apps
Description: Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, ...
Description: Notifications via service worker registration's showNotification() method, sent from installed web applications (for example, saved to the Home Screen on Safari for iOS), show a message to the user, ...
Widely available: MediaStream recording
Description: 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.
Description: 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.
MediaStream recording on Webplatform Feature Explorer
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.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: MediaStream recording
Description: 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.
Description: 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.
Widely available: Media capture
Description: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.
Description: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.
Media capture on Webplatform Feature Explorer
The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Media capture
Description: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.
Description: The navigator.mediaDevices.getUserMedia() API requests access to devices that produce audio or video streams, such as microphones or video cameras.
Widely available: Media capabilities
Description: The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
Description: The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
Media capabilities on Webplatform Feature Explorer
The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: Media capabilities
Description: The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
Description: The navigator.mediaCapabilities API queries the encoding and decoding abilities of the device, such as supported codecs, resolutions, and bitrates.
Limited: isInputPending()
Description: The navigator.scheduling.isInputPending() method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking use...
Description: The navigator.scheduling.isInputPending() method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking use...
isInputPending() on Webplatform Feature Explorer
The navigator.scheduling.isInputPending() method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking use...
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: isInputPending()
Description: The navigator.scheduling.isInputPending() method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking use...
Description: The navigator.scheduling.isInputPending() method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking use...
Limited: interactivity
Description: The interactivity: inert CSS declaration makes an element and its descendants inert, like when using the inert HTML attribute. Inert elements can't be focused or clicked, their text can't be selected...
Description: The interactivity: inert CSS declaration makes an element and its descendants inert, like when using the inert HTML attribute. Inert elements can't be focused or clicked, their text can't be selected...
interactivity on Webplatform Feature Explorer
The interactivity: inert CSS declaration makes an element and its descendants inert, like when using the inert HTML attribute. Inert elements can't be focused or clicked, their text can't be selected...
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: interactivity
Description: The interactivity: inert CSS declaration makes an element and its descendants inert, like when using the inert HTML attribute. Inert elements can't be focused or clicked, their text can't be selected...
Description: The interactivity: inert CSS declaration makes an element and its descendants inert, like when using the inert HTML attribute. Inert elements can't be focused or clicked, their text can't be selected...
Widely available: @font-face
Description: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.
Description: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.
@font-face on Webplatform Feature Explorer
The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Widely available: @font-face
Description: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.
Description: The @font-face CSS at-rule creates a custom font-family value. The at-rule's descriptors set the font's name, source, and various display settings.
Limited: <fencedframe>
Description: The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.
Description: The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.
<fencedframe> on Webplatform Feature Explorer
The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: <fencedframe>
Description: The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.
Description: The <fencedframe> element embeds another HTML page into the current page in a more secure and privacy-preserving way than <iframe> elements.
Limited: Explicit resource management
Description: The using and await using declarations and the dispose and asyncDispose symbols manage the lifecycle of resources such as file handles and streams. The DisposableStack and AsyncDisposableStack object...
Description: The using and await using declarations and the dispose and asyncDispose symbols manage the lifecycle of resources such as file handles and streams. The DisposableStack and AsyncDisposableStack object...
Explicit resource management on Webplatform Feature Explorer
The using and await using declarations and the dispose and asyncDispose symbols manage the lifecycle of resources such as file handles and streams. The DisposableStack and AsyncDisposableStack object...
web-platform-dx.github.io
August 26, 2025 at 12:40 PM
Limited: Explicit resource management
Description: The using and await using declarations and the dispose and asyncDispose symbols manage the lifecycle of resources such as file handles and streams. The DisposableStack and AsyncDisposableStack object...
Description: The using and await using declarations and the dispose and asyncDispose symbols manage the lifecycle of resources such as file handles and streams. The DisposableStack and AsyncDisposableStack object...
Limited: URLPattern
Description: The URLPattern API creates patterns that can be matched against URLs or URL components.
Description: The URLPattern API creates patterns that can be matched against URLs or URL components.
URLPattern on Webplatform Feature Explorer
The URLPattern API creates patterns that can be matched against URLs or URL components.
web-platform-dx.github.io
August 20, 2025 at 6:10 PM
Limited: URLPattern
Description: The URLPattern API creates patterns that can be matched against URLs or URL components.
Description: The URLPattern API creates patterns that can be matched against URLs or URL components.
Limited: Scheduler API
Description: The scheduler API provides a way to prioritize all tasks belonging to an application.
Description: The scheduler API provides a way to prioritize all tasks belonging to an application.
Scheduler API on Webplatform Feature Explorer
The scheduler API provides a way to prioritize all tasks belonging to an application.
web-platform-dx.github.io
August 20, 2025 at 6:10 PM
Limited: Scheduler API
Description: The scheduler API provides a way to prioritize all tasks belonging to an application.
Description: The scheduler API provides a way to prioritize all tasks belonging to an application.