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
• September 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
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

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

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

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

Chrome 44
Firefox 40
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 word-break CSS property sets how lines break within words.

Chrome 44
Firefox 15
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
Widely Available

The CanvasRenderingContext2D API is the "2d" rendering context for the <canvas> element. It represents a flat, two-dimensional space for drawing graphics and animations.

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

The ::before and ::after CSS pseudo-elements select inline boxes preceding and following an element. They are often used with the content property to generate cosmetic content.

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

The ::first-letter CSS pseudo-element selects the first letter in an element for styling.

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

The ::first-line CSS pseudo-element selects the first line of text in an element for styling.

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

The :empty CSS pseudo-class matches elements without child elements.

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

The :lang() CSS functional pseudo-class matches elements based on their content language.

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

The :nth-child() and :nth-last-child() CSS functional pseudo-classes match elements based on their index within a list of elements. The :first-child and :last-child pseudo-classes match the first and last element in a list, and the :only-child pseudo-class matches an element with no siblings.

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

The :nth-of-type() and :nth-last-of-type() CSS functional pseudo-classes match elements based on their position among siblings of the same type. The :first-of-type, :last-of-type, and :only-of-type pseudo-classes match the first, last, and only elements of its type.

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

The :root pseudo-class matches the root element of the document, usually the <html> element.

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

The :target CSS pseudo-class matches the element with an ID matching the URL fragment.

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

The <a> element creates a hyperlink to any resource that's accessible via a URL, such as web pages, files, email addresses, or locations within the same page.

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

The <abbr> HTML element represents an abbreviation or acronym.

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

The <address> element represents contact information for a person or people, or for an organization.

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

The <article> element represents self-contained content, which is intended to be independently distributable or reusable, such as a comment, a blog post, or news article.

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

The <aside> element represents a portion of a document whose content is only indirectly related to the document's main content.

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

The <audio> element plays sound such as audio effects or music, optionally with controls provided by the browser.

Chrome 3
Firefox 3.5
Safari 3.1
Edge 12
Baseline Date: Jul 29, 2015
← Previous Page 14 of 22 (646 features) Next →