BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1198
Search:
Categories: All CSS (101) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) WebAssembly (22) Media queries (21) Fonts (19) Performance (19) Text (19) Scrolling (18) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Background (12) Color types (12) Media elements (12) Strings (12) Clipping, shapes, and masking (11) Security (11) Web components (11) WebXR (11) Typographic font features (10) Animation (9) DOM (9) Internationalization (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) CSS object models (6) Image formats (6) Iterators (6) Landmark elements (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Container queries (5) Credential management (5) Custom elements (5) Explicit defaults (5) Font synthesis (5) HTTP (5) Messaging (5) Multi-column (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) Web audio (5) WebGL (5) Anchor positioning (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Lists (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Blend mode (3) Borders and outlines (3) Geolocation (3) Gradients (3) Image scaling (3) JSON (3) Maps (3) MathML (3) Payments (3) Reading order (3) Scroll markers (3) Transforms (3) WebAuthn (3) WebGPU (3) White space (3) Worklets (3) XML (3) Collections (2) Compute pressure (2) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Showing 30 of 1198 features

2015

19 features
• July 2015
Widely Available

The padding CSS property sets space between an element's edge and its contents. It is a shorthand for padding-top, padding-right, padding-bottom, and padding-left.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The pointer-events CSS property sets whether a user can interact with an element using a mouse, touch, or other pointing input device.

Chrome 2
Firefox 3.6
Safari 4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The postMessage() global method sends cross-origin messages to windows and workers, including popups and iframes. Also known as cross-document messaging.

Chrome 2
Firefox 3
Safari 4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The rem CSS length unit is a font-relative length that is equal to the font size of the root HTML element which for most browsers is 16px.

Chrome 4
Firefox 3.6
Safari 5
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The requestAnimationFrame() method schedules a function that runs before the next repaint. You can use it to animate content with JavaScript.

Chrome 24
Firefox 23
Safari 7
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The setInterval() global function repeatedly executes provided code on a given delay, and the accompanying clearInterval() cancels the interval.

Chrome 3
Firefox 3.5
Safari 4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The setTimeout() global function executes provided code after a given duration of time, and the accompanying clearTimeout() cancels the timer.

Chrome 3
Firefox 3.5
Safari 4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The style global HTML attribute applies inline CSS styling declarations to individual elements.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-align CSS property sets the horizontal placement of the inner content of a block element.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-decoration CSS property sets the style and color of decorative lines including underline, overline, line-through, or a combination of lines.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-indent CSS property sets the size of the empty space (indentation) at the beginning of lines in a text.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-shadow CSS property sets the position and styles of shadow on text.

Chrome 2
Firefox 3.5
Safari 1.1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The text-transform CSS property sets text case and capitalization.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The title global HTML attribute sets information about an element, such as a name or description. The value is typically shown as a tooltip that appears on mouse over. Since it's not often available to touch-only, keyboard-only, or assistive technology users, it's not a substitute for other text.

Chrome 1
Firefox 1
Safari ≤4
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The vertical-align CSS property sets the vertical alignment of inline, inline-block, and table cell elements. It has no effect on block-level elements.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The visibility CSS property sets whether an element is shown. Invisible elements still affect the document layout.

Chrome 1
Firefox 1
Safari 1.3
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The white-space CSS property sets how white space is collapsed and how lines wrap. It is a shorthand for white-space-collapse and text-wrap-mode.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The word-spacing CSS property sets the amount of white space between words.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The z-index CSS property orders overlapping elements, with higher values appearing in front of or on top of lower values.

Chrome 1
Firefox 3
Safari 1
Edge 12
Baseline Date: Jul 29, 2015

Limited Availability

11 features
• In Progress / Not Yet Baseline

Anchor positioning places an element based on the position of another element. For example, you can place a tooltip next to the content it references.

Chrome
Firefox
Safari 27
Edge
Status: Incomplete cross-engine support

The <select> element's appearance, including the button, selected option, picker dropdown, and options, can be customized using CSS.

Chrome 135
Firefox
Safari 27
Edge 135
Status: Incomplete cross-engine support

The ReadableStream.from() static method converts an iterable or async iterable object, such as an array or async generator function, into a readable stream.

Chrome
Firefox 117
Safari 27
Edge
Status: Incomplete cross-engine support

The service worker install event's addRoutes method declares resource paths that should either be fetched from the network or the cache, to bypass the service worker and improve performance.

Chrome 123
Firefox
Safari 27
Edge 123
Status: Incomplete cross-engine support

The OTPCredential API represents a one-time-password (OTP).

Chrome 93
Firefox
Safari 27
Edge 93
Status: Incomplete cross-engine support
Limited

The ariaNotify() method of Element and Document requests assistive technology software, if activated, to announce a message to the user. This can help make dynamic content changes more accessible to users.

Chrome
Firefox 150
Safari 27
Edge
Status: Incomplete cross-engine support
Limited

The stretch CSS keyword expands a box as needed to fit its contents until the maximum size is reached, without preserving the content's preferred aspect ratio.

Chrome 138
Firefox
Safari 27
Edge 138
Status: Incomplete cross-engine support
Limited

The text-autospace CSS property sets whether and how to insert spaces in inter-script text (such as when mixing Latin and Chinese characters) and around punctuation.

Chrome
Firefox 145
Safari 27
Edge
Status: Incomplete cross-engine support
Limited

The 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.

Chrome 133
Firefox 155
Safari
Edge 133
Status: Incomplete cross-engine support

The Connection-Allowlist HTTP response header limits which requests a page may initiate using fetch and other APIs.

Chrome 152
Firefox
Safari
Edge 152
Status: Incomplete cross-engine support

The referenceTarget property of a ShadowRoot object forwards attributes such as for and aria-labelledby to 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 152
Firefox
Safari
Edge 152
Status: Incomplete cross-engine support
← Previous Page 26 of 40 (1198 features) Next →