Most wanted
The following features have the most developer votes, are not Baseline yet, and are sorted by votes.
-
JPEG XL
Limited availabilityThe JPEG XL image format is a raster graphics file format that supports animation, alpha transparency, and lossy as well as lossless compression.
-
Anchor positioning
Limited availabilityAnchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.
-
Customizable <select>
Limited availabilityThe
<select>element's appearance, including the button, selected option, picker dropdown, and options, can be customized using CSS. -
Temporal
Limited availabilityThe
TemporalAPI allows you to work with dates, times, time zones, and durations. It is more powerful than theDateAPI.- Chrome 144 Released on 2026-01-13
- Chrome Android 144 Released on 2026-01-13
- Edge 144 Released on 2026-01-21
- Firefox 139 Released on 2025-05-27
- Firefox for Android 139 Released on 2025-05-27
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since January 2026 by Safari (6 months)
-
Masonry
Limited availabilityThe
display: grid-lanesordisplay: inline-grid-lanesCSS declaration creates a layout where items are tightly packed, like brickwork, in parallel lanes. Items are placed one by one in the lane that has the most available space. -
attr()
Limited availabilityThe
attr()CSS function, in the context of any property, returns the value of an attribute of an HTML element, with the option to return it as a specific type or unit. You can set a default value for missing or invalid attributes. -
corner-shape
Limited availabilityThe
corner-shapeCSS property sets the shape of an element's corners when usingborder-radius, allowing for shapes other than rounded corners. For example,corner-shape: squircleis a shape in between a square and rounded corner. -
if()
Limited availabilityThe
if()CSS function is an inline conditional value that returns a value based on a set of conditions. -
sibling-count() and sibling-index()
Limited availabilityThe
sibling-count()andsibling-index()CSS functions return integers that are useful to style elements based on their positions among siblings or on the number of siblings, for example as part of acalc()expression.- Chrome 138 Released on 2025-06-24
- Chrome Android 138 Released on 2025-06-24
- Edge 138 Released on 2025-06-26
- Firefox Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 26.2 Released on 2025-12-12
- Safari on iOS 26.2 Released on 2025-12-12
Baseline availability blocked since December 2025 by Firefox (7 months)
-
@function
Limited availabilityThe
@functionCSS at-rule defines a custom function that takes CSS values or custom properties as arguments, and returns a CSS value. It can be based on conditional logic such as by using the@mediaat-rule. -
popover="hint"
Limited availabilityThe
popover="hint"global HTML attribute creates a popover that is subordinate to popovers with apopover="auto"attribute. You can use this to create tooltips that don't dismissautopopovers.- Chrome 133 Released on 2025-02-04
- Chrome Android 133 Released on 2025-02-04
- Edge 133 Released on 2025-02-06
- Firefox 149 Released on 2026-03-24
- Firefox for Android 149 Released on 2026-03-24
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since March 2026 by Safari (4 months)
-
text-box
Limited availabilityThe
text-boxCSS property sets the spacing above and below text based on a font's typographic features. For example,text-box: trim-both ex alphabetictrims the top to the top of the letter x and the bottom to the bottom of most letters, without descenders.- Chrome 133 Released on 2025-02-04
- Chrome Android 133 Released on 2025-02-04
- Edge 133 Released on 2025-02-06
- Firefox Not supported
- Firefox for Android Not supported
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
Baseline availability blocked since February 2025 by Firefox (17 months)
-
Sanitizer API
Limited availabilityThe
Document.parseHTML()static method and thesetHTML()method ofElementandShadowRootobjects parse and insert HTML into the DOM in a way that can prevent cross-site scripting attacks. TheSanitizerAPI can customize the sanitization process.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox 148 Released on 2026-02-24
- Firefox for Android 148 Released on 2026-02-24
- Safari Not supported
- Safari on iOS Not supported
-
<dialog closedby>
Limited availabilityThe
closedbyHTML attribute for<dialog>sets which user actions close a dialog. For example,closedby="any"allows the dialog to be closed by clicking outside of it.- Chrome 134 Released on 2025-03-04
- Chrome Android 134 Released on 2025-03-04
- Edge 134 Released on 2025-03-06
- Firefox 141 Released on 2025-07-22
- Firefox for Android 141 Released on 2025-07-22
- Safari Not supported Position: support
- Safari on iOS Not supported Position: support
Baseline availability blocked since July 2025 by Safari (12 months)
-
interpolate-size
Limited availabilityThe
interpolate-sizeCSS property sets whether animations and transitions interpolate between a numeric value and a keyword value, such as from a fixed length toautoorfit-content. -
Container scroll-state queries
Limited availabilityContainer scroll-state queries with the
@container scroll-state(...)at-rule apply styles to an element based on the sticky positioning, snapped, and scrollable state of the container.- Chrome 133 Released on 2025-02-04
- Chrome Android 133 Released on 2025-02-04
- Edge 133 Released on 2025-02-06
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Top-level await
Limited availabilityThe
awaitkeyword, when used at the top level of a module (outside of an async function), delays parent module execution until after a promise fulfills.- Chrome 89 Released on 2021-03-02
- Chrome Android 89 Released on 2021-03-02
- Edge 89 Released on 2021-03-04
- Firefox 89 Released on 2021-06-01
- Firefox for Android 89 Released on 2021-06-01
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since June 2021 by Safari (61 months)
-
Scroll-driven animations
Limited availabilityThe
animation-timeline,scroll-timeline, andview-timelineCSS properties advance animations based on the user's scroll position.- Chrome 115 Released on 2023-07-18
- Chrome Android 115 Released on 2023-07-21
- Edge 115 Released on 2023-07-21
- Firefox Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
WebGPU
Limited availabilityThe
navigator.gpuAPI performs operations such as rendering and computation on dedicated graphics hardware (also known as a Graphics Processing Unit). -
Cross-document view transitions
Limited availabilityThe
@view-transitionCSS rule sets whether a document opts-in to transitions between documents in a multi-page application. Both the old and new document must opt-in for a transition to be triggered.- Chrome 126 Released on 2024-06-11
- Chrome Android 126 Released on 2024-06-11
- Edge 126 Released on 2024-06-13
- Firefox Not supported
- Firefox for Android Not supported
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
Baseline availability blocked since December 2024 by Firefox (19 months)
-
:has-slotted
Limited availabilityThe
:has-slottedCSS pseudo-class matches<slot>elements where the fallback content is not shown. The pseudo-class matches any slotted content, including white space, text nodes, or elements. -
filter()
Limited availabilityThe
filter()CSS function applies one or more graphic effects to a CSS image, such as a background image. You can use functions, such asblur()anddrop-shadow(), alone or combined to produce different effects. For instance,background: filter(url(image.png), blur(2px)).- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari 9.1 Released on 2016-03-21
- Safari on iOS 9.3 Released on 2016-03-21
-
Federated credential management
Limited availabilityThe
IdentityCredentialAPI delegates authentication to a third-party identity provider, instead of using third-party cookies. Also known as FedCM. -
calc-size()
Limited availabilityThe
calc-size()CSS function computes mathematical expressions that includeheightandwidthkeyword values, for examplecalc-size(fit-content, size / 2). Not to be confused with thecalc()CSS function, which cannot use keyword values. -
<datalist>
Limited availabilityThe
<datalist>element sets recommended values for an<input>element. Browsers may show a dropdown menu of all values or match values as the user types.- Chrome 69 Released on 2018-09-04
- Chrome Android 69 Released on 2018-09-04
- Edge 12 Released on 2015-07-29
- Firefox 110 Released on 2023-02-14
- Firefox for Android Not supported
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
Baseline availability blocked since February 2023 by Firefox (41 months)
-
Interest invokers
Limited availabilityInterest invokers, registered by the
interestforHTML attribute, trigger events and actions on a target element when a user shows interest in the element, through behaviors such as hover, focus, or long-press. Pseudo-elements apply styles to sources and targets of interest.- Chrome 142 Released on 2025-10-28
- Chrome Android 142 Released on 2025-10-28
- Edge 142 Released on 2025-10-31
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Gap decorations
Limited availabilityThe
column-ruleandrow-ruleCSS properties display decorative lines between columns and rows of a flex, grid, or multi-column layout. Therule-break,rule-outset, andrule-paint-orderproperties control the appearance of these lines. -
line-clamp
Limited availabilityThe
line-clampCSS property limits the text in a block container to a certain number of lines. The prefixed-webkit-line-clampis widely supported but only works with-webkit-box-orient: verticalin combination withdisplay: -webkit-boxordisplay: -webkit-inline-box.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
CSS import attributes
Limited availabilityModule
import … with { type: "css" }statements load CSS modules as constructable stylesheets. Also known as CSS module scripts.- Chrome 123 Released on 2024-03-19
- Chrome Android 123 Released on 2024-03-19
- Edge 123 Released on 2024-03-22
- Firefox 147 Released on 2026-01-13
- Firefox for Android 147 Released on 2026-01-13
- Safari Not supported Position: support
- Safari on iOS Not supported Position: support
Baseline availability blocked since January 2026 by Safari (6 months)
-
<img sizes="auto" loading="lazy">
Limited availabilityThe
sizes="auto"attribute for the<img>HTML element sets the layout size for the image based on the computed layout size when choosing a source from thesrcset. This attribute only applies to images with theloading="lazy"attribute.- Chrome 126 Released on 2024-06-11
- Chrome Android 126 Released on 2024-06-11
- Edge 126 Released on 2024-06-13
- Firefox 150 Released on 2026-04-21
- Firefox for Android 150 Released on 2026-04-21
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since April 2026 by Safari (3 months)
-
moveBefore()
Limited availabilityThe
moveBefore()DOM method relocates a node while preserving its state. For example, you can move the active element without losing focus, move an animated element without resetting the animation, or move an iframe without reloading its content.- Chrome 133 Released on 2025-02-04
- Chrome Android 133 Released on 2025-02-04
- Edge 133 Released on 2025-02-06
- Firefox 144 Released on 2025-10-14
- Firefox for Android 144 Released on 2025-10-14
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since October 2025 by Safari (9 months)
-
margin-trim
Limited availabilityThe
margin-trimCSS property removes the margins of child elements when they meet the edges of the container. -
Scoped custom element registries
Limited availabilityThe
CustomElementRegistry()constructor creates a new custom element registry that's separate from the globalwindow.customElementsregistry. Creating more than one registry is useful for multiple custom elements that have the same tag name to coexist.- Chrome 146 Released on 2026-03-10
- Chrome Android 146 Released on 2026-03-10
- Edge 146 Released on 2026-03-13
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since March 2026 by Firefox (4 months)
-
text-wrap: pretty
Limited availabilityThe
text-wrap: prettyCSS declaration prioritizes better layout over speed when text is broken into multiple lines.- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox Not supported Position: positive
- Firefox for Android Not supported Position: positive
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
Anchor position container queries
Limited availabilityAnchor position container queries with the
@container anchored(fallback: …)at-rule apply styles to an element based on the element's anchor position.- Chrome 143 Released on 2025-12-02
- Chrome Android 143 Released on 2025-12-02
- Edge 143 Released on 2025-12-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Custom media queries
Limited availabilityThe
@custom-mediaCSS at-rule names a media query, which you can reuse in multiple@mediarules.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
scrollIntoView() container
Limited availabilityThe
containeroption of thescrollIntoView()method sets which ancestor scroll container to scroll. The"nearest"value scrolls only the nearest ancestor, instead of the default"all".- Chrome 140 Released on 2025-09-02
- Chrome Android 140 Released on 2025-09-02
- Edge 140 Released on 2025-09-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Range syntax for style queries
Limited availabilityThe
@container style()CSS at-rule andif(style())CSS function queries accept a range syntax, such as>,<,>=,<=, to query for inexact values.- Chrome 142 Released on 2025-10-28
- Chrome Android 142 Released on 2025-10-28
- Edge 142 Released on 2025-10-31
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
stretch
Limited availabilityThe
stretchCSS keyword expands a box as needed to fit its contents until the maximum size is reached, without preserving the content's preferred aspect ratio. -
scroll-target-group
Limited availabilityThe
scroll-target-groupCSS property sets the container where anchor links act as scroll markers. Using selectors such as:target-current, you can style elements when a target has scrolled into view. It's an alternative to the::scroll-marker-grouppseudo-element, which generates scroll markers.- Chrome 140 Released on 2025-09-02
- Chrome Android 140 Released on 2025-09-02
- Edge 140 Released on 2025-09-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Speculation rules
Limited availabilitySpeculation rules are hints to the browser to proactively download pages in the background so they appear instantly when the user navigates to them.
-
Lazy-loading media
Limited availabilityThe
loading="lazy"attribute for<video>and<audio>elements defers loading the media resource until the element is near the viewport. This matches the lazy-loading behavior for<img>and<iframe>elements.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Scroll markers
Limited availabilityA scroll marker scrolls a container to a scroll target. The
::scroll-markerCSS pseudo-element selects a scroll marker in a::scroll-marker-grouppseudo-element, generated before or after the scroll container. You can use them to navigate and style tables of contents, tab panels, and carousels.- Chrome 135 Released on 2025-04-01
- Chrome Android 135 Released on 2025-04-01
- Edge 135 Released on 2025-04-04
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
accent-color
Limited availabilityThe
accent-colorCSS property sets a color for checkboxes, radio buttons, and other form controls.- Chrome 93 Released on 2021-08-31
- Chrome Android Not supported
- Edge 93 Released on 2021-09-02
- Firefox 92 Released on 2021-09-07
- Firefox for Android 92 Released on 2021-09-07
- Safari 26.2 Released on 2025-12-12
- Safari on iOS 26.2 Released on 2025-12-12
Baseline availability blocked since December 2025 by Chromium (7 months)
-
Layout instability
Limited availabilityThe
layout-shiftperformance entry andLayoutShiftAPI measures the layout stability of web pages based on movements of the elements on the page. They're used to calculate Cumulative Layout Shift (CLS), a common metric for perceived stability. -
overlay
Limited availabilityThe
overlayCSS property, used as anallow-discreteCSS transition, prevents a top layer element, such as a popover or a<dialog>, from being removed from the top layer before it has finished animating. You can't set the value of theoverlayproperty; only use it as transition property. -
<link rel="prefetch">
Limited availabilityThe
rel="prefetch"attribute for the<link>HTML element is a hint to the browser that the user is likely to navigate to a resource, so the browser should preemptively fetch and cache the resource.- Chrome 8 Released on 2010-12-02
- Chrome Android 18 Released on 2012-06-27
- Edge 12 Released on 2015-07-29
- Firefox 2 Released on 2006-10-24
- Firefox for Android 4 Released on 2011-03-29
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since July 2015 by Safari (132 months)
-
::marker
Limited availabilityThe
::markerCSS pseudo-element selects list item markers for styling numbers or bullets.- Chrome 86 Released on 2020-10-20
- Chrome Android 86 Released on 2020-10-20
- Edge 86 Released on 2020-10-09
- Firefox 80 Released on 2020-08-25
- Firefox for Android 80 Released on 2020-08-31
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since October 2020 by Safari (69 months)
-
Scheduler API
Limited availabilityThe
schedulerAPI provides a way to prioritize all tasks belonging to an application.- Chrome 129 Released on 2024-09-17
- Chrome Android 129 Released on 2024-09-17
- Edge 129 Released on 2024-09-19
- Firefox 142 Released on 2025-08-19
- Firefox for Android 142 Released on 2025-08-19
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since August 2025 by Safari (11 months)
-
Document picture-in-picture
Limited availabilityThe document picture-in-picture API creates an always-on-top window from arbitrary HTML content.
-
alpha and colorspace attributes for <input type=color>
Limited availabilityThe ability to control the opacity of a color picked using
<input type="color">and determine the colorspace of the selected color. -
light-dark() image values
Limited availabilityThe
light-dark()CSS function accepts, in addition to colors, two<image>values, such as a gradient or URL, and uses one depending on the current color scheme.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox 150 Released on 2026-04-21
- Firefox for Android 150 Released on 2026-04-21
- Safari Not supported
- Safari on iOS Not supported
-
ariaNotify()
Limited availabilityThe
ariaNotify()method ofElementandDocumentrequests assistive technology software, if activated, to announce a message to the user. This can help make dynamic content changes more accessible to users. -
Error.isError()
Limited availabilityThe
Error.isError()static method checks whether a value is anErrorobject.- Chrome 134 Released on 2025-03-04
- Chrome Android 134 Released on 2025-03-04
- Edge 134 Released on 2025-03-06
- Firefox 138 Released on 2025-04-29
- Firefox for Android 138 Released on 2025-04-29
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since April 2025 by Safari (15 months)
-
Speech recognition
Limited availabilityThe
SpeechRecognitionAPI converts audio into text using the device's speech recognition service. -
at-rule()
Limited availabilityThe
at-rule()function, when used with@supports, checks if a CSS at-rule is supported. For example@supports at-rule(@starting-style)checks if the@starting-styleat-rule is supported. -
display animation
Limited availabilityYou can animate elements between
display: noneand any otherdisplayvalue or animate betweencontent-visibility: hiddenand any othercontent-visibilityvalue. This also applies to transitions.- Chrome 117 Released on 2023-09-12
- Chrome Android 117 Released on 2023-09-12
- Edge 117 Released on 2023-09-15
- Firefox Not supported Position
- Firefox for Android Not supported Position
- Safari 18 Released on 2024-09-16
- Safari on iOS 18 Released on 2024-09-16
Baseline availability blocked since September 2024 by Firefox (22 months)
-
Web app manifest
Limited availabilityA web app manifest file provides metadata about the site. The browser can use the metadata to install the site as a standalone application on the user's device. The metadata usually includes the app's name, icon, description, and ways in which the app wishes to integrate with the device.
- Chrome 53 Released on 2016-08-31
- Chrome Android 53 Released on 2016-09-07
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android 79 Released on 2020-07-28
- Safari 17 Released on 2023-09-18
- Safari on iOS 15.4 Released on 2022-03-14
Baseline availability blocked since September 2023 by Firefox (34 months)
-
progress()
Limited availabilityThe
progress()CSS function returns a ratio for the relative position of one value between two other values, clamped between 0 and 1. You can use it to interpolate a value for other calculations.- Chrome 138 Released on 2025-06-24
- Chrome Android 138 Released on 2025-06-24
- Edge 138 Released on 2025-06-26
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
display: contents
Limited availabilityThe
display: contentsCSS declaration sets an element to display only its contents, not itself. -
EditContext
Limited availabilityThe
EditContextAPI allows you to build rich text editors that support advanced text input, such as Input Method Editor (IME) composition, an emoji picker, or other platform-specific editing UI. -
reading-flow
Limited availabilityThe
reading-flowCSS property sets the order in which flex or grid elements are rendered to speech or reached via focus navigation. Thereading-orderproperty overrides this order. -
Reference target
Limited availabilityThe
referenceTargetproperty of aShadowRootobject forwards attributes such asforandaria-labelledbyto elements inside a shadow DOM. You can use this to, for example, link a<label>to its<input>even if the<input>is in the shadow DOM of a web component.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
File handlers
Limited availabilityThe
file_handlersweb app manifest member registers an installed web app as a handler for files with specific file extensions or MIME types.- Chrome 102 Released on 2022-05-24
- Chrome Android Not supported
- Edge 102 Released on 2022-05-31
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Explicit resource management
Limited availabilityThe
usingandawait usingdeclarations and thedisposeandasyncDisposesymbols manage the lifecycle of resources such as file handles and streams. TheDisposableStackandAsyncDisposableStackobjects can group, dispose, and coordinate dependencies between multiple disposable resources.- Chrome 134 Released on 2025-03-04
- Chrome Android 134 Released on 2025-03-04
- Edge 134 Released on 2025-03-06
- Firefox 141 Released on 2025-07-22
- Firefox for Android 141 Released on 2025-07-22
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since July 2025 by Safari (12 months)
-
Hanging punctuation
Limited availabilityThe
hanging-punctuationCSS property puts punctuation characters outside of the box to align the text with the rest of the document.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26.5 Released on 2026-05-11
- Safari on iOS 26.5 Released on 2026-05-11
-
image()
Limited availabilityThe
image()CSS function creates an image similar tourl()but with additional functionality. It can create a solid color as an image, provide a fallback from an image URL to a solid color, or clip a sprite image using media fragments. Not to be confused with theImage()constructor. -
random()
Limited availabilityThe
random()CSS function chooses a random numeric value within a specified range. This allows for dynamic, randomized styling using CSS.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26.2 Released on 2025-12-12
- Safari on iOS 26.2 Released on 2025-12-12
-
user-select
Limited availabilityThe
user-selectCSS property controls which elements can be selected by the user.- Chrome 54 Released on 2016-10-12
- Chrome Android 54 Released on 2016-10-19
- Edge 79 Released on 2020-01-15
- Firefox 69 Released on 2019-09-03
- Firefox for Android 79 Released on 2020-07-28
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since July 2020 by Safari (72 months)
-
Heading pseudo-classes
Limited availabilityThe
:headingand:heading()CSS pseudo-classes match headings of varying levels. The:headingpseudo-class matches any heading (<h1>through<h6>). The:heading()selector matches any of the given levels. For example,:heading(1, 2)matches headings level 1 and 2.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Notifications
Limited availabilityThe
Notification()constructor shows a message to the user, typically using the notification system of the host operating system.- Chrome 20 Released on 2012-06-26
- Chrome Android Not supported
- Edge 14 Released on 2016-08-02
- Firefox 22 Released on 2013-06-25
- Firefox for Android 22 Released on 2013-06-25
- Safari 7 Released on 2013-10-22
- Safari on iOS Not supported
-
Periodic background sync
Limited availabilityThe periodic background synchronization API fires a recurring
periodicsyncevent in a service worker. You can use this to update data in the background at regular intervals.- Chrome 80 Released on 2020-02-04
- Chrome Android 80 Released on 2020-02-04
- Edge 80 Released on 2020-02-07
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
prefers-reduced-data media query
Limited availabilityThe
prefers-reduced-dataCSS media query detects whether the user has a preference for using less network traffic. For example, you can use this media query to avoid loading large font files and use a system font instead. -
Scroll marker target pseudo-classes
Limited availabilityThe
:target-currentCSS pseudo-class selects the active scroll marker (as in::scroll-marker), while the:target-afterand:target-beforepseudo-classes select the inactive markers preceding and following the active scroll marker.- Chrome 142 Released on 2025-10-28
- Chrome Android 142 Released on 2025-10-28
- Edge 142 Released on 2025-10-31
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
showPicker() for <input>
Limited availabilityThe
showPicker()method for<input>elements shows the user interface for picking a value. For example, for<input type="date">it shows the interface for picking a date.- Chrome 99 Released on 2022-03-01
- Chrome Android 99 Released on 2022-03-01
- Edge 99 Released on 2022-03-03
- Firefox 101 Released on 2022-05-31
- Firefox for Android 101 Released on 2022-05-31
- Safari 17.4 Released on 2024-03-05
- Safari on iOS Not supported
Baseline availability blocked since March 2024 by Safari (28 months)
-
background-clip: border-area
Limited availabilityThe
background-clip: border-areaCSS declaration draws the background underneath only the border of an element.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari 18.2 Released on 2024-12-11
- Safari on iOS 18.2 Released on 2024-12-11
-
border-shape
Limited availabilityThe
border-shapeCSS property sets the geometry of the border box, changing the shape of any applicable border, border image, focus outline, or shadow. -
HTML in canvas
Limited availabilityA
<canvas>HTML element with thelayoutsubtreeattribute can draw descendant elements in its rendering context. You can use it to style and layout text in a canvas, expose canvas content to browser features (like accessibility, translate, or find-in-page), and apply 2D and 3D effects to HTML.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
CloseWatcher
Limited availabilityThe
CloseWatcherAPI listens and responds to close requests on in-page components, such as modals, popovers, and sidebars.- Chrome 126 Released on 2024-06-11
- Chrome Android 126 Released on 2024-06-11
- Edge 126 Released on 2024-06-13
- Firefox 149 Released on 2026-03-24
- Firefox for Android 149 Released on 2026-03-24
- Safari Not supported Position: neutral
- Safari on iOS Not supported Position: neutral
Baseline availability blocked since March 2026 by Safari (4 months)
-
Fetch upload streams
Limited availabilityThe
fetch()method andRequest()constructor accept aReadableStreamobject as the request'sbodyoption, to stream upload data to the server.- Chrome 105 Released on 2022-09-02
- Chrome Android 105 Released on 2022-09-02
- Edge 105 Released on 2022-09-01
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
initial-letter
Limited availabilityThe
initial-letterCSS property sets the number of lines the first letter of an element occupies. You can use the property to make a raised capital or drop cap. -
<meta name="theme-color">
Limited availabilityThe
name="theme-color"attribute for the<meta>HTML element suggests a color that the browser can use to customize the display of the page or the browser user interface.- Chrome Not supported
- Chrome Android 92 Released on 2021-07-20
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
-
text-fit
Limited availabilityThe
text-fitCSS property scales text to fill the inline size of its container. You can use this to grow or shrink headlines, captions, or pull quotes to fit a container.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Asynchronously iterable streams
Limited availabilityAsynchronous iteration of a stream allows you to use
for await … ofloops to iterate through a stream's incoming data.- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox 110 Released on 2023-02-14
- Firefox for Android 110 Released on 2023-02-14
- Safari Not supported Position: support
- Safari on iOS Not supported Position: support
Baseline availability blocked since April 2024 by Safari (27 months)
-
background-clip: text
Limited availabilityThe
background-clip: textCSS declaration draws the background underneath only the text in the element.- Chrome 120 Released on 2023-12-05
- Chrome Android 120 Released on 2023-12-05
- Edge 120 Released on 2023-12-07
- Firefox Not supported
- Firefox for Android Not supported
- Safari 14 Released on 2020-09-16
- Safari on iOS 14 Released on 2020-09-16
Baseline availability blocked since December 2023 by Firefox (31 months)
-
context-fill and context-stroke
Limited availabilityThe
context-fillandcontext-strokeCSS values are used withfillandstrokein SVG<marker>or<use>elements to match a color from where they appear.- Chrome 124 Released on 2024-04-16
- Chrome Android 124 Released on 2024-04-16
- Edge 124 Released on 2024-04-18
- Firefox 111 Released on 2023-03-14
- Firefox for Android 111 Released on 2023-03-14
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since April 2024 by Safari (27 months)
-
Gamepad haptic feedback
Limited availabilityThe
gamepad.vibrationActuatorproperty represents a gamepad's haptics hardware, which allows you to control the vibration motors in a gamepad.- Chrome 68 Released on 2018-07-24
- Chrome Android 68 Released on 2018-07-24
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari 16.4 Released on 2023-03-27
- Safari on iOS Not supported
-
<input type="color">
Limited availabilityThe
<input type="color">HTML element shows a color picker from which users can choose a color value.- Chrome 20 Released on 2012-06-26
- Chrome Android 25 Released on 2013-02-27
- Edge 14 Released on 2016-08-02
- Firefox 29 Released on 2014-04-29
- Firefox for Android Not supported
- Safari 12.1 Released on 2019-03-25
- Safari on iOS 12.2 Released on 2019-03-25
Baseline availability blocked since March 2019 by Firefox (88 months)
-
Local fonts
Limited availabilityThe
window.queryLocalFonts()method returns an array of locally-installed fonts, each represented by aFontDataobject.- Chrome 103 Released on 2022-06-21
- Chrome Android Not supported
- Edge 103 Released on 2022-06-23
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
object-view-box
Limited availabilityThe
object-view-boxCSS property crops and zooms to an inset area of an image.- Chrome 104 Released on 2022-08-02
- Chrome Android 104 Released on 2022-08-02
- Edge 104 Released on 2022-08-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
overflow-anchor
Limited availabilityThe
overflow-anchorCSS property sets an element as a possible scroll anchor, reducing unintended scrolling when document changes occur above the current scrollport. This is enabled by default where supported.- Chrome 56 Released on 2017-01-25
- Chrome Android 56 Released on 2017-02-01
- Edge 79 Released on 2020-01-15
- Firefox 66 Released on 2019-03-19
- Firefox for Android 66 Released on 2019-03-19
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since January 2020 by Safari (78 months)
-
Payment request
Limited availabilityThe
PaymentRequestAPI prompts the user to make a payment through the browser's user interface.- Chrome 60 Released on 2017-07-25
- Chrome Android 53 Released on 2016-09-07
- Edge 15 Released on 2017-04-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari 11.1 Released on 2018-04-12
- Safari on iOS 11.3 Released on 2018-03-29
Baseline availability blocked since April 2018 by Firefox (99 months)
-
::selection
Limited availabilityThe
::selectionCSS pseudo-element selects text a user has highlighted.- Chrome 1 Released on 2008-12-11
- Chrome Android 18 Released on 2012-06-27
- Edge 12 Released on 2015-07-29
- Firefox 62 Released on 2018-09-05
- Firefox for Android 62 Released on 2018-09-05
- Safari 1.1 Released on 2003-10-24
- Safari on iOS Not supported
Baseline availability blocked since September 2018 by Safari (94 months)
-
showPicker() for <select>
Limited availabilityThe
showPicker()method for<select>elements shows the dropdown menu or other user interface for picking one of the options.- Chrome 121 Released on 2024-01-23
- Chrome Android 121 Released on 2024-01-23
- Edge 121 Released on 2024-01-25
- Firefox 122 Released on 2024-01-23
- Firefox for Android 122 Released on 2024-01-23
- Safari Not supported Position: support
- Safari on iOS Not supported Position: support
Baseline availability blocked since January 2024 by Safari (30 months)
-
Virtual keyboard
Limited availabilityThe
navigator.virtualKeyboardAPI inspects and controls on-screen virtual keyboards. You can use it to programmatically hide or show a virtual keyboard or respond to the keyboard disappearing or appearing. -
Memory64 (WebAssembly)
Limited availabilityInstructions accept 64-bit memory indexes.
- Chrome 133 Released on 2025-02-04
- Chrome Android 133 Released on 2025-02-04
- Edge 133 Released on 2025-02-06
- Firefox 134 Released on 2025-01-07
- Firefox for Android 134 Released on 2025-01-07
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since February 2025 by Safari (17 months)
-
:autofill
Limited availabilityThe
:autofillpseudo-class matches<input>elements that have been filled in automatically by the browser.- Chrome 110 Released on 2023-02-07
- Chrome Android 110 Released on 2023-02-07
- Edge 110 Released on 2023-02-09
- Firefox Not supported
- Firefox for Android Not supported
- Safari 15 Released on 2021-09-20
- Safari on iOS 15 Released on 2021-09-20
Baseline availability blocked since February 2023 by Firefox (41 months)
-
box-decoration-break
Limited availabilityThe
box-decoration-breakCSS property sets whether box decorations, such as borders or backgrounds, of an element divided across a page, column, or region wraps each fragment or splits across the break.- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox 32 Released on 2014-09-02
- Firefox for Android 32 Released on 2014-09-02
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since October 2024 by Safari (21 months)
-
element()
Limited availabilityThe
element()CSS function creates a live-updating image from an HTML element that can be used as an image or background image.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Custom highlights from point
Limited availabilityThe
CSS.highlights.highlightsFromPoint()method returns an array ofHighlightobjects at a specified point.- Chrome 140 Released on 2025-09-02
- Chrome Android 140 Released on 2025-09-02
- Edge 140 Released on 2025-09-05
- Firefox 150 Released on 2026-04-21
- Firefox for Android 150 Released on 2026-04-21
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since April 2026 by Safari (3 months)
-
Picture-in-picture (video)
Limited availabilityThe picture-in-picture API allow websites to create a floating, always-on-top video window. Also known as PiP or pop-out video.
- Chrome 69 Released on 2018-09-04
- Chrome Android 105 Released on 2022-09-02
- Edge 79 Released on 2020-01-15
- Firefox Not supported Position
- Firefox for Android Not supported Position
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
Baseline availability blocked since September 2022 by Firefox (46 months)
-
requestIdleCallback()
Limited availabilityThe
requestIdleCallback()API queues a function that runs in idle browser time, either at the end of a frame or when the user is inactive. Also known as the background tasks API.- Chrome 47 Released on 2015-12-01
- Chrome Android 47 Released on 2015-12-02
- Edge 79 Released on 2020-01-15
- Firefox 55 Released on 2017-08-08
- Firefox for Android 55 Released on 2017-08-08
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since January 2020 by Safari (78 months)
-
Web authentication signal methods
Limited availabilityThe
signalUnknownCredential(),signalAllAcceptedCredentials(), andsignalCurrentUserDetails()methods ofPublicKeyCredentialinform authenticators of the state of public key credentials, so that incorrect or revoked credentials may be updated, removed, or hidden.- Chrome 132 Released on 2025-01-14
- Chrome Android 132 Released on 2025-01-14
- Edge 132 Released on 2025-01-17
- Firefox Not supported
- Firefox for Android Not supported
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
beforeinstallprompt
Limited availabilityThe
beforeinstallpromptevent fires when a Progressive Web App (PWA) is installable. You can cancel the event and later callevent.prompt()to control when the installation prompt is shown. Theappinstalledevent fires when the PWA is successfully installed.- Chrome 76 Released on 2019-07-30
- Chrome Android 76 Released on 2019-07-30
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
caret-shape
Limited availabilityThe
caret-shapeCSS property sets the shape of the insertion caret, the symbol that shows where the next character is to be inserted or deleted.- Chrome 144 Released on 2026-01-13
- Chrome Android 144 Released on 2026-01-13
- Edge 144 Released on 2026-01-21
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
COLRv1
Limited availabilityCOLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
- Chrome 98 Released on 2022-02-01
- Chrome Android 98 Released on 2022-02-01
- Edge 98 Released on 2022-02-03
- Firefox 107 Released on 2022-11-15
- Firefox for Android 107 Released on 2022-11-15
- Safari Not supported Position
- Safari on iOS Not supported Position
Baseline availability blocked since November 2022 by Safari (44 months)
-
UI fonts
Limited availabilityThe
ui-serif,ui-sans-serif,ui-monospaceandui-roundedvalues for thefont-familyCSS property use device-default user interface fonts for text.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari 13.1 Released on 2020-03-24
- Safari on iOS 13.4 Released on 2020-03-24
-
Fullscreen API
Limited availabilityThe fullscreen API makes a specific element fill the whole screen and hides most browser UI.
- Chrome 71 Released on 2018-12-04
- Chrome Android 71 Released on 2018-12-04
- Edge 79 Released on 2020-01-15
- Firefox 64 Released on 2018-12-11
- Firefox for Android 64 Released on 2018-12-11
- Safari 16.4 Released on 2023-03-27
- Safari on iOS Not supported
Baseline availability blocked since March 2023 by Safari (40 months)
-
interactivity
Limited availabilityThe
interactivity: inertCSS declaration makes an element and its descendants inert, like when using theinertHTML attribute. Inert elements can't be focused or clicked, their text can't be selected or found using the browser's find-in-page feature.- Chrome 135 Released on 2025-04-01
- Chrome Android 135 Released on 2025-04-01
- Edge 135 Released on 2025-04-04
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
justify-self in block layouts
Limited availabilityThe
justify-selfCSS property aligns an item along a container's inline axis in block layouts, like it does in grid layouts. Likewise, thejustify-itemsproperty sets a defaultjustify-selfvalue for all items in a container in a block layout.- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Media element pseudo-classes
Limited availabilityThe
:playing,:paused,:seeking,:buffering,:stalled,:muted, and:volume-lockedCSS pseudo-classes match<audio>and<video>elements based on their state.- Chrome Not supported
- Chrome Android Not supported
- Edge Not supported
- Firefox 150 Released on 2026-04-21
- Firefox for Android 150 Released on 2026-04-21
- Safari 15.4 Released on 2022-03-14
- Safari on iOS 15.4 Released on 2022-03-14
Baseline availability blocked since April 2026 by Chromium (3 months)
-
Page lifecycle
Limited availabilityThe page lifecycle API helps you safely handle page suspensions or discards from memory. The
freezeandresumeevents fire when the browser suspends or resumes a page from memory while thedocument.wasDiscardedproperty reports whether the page was reloaded after being dropped.- Chrome 68 Released on 2018-07-24
- Chrome Android 68 Released on 2018-07-24
- Edge 79 Released on 2020-01-15
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Permissions policy
Limited availabilityThe
Permissions-Policyresponse header and theallowattribute for<iframe>elements sets whether a policy-controlled feature, such as an API, may be used in a document.- Chrome 108 Released on 2022-11-29
- Chrome Android 108 Released on 2022-11-29
- Edge 108 Released on 2022-12-05
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Element-scoped view transitions
Limited availabilityThe
startViewTransition()method of anElementobject starts a view transition that affects only that element's DOM tree. You can use this to run separate elements' transitions concurrently.- Chrome 147 Released on 2026-04-07
- Chrome Android 147 Released on 2026-04-07
- Edge 147 Released on 2026-04-10
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Widows and orphans
Limited availabilityThe
widowsandorphansCSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.- Chrome 25 Released on 2013-02-21
- Chrome Android 25 Released on 2013-02-27
- Edge 12 Released on 2015-07-29
- Firefox Not supported
- Firefox for Android Not supported
- Safari 1.3 Released on 2005-04-15
- Safari on iOS 1 Released on 2007-06-29
Baseline availability blocked since July 2015 by Firefox (132 months)
-
Background fetch
Limited availabilityBackground fetch downloads data in the background even when the web page is closed.
-
Badging
Limited availabilityThe
navigator.setAppBadge()method allows installed web applications to display an application badge, typically a dot or number shown alongside the application's icon on the device's home screen or application dock.- Chrome 81 Released on 2020-04-07
- Chrome Android Not supported
- Edge 81 Released on 2020-04-13
- Firefox Not supported
- Firefox for Android Not supported
- Safari 17 Released on 2023-09-18
- Safari on iOS 16.4 Released on 2023-03-27
-
Barcode detector
Limited availabilityThe
BarcodeDetectorAPI recognizes various barcode formats in images.- Chrome Not supported
- Chrome Android 83 Released on 2020-05-19
- Edge Not supported
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Compression Dictionary Transport
Limited availabilityCompression Dictionary Transport is a mechanism for using designated HTTP responses as an external dictionary for future HTTP responses for compression schemes that support using external dictionaries (e.g., Brotli and Zstandard)
- Chrome 130 Released on 2024-10-15
- Chrome Android 130 Released on 2024-10-15
- Edge 130 Released on 2024-10-17
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
Eyedropper
Limited availabilityThe
EyeDropperAPI opens an eyedropper tool, a color picker that allows users to select a color from their screen. -
<meta name="text-scale">
Limited availabilityThe
<meta name="text-scale" content="scale" />HTML element allows the browser's initial font size to be affected by the operating system text scale settings. The<meta name="text-scale" content="legacy" />element is the default behavior that respects only browser font-size settings.- Chrome 146 Released on 2026-03-10
- Chrome Android 146 Released on 2026-03-10
- Edge 146 Released on 2026-03-13
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported
-
overflow-clip-margin
Limited availabilityThe
overflow-clip-marginCSS property sets how far overflow content may appear outside the bounds of an element before it's clipped by effects such asoverflow: clip. -
overscroll-behavior
Limited availabilityThe
overscroll-behaviorCSS property disables default scrolling behaviors when the edges of a scrolling area are reached.- Chrome 144 Released on 2026-01-13
- Chrome Android 144 Released on 2026-01-13
- Edge 144 Released on 2026-01-21
- Firefox 150 Released on 2026-04-21
- Firefox for Android 150 Released on 2026-04-21
- Safari Not supported
- Safari on iOS Not supported
Baseline availability blocked since April 2026 by Safari (3 months)
-
paint()
Limited availabilityThe
paint()CSS function creates a custom image, drawn using a paint worklet, for an element's background or border. -
Presentation API
Limited availabilityThe Presentation API shows or controls content on another display, such as a network-connected TV or projector.
-
Scroll snap events
Limited availabilityThe
scrollsnapchangingandscrollsnapchangeevents fire when a scroll gesture changes the selected scroll snap target. -
Web MIDI
Limited availabilityThe Web MIDI API enables selecting MIDI input and output devices and sending and receiving MIDI messages.
- Chrome 43 Released on 2015-05-19
- Chrome Android 43 Released on 2015-05-27
- Edge 79 Released on 2020-01-15
- Firefox 108 Released on 2022-12-13
- Firefox for Android Not supported Position: positive
- Safari Not supported
- Safari on iOS Not supported
-
WebCodecs
Limited availabilityThe WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed.
- Chrome 94 Released on 2021-09-21
- Chrome Android 94 Released on 2021-09-21
- Edge 94 Released on 2021-09-24
- Firefox 130 Released on 2024-09-03
- Firefox for Android Not supported Position: positive
- Safari 26 Released on 2025-09-15
- Safari on iOS 26 Released on 2025-09-15
Baseline availability blocked since September 2025 by Firefox (10 months)
-
Window Controls Overlay
Limited availabilityThe
display_override: ["window-controls-overlay"]web application manifest member shows content in the title bar area of a progressive web app that is installed on a desktop device. -
Window management
Limited availabilityThe
window.getScreenDetails()method gets information about the screens on a device, which you can use to place new windows on a specific screen withwindow.open().- Chrome 111 Released on 2023-03-07
- Chrome Android Not supported
- Edge 111 Released on 2023-03-13
- Firefox Not supported
- Firefox for Android Not supported
- Safari Not supported
- Safari on iOS Not supported