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().
@baselinebot
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
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().
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.
Widely available: <video>
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...
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.
Widely available: Streams
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.
Limited: Speech recognition
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.
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.
Widely available: Performance
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.
Widely available: Object
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.
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, ...
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.
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.
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.
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...
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...
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.
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.
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...
Limited: URLPattern
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.
Limited: Private network access
Description: The Access-Control-Request-Private-Network: true and Access-Control-Allow-Private-Network: true HTTP request and response headers establish permission for websites to make requests to internal networ...
Limited: :open
Description: The :open CSS pseudo-class matches elements that have open states, like <details, <dialog>, or <select>, based on their state.
Limited: Local network access
Description: The "local-network-access" user permission (and certain actions that imply this permission, such as a fetch() request with { targetAddressSpace: "local" }) allows a site to send requests to servers o...