-
Stable
Chromium 120
Stable: December 5, 2023
-
Beta
Chromium 121
Stable: January 23, 2024
-
Dev
Chromium 122
Stable: February 20, 2024
Shipped #
-
๐ก M56
Allows web sites to communicate over GATT with nearby user-selected Bluetooth devices in a secure and privacy-preserving way. Status in Chrome is more complicated than can be captured by this form. In Chrome 56, this shipped on Android, ChromeOS, and macOS. In Chrome 70 it is shipping on Windows 10. For earlier versions of Windows and Linux, it is still behind a flag (chrome://flags/#enable-experimental-web-platform-features).
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 419413 Specification https://webbluetoothcg.github.io Chrome Status Details Stars 50 -
๐ก M61
The web platform API to support programming USB devices.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 492204 Specification https://wicg.github.io Chrome Status Details Stars 36 Documentation
Demos
-
๐ก M76
Implements programmatic copying and pasting of images for the Async Clipboard API. This change also updates navigator.clipboard.read() and navigator.clipboard.write() to comply with the specification. Programmatic copying and pasting of images is Chromium's top starred bug.
Consensus & Standardization Browser Status Firefox No Signal Other Safari Shipped/shipping Developers Strongly Positive Implementation Information Tracking Bug 150835 Specification https://w3c.github.io Chrome Status Details Stars 1821 Documentation
-
๐ก M77
The enterkeyhint content attribute is an enumerated attribute that specifies what action label (or icon) to present for the enter key on virtual keyboards. This allows authors to customize the presentation of the enter key in order to make it more helpful for users.
Consensus & Standardization Browser Status Firefox Positive Other Safari Positive Developers No Signals Implementation Information Tracking Bug 634330 Specification https://html.spec.whatwg.org Chrome Status Details Stars 10 Documentation
Demos
-
๐ก M78
Implementation Information Tracking Bug 897276 Stars 27 -
๐ก M80
Provides a way for websites to request information about the userโs contact(s) and provides a UI for the user to share those details in a way that makes it clear what is being shared with the website. This could be used for bootstrapping a friends list on a social network or (in an email/messaging application) to select message recipients.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 860467 Specification https://wicg.github.io Chrome Status Details Stars 22 Documentation
-
๐ก M80
Implementation Information Tracking Bug 897298 Stars 10 -
๐ก M80
Implementation Information Tracking Bug 1007151 Stars 11 -
๐ก M80
Periodic Background Sync is an extension of Background Sync that allows websites to register tasks to be run in a service worker at periodic intervals with network connectivity.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Strongly Positive Implementation Information Tracking Bug 925297 Specification https://wicg.github.io Chrome Status Details Stars 23 Documentation
-
๐ก M81
Implementation Information Tracking Bug 937720 Stars 18 -
๐ก M81
Allows web apps (as defined by the Web App Manifest standard) to set an app-wide badge in operating-system-specific places such as the shelf or home screen. Additionally, it gives the app a small, visible place to notify the user of new activity that might require attention, without showing a fullย notification. It can show additional information, such as an unread count or event type. It allows the app to convey this information when its windows are closed.
Consensus & Standardization Browser Status Firefox Positive Other Safari No Signal Developers Positive Implementation Information Tracking Bug 719176 Specification https://w3c.github.io Chrome Status Details Stars 43 Documentation
-
๐ก M83
The Text Detection API is a subset of the Shape Detection API which provides the ability to detect and optionally transcribe text in an image provided by script. The image may come from any type of image buffer source such as an <image>, <video> or <canvas> tag.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 659138 Specification https://wicg.github.io Chrome Status Details Stars 25 Documentation
-
๐ก M84
An API that allows web applications to request a screen wake lock. Under the right conditions, and if allowed, the screen wake lock prevents the system from turning off a device's screen.
Consensus & Standardization Browser Status Firefox Positive Other Safari Positive Developers Positive Implementation Information Tracking Bug 257511 Specification https://w3c.github.io Chrome Status Details Stars 117 Documentation
-
๐ก M84
The WebOTP API (formerly called the SMS Receiver API) notifies an application when a specially-crafted SMS message is delivered to the userโs phone. The message must be addressed to the application's origin. The application only receives an OTP code in the message.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 670299 Specification https://wicg.github.io Chrome Status Details Stars 34 Documentation
Demos
-
๐ก M84
Allows websites to register offline enabled content in the browser. This allows the browser to improve the offline experience and allow content browsing when the user is offline. This data could also be used to improve on-device search and to augment browsing history.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 973844 Chrome Status Details Stars 16 Documentation
-
๐ก M85
Lets a web application register shortcuts for common tasks. These would typically be added to the app launcher icon (for a progressive web app) enabling the user to quickly run key tasks.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 955497 Specification https://www.w3.org Chrome Status Details Stars 36 Documentation
-
๐ก M85
The streams APIs provide ubiquitous, interoperable primitives for creating, composing, and consuming streams of data. A natural thing to do with a stream is to pass it to a web worker. This provides a fluent primitive for offloading work to another thread. Transferable streams add this capability by allowing ReadableStream, WritableStream, and TransformStream objects to be passed as arguments to postMessage().
Consensus & Standardization Browser Status Firefox No Signal Other Safari Positive Developers Positive Implementation Information Tracking Bug 894838 Specification https://streams.spec.whatwg.org Chrome Status Details Stars 20 Demos
-
๐ก M86
The async clipboard api currently does not support the text/html format. This feature adds support for copying and pasting html from the clipboard. The HTML is sanitized when it is read and written to the clipboard.
Consensus & Standardization Browser Status Firefox No Signal Other Safari Shipped/shipping Developers Positive Implementation Information Tracking Bug 931839 Specification https://www.w3.org Chrome Status Details Stars 15 -
๐ก M86
This API enables developers to build powerful apps that interact with other (non-Web) apps on the userโs device via the deviceโs file system. After a user grants a web app access, this API allows the app to read or save changes directly to files and folders selected by the user. Beyond reading and writing files, this API provides the ability to open a directory and enumerate its contents, as well as store file and directory handles in IndexedDB to later regain access to the same content.
Consensus & Standardization Browser Status Firefox Positive Other Safari No Signal Developers Positive Implementation Information Tracking Bug 853326 Specification https://wicg.github.io Chrome Status Details Stars 103 Documentation
-
๐ก M87
Aggregates and logs media settings ranges and photo capabilities in JSON. Changing MediaSettingsRange and PhotoCapabilities interfaces to dictionaries will improve developer ergonomics by allowing web developers to easily log and aggregate exposureCompensation, exposureTime, colorTemperature, iso, brightness, contrast, saturation, sharpness, focusDistance, pan, tilt, zoom, and photo capabilities (redEyeReduction, imageHeight, imageWidth, fillLightMode).
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 934063 Specification https://w3c.github.io Chrome Status Details Stars 37 -
๐ก M88
Adds the ability to request unadjusted/unaccelerated mouse movement data when in PointerLock. If this unadjustedMovement is set to true, then the pointer movements will not be affected by the underlying platform modifications such as mouse acceleration.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 982379 Specification https://github.com Chrome Status Details Stars 15 Documentation
-
๐ก M88
Implementation Information Tracking Bug 895776 Stars 14 -
๐ก M89
The Serial API provides an interface for connecting to serial devices, either through a serial port on the userโs system or removable USB and Bluetooth devices that emulate a serial port. This API has been requested by the hardware developer community, especially developers building educational tools, as a companion to the WebUSB API because operating systems require applications to communicate with USB-based serial ports using their higher-level serial API rather than the low-level USB API.
Consensus & Standardization Browser Status Firefox Negative Other Safari Negative Developers Strongly Positive Implementation Information Tracking Bug 884928 Specification https://wicg.github.io Chrome Status Details Stars 68 Documentation
-
๐ก M89
Enables web applications to interact with human interface devices (HIDs) other than the standard supported devices (mice, keyboards, touchscreens, and gamepads). However, there are many other HID devices that are currently inaccessible to the web. This API allows web applications to request access to these devices, send and receive HID reports, and retrieve information about the report descriptor.
Consensus & Standardization Browser Status Firefox Negative Other Safari Negative Developers Strongly Positive Implementation Information Tracking Bug 890096 Specification https://wicg.github.io Chrome Status Details Stars 47 Documentation
-
๐ก M89
Web NFC aims to provide sites the ability to read and write to NFC tags when they are brought in close proximity to the userโs device (usually 5-10 cm, 2-4 inches). The current scope is limited to NDEF, a lightweight binary message format. Low-level I/O operations (e.g. ISO-DEP, NFC-A/B, NFC-F) and Host-based Card Emulation (HCE) are not supported within the current scope.
Consensus & Standardization Browser Status Firefox Negative Other Safari Negative Developers Positive Implementation Information Tracking Bug 520391 Specification https://w3c.github.io Chrome Status Details Stars 79 Documentation
-
๐ก M91
Provides a mechanism to allow users to configure a Progressive Web Application (PWA) to be launched automatically when a user logs in to the operating system.
-
๐ก M91
This new API will help clients who are still using Chrome Apps to migrate to the Web, by using a simliar API to chrome.storage.managed Extensions API.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 1141849 Specification https://wicg.github.io Chrome Status Details Stars 12 Documentation
-
๐ก M93
Provides efficient, low-level access to built-in (software and hardware) media encoders and decoders.
Consensus & Standardization Browser Status Firefox Positive Other Safari No Signal Developers Positive Implementation Information Tracking Bug 897297 Specification https://wicg.github.io Chrome Status Details Stars 59 Documentation
-
๐ก M94
The Idle Detection API notifies developers when a user is idle, indicating such things as lack of interaction with the keyboard, mouse, screen, activation of a screensaver, locking of the screen, or moving to a different screen. A developer-defined threshold triggers the notification.
Consensus & Standardization Browser Status Firefox Negative Other Safari Negative Developers Positive Implementation Information Tracking Bug 878979 Specification https://wicg.github.io Chrome Status Details Stars 32 Documentation
-
๐ก M95
The EyeDropper API enables developers to use a browser-supplied eyedropper in the construction of custom color pickers.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 897309 Specification https://wicg.github.io Chrome Status Details Stars 26 -
๐ก M96
Enable web applications to register themselves as handlers of custom URL protocols/schemes using their installation manifest.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1019239 Specification https://pr-preview.s3.amazonaws.com Chrome Status Details Stars 46 -
๐ก M97
WebTransport is a protocol framework that enables clients constrained by the Web security model to communicate with a remote server using a secure multiplexed transport.
Consensus & Standardization Browser Status Firefox Positive Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1011392 Specification https://wicg.github.io Chrome Status Details Stars 35 Documentation
-
๐ก M98
Implementation Information Tracking Bug 698793 Stars 15 -
๐ก M99
Implementation Information Tracking Bug 957043 Stars 24 -
๐ก M100
The HIDDevice forget() method allows web developers to voluntarily revoke a permission to a HIDDevice that was granted by a user.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1279822 Specification https://github.com Chrome Status Details Stars 4 -
๐ก M100
Previously named "Multi-Screen Window Placement". Adds new screen information APIs and makes incremental improvements to existing window placement APIs, allowing web applications to offer compelling multi-screen experiences. The existing singular window.screen offers a limited view of available screen space, and window placement functions generally clamp bounds to the current screen. This feature unlocks modern multi-screen workspaces for web applications.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 897300 Specification https://w3c.github.io Chrome Status Details Stars 115 Documentation
-
๐ก M100
The NDEFReader makeReadOnly() method allows web developers to make NFC tags permanently read-only with Web NFC.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1275576 Specification https://w3c.github.io Chrome Status Details Stars 3 Documentation
-
๐ก M101
Make USBConfiguration, USBInterface, USBAlternateInterface, and USBEndpoint instances returned by the accessors on USBDevice === comparable.
-
๐ก M101
Following the recent HIDDevice forget() addition[1] to the web platform, the USBDevice forget() method allows web developers to voluntarily revoke a permission to a USBDevice that was granted by a user. [1] https://groups.google.com/a/chromium.org/g/blink-dev/c/Fk-IJF63UWc
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1299351 Specification https://wicg.github.io Chrome Status Details Stars 2 Documentation
-
๐ก M102
The "exclusionFilters" option in navigator.hid.requestDevice() allows web developers to exclude some devices from the browser picker. It can be used to exclude devices that are known to be malfunctioning.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1301934 Specification https://wicg.github.io Chrome Status Details Stars 2 -
๐ก M102
File Handling provides a way for web applications to declare the ability to handle files with given MIME types and extensions. The web application will receive an event when the user intends to open a file with that web application.
Consensus & Standardization Browser Status Firefox N/a Other Safari N/a Developers Positive Implementation Information Tracking Bug 829689 Specification https://wicg.github.io Chrome Status Details Stars 79 Documentation
-
๐ก M102
When the window controls overlay is enabled for installed desktop web apps, the app's client area is extended to cover the entire window--including the title bar area--and the window control buttons (close, maximize/restore, minimize) are overlaid on top of the client area. The web app developer is responsible for drawing and input-handling for the entire window except for the window controls overlay.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 937121 Chrome Status Details Stars 51 Documentation
-
๐ก M103
Gives web applications the ability to enumerate local fonts and some metadata about each. Also gives web applications access to table data stored within local fonts, allowing those fonts to be rendered within their applications using custom text stacks.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Strongly Positive Implementation Information Tracking Bug 535764 Specification https://wicg.github.io Chrome Status Details Stars 65 Documentation
-
๐ก M103
Following the recent HIDDevice[1] and USBDevice[2] forget() additions to the web platform, the SerialPort forget() method allows web developers to voluntarily revoke a permission to a SerialPort that was granted by a user. [1] https://groups.google.com/a/chromium.org/g/blink-dev/c/Fk-IJF63UWc [2] https://groups.google.com/a/chromium.org/g/blink-dev/c/pSM2W0TtKEI/
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1312010 Specification https://wicg.github.io Chrome Status Details Stars 1 Documentation
-
๐ก M104
Web Custom formats let websites read and write arbitrary unsanitized payloads using a standardized web custom format, as well as read and write a limited subset of OS-specific formats (for supporting legacy apps). The name of the clipboard format is mangled by the browser in a standardized way to indicate that the content is from the web, which allows native applications to opt-in to accepting the unsanitized content.
Consensus & Standardization Browser Status Firefox Positive Other Safari Neutral Developers Positive Implementation Information Tracking Bug 106449 Specification https://github.com Chrome Status Details Stars 26 Documentation
-
๐ก M109
Enable the Origin Private File System (OPFS) part of File System Access API on Android. This includes all of the File System Access API surface, minus show*Picker() methods and Drag-and-Drop API integration. With FSA API on OPFS, a site can access its per-origin, private file system and are able to perform file operations via `FileSystemSyncAccessHandle` with improved performance. The original API, including both OPFS and non-OPFS, was shipped in M86 for desktop, and the extension with SyncAccessHandle was shipped in M102. https://chromestatus.com/feature/6284708426022912 https://chromestatus.com/feature/5702777582911488
Consensus & Standardization Browser Status Firefox In Development Other Safari In Development Developers Strongly Positive Implementation Information Tracking Bug 1354273 Specification https://wicg.github.io Chrome Status Details Stars 13 Documentation
-
๐ก M110
AudioContext.setSinkId sets the ID of the audio device to use for output. This allows the AudioContext to route audio to a connected output device of user's choosing.
Consensus & Standardization Browser Status Firefox Positive Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1216187 Specification https://github.com Chrome Status Details Stars 15 -
๐ก M114
The "exclusionFilters" option in navigator.bluetooth.requestDevice() allows web developers to exclude some devices from the browser picker. It can be used to exclude devices that match a broader filter but are unsupported.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1427977 Specification https://webbluetoothcg.github.io Chrome Status Details Stars 2 Documentation
-
๐ก M117
Implementation Information Tracking Bug 1469651 Stars 3 -
๐ก M117
The "exclusionFilters" option in navigator.usb.requestDevice() allows web developers to exclude some devices from the browser picker. It can be used to exclude devices that match a broader filter but are unsupported.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1455392 Specification https://wicg.github.io Chrome Status Details Stars 1 -
๐ก M118
Implementation Information Tracking Bug 1472135 Stars 1
Origin Trial (details) #
-
๐ฎ M117-123
Allow web app windows to have a tab strip. This adds a new display mode "tabbed" and a new manifest field to allow customizations to the tab strip.
Developer Trial - behind a flag (details) #
-
๐ฉ M62
Provides illuminance data to web pages via the AmbientLightSensor object and the "reading" event.
Consensus & Standardization Browser Status Firefox Negative Other Safari Negative Developers No Signals Implementation Information Tracking Bug 606766 Specification http://w3c.github.io Chrome Status Details Stars 28 -
๐ฉ M78
๐ฎ M86-88
Adds the showTrigger property to the Notification interface to enable showing a notification at a specific time in the future, even if the device is offline. Websites can use this to schedule notifications without using push messages.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 891339 Chrome Status Details Stars 71 Documentation
-
๐ฉ M85
Chrome's implementation of Web Bluetooth does not have a way for websites to get a list of permitted devices. This feature adds the Bluetooth.getDevices() and BluetoothDevice.forget methods. getDevices() will return a list of BluetoothDevice objects that the current origin has been granted permission to use by the user. forget() will allow web developers to voluntarily revoke a permission to a BluetoothDevice that was granted by a user.
Consensus & Standardization Browser Status Firefox Negative Other Safari No Signal Developers Positive Implementation Information Tracking Bug 577953 Specification https://webbluetoothcg.github.io Chrome Status Details Stars 43 -
๐ฉ M85
Implementation Information Tracking Bug 974879 Stars 21 -
๐ฉ M92
๐ฎ M94-97
Enables web applications to register as https URL handlers using their web app manifest.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1072058 Specification https://github.com Chrome Status Details Stars 36 Documentation
-
๐ฉ M104
Implementation Information Tracking Bug 1090940 Stars 26 -
๐ฉ M108
Introduce additional ways for web applications to introspect and control their windows, to enable critical window management functionality on the web platform. This enhancement allows web applications to maximize, minimize, and restore their windows and introspect that window display state. Further, it allows applications to be notified when the window is repositioned, and control whether the window can be resized. The window placement permission will be required for these capabilities. https://github.com/ivansandrk/additional-windowing-controls/blob/main/awc-explainer.md
-
๐ฉ M109
When borderless mode is enabled for installed desktop web apps, the app's client area is extended to cover the entire window - including the title bar area and windowing control buttons (close, maximize/restore, minimize). The web app developer is responsible for drawing and input-handling for the entire window.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Strongly Positive Implementation Information Tracking Bug 1235285 Specification https://wicg.github.io Chrome Status Details Stars 20 Documentation
Demos
Started #
-
๐ฎ M88-90
Implementation Information Tracking Bug 1061503 Stars 10 -
๐ฎ M115-118
The Compute Pressure API offers high-level states that represent the pressure on the system. It allows the implementation to use the right underlying hardware metrics to ensure that users can take advantage of all the processing power available to them as long as the system is not under unmanageable stress. โPressureโ is a generic term by design โ at the moment it is calculated based on CPU load, but future plans include using signals from temperature and battery status, for example.
Consensus & Standardization Browser Status Firefox No Signal Other Safari Negative Developers Positive Implementation Information Tracking Bug 1067627 Specification https://www.w3.org Origin Trial Details Chrome Status Details Stars 42 Documentation
Demos
-
Adds a Controlled Frame API available only to Isolated Web Apps (IWAs). This work will add a new Controlled Frame API which is only available to Isolated Web Apps (IWAs). Like similarly-named APIs on other platforms, Controlled Frame allows embedding all content, even third party content that can't be embedded in <iframe>. Controlled Frame also allows controlling embedded content with a collection of API methods and events. For more info on Isolated Web Apps, see the IWA explainer: https://github.com/WICG/isolated-web-apps/blob/main/README.md
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 1233993 Specification https://wicg.github.io Chrome Status Details Stars 12 -
This API helps developers to detect the current posture of a foldable device. The device posture is the physical position in which a device holds which may be derived from sensors in addition to the angle. From enhancing the usability of a website by avoiding the area of a fold, to enabling innovative use cases for the web, knowing the posture of a device can help developers tailor their content to different devices. Content can be consumed and browsed even when the device is not flat, in which case the developer might want to provide a different layout for it depending on the posture state in which the device is being used.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 1066842 Specification https://www.w3.org Chrome Status Details Stars 24 Demos
-
Allows web apps to establish direct transmission control protocol (TCP) and user datagram protocol (UDP) communications with network devices and systems.
Consensus & Standardization Browser Status Firefox Negative Other Safari No Signal Developers Positive Implementation Information Tracking Bug 909927 Specification https://wicg.github.io Chrome Status Details Stars 73 Demos
-
๐ก M121
Implementation Information Tracking Bug 1504557 Stars 2 -
๐ฎ M91-98
An API for web applications to make use of advanced handwriting recognition services (e.g. those on operating systems) to recognize text from handwriting drawings (inks) in real time. In this context, handwriting drawing means the temporal and positional information used to describe a human handwriting process.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1207667 Specification https://wicg.github.io Chrome Status Details Stars 5 Documentation
-
Implementation Information Tracking Bug 1245212 Stars 13 -
Implementation Information Tracking Bug 1046034 Stars 12 -
The Viewport Segments API allows developers to adapt their website/webapp layout to target foldable devices. The viewport segments defines the position and dimensions of a logically separate region of the viewport. Viewport segments are created when the viewport is split by one or more hardware features (such as a fold or a hinge between separate displays) that act as a divider; segments are the regions of the viewport that can be treated as logically distinct by the author.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1039050 Specification https://github.com Chrome Status Details Stars 11 Documentation
Demos
-
Web Audio Render Capacity API is a way preemptively determine audio thread overload. Generally, the Web Audio rendererโs performance is affected by the machine speed and the computational load of an audio graph. However, Web Audio API does not expose a way to monitor the computational load, and it leaves developers no options to detect glitches that are the essential part of UX in audio applications. This API provides developers with a โglitch indicatorโ.
Consensus & Standardization Browser Status Firefox Positive Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1216181 Specification https://webaudio.github.io Chrome Status Details Stars 11 -
Support Bluetooth RFCOMM services in the Web Serial API. The Bluetooth RFCOMM (Radio frequency communication) protocol provides emulated RS-232 serial ports. This feature would enable applications to make connections to RFCOMM services on paired Bluetooth Classic devices using the Web Serial API.
Consensus & Standardization Browser Status Firefox Negative Other Safari Negative Developers Positive Implementation Information Tracking Bug 1043300 Specification https://github.com Chrome Status Details Stars 27 -
๐ฎ M78-80
The WebSocket API provides a JavaScript interface to the RFC6455 WebSocket protocol. While it has served well, it is awkward from an ergonomics perspective and is missing the important feature of backpressure. The intent of the WebSocketStream API is to resolve these deficiencies by integrating streams with the WebSocket API.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers No Signals Implementation Information Tracking Bug 983030 Chrome Status Details Stars 21 Documentation
Demos
Under Consideration (star and comment the bug) #
-
Implementation Information Tracking Bug 1100101 Stars 22 -
Implementation Information Tracking Bug 973796 Stars 26 -
Implementation Information Tracking Bug 1353748 Stars 20 -
Implementation Information Tracking Bug 1040063 Stars 11 -
Implementation Information Tracking Bug 1234177 Stars 14 -
Implementation Information Tracking Bug 1008394 Stars 22 -
Implementation Information Tracking Bug 1102452 Stars 26 -
Implementation Information Tracking Bug 487935 Stars 60 -
Implementation Information Tracking Bug 119881 Stars 128 -
Implementation Information Tracking Bug 1171260 Stars 6 -
Implementation Information Tracking Bug 1099775 Stars 33 -
Implementation Information Tracking Bug 1087120 Stars 15 -
Implementation Information Tracking Bug 933608 Stars 24 -
Implementation Information Tracking Bug 1275095 Stars 6 -
Implementation Information Tracking Bug 1275092 Stars 8 -
Implementation Information Tracking Bug 1130110 Stars 10 -
Implementation Information Tracking Bug 1275093 Stars 8 -
Implementation Information Tracking Bug 1090461 Stars 15 -
Implementation Information Tracking Bug 928962 Stars 49 -
Implementation Information Tracking Bug 967360 Stars 33 -
Implementation Information Tracking Bug 1043409 Stars 23 -
Implementation Information Tracking Bug 1018925 Stars 20 -
Implementation Information Tracking Bug 1018529 Stars 17 -
Implementation Information Tracking Bug 1208897 Stars 7 -
Implementation Information Tracking Bug 935699 Stars 60 -
Implementation Information Tracking Bug 897324 Stars 11 -
Implementation Information Tracking Bug 897311 Stars 8 -
Implementation Information Tracking Bug 937125 Stars 22 -
Implementation Information Tracking Bug 1163559 Stars 39 -
The Face Detection API is a subset of the Shape Detection API which provides the ability to detect human faces and facial landmarks in an image provided by script. The image may come from any type of image buffer source such as an <image>, <video> or <canvas> tag.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1072847 Specification https://wicg.github.io Chrome Status Details Stars 17 Documentation
-
Implementation Information Tracking Bug 1178625 Stars 32 -
Implementation Information Tracking Bug 1337347 Stars 7 -
Implementation Information Tracking Bug 1071993 Stars 12 -
Implementation Information Tracking Bug 1019297 Stars 36 -
Implementation Information Tracking Bug 897323 Stars 25 -
FileSystemHandle.getUniqueId() generates a uniquely identifying string which can be used as a key, such as for IndexedDB or WebLocks. Currently, FileSystemHandle objects can be serialized by the browser to be stored as values in IndexedDB, but there is no way to generate a string which is guaranteed to be uniquely identifying.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Positive Implementation Information Tracking Bug 1342961 Specification https://github.com Chrome Status Details Stars 8 -
Implementation Information Tracking Bug 1480859 Stars 2 -
Implementation Information Tracking Bug 1136480 Stars 7 -
Implementation Information Tracking Bug 1508661 Stars 1 -
Implementation Information Tracking Bug 1508660 Stars 1 -
Implementation Information Tracking Bug 1188278 Stars 4 -
Implementation Information Tracking Bug 1376947 Stars 6 -
Implementation Information Tracking Bug 1371606 Stars 5 -
Implementation Information Tracking Bug 1284746 Stars 6 -
Implementation Information Tracking Bug 1288498 Stars 6 -
Implementation Information Tracking Bug 1214621 Stars 9 -
Implementation Information Tracking Bug 962321 Stars 36 -
Implementation Information Tracking Bug 1021413 Stars 18 -
Implementation Information Tracking Bug 1170639 Stars 63 -
Implementation Information Tracking Bug 962437 Stars 9 -
Implementation Information Tracking Bug 1408792 Stars 11 -
Implementation Information Tracking Bug 1327857 Stars 12 -
Implementation Information Tracking Bug 1501610 Stars 2 -
Implementation Information Tracking Bug 1371645 Stars 4 -
Implementation Information Tracking Bug 1409033 Stars 9 -
Implementation Information Tracking Bug 933209 Stars 12 -
Implementation Information Tracking Bug 1163020 Stars 7 -
Implementation Information Tracking Bug 1322694 Stars 6 -
Implementation Information Tracking Bug 933215 Stars 26 -
Implementation Information Tracking Bug 1291639 Stars 7 -
Implementation Information Tracking Bug 897313 Stars 25 -
Implementation Information Tracking Bug 1076901 Stars 19 -
Implementation Information Tracking Bug 897305 Stars 26 -
Implementation Information Tracking Bug 897306 Stars 18 -
Implementation Information Tracking Bug 997514 Stars 17 -
Implementation Information Tracking Bug 1018022 Stars 95 -
Implementation Information Tracking Bug 995236 Stars 32 -
Implementation Information Tracking Bug 1012078 Stars 41 -
Implementation Information Tracking Bug 1100983 Stars 12 -
Implementation Information Tracking Bug 1064238 Stars 11 -
Implementation Information Tracking Bug 897317 Stars 18 -
Implementation Information Tracking Bug 937124 Stars 20 -
Implementation Information Tracking Bug 1146063 Stars 23 -
Device Attributes Web API is a subset of Managed Device Web API, that provides web applications the capability to query device information (device ID, serial number, location, etc).
Consensus & Standardization Browser Status Firefox Neutral Other Safari Neutral Developers Positive Implementation Information Tracking Bug 1132865 Specification https://wicg.github.io Chrome Status Details Stars 34 Demos
-
Implementation Information Tracking Bug 1096567 Stars 20 -
Implementation Information Tracking Bug 941665 Stars 9 -
Implementation Information Tracking Bug 889077 Stars 72 -
Implementation Information Tracking Bug 1161950 Stars 12 -
Implementation Information Tracking Bug 1192397 Stars 6 -
Implementation Information Tracking Bug 1072848 Stars 15 -
Implementation Information Tracking Bug 1216516 Stars 11 -
Implementation Information Tracking Bug 939174 Stars 45 -
Implementation Information Tracking Bug 156382 Stars 41 -
Implementation Information Tracking Bug 898533 Stars 40 -
Implementation Information Tracking Bug 898536 Stars 73 -
Implementation Information Tracking Bug 897321 Stars 13 -
Implementation Information Tracking Bug 1347244 Stars 7 -
Implementation Information Tracking Bug 976108 Stars 17 -
Add a "launch_handler" web app manifest member that enables web apps to customize their launch behavior across all types of app launch triggers. Example usage: { "name": "Example app", "start_url": "/index.html", "launch_handler": { "client_mode": "navigate-existing" } } This will cause all launches of the Example app to focus an existing app window and navigate it (if it exists) instead of always launching a new app window.
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Strongly Positive Implementation Information Tracking Bug 1231886 Specification https://wicg.github.io Chrome Status Details Stars 26 -
Enables Bluetooth Low Energy Scanning
Consensus & Standardization Browser Status Firefox No Signal Other Safari No Signal Developers Mixed Signals Implementation Information Tracking Bug 897312 Specification https://webbluetoothcg.github.io Chrome Status Details Stars 79 -
Implementation Information Tracking Bug 1047087 Stars 13 -
Implementation Information Tracking Bug 933217 Stars 17