← home

catalogue

all features

Every feature with a demo available, deduplicated to its canonical demo across every milestone. Filter by name, milestone, status, or whether the feature works live in your current browser.

660 / 660 unique feature demos probing browser support…

featuremilestonestatus & supportdemo
AccentColor & AccentColorText follows accent-color value v158 +v159 Shipped ChromeStatus ↗ demo →
Background layer count independence v158 +v159 Shipped ChromeStatus ↗ demo →
CSS Custom Highlight Universal Selector ::highlight(*) v158 Shipped ChromeStatus ↗ demo →
CSSImportRule.styleSheet v158 +v159 Shipped ChromeStatus ↗ demo →
OfflineAudioContext incremental rendering v158 Shipped ChromeStatus ↗ demo →
WebTransport anticipated concurrent incoming streams v158 +v151 Shipped ChromeStatus ↗ demo →
WebTransport congestion control v158 +v159, v150 Shipped ChromeStatus ↗ demo →
WebTransport keying material export v158 +v159 Shipped ChromeStatus ↗ demo →
WebTransport receive stream v158 +v159, v155 Shipped ChromeStatus ↗ demo →
WebTransport reliability attributes v158 +v155 Shipped ChromeStatus ↗ demo →
Add javascriptURLs option to SanitizerConfig and Sanitizer v157 +v159 Shipped ChromeStatus ↗ demo →
Connection Allowlists - Embedded Enforcement v157 Origin Trial ChromeStatus ↗ demo →
CSS flow-start and flow-end alignment keywords v157 +v158 Dev Trial ChromeStatus ↗ demo →
CSS position-visibility:anchor{s}-valid v157 Dev Trial ChromeStatus ↗ demo →
Decisions API v157 Dev Trial ChromeStatus ↗ demo →
Expose ProgressEvent in service workers v157 Shipped ChromeStatus ↗ demo →
Language Detector API on Android v157 Shipped ChromeStatus ↗ demo →
object-fit and object-position apply to SVG documents in <object> and <embed> v157 +v158 Shipped ChromeStatus ↗ demo →
Popup Capability Delegation v157 Dev Trial ChromeStatus ↗ demo →
Scroll snap for single-axis scroll containers v157 +v159 Shipped ChromeStatus ↗ demo →
Ship anchor-visible and anchor-valid, and deprecate the plural versions v157 Dev Trial ChromeStatus ↗ demo →
Web Bluetooth: BluetoothRemoteGATTServer.maxWriteWithoutResponseSize v157 +v160 Shipped ChromeStatus ↗ demo →
Web Bluetooth: Make BluetoothRemoteGATTServer an EventTarget v157 Shipped ChromeStatus ↗ demo →
WebTransport Datagram readable stream type v157 +v159, v155 Shipped ChromeStatus ↗ demo →
WebTransport draining v157 +v158, v153 Shipped ChromeStatus ↗ demo →
Avoid caching module failures v156 Shipped ChromeStatus ↗ demo →
Capability Elements Icon-only mode v156 +v157 Shipped ChromeStatus ↗ demo →
Compression dictionary transport Updates v156 Shipped ChromeStatus ↗ demo →
CSS pseudo-class for navigation source element v156 Shipped ChromeStatus ↗ demo →
CSS text-overflow: <string> value v156 +v157 Shipped ChromeStatus ↗ demo →
Optional descriptors for registered custom properties v156 +v159 Shipped ChromeStatus ↗ demo →
SVG textPath side attribute v156 +v158 Shipped ChromeStatus ↗ demo →
Use scroll-snap-type: pair to snap to a single element v156 Shipped ChromeStatus ↗ demo →
Web haptics JavaScript API v156 Dev Trial ChromeStatus ↗ demo →
WebGPU: atomic-vec2u-min-max v156 +v157, v155 Shipped ChromeStatus ↗ demo →
closest-corner and farthest-corner radii for circle() and ellipse() basic shapes v155 +v158 Shipped ChromeStatus ↗ demo →
CSS corner shorthand properties v155 +v159 Shipped ChromeStatus ↗ demo →
CSS random() function v155 +v156 Shipped ChromeStatus ↗ demo →
Host and screenshot restrictions for chrome.debugger API v155 Shipped ChromeStatus ↗ demo →
Import Text (Text Modules) v155 Shipped ChromeStatus ↗ demo →
JPEG XL decoding support (image/jxl) in blink v155 Shipped ChromeStatus ↗ demo →
Margin-trim v155 Shipped ChromeStatus ↗ demo →
PredefinedColorSpace srgb-linear and display-p3-linear v155 Shipped ChromeStatus ↗ demo →
Remove FencedFrame element and window.fence APIs v155 +v156 Deprecated ChromeStatus ↗ demo →
WebTransport Datagram writable streams and prioritization v155 +v159 Dev Trial ChromeStatus ↗ demo →
Add options bag to WebSocket constructor v154 Shipped ChromeStatus ↗ demo →
Ask-before-HTTP warning on by default v154 Shipped ChromeStatus ↗ demo →
CORS enforcement for Background Fetch v154 +v157 Shipped ChromeStatus ↗ demo →
CSS scroll-marker-group modes v154 Shipped ChromeStatus ↗ demo →
CSS Symbols() v154 +v155 Shipped ChromeStatus ↗ demo →
CSS text-decoration-inset v154 +v157 Shipped ChromeStatus ↗ demo →
Expose CSSStyleValue hierarchy to Worker contexts v154 Shipped ChromeStatus ↗ demo →
Fetch API: Forward reason from AbortController to fetch Response v154 Shipped ChromeStatus ↗ demo →
FontFace width attribute and font-width descriptor v154 Shipped ChromeStatus ↗ demo →
Iterator Includes v154 Shipped ChromeStatus ↗ demo →
Local Network Access restrictions for Background Fetch v154 Shipped ChromeStatus ↗ demo →
Private Verification Tokens v154 Origin Trial ChromeStatus ↗ demo →
Secure Payment Confirmation: Locale Validation v154 Shipped ChromeStatus ↗ demo →
Support for WebHID v154 +v158 Shipped ChromeStatus ↗ demo →
Support targetAddressSpace option for WebSockets v154 Shipped ChromeStatus ↗ demo →
WebGPU: WGSL Fragment Depth v154 +v156 Shipped ChromeStatus ↗ demo →
WebTransport headers and responseHeaders v154 +v156, v153 Shipped ChromeStatus ↗ demo →
Immersive Audio Model and Formats (IAMF) decoding support v153 +v152 Shipped ChromeStatus ↗ demo →
Interoperable dispatch timing for transitionrun and media query events v153 Shipped ChromeStatus ↗ demo →
Iterator Join v153 Shipped ChromeStatus ↗ demo →
Joint Iteration v153 Shipped ChromeStatus ↗ demo →
JS Self-Profiling Markers v153 +v148 Origin Trial ChromeStatus ↗ demo →
Remove non-standard navigations targeted at _current v153 Deprecated ChromeStatus ↗ demo →
scroll-axis-lock v153 Shipped ChromeStatus ↗ demo →
Single-axis scroll containers v153 +v156, v154 Shipped ChromeStatus ↗ demo →
SpeechRecognitionResult Timestamps (WebSpeech API) v153 +v159 Dev Trial ChromeStatus ↗ demo →
Spell check custom dictionary API v153 Dev Trial ChromeStatus ↗ demo →
Sub apps for IWAs v153 +v152, v150 Shipped ChromeStatus ↗ demo →
Support Long Animation Frames API in Web Workers v153 Dev Trial ChromeStatus ↗ demo →
WebTransport send groups and send-stream prioritization v153 +v159 Shipped ChromeStatus ↗ demo →
audioPreferred capture in getDisplayMedia API v152 Dev Trial ChromeStatus ↗ demo →
Capability elements: <camera> and <microphone> v152 +v153 Shipped ChromeStatus ↗ demo →
Deprecate and remove: Attribution Reporting API v152 +v153 Deprecated ChromeStatus ↗ demo →
Deprecate and remove: Private Aggregation API v152 Deprecated ChromeStatus ↗ demo →
Expose the 'autocorrect' global html attribute v152 Shipped ChromeStatus ↗ demo →
Gamepad button type attribute v152 Dev Trial ChromeStatus ↗ demo →
Media element pseudo-classes v152 +v158 Shipped ChromeStatus ↗ demo →
MediaCapabilities.decodingInfo.encryptionScheme v152 Shipped ChromeStatus ↗ demo →
Notification attribution for PWAs on macOS v152 +v130 Shipped ChromeStatus ↗ demo →
Relative Alpha Colors (CSS Color 5 alpha() function) v152 Shipped ChromeStatus ↗ demo →
Responsively-sized <iframe> v152 +v154 Shipped ChromeStatus ↗ demo →
Source Specific Multicast for Direct Sockets API v152 +v158 Dev Trial ChromeStatus ↗ demo →
Speculation Rules - moderate viewport heuristics controls v152 Origin Trial ChromeStatus ↗ demo →
Suspicious site warnings v152 Shipped ChromeStatus ↗ demo →
Unframed display mode for IWAs v152 +v146 Shipped ChromeStatus ↗ demo →
User Agent Image Replacement API v152 Origin Trial ChromeStatus ↗ demo →
WebGPU: `buffer_view` feature v152 +v153 Shipped ChromeStatus ↗ demo →
WebGPU: Subgroup Size Control v152 Shipped ChromeStatus ↗ demo →
Window Shape API v152 +v154 Shipped ChromeStatus ↗ demo →
window-drag v152 Shipped ChromeStatus ↗ demo →
Animation accessor on animation and transition events v151 Shipped ChromeStatus ↗ demo →
aria-actions v151 Shipped ChromeStatus ↗ demo →
Change the "position-anchor" initial value to "normal" v151 Shipped ChromeStatus ↗ demo →
Chrome 151 removes support for macOS 12 v151 Deprecated ChromeStatus ↗ demo →
Cross-origin redirect timing opt-in v151 Shipped ChromeStatus ↗ demo →
CSS ruby-overhang property v151 Shipped ChromeStatus ↗ demo →
Declarative Performance Observer v151 Origin Trial ChromeStatus ↗ demo →
Declarative shadow DOM: shadowrootslotassignment attribute v151 Shipped ChromeStatus ↗ demo →
LanguageDetector support for Traditional vs. Simplified Chinese v151 Shipped ChromeStatus ↗ demo →
More specific protocol filtering in Digital Credential API v151 Dev Trial ChromeStatus ↗ demo →
Navigation: Ignore duplicate navigations v151 Shipped ChromeStatus ↗ demo →
No Auto-Rewind for AnimationTrigger Play Methods v151 Shipped ChromeStatus ↗ demo →
PerformanceSoftNavigation and InteractionContentfulPaint performance entry v151 +v139 Shipped ChromeStatus ↗ demo →
Permission Policy Merger: "direct-sockets-private" with "local-network" and "loopback-network" v151 Shipped ChromeStatus ↗ demo →
Prefetch activation beacon v151 Origin Trial ChromeStatus ↗ demo →
Remove [LegacyNoInterfaceObject] from FontFaceSet IDL v151 Shipped ChromeStatus ↗ demo →
textStream() for response/request/blob v151 Shipped ChromeStatus ↗ demo →
WebRTC Data Channel: SCTP Negotiation Acceleration Protocol v151 Origin Trial ChromeStatus ↗ demo →
Wheel event momentum v151 Shipped ChromeStatus ↗ demo →
AccentColor and AccentColorText system colors v150 Shipped ChromeStatus ↗ demo →
Additional Windowing Controls v150 +v155 Shipped ChromeStatus ↗ demo →
Algorithm Updates in WebCrypto v150 +v155, v151 Dev Trial ChromeStatus ↗ demo →
Allow optional rounding parameter for `polygon()` v150 Shipped ChromeStatus ↗ demo →
Animatable zoom v150 Shipped ChromeStatus ↗ demo →
Case-sensitive anchor name matching in quirks mode v150 +v160 Shipped ChromeStatus ↗ demo →
Clone into all descendant selectedcontent elements v150 Shipped ChromeStatus ↗ demo →
CSS `text-fit` property v150 Shipped ChromeStatus ↗ demo →
CSS background-clip: border-area v150 Shipped ChromeStatus ↗ demo →
CSS image(<color>) function v150 Shipped ChromeStatus ↗ demo →
CSS light-dark() with image values v150 Shipped ChromeStatus ↗ demo →
CSS URL request modifiers v150 Shipped ChromeStatus ↗ demo →
CSS4 text-decoration-skip-spaces v150 +v155 Dev Trial ChromeStatus ↗ demo →
DeviceOrientation Events permission request API v150 +v151 Dev Trial ChromeStatus ↗ demo →
Disable SVG filters on plugins and iFrames v150 Shipped ChromeStatus ↗ demo →
Email Verification Protocol v150 Origin Trial ChromeStatus ↗ demo →
Expose unprintable areas via CSS v150 Shipped ChromeStatus ↗ demo →
MediaStreamTrackProcessor frame counters v150 Shipped ChromeStatus ↗ demo →
Opaque origin for data: URLs v150 Shipped ChromeStatus ↗ demo →
overscroll-behavior: chain v150 Shipped ChromeStatus ↗ demo →
Parse processing instructions in HTML v150 Shipped ChromeStatus ↗ demo →
Programmatic scroll promises v150 Shipped ChromeStatus ↗ demo →
Speculative load measurement v150 Origin Trial ChromeStatus ↗ demo →
Support 'path-length' as a CSS property. v150 Shipped ChromeStatus ↗ demo →
Update text selection on mouseup before dispatching click event v150 Dev Trial ChromeStatus ↗ demo →
Web Speech API: On-Device Recognition Quality v150 Shipped ChromeStatus ↗ demo →
Web Speech API: Unspoken Punctuation v150 +v151 Dev Trial ChromeStatus ↗ demo →
WebGPU: Immediates v150 Shipped ChromeStatus ↗ demo →
WebRTC Diagnostic Logging API v150 +v156, v151 Shipped ChromeStatus ↗ demo →
Android IME media insertion v149 Stepped rollout ChromeStatus ↗ demo →
Comma-separated Container Queries v149 +v150 Dev Trial ChromeStatus ↗ demo →
Disconnect WebSockets on BFCache entry v149 +v157, v152 Stepped rollout ChromeStatus ↗ demo →
flex-wrap:balance v149 +v150 Dev Trial ChromeStatus ↗ demo →
image-rendering: crisp-edges v149 Shipped ChromeStatus ↗ demo →
IndexedDB: SQLite backend v149 +v156, v152 Dev Trial ChromeStatus ↗ demo →
Inline script cache v149 Dev Trial ChromeStatus ↗ demo →
Intl.Locale.prototype.variants v149 Shipped ChromeStatus ↗ demo →
Overscroll Areas v149 +v157 Origin Trial ChromeStatus ↗ demo →
Payment Request: Allow payment handlers to report back internal errors v149 Shipped ChromeStatus ↗ demo →
Permissions Policy: focus-without-user-activation v149 +v158, v151 Origin Trial ChromeStatus ↗ demo →
Platform-provided behaviors for custom elements v149 Dev Trial ChromeStatus ↗ demo →
Popover=hint behavior changes v149 +v150 Dev Trial ChromeStatus ↗ demo →
Respect autocorrect="off" for Windows touch keyboard in TSF v149 Shipped ChromeStatus ↗ demo →
Selective Clipboard Format Read v149 Shipped ChromeStatus ↗ demo →
Support path() and shape() in shape-outside v149 Shipped ChromeStatus ↗ demo →
Support rect() and xywh() in shape-outside v149 Shipped ChromeStatus ↗ demo →
Web app scope system accent color v149 Shipped ChromeStatus ↗ demo →
Agentic Federated Login v148 Dev Trial ChromeStatus ↗ demo →
Connection Allowlists v148 +v152 Origin Trial ChromeStatus ↗ demo →
Content type in Resource Timing v148 Shipped ChromeStatus ↗ demo →
Correctly set "dropEffect" for "dragEnter", "dragLeave" and "dragOver" events v148 Shipped ChromeStatus ↗ demo →
Declarative Shadow DOM 'shadowrootadoptedstylesheets' v148 Origin Trial ChromeStatus ↗ demo →
Deprecate and remove: non-allowlisted Event interfaces from document.createEvent() v148 Dev Trial ChromeStatus ↗ demo →
Get Secure Payment Confirmation Capabilities v148 Shipped ChromeStatus ↗ demo →
HTML install element v148 +v158 Shipped ChromeStatus ↗ demo →
IDNA ContextJ rules v148 Shipped ChromeStatus ↗ demo →
Long Animation Frames style and layout duration v148 +v157 Shipped ChromeStatus ↗ demo →
Manifest localization v148 Shipped ChromeStatus ↗ demo →
OpaqueRange v148 +v152 Dev Trial ChromeStatus ↗ demo →
Open Font Format avar2 text shaping and glyph rendering v148 Shipped ChromeStatus ↗ demo →
Out of order streaming v148 +v150 Dev Trial ChromeStatus ↗ demo →
Pointer event suppression on drag start v148 Shipped ChromeStatus ↗ demo →
Prompt API Sampling Mode v148 +v160 Shipped ChromeStatus ↗ demo →
Remove explicit border color UA stylesheet rule for tables v148 +v149 Dev Trial ChromeStatus ↗ demo →
Renewed HTML insertion&streaming methods v148 +v157, v152 Dev Trial ChromeStatus ↗ demo →
Summarizer API performance preference v148 Dev Trial ChromeStatus ↗ demo →
text-decoration-skip-ink: all v148 Shipped ChromeStatus ↗ demo →
The revert-rule keyword v148 Shipped ChromeStatus ↗ demo →
User action pseudo class top layer boundary v148 +v149 Dev Trial ChromeStatus ↗ demo →
Web Serial API on Android v148 Shipped ChromeStatus ↗ demo →
WebGPU: `linear_indexing` feature v148 Shipped ChromeStatus ↗ demo →
WebRTC Datachannel: Always negotiate data channels v148 Shipped ChromeStatus ↗ demo →
Autofill event v147 Origin Trial ChromeStatus ↗ demo →
Clip Text overflow on user interaction v147 +v149 Dev Trial ChromeStatus ↗ demo →
CSS border-shape v147 Shipped ChromeStatus ↗ demo →
CSS contrast-color() v147 Shipped ChromeStatus ↗ demo →
CSS update: decoupling of Width and Style properties v147 Shipped ChromeStatus ↗ demo →
CSSPseudoElement interface v147 Shipped ChromeStatus ↗ demo →
CSSPseudoElement support for ::backdrop, ::scroll-marker and ::view-transitions v147 +v152 Dev Trial ChromeStatus ↗ demo →
Document Policy in Dedicated Workers v147 Dev Trial ChromeStatus ↗ demo →
Gamepad Event-Driven Input API v147 +v149 Dev Trial ChromeStatus ↗ demo →
js-profiling in dedicated workers v147 +v154 Dev Trial ChromeStatus ↗ demo →
JSON and style support for link rel=modulepreload v147 Shipped ChromeStatus ↗ demo →
Lazy loading for video and audio elements v147 +v148 Dev Trial ChromeStatus ↗ demo →
Local Network Access restrictions on Service Worker WindowClient.navigate() v147 Shipped ChromeStatus ↗ demo →
Math.sumPrecise v147 Shipped ChromeStatus ↗ demo →
Prerendering cross-origin iframes v147 +v159 Origin Trial ChromeStatus ↗ demo →
Pseudo target on events v147 Shipped ChromeStatus ↗ demo →
PWA origin migration v147 +v150 Dev Trial ChromeStatus ↗ demo →
Remove Inline XSLT for production of SVG v147 Deprecated ChromeStatus ↗ demo →
Support path attribute on SVG <textpath> element v147 Shipped ChromeStatus ↗ demo →
Timeline Named Range "scroll" v147 Shipped ChromeStatus ↗ demo →
Update Device Memory API limits v147 Shipped ChromeStatus ↗ demo →
Web Printing API v147 Shipped ChromeStatus ↗ demo →
WebNN v147 Origin Trial ChromeStatus ↗ demo →
WebXR Layers v147 Shipped ChromeStatus ↗ demo →
WebXR Plane Detection v147 Shipped ChromeStatus ↗ demo →
XML parsing in Rust for non-XSLT scenarios v147 +v153 Shipped ChromeStatus ↗ demo →
CPU Performance API v146 +v152 Origin Trial ChromeStatus ↗ demo →
Data URL MIME Type Parameter Preservation v146 Shipped ChromeStatus ↗ demo →
Focusgroup v146 +v150 Dev Trial ChromeStatus ↗ demo →
Iterator Sequencing v146 Shipped ChromeStatus ↗ demo →
LCP: Match specced behavior for emitting candidates v146 Shipped ChromeStatus ↗ demo →
meta name="text-scale" v146 Shipped ChromeStatus ↗ demo →
named-feature() function for CSS @supports v146 +v150 Dev Trial ChromeStatus ↗ demo →
Navigation API: add post-commit handler from precommit v146 Shipped ChromeStatus ↗ demo →
Populate targetURL during file handling v146 Shipped ChromeStatus ↗ demo →
Preserving dropEffect Values from dragover to drop Events v146 Shipped ChromeStatus ↗ demo →
Sanitizer API v146 Shipped ChromeStatus ↗ demo →
Scoped Custom Element Registry v146 Shipped ChromeStatus ↗ demo →
Selective Permissions Intervention v146 Shipped ChromeStatus ↗ demo →
Speculation rules: form_submission field v146 +v151 Dev Trial ChromeStatus ↗ demo →
Stop re-queueing LaunchParams on reload v146 Dev Trial ChromeStatus ↗ demo →
Support the `hanging` and `each-line` for the `text-indent` property v146 Shipped ChromeStatus ↗ demo →
trigger-scope v146 Shipped ChromeStatus ↗ demo →
WebGPU: Texture and Sampler Lets v146 Shipped ChromeStatus ↗ demo →
WebGPU: Transient attachments v146 Shipped ChromeStatus ↗ demo →
WebMCP v146 +v149 Dev Trial ChromeStatus ↗ demo →
`text-justify` CSS property v145 Shipped ChromeStatus ↗ demo →
Add presentationTime/paintTime to performance entries v145 Shipped ChromeStatus ↗ demo →
Chrome removes support for obsolete virtual cameras on macOS v145 Deprecated ChromeStatus ↗ demo →
Clipboardchange event - Sticky activation / Permission check v145 Shipped ChromeStatus ↗ demo →
Column wrapping for multicol v145 Shipped ChromeStatus ↗ demo →
Container Timing v145 +v148 Dev Trial ChromeStatus ↗ demo →
Cookie Store API `maxAge` attribute v145 Shipped ChromeStatus ↗ demo →
CSS letter-spacing and word-spacing: percentage values v145 Shipped ChromeStatus ↗ demo →
CSS Name-only Container Queries v145 +v148 Dev Trial ChromeStatus ↗ demo →
Customizable select listbox v145 Shipped ChromeStatus ↗ demo →
Enable monochrome emoji rendering in forced colors mode. v145 Shipped ChromeStatus ↗ demo →
Expose 'onanimationcancel' event to GlobalEventHandlers v145 Shipped ChromeStatus ↗ demo →
Expose rtpTimestamp from WebRTC video frames via VideoFrame.metadata() v145 Shipped ChromeStatus ↗ demo →
Focus's focusVisible option v145 Shipped ChromeStatus ↗ demo →
InputEvent types for deletion commands on non-collapsed selections v145 Shipped ChromeStatus ↗ demo →
Light dismiss improvements for popovers and dialogs v145 +v154 Dev Trial ChromeStatus ↗ demo →
Local Network Access split permissions v145 Shipped ChromeStatus ↗ demo →
Navigation API: expose destination in navigation.transition v145 Shipped ChromeStatus ↗ demo →
Overscroll effect on non-root scrollers v145 Shipped ChromeStatus ↗ demo →
Reduced User-Agent strings by default v145 Shipped ChromeStatus ↗ demo →
Refine border-radius shadow edge computation for high border-radius v145 Shipped ChromeStatus ↗ demo →
Remove BMP Extension for Embedding JPEG-or-PNG-in-BMP v145 Deprecated ChromeStatus ↗ demo →
Show true window position on Android v145 Shipped ChromeStatus ↗ demo →
Trusted Types spec alignment v145 Shipped ChromeStatus ↗ demo →
Use of CssPixels in LayoutShift API v145 Shipped ChromeStatus ↗ demo →
WebAudio: Configurable render quantum v145 +v153, v151 Dev Trial ChromeStatus ↗ demo →
WebGPU: `subgroup_uniformity` feature v145 Shipped ChromeStatus ↗ demo →
@scroll-state scrolled support v144 Shipped ChromeStatus ↗ demo →
Capability Elements <usermedia> MVP v144 +v151 Dev Trial ChromeStatus ↗ demo →
CSS anchor positioning with transforms v144 Shipped ChromeStatus ↗ demo →
CSS caret-shape property v144 Shipped ChromeStatus ↗ demo →
CSS color space display-p3-linear v144 Shipped ChromeStatus ↗ demo →
Deprecate and Remove Protected Audience v144 +v153 Deprecated ChromeStatus ↗ demo →
Deprecate and Remove: document.requestStorageAccessFor v144 +v153, v152 Stepped rollout ChromeStatus ↗ demo →
Deprecate and Remove: Related Website Sets (RWS) v144 +v153, v152 Stepped rollout ChromeStatus ↗ demo →
Deprecate and Remove: Shared Storage API v144 +v153 Deprecated ChromeStatus ↗ demo →
Deprecate savedTabGroups as individual value in SyncTypesListDisabled v144 Stepped rollout ChromeStatus ↗ demo →
Don't use aria-details for anchor positioning v144 Dev Trial ChromeStatus ↗ demo →
Externally loaded entities in XML parsing v144 Deprecated ChromeStatus ↗ demo →
IndexedDB: SQLite backend (in-memory contexts) v144 +v145 Dev Trial ChromeStatus ↗ demo →
Interoperable Pointer and Mouse boundary events after DOM changes v144 Shipped ChromeStatus ↗ demo →
Local network access restrictions for WebTransport v144 +v147 Dev Trial ChromeStatus ↗ demo →
Performance + Event Timing: InteractionCount v144 Shipped ChromeStatus ↗ demo →
Pointer Lock on Android v144 Shipped ChromeStatus ↗ demo →
Predictable reported storage quota v144 +v148 Stepped rollout ChromeStatus ↗ demo →
Respect overscroll-behavior for keyboard scrolls v144 Shipped ChromeStatus ↗ demo →
Respect overscroll-behavior on non-scrollable scroll containers v144 Shipped ChromeStatus ↗ demo →
RTCDegradationPreference enum value "maintain-framerate-and-resolution" v144 Shipped ChromeStatus ↗ demo →
Scroll Triggered Animations v144 +v146 Dev Trial ChromeStatus ↗ demo →
side-relative syntax for background-position-x/y longhands v144 Shipped ChromeStatus ↗ demo →
Speculation Rules: prerender-until-script Action v144 Dev Trial ChromeStatus ↗ demo →
Support ping, hreflang, type and referrerPolicy for SVGAElement v144 Shipped ChromeStatus ↗ demo →
SVG2 CSS Cascading v144 Shipped ChromeStatus ↗ demo →
Temporal in ECMA262 v144 Shipped ChromeStatus ↗ demo →
The <geolocation> element v144 Shipped ChromeStatus ↗ demo →
User-Agent Client Hints "ch-ua-high-entropy-values" permissions policy v144 Shipped ChromeStatus ↗ demo →
ViewTransitions waitUntil() method v144 Shipped ChromeStatus ↗ demo →
WebGPU: `subgroup_id` feature v144 Shipped ChromeStatus ↗ demo →
WebRequest.SecurityInfo in Controlled Frame v144 +v145 Dev Trial ChromeStatus ↗ demo →
XRVisibilityMaskChange v144 Shipped ChromeStatus ↗ demo →
Allow more characters in javascript DOM APIs v143 Shipped ChromeStatus ↗ demo →
at-rule: CSS Feature Detection v143 +v148 Dev Trial ChromeStatus ↗ demo →
DataTransfer property for insertFromPaste, insertFromDrop and insertReplacementText input events v143 Shipped ChromeStatus ↗ demo →
Deprecate and remove XSLT v143 +v158, v152 Dev Trial ChromeStatus ↗ demo →
EditContext: TextFormat underlineStyle and underlineThickness v143 Shipped ChromeStatus ↗ demo →
FedCM Privacy Enforcement for Client Metadata v143 Shipped ChromeStatus ↗ demo →
FedCM-Migration of nonce to params field & Renaming of IdentityCredentialError code attribute to error v143 Shipped ChromeStatus ↗ demo →
FedCM—Support Structured JSON Responses from IdPs v143 Shipped ChromeStatus ↗ demo →
FileAPI: Blob.bytes() v143 Dev Trial ChromeStatus ↗ demo →
Gamepad ongamepadconnected and ongamepaddisconnected event handler attributes v143 Shipped ChromeStatus ↗ demo →
ICU version 77 (supporting Unicode 16) v143 Shipped ChromeStatus ↗ demo →
Implement CSS property font-language-override v143 Shipped ChromeStatus ↗ demo →
Menu elements v143 Dev Trial ChromeStatus ↗ demo →
Restricting spelling and grammar highlights v143 Dev Trial ChromeStatus ↗ demo →
Speculation rules: mobile "eager" eagerness improvements v143 Shipped ChromeStatus ↗ demo →
TCP Socket Pool Limit Randomization v143 +v145 Origin Trial ChromeStatus ↗ demo →
Upsert v143 +v145 Dev Trial ChromeStatus ↗ demo →
Web App Manifest: specify update eligibility, icon urls are Cache-Control: immutable v143 +v144 Dev Trial ChromeStatus ↗ demo →
WebGPU: Uniform buffer standard layout v143 +v144 Dev Trial ChromeStatus ↗ demo →
WebRTC RTP header extension behavior change v143 Shipped ChromeStatus ↗ demo →
WebTransport Application Protocol Negotiation v143 Shipped ChromeStatus ↗ demo →
::view-transition position absolute v142 Shipped ChromeStatus ↗ demo →
activeViewTransition property on document v142 Shipped ChromeStatus ↗ demo →
Compression Dictionary TTL v142 Dev Trial ChromeStatus ↗ demo →
FedCM—Support showing third-party iframe origins in the UI v142 Shipped ChromeStatus ↗ demo →
Interoperable pointerrawupdate events exposed only in secure contexts v142 Shipped ChromeStatus ↗ demo →
Local network access restrictions for WebSockets v142 +v147 Dev Trial ChromeStatus ↗ demo →
Media session: add reason to enterpictureinpicture action details v142 Shipped ChromeStatus ↗ demo →
Mobile and desktop parity for select element rendering modes v142 Shipped ChromeStatus ↗ demo →
Multicast support for Direct Sockets API v142 +v144 Dev Trial ChromeStatus ↗ demo →
Non-Tree-Scoped container-name Matching v142 +v144 Dev Trial ChromeStatus ↗ demo →
Range syntax for style container queries and if() v142 Shipped ChromeStatus ↗ demo →
Sticky user activation across same-origin renderer-initiated navigations v142 Shipped ChromeStatus ↗ demo →
Stricter *+json MIME token validation for JSON modules v142 Shipped ChromeStatus ↗ demo →
Support `download` attribute in SVG <a> element v142 Shipped ChromeStatus ↗ demo →
Web Speech API contextual biasing v142 Shipped ChromeStatus ↗ demo →
WebGPU: 'primitive_index' feature v142 Shipped ChromeStatus ↗ demo →
WebGPU: Texture component swizzle v142 +v143 Dev Trial ChromeStatus ↗ demo →
WebGPU: Texture formats tier1 and tier2 v142 Shipped ChromeStatus ↗ demo →
Stop sending Purpose: prefetch header from prefetches and prerenders v141 Shipped ChromeStatus ↗ demo →
:target-before and :target-after pseudo-classes v141 +v142 Dev Trial ChromeStatus ↗ demo →
[WebRTC getStats] Align implementations on when RTP stats should be created v141 Shipped ChromeStatus ↗ demo →
ARIA Notify API v141 Shipped ChromeStatus ↗ demo →
Custom property enumeration in getComputedStyle() v141 Shipped ChromeStatus ↗ demo →
echoCancellationMode for getUserMedia() v141 Shipped ChromeStatus ↗ demo →
Enhanced Canvas TextMetrics v141 +v159, v144 Dev Trial ChromeStatus ↗ demo →
Extend CSP script-src (aka script-src-v2) v141 Origin Trial ChromeStatus ↗ demo →
Navigation API: deferred commit (precommit handlers) v141 Shipped ChromeStatus ↗ demo →
Speculation rules: desktop "eager" eagerness improvements v141 Shipped ChromeStatus ↗ demo →
Strict Same Origin Policy for Storage Access API v141 Shipped ChromeStatus ↗ demo →
Support restrictOwnAudio v141 Shipped ChromeStatus ↗ demo →
Support width and height as presentation attributes on nested <svg> elements v141 Shipped ChromeStatus ↗ demo →
Update hidden=until-found and details ancestor revealing algorithm v141 Shipped ChromeStatus ↗ demo →
Web Smart Card API v141 +v143 Dev Trial ChromeStatus ↗ demo →
WebAssembly Custom Descriptors v141 +v149 Origin Trial ChromeStatus ↗ demo →
WebRTC Encoded Transform (V2) v141 Shipped ChromeStatus ↗ demo →
windowAudio for getDisplayMedia() v141 Shipped ChromeStatus ↗ demo →
Clipboardchange event v140 +v144 Origin Trial ChromeStatus ↗ demo →
Controlled Frame API (available only to IWAs) v140 Shipped ChromeStatus ↗ demo →
Crash Reporting key-value API v140 +v145 Origin Trial ChromeStatus ↗ demo →
Element-scoped view transitions v140 +v147 Dev Trial ChromeStatus ↗ demo →
Get Installed Related Apps API v140 Stepped rollout ChromeStatus ↗ demo →
highlightsFromPoint API v140 Shipped ChromeStatus ↗ demo →
Http cookie prefix v140 Shipped ChromeStatus ↗ demo →
Mirroring of RTL MathML operators v140 +v144 Dev Trial ChromeStatus ↗ demo →
Nested view transitions groups v140 Shipped ChromeStatus ↗ demo →
Optional browser optimization for Service Workers v140 +v154, v131 Stepped rollout ChromeStatus ↗ demo →
Permissions policy for Device Attributes API v140 +v141 Dev Trial ChromeStatus ↗ demo →
Propagate Viewport overscroll-behavior from Root v140 Shipped ChromeStatus ↗ demo →
ReadableStreamBYOBReader Min Option v140 Shipped ChromeStatus ↗ demo →
SharedWorker on Android v140 +v148 Dev Trial ChromeStatus ↗ demo →
SharedWorker script inherit controller for blob script URL v140 Shipped ChromeStatus ↗ demo →
Support font-variation-settings descriptor in @font-face rule v140 Shipped ChromeStatus ↗ demo →
ToggleEvent source attribute v140 Shipped ChromeStatus ↗ demo →
View Transition finished promise timing change v140 Shipped ChromeStatus ↗ demo →
View transition pseudos inherit animation-delay. v140 Shipped ChromeStatus ↗ demo →
View Transitions: Inherit more animation properties v140 Shipped ChromeStatus ↗ demo →
Audio Level for RTC Encoded Frames v139 Shipped ChromeStatus ↗ demo →
Chrome removes support for macOS 11 v139 Deprecated ChromeStatus ↗ demo →
Continue running transitions when switching to initial transition value. v139 Shipped ChromeStatus ↗ demo →
Crash Reporting API: Specify crash-reporting to receive only crash reports v139 Shipped ChromeStatus ↗ demo →
CSS Custom Functions v139 Shipped ChromeStatus ↗ demo →
CSS Gap Decorations v139 +v149 Dev Trial ChromeStatus ↗ demo →
Extended lifetime shared workers v139 +v148 Origin Trial ChromeStatus ↗ demo →
Faster background freezing on Android v139 Shipped ChromeStatus ↗ demo →
Fetch retry (for keepalive fetches) v139 Dev Trial ChromeStatus ↗ demo →
Fire error event instead of throwing for CSP blocked worker v139 Shipped ChromeStatus ↗ demo →
Full frame rate render blocking attribute v139 Origin Trial ChromeStatus ↗ demo →
On-device Web Speech API v139 Shipped ChromeStatus ↗ demo →
Proofreader API v139 +v141 Dev Trial ChromeStatus ↗ demo →
Randomizing TCP Port Allocation on Windows v139 Shipped ChromeStatus ↗ demo →
Re-Sizing TCP Connection Pool v139 Origin Trial ChromeStatus ↗ demo →
Remove auto-detection of ISO-2022-JP charset in HTML v139 Deprecated ChromeStatus ↗ demo →
Remove SwiftShader fallback v139 Stepped rollout ChromeStatus ↗ demo →
Scroll Anchoring Priority Candidate Fix v139 Shipped ChromeStatus ↗ demo →
Secure Payment Confirmation: UX Refresh v139 +v145 Dev Trial ChromeStatus ↗ demo →
securePaymentConfirmationAvailability API v139 Shipped ChromeStatus ↗ demo →
Short-circuiting var() and attr() v139 Shipped ChromeStatus ↗ demo →
Spec-compliant JSON MIME type detection v139 Shipped ChromeStatus ↗ demo →
Support font-feature-settings descriptor in @font-face rule v139 Shipped ChromeStatus ↗ demo →
Web app scope extensions v139 Shipped ChromeStatus ↗ demo →
Web Install API v139 +v158, v143 Dev Trial ChromeStatus ↗ demo →
WebGPU Compatibility mode v139 +v146 Origin Trial ChromeStatus ↗ demo →
WebGPU: 3D texture support for BC and ASTC compressed formats v139 Shipped ChromeStatus ↗ demo →
WebXR Depth Sensing Performance Improvements v139 Shipped ChromeStatus ↗ demo →
Pass 'Sec-Purpose: prefetch' header with <link rel=prefetch> v138 Shipped ChromeStatus ↗ demo →
Add prefetchCache and prerenderCache to Clear-Site-Data header v138 Shipped ChromeStatus ↗ demo →
Cache sharing for extremely-pervasive resources v138 +v146 Dev Trial ChromeStatus ↗ demo →
Crash Reporting API: is_top_level & visibility_state v138 Shipped ChromeStatus ↗ demo →
CSS 'stretch' sizing keyword v138 Shipped ChromeStatus ↗ demo →
CSS Anchored Fallback Container Queries v138 +v143 Dev Trial ChromeStatus ↗ demo →
CSS counter() and counters() in alt text of 'content' property v138 +v140 Dev Trial ChromeStatus ↗ demo →
CSS env variable for OS-level font scale v138 Shipped ChromeStatus ↗ demo →
CSS scroll-target-group property v138 +v140 Dev Trial ChromeStatus ↗ demo →
CSS Sign-Related Functions: abs(), sign() v138 Shipped ChromeStatus ↗ demo →
CSS typed arithmetic v138 +v140 Dev Trial ChromeStatus ↗ demo →
Deprecate asynchronous range removal for Media Source Extensions v138 Deprecated ChromeStatus ↗ demo →
Escape "<" and ">" in attributes on serialization v138 Shipped ChromeStatus ↗ demo →
HTML-in-canvas v138 +v157, v148 Dev Trial ChromeStatus ↗ demo →
Ignore Letter Spacing in Cursive Scripts v138 Shipped ChromeStatus ↗ demo →
Integrity Policy for scripts v138 Shipped ChromeStatus ↗ demo →
Interpolation progress functional notation: CSS progress() function v138 Shipped ChromeStatus ↗ demo →
Local network access restrictions v138 +v156, v147, v146, v145, v142, v141 Dev Trial ChromeStatus ↗ demo →
Pushsubscriptionchange event upon resubscription v138 Shipped ChromeStatus ↗ demo →
ScrollIntoView container option v138 +v140 Dev Trial ChromeStatus ↗ demo →
ServiceWorker support for Speculation Rules Prefetch v138 Shipped ChromeStatus ↗ demo →
Speculation rules: mobile "moderate" eagerness improvements v138 Shipped ChromeStatus ↗ demo →
Uint8Array to/from base64 and hex v138 +v140 Dev Trial ChromeStatus ↗ demo →
Update QuotaExceededError to a DOMException derived interface v138 Shipped ChromeStatus ↗ demo →
Viewport Segments Enumeration API v138 Shipped ChromeStatus ↗ demo →
Web serial over Bluetooth on Android v138 Shipped ChromeStatus ↗ demo →
WebGPU: Deprecate GPUAdapter isFallbackAdapter attribute v138 Deprecated ChromeStatus ↗ demo →
Allow <use> to reference an external document's root element by omitting the fragment. v137 Shipped ChromeStatus ↗ demo →
Call stacks in crash reports from unresponsive web pages v137 Shipped ChromeStatus ↗ demo →
Canvas Floating Point Color Types v137 Shipped ChromeStatus ↗ demo →
CSS if() function v137 Shipped ChromeStatus ↗ demo →
CSS reading-flow, reading-order properties v137 Shipped ChromeStatus ↗ demo →
Ed25519 in Web Cryptography v137 Shipped ChromeStatus ↗ demo →
IP Address Logging & Reporting v137 Shipped ChromeStatus ↗ demo →
JavaScript Promise Integration v137 Shipped ChromeStatus ↗ demo →
Pause media playback on not-visible iframes v137 +v155 Shipped ChromeStatus ↗ demo →
Prompt API v137 +v148, v139 Dev Trial ChromeStatus ↗ demo →
Rewriter API v137 Origin Trial ChromeStatus ↗ demo →
Selection API getComposedRanges and direction v137 Shipped ChromeStatus ↗ demo →
Support offset-path: shape() v137 Shipped ChromeStatus ↗ demo →
Support transform attribute on SVGSVGElement v137 Shipped ChromeStatus ↗ demo →
System accent color for accent-color property. v137 Shipped ChromeStatus ↗ demo →
view-transition-name: match-element v137 Shipped ChromeStatus ↗ demo →
WebAssembly Branch Hints v137 Shipped ChromeStatus ↗ demo →
Writer API v137 Origin Trial ChromeStatus ↗ demo →
'request-close' Invoker Command v136 +v139 Dev Trial ChromeStatus ↗ demo →
Add support for video frame orientation metadata to WebCodecs v136 +v138 Dev Trial ChromeStatus ↗ demo →
AudioContext Interrupted State v136 Shipped ChromeStatus ↗ demo →
Captured Surface Control v136 Shipped ChromeStatus ↗ demo →
CapturedSurfaceResolution v136 Shipped ChromeStatus ↗ demo →
Corner shaping (corner-shape, superellipse, squircle) v136 +v139 Dev Trial ChromeStatus ↗ demo →
CSS dynamic-range-limit property v136 Shipped ChromeStatus ↗ demo →
Deprecate special font size rules for H1 within some elements v136 +v140 Dev Trial ChromeStatus ↗ demo →
Dispatching click events to captured pointer v136 Shipped ChromeStatus ↗ demo →
FedCM multi IDP in single get() call and remove add accounts in passive mode v136 Shipped ChromeStatus ↗ demo →
FedCM: Alternative Fields in Account Selection v136 +v141 Dev Trial ChromeStatus ↗ demo →
H265 (HEVC) codec support in WebRTC v136 Shipped ChromeStatus ↗ demo →
H26x Codec support updates for MediaRecorder v136 Shipped ChromeStatus ↗ demo →
Incorporating navigation initiator into the HTTP cache partition key v136 Shipped ChromeStatus ↗ demo →
Permissions Policy reports for iframes v136 Shipped ChromeStatus ↗ demo →
Protected audience: text conversion helpers v136 Shipped ChromeStatus ↗ demo →
Remove HTMLFencedFrameElement.canLoadOpaqueURL(). v136 Deprecated ChromeStatus ↗ demo →
Rename `string` attr() type to `raw-string` v136 Shipped ChromeStatus ↗ demo →
Speculation rules: tag field v136 Shipped ChromeStatus ↗ demo →
Structured Headings, the headingoffset & headingreset attributes, and the :heading pseudo class v136 Dev Trial ChromeStatus ↗ demo →
Type-agnostic var() fallback v136 Shipped ChromeStatus ↗ demo →
Unprefixed print-color-adjust v136 Shipped ChromeStatus ↗ demo →
Update ProgressEvent to use double type for 'loaded' and 'total' v136 Shipped ChromeStatus ↗ demo →
Use DOMPointInit for getCharNumAtPosition, isPointInFill, isPointInStroke v136 Shipped ChromeStatus ↗ demo →
Web Authentication Conditional Create (Automatic Passkey Upgrades) v136 Shipped ChromeStatus ↗ demo →
Web Authentication Immediate UI mode v136 +v148, v139 Dev Trial ChromeStatus ↗ demo →
WebGPU 'core-features-and-limits' v136 +v139 Dev Trial ChromeStatus ↗ demo →
WebGPU: copyBufferToBuffer overload v136 +v137 Dev Trial ChromeStatus ↗ demo →
WebGPU: GPUAdapterInfo isFallbackAdapter attribute v136 Shipped ChromeStatus ↗ demo →
WebGPU: GPUTextureView for externalTexture binding v136 +v137 Dev Trial ChromeStatus ↗ demo →
::column pseudo element for Carousel v135 Shipped ChromeStatus ↗ demo →
::scroll-marker and ::scroll-marker-group for Carousel v135 Shipped ChromeStatus ↗ demo →
Add MediaStreamTrack support to the Web Speech API v135 Shipped ChromeStatus ↗ demo →
Align error type thrown for 'payment' WebAuthn credential creation: SecurityError => NotAllowedError v135 +v137 Dev Trial ChromeStatus ↗ demo →
Create service worker client and inherit service worker controller for srcdoc iframe v135 Shipped ChromeStatus ↗ demo →
CSS anchor positioning remembered scroll offset v135 Shipped ChromeStatus ↗ demo →
CSS find-in-page highlight pseudos v135 +v144 Dev Trial ChromeStatus ↗ demo →
CSS Logical Overflow v135 Shipped ChromeStatus ↗ demo →
Deprecate Mutation Events v135 Stepped rollout ChromeStatus ↗ demo →
Device Bound Session Credentials v135 +v147, v145, v142 Dev Trial ChromeStatus ↗ demo →
Element Reflection v135 Shipped ChromeStatus ↗ demo →
Enabling Web Applications to understand bimodal performance timings v135 +v145, v136 Dev Trial ChromeStatus ↗ demo →
Fenced frames - Automatic beacon cross-origin data support v135 Shipped ChromeStatus ↗ demo →
fetchLater API v135 Shipped ChromeStatus ↗ demo →
Float16Array v135 Shipped ChromeStatus ↗ demo →
Incoming Call Notifications v135 +v140 Dev Trial ChromeStatus ↗ demo →
Invoker Commands; the command and commandfor attributes v135 Shipped ChromeStatus ↗ demo →
Language support for CanvasTextDrawingStyles v135 +v136 Dev Trial ChromeStatus ↗ demo →
No-Vary-Search support for the HTTP disk cache v135 +v141 Dev Trial ChromeStatus ↗ demo →
NotRestoredReasons API reason name change v135 Shipped ChromeStatus ↗ demo →
Observable API v135 Shipped ChromeStatus ↗ demo →
Origin-keyed process isolation v135 +v142 Dev Trial ChromeStatus ↗ demo →
RegExp.escape v135 +v136 Dev Trial ChromeStatus ↗ demo →
Remove clamping of setInterval(...) to >= 1ms v135 Shipped ChromeStatus ↗ demo →
Remove deprecated navigator.xr.supportsSession method v135 Deprecated ChromeStatus ↗ demo →
Remove WebGPU limit maxInterStageShaderComponents v135 Removed ChromeStatus ↗ demo →
safe-area-max-inset-* variables v135 Shipped ChromeStatus ↗ demo →
Secure Payment Confirmation: Browser Bound Keys v135 +v145 Dev Trial ChromeStatus ↗ demo →
Service Worker client URL ignore history.pushState changes v135 Shipped ChromeStatus ↗ demo →
Signature-based Integrity v135 +v141 Origin Trial ChromeStatus ↗ demo →
Speculation rules: target_hint field v135 +v138 Origin Trial ChromeStatus ↗ demo →
Support rel / relList attributes for SVGAElement v135 Shipped ChromeStatus ↗ demo →
Timestamps for RTC Encoded Frames v135 Shipped ChromeStatus ↗ demo →
Update HTTP request headers, body, and referrer policy on CORS redirect v135 Shipped ChromeStatus ↗ demo →
Allow reading interest groups in Shared Storage Worklet v134 Shipped ChromeStatus ↗ demo →
Attribution Reporting Feature: Remove Aggregatable report limit when trigger context ID is non-null v134 Shipped ChromeStatus ↗ demo →
Bounce Tracking Mitigations on HTTP Cache v134 Shipped ChromeStatus ↗ demo →
Camera Effects Status: Background Blur v134 Dev Trial ChromeStatus ↗ demo →
CSS Highlight Inheritance v134 Shipped ChromeStatus ↗ demo →
CSS shape() function v134 +v135 Dev Trial ChromeStatus ↗ demo →
Customizable <select> Element v134 Shipped ChromeStatus ↗ demo →
Document Subtitle (Fix PWA app titles) v134 Shipped ChromeStatus ↗ demo →
Document-Policy: expect-no-linked-resources v134 Shipped ChromeStatus ↗ demo →
Expose CSSFontFeaturesValueRule v134 Shipped ChromeStatus ↗ demo →
Extend the console.timeStamp API to support measurements and and presentation options v134 Shipped ChromeStatus ↗ demo →
Link rel=facilitated-payment to support push payments v134 +v135 Dev Trial ChromeStatus ↗ demo →
LLM-powered on-device detection of abusive notifications on Android v134 Shipped ChromeStatus ↗ demo →
NavigateEvent sourceElement v134 +v135 Dev Trial ChromeStatus ↗ demo →
OffscreenCanvas getContextAttributes v134 Shipped ChromeStatus ↗ demo →
Private Aggregation API: per-context contribution limits for Shared Storage callers v134 Shipped ChromeStatus ↗ demo →
Protected Audience (B&A): Support multiple sellers in navigator.getInterestGroupAdAuctionData v134 Shipped ChromeStatus ↗ demo →
Remove nonstandard getUserMedia audio constraints v134 Deprecated ChromeStatus ↗ demo →
Select parser relaxation v134 Origin Trial ChromeStatus ↗ demo →
Support ImageSmoothingQuality in PaintCanvas v134 Shipped ChromeStatus ↗ demo →
Support Web Locks API in Shared Storage v134 Shipped ChromeStatus ↗ demo →
WebGPU Subgroups v134 Shipped ChromeStatus ↗ demo →
Animation.overallProgress v133 Shipped ChromeStatus ↗ demo →
Atomics.pause v133 Shipped ChromeStatus ↗ demo →
Audio Output Devices API: setPreferredSinkId() v133 +v136 Dev Trial ChromeStatus ↗ demo →
CSP hash reporting for scripts v133 Shipped ChromeStatus ↗ demo →
CSS :open pseudo-class v133 Shipped ChromeStatus ↗ demo →
CSS advanced attr() function v133 Shipped ChromeStatus ↗ demo →
CSS Scroll State Container Queries v133 Shipped ChromeStatus ↗ demo →
CSS sibling-index() and sibling-count() v133 +v138 Dev Trial ChromeStatus ↗ demo →
CSS text-box, text-box-trim, and text-box-edge v133 Shipped ChromeStatus ↗ demo →
Dialog light dismiss v133 +v134 Dev Trial ChromeStatus ↗ demo →
Digital Credentials API (issuance support) v133 +v155, v143 Dev Trial ChromeStatus ↗ demo →
Digital Credentials API (presentation support) v133 +v141, v134 Dev Trial ChromeStatus ↗ demo →
DOM State-Preserving Move v133 Shipped ChromeStatus ↗ demo →
Error.isError v133 +v134 Dev Trial ChromeStatus ↗ demo →
Expose attributionsrc attribute on <area> v133 Shipped ChromeStatus ↗ demo →
FileSystemObserver interface v133 Shipped ChromeStatus ↗ demo →
Fix mouse focus for slotted elements in Shadow DOM v133 Shipped ChromeStatus ↗ demo →
Fix text selection on Shadow DOM with delegatesFocus v133 Shipped ChromeStatus ↗ demo →
Fluent Scrollbars. v133 +v136 Dev Trial ChromeStatus ↗ demo →
IndexedDB getAllRecords() and direction option for getAll()/getAllKeys() v133 +v141 Dev Trial ChromeStatus ↗ demo →
Interest Invokers (the `interestfor` attribute) v133 +v142, v135 Dev Trial ChromeStatus ↗ demo →
Multiple import maps v133 Shipped ChromeStatus ↗ demo →
Partitioning Storage, Service Workers, and Communication APIs v133 Origin Trial ChromeStatus ↗ demo →
Popover nested inside invoker shouldn't re-invoke it v133 Dev Trial ChromeStatus ↗ demo →
popover=hint v133 Shipped ChromeStatus ↗ demo →
Reference Target for Cross-root ARIA v133 +v152 Origin Trial ChromeStatus ↗ demo →
Remove <link rel=prefetch> five-minute rule v133 Deprecated ChromeStatus ↗ demo →
Remove Chrome Welcome page triggering via initial prefs first run tabs v133 Deprecated ChromeStatus ↗ demo →
Secure Rust Font Stack v133 Shipped ChromeStatus ↗ demo →
WebAssembly Memory64 v133 Shipped ChromeStatus ↗ demo →
WebGPU: 1-component vertex formats (and unorm8x4-bgra) v133 Shipped ChromeStatus ↗ demo →
X25519 algorithm of the Web Cryptography API v133 Shipped ChromeStatus ↗ demo →
FedCM Mode API (f.k.a. button mode) and Use Other Account API v132 Shipped ChromeStatus ↗ demo →
::scroll-button() pseudo elements v132 +v135 Dev Trial ChromeStatus ↗ demo →
Attribution Reporting API Feature (Aggregatable Named Budgets) v132 Shipped ChromeStatus ↗ demo →
Attribution Reporting API Feature (Change To ar_debug Cookie Requirement) v132 Shipped ChromeStatus ↗ demo →
Blob URL Partitioning: Fetching/Navigation v132 +v137 Dev Trial ChromeStatus ↗ demo →
CSS caret-animation property v132 +v140 Dev Trial ChromeStatus ↗ demo →
CSS Inertness v132 +v135 Dev Trial ChromeStatus ↗ demo →
Device Posture API v132 Shipped ChromeStatus ↗ demo →
Document-Isolation-Policy v132 +v137 Origin Trial ChromeStatus ↗ demo →
Element Capture v132 Shipped ChromeStatus ↗ demo →
Explicit Compile Hints with Magic Comments v132 +v136 Origin Trial ChromeStatus ↗ demo →
Expose coarsened cross-origin renderTime in elment timing/LCP (regardless of TAO) v132 +v133 Dev Trial ChromeStatus ↗ demo →
FedCM authorization features (fka bundle 6: Continuation API, Parameters API, Fields API, Multiple configURLs, Custom account labels) v132 Shipped ChromeStatus ↗ demo →
Fenced frames - Send "Referer" header in beacons v132 Shipped ChromeStatus ↗ demo →
Fetch: Request.bytes() and Response.bytes() v132 Shipped ChromeStatus ↗ demo →
File System Access v132 Shipped ChromeStatus ↗ demo →
Fix Selection isCollapsed in Shadow DOM v132 Shipped ChromeStatus ↗ demo →
Freezing on Energy Saver v132 +v133 Dev Trial ChromeStatus ↗ demo →
Ignore Strict-Transport-Security for localhost v132 Shipped ChromeStatus ↗ demo →
Keyboard-focusable scroll containers v132 Shipped ChromeStatus ↗ demo →
navigator.storage no longer an EventTarget v132 Shipped ChromeStatus ↗ demo →
navigator.storage no longer an EventTarget v132 Shipped ChromeStatus ↗ demo →
Partitioning :visited links history v132 +v136 Dev Trial ChromeStatus ↗ demo →
Popover invoker and anchor positioning improvements v132 +v133 Stepped rollout ChromeStatus ↗ demo →
Private Aggregation API: ignoring site exceptions for debug mode v132 Shipped ChromeStatus ↗ demo →
Private State Token API Permissions Policy Default Allowlist Wildcard v132 Stepped rollout ChromeStatus ↗ demo →
Protected Audience Auction Nonce Hardening v132 Shipped ChromeStatus ↗ demo →
PushMessageData::bytes() v132 Shipped ChromeStatus ↗ demo →
Remove Prefixed HTMLVideoElement Fullscreen APIs v132 Deprecated ChromeStatus ↗ demo →
Resource timing: revert responseStart change and introduce firstResponseHeadersStart v132 +v133 Dev Trial ChromeStatus ↗ demo →
Saved queries in sharedStorage.selectURL v132 Shipped ChromeStatus ↗ demo →
Sideways writing modes v132 Shipped ChromeStatus ↗ demo →
Support creating ClipboardItem with Promise<DOMString> v132 +v133 Dev Trial ChromeStatus ↗ demo →
Throw exception for popovers/dialogs in non-active documents v132 Dev Trial ChromeStatus ↗ demo →
User Navigation Capturing on Desktop v132 +v134 Dev Trial ChromeStatus ↗ demo →
WebGPU: 32-bit float textures blending v132 Shipped ChromeStatus ↗ demo →
WebGPU: Expose GPUAdapterInfo from GPUDevice v132 Shipped ChromeStatus ↗ demo →
WebGPU: Texture view usage v132 Shipped ChromeStatus ↗ demo →
:has-slotted pseudo selector v131 Dev Trial ChromeStatus ↗ demo →
[WebRTC] RTCRtpEncodingParameters.scaleResolutionDownTo v131 Shipped ChromeStatus ↗ demo →
@page margin boxes v131 Shipped ChromeStatus ↗ demo →
@property support <string> syntax v131 Shipped ChromeStatus ↗ demo →
Attribution-Reporting API: Remove aggregation key identifier size limit for trigger registrations v131 Shipped ChromeStatus ↗ demo →
Capture all screens v131 Shipped ChromeStatus ↗ demo →
CSS Anchor Positioning: allow anchor-size() in inset and margin Properties v131 +v132 Dev Trial ChromeStatus ↗ demo →
CSS Anchor Positioning: anchor-scope v131 Shipped ChromeStatus ↗ demo →
CSS font-variant-emoji v131 Shipped ChromeStatus ↗ demo →
Deprecate getters of Intl Locale Info v131 +v143 Dev Trial ChromeStatus ↗ demo →
Deprecation of CSS Anchor Positioning property `inset-area` v131 Removed ChromeStatus ↗ demo →
Dialog Toggle Events v131 +v132 Dev Trial ChromeStatus ↗ demo →
Direct Sockets API v131 Shipped ChromeStatus ↗ demo →
Document picture-in-picture: copy document mode v131 Shipped ChromeStatus ↗ demo →
Exempt Speculation-Rules Header from CSP restrictions v131 Shipped ChromeStatus ↗ demo →
Explicit resource management (async) v131 +v134 Dev Trial ChromeStatus ↗ demo →
Explicit resource management (sync) v131 +v134 Dev Trial ChromeStatus ↗ demo →
FedCM as a trust signal for the Storage Access API v131 Shipped ChromeStatus ↗ demo →
Improvements to styling structure of <details> and <summary> elements v131 Shipped ChromeStatus ↗ demo →
Nested pseudo elements styling v131 +v135 Dev Trial ChromeStatus ↗ demo →
noopener-allow-popups COOP value v131 Shipped ChromeStatus ↗ demo →
Playback Statistics API for WebAudio v131 +v146 Origin Trial ChromeStatus ↗ demo →
Private Aggregation API: increase contribution limit to 100 for Protected Audience callers v131 Shipped ChromeStatus ↗ demo →
Remove non-standard GPUAdapter requestAdapterInfo() method v131 Removed ChromeStatus ↗ demo →
ServiceWorkerStaticRouterTimingInfo v131 +v140 Origin Trial ChromeStatus ↗ demo →
Summarizer API v131 +v138 Origin Trial ChromeStatus ↗ demo →
Support currentcolor in Relative Color Syntax v131 Shipped ChromeStatus ↗ demo →
Support external SVG resources for 'clip-path', 'fill', 'stroke' and 'marker-*' properties v131 Shipped ChromeStatus ↗ demo →
text-size-adjust improvements v131 Shipped ChromeStatus ↗ demo →
Translator API v131 +v138 Origin Trial ChromeStatus ↗ demo →
Web Authentication API: PublicKeyCredential’s getClientCapabilities() method v131 +v133 Dev Trial ChromeStatus ↗ demo →
WebGPU: Clip Distances v131 Shipped ChromeStatus ↗ demo →
WebGPU: GPUCanvasContext getConfiguration() v131 Shipped ChromeStatus ↗ demo →
WebHID on Dedicated Workers v131 Shipped ChromeStatus ↗ demo →
WebXr hand input module - Level 1 v131 Shipped ChromeStatus ↗ demo →
X25519Kyber768 key encapsulation for TLS v131 +v147 Stepped rollout ChromeStatus ↗ demo →
Update the syntax of `text-wrap` to match the new spec v130 Shipped ChromeStatus ↗ demo →
allow more pseudo-elements and pseudo-classes after ::part() v130 Shipped ChromeStatus ↗ demo →
Attribution Reporting API Feature (Attribution Scopes) v130 Shipped ChromeStatus ↗ demo →
Attribution Reporting API Feature (Debug Key Privacy Improvement) v130 Shipped ChromeStatus ↗ demo →
Coalesced/predicted events in untrusted PointerEvents will retain original targets v130 Shipped ChromeStatus ↗ demo →
Compression dictionary transport with Shared Brotli and Shared Zstandard v130 Stepped rollout ChromeStatus ↗ demo →
Concurrent Smooth scrollIntoViews v130 Shipped ChromeStatus ↗ demo →
CSS Container Queries flat tree lookup v130 Shipped ChromeStatus ↗ demo →
CSS Nesting: Stable Bare Declarations (CSSNestingDeclarations) v130 Shipped ChromeStatus ↗ demo →
CSS Nesting: The Nested Declarations Rule v130 Shipped ChromeStatus ↗ demo →
Document picture-in-picture: add option to ignore window bounds cache v130 Shipped ChromeStatus ↗ demo →
Full and unprefixed box-decoration-break support v130 Shipped ChromeStatus ↗ demo →
Improved error reporting in IndexedDB for large value read failures v130 Shipped ChromeStatus ↗ demo →
Language Detector API v130 +v138 Origin Trial ChromeStatus ↗ demo →
meter element fallback styles v130 Shipped ChromeStatus ↗ demo →
Protected Audience Bidding & Auction Services v130 Shipped ChromeStatus ↗ demo →
relaunch Intl Locale Info feature in newly added functions v130 Shipped ChromeStatus ↗ demo →
Remove expectedImprovement in DelegatedInkTrailPresenter v130 Stepped rollout ChromeStatus ↗ demo →
Storage Access Headers v130 +v133 Dev Trial ChromeStatus ↗ demo →
Support non-special scheme URLs v130 Shipped ChromeStatus ↗ demo →
Transferable RTCDataChannel to dedicated workers v130 Shipped ChromeStatus ↗ demo →
Web Serial: connected attribute and RFCOMM connection events v130 Shipped ChromeStatus ↗ demo →
WebAssembly JS String Builtins v130 Shipped ChromeStatus ↗ demo →
WebAuthn signal API v130 +v132 Dev Trial ChromeStatus ↗ demo →
WebGPU: Dual source blending v130 Shipped ChromeStatus ↗ demo →
WebRTC encoded transform - Modify Metadata functions v130 Shipped ChromeStatus ↗ demo →