BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1224
Search:
Categories: All CSS (102) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
WebGL extensions (37) Text (26) Media queries (23) WebAssembly (22) Scrolling (20) Fonts (19) Performance (19) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Color types (13) Security (13) Strings (13) Background (12) Media elements (12) Animation (11) Clipping, shapes, and masking (11) Web components (11) WebXR (11) Typographic font features (10) DOM (9) Internationalization (9) Iterators (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) CSS object models (7) Containment (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) Container queries (6) Explicit defaults (6) Image formats (6) Landmark elements (6) Multi-column (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Web audio (6) Credential management (5) Custom elements (5) Font synthesis (5) HTTP (5) Lists (5) Messaging (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) WebGL (5) Anchor positioning (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Window management (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 1224 features

2016

4 features
• March 2016

The DOMParser API parses XML or HTML source code from a string into a DOM Document.

Chrome 31
Firefox 12
Safari 9.1
Edge 12
Baseline Date: Mar 21, 2016
Widely Available

The unset keyword resets any CSS property, removing any values previously set by the author, user, or browser. Inherited properties (like color) reset to the parent element's computed value. Non-inherited properties (like display) reset to the specified initial value (inline).

Chrome 41
Firefox 27
Safari 9.1
Edge 13
Baseline Date: Mar 21, 2016
Widely Available

The <picture> element is used for art direction in responsive images, where a different image is displayed based on the <source> element.

Chrome 38
Firefox 38
Safari 9.1
Edge 13
Baseline Date: Mar 21, 2016
Widely Available

Classes are an object-oriented syntax for JavaScript prototypes.

Chrome 42
Firefox 45
Safari 9
Edge 13
Baseline Date: Mar 8, 2016

2015

26 features
• November 2015
Widely Available

The initial keyword resets any CSS property to its initial value as defined by the specification. For example, the initial value of the display property is inline, regardless of the element being styled. Not to be confused with revert, which resets to the user or browser default style.

Chrome 1
Firefox 19
Safari 1.2
Edge 13
Baseline Date: Nov 12, 2015
Widely Available

The <template> HTML element holds HTML fragments which you can clone and insert into the document using JavaScript.

Chrome 26
Firefox 22
Safari 8
Edge 13
Baseline Date: Nov 12, 2015
• September 2015

Unicode point escapes (\\u{}) represent Unicode characters within strings.

Chrome 44
Firefox 40
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

Flexbox is a one-dimensional layout system, which places content either horizontally or vertically, with optional wrapping.

Chrome 29
Firefox 20
Safari 9
Edge 12
Baseline Date: Sep 30, 2015

The CSS object model API reads, creates, and modifies CSS stylesheets and inline styles. Also known as CSSOM.

Chrome 28
Firefox 22
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The word-break CSS property sets how lines break within words.

Chrome 44
Firefox 15
Safari 9
Edge 12
Baseline Date: Sep 30, 2015

The transition shorthand CSS property sets how changes to an element's styles may occur over time. Transitions can be applied to specific CSS properties, all properties, or none.

Chrome 26
Firefox 16
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

A Symbol value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.

Chrome 38
Firefox 36
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The animation CSS property animates an element's style over time, using keyframes described in @keyframes rules.

Chrome 43
Firefox 16
Safari 9
Edge 12
Baseline Date: Sep 30, 2015

The codePointAt() method returns the numeric value of the UTF-16 code point at an index of the string. The fromCodePoint() method returns a string created from one or more code points.

Chrome 41
Firefox 29
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The includes() method of strings returns whether a search string appears within the string.

Chrome 41
Firefox 40
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The String.raw() static method interpolates template literal substitutions, but ignores escape sequences. It is the tag function for template literals.

Chrome 41
Firefox 34
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The repeat() method of strings returns the original string repeated a number of times.

Chrome 41
Firefox 24
Safari 9
Edge 12
Baseline Date: Sep 30, 2015

The startsWith() and endsWith() methods of strings returns whether a search string appears at the beginning or end of the provided string.

Chrome 41
Firefox 17
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

A WeakSet object stores unique values of any type without creating strong references to the values, such that membership in the set does not prevent garbage collection of the value.

Chrome 36
Firefox 34
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The @supports at-rule applies styles based on a browser's support for CSS features, such as a CSS property and value. Also known as feature queries.

Chrome 28
Firefox 22
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The HTTP/2 protocol is a major revision of the HTTP network protocol, providing improved performance and efficiency by using a single TCP connection to send multiple streams of data at once.

Chrome 41
Firefox 36
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

The transform CSS property and its 2D transform functions allow rotating, scaling, skewing, and translating an element. Arbitrary 2D transforms are also possible using a transformation matrix.

Chrome 36
Firefox 16
Safari 9
Edge 12
Baseline Date: Sep 30, 2015
Widely Available

Channel messaging communicates one-to-one between browsing contexts on the same origin, such as between <iframe> elements or two documents using a shared worker.

Chrome 4
Firefox 41
Safari 5
Edge 12
Baseline Date: Sep 22, 2015
Widely Available

The performance global object and the PerformanceObserver API provide access to performance-related information for the current execution context.

Chrome 6
Firefox 7
Safari 8
Edge 12
Baseline Date: Sep 16, 2015
• July 2015

dir

Widely Available

The dir global HTML attribute sets an element's text direction to left to right (ltr), right to left (rtl), or based on the content (auto). Elements generally inherit their parent's direction when the attribute is omitted.

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

The X-Frame-Options HTTP header limits where a document may be embedded in an iframe. The X-Frame-Options: SAMEORIGIN header disallows embedding in another origin. The X-Frame-Options: DENY header disallows embedding in any context, regardless of origin.

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

The display: table CSS declaration renders an element with the box layout of a <table> HTML element. Child elements may use equivalents to <table> internal elements such as display: table-row for <tr>.

Chrome 1
Firefox 3
Safari ≤4
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

BMP

Widely Available

The BMP image format is an uncompressed raster graphics file format. Also known as a bitmap.

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

GIF

Widely Available

The GIF (Graphics Interchange Format) image format is a raster graphics file format with animation and lossless compression.

Chrome 1
Firefox 1
Safari 1
Edge 12
Baseline Date: Jul 29, 2015
← Previous Page 18 of 41 (1224 features) Next →