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 646 features

2015

30 features
• July 2015
Widely Available

The navigator.language property is a string representing the preferred language of the user, usually the language of the browser UI. The navigator.languages property is an array of strings representing the user's preferred languages.

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

The list-style shorthand CSS property and the list-style-image, list-style-position, and list-style-type longhand properties set the position and appearance of a list item's marker.

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

The location global object represents the current page's address. You can use it to get the parts of the address (such as location.hostname or location.pathname) or navigate to another URL.

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

Map objects hold key-value pairs and remember the original insertion order of the keys.

Chrome 38
Firefox 13
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The number type (and Number object) represents floating-point numbers, such as 42 or -4.201, while the Math API contains mathematical functions and constants. JavaScript can also represent boundless negative and positive values as Infinity or not-a-number as NaN (as in 0 * Infinity).

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

The @media CSS rule conditionally applies styles based on the output device type, its capabilities, and the user's preferences. Media queries are composed of an optional media type such as screen or print, and one or more mandatory media features, such as prefers-reduced-animations.

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

The <meta http-equiv="refresh"> HTML element and the equivalent Refresh HTTP header trigger a page reload or redirect. They apply only when the page is fully loaded, after other HTTP redirects or scripted redirects that might execute before the page is fully loaded.

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

The min-width, min-height, max-width, and max-height CSS properties set the minimum and maximum size of an element.

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

Mouse events, such as click, mousedown, or mousemove, fire when users interact with an input or pointing device such as a mouse, trackpad, or touchscreen.

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

The MutationObserver API watches for changes to the DOM tree and calls a callback function when DOM changes occur.

Chrome 26
Firefox 14
Safari 7
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

Some CSS color values can be referenced by name, such as red or limegreen. They stand in for specific RGB color values.

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

The window.navigator API is a generic global object, under which many other, more interesting APIs are located. It doesn't do anything interesting on its own.

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

The OES_element_index_uint extension for WebGL 1.0 contexts adds support for gl.UNSIGNED_INT types to WebGLRenderingContext.drawElements().

Chrome 24
Firefox 24
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The OES_standard_derivatives extension for WebGL 1.0 contexts adds the GLSL derivative functions dFdx, dFdy, and fwidth.

Chrome 10
Firefox 10
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The OES_texture_float extension for WebGL 1.0 contexts adds floating-point pixel types for textures.

Chrome 10
Firefox 6
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The OES_texture_float_linear extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.

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

Objects in JavaScript are collections of key-value pairs.

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

The navigator.onLine property is a boolean for whether the browser is connected to some network (though not necessarily the internet). The online and offline events fire when the connection state changes.

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

The pageshow and pagehide transition events fire when a document loads or unloads due to a navigation, such as clicking on a link on a page or the back button in a browser.

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

The document.visibilityState and document.hidden properties tell you whether the page is visible to the user (for example, it's not minimized or in a background tab).

Chrome 33
Firefox 18
Safari 7
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The physical CSS properties, top, right, bottom, and left, set the inset position of an element relative to the corresponding side of a container determined by the element's position property.

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

The position CSS property sets the origin position of an element to an element, the element's scrollport, or the viewport.

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

A promise represents an asynchronous operation which eventually succeeds or fails.

Chrome 32
Firefox 29
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The RegExp object represents a regular expression, a notation for matching text patterns.

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

The position: relative CSS declaration offsets the position of an element relative to its position in the normal flow.

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

The <filter> SVG element applies custom effects such as color manipulation, blurring, or morphing to SVG elements.

Chrome 5
Firefox 3
Safari 6
Edge 12
Baseline Date: Jul 29, 2015
Widely Available

The sandbox attribute for the <iframe> HTML element sets many security restrictions on the iframe, such as preventing form submissions or opening modal dialogs. Optional allow- values relax specific restrictions.

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

The window.screen property contains information about the screen of the output device that the referenced window is being rendered on.

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

CSS selectors match elements based on their type, attributes, and relationship to other elements. They define the specific elements to which a block of styles will be applied. This feature represents the oldest selectors of CSS.

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

Set objects store unique values of any type.

Chrome 38
Firefox 13
Safari 8
Edge 12
Baseline Date: Jul 29, 2015
← Previous Page 19 of 22 (646 features) Next →