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

Limited Availability

30 features
• In Progress / Not Yet Baseline

The s identifier in a CSS attribute selector matches attribute values case-sensitively in document languages like HTML where attribute values are case-insensitive.

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

The WebDriver protocol allows out-of-process programs to inspect and control browsers to, for example, run tests of web applications. Also known as WebDriver classic.

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

The touched property of a GamepadButton object indicates whether a button capable of detecting touch is currently touched.

Chrome 73
Firefox 55
Safari
Edge 15
Status: Incomplete cross-engine support

The ::selection CSS pseudo-element selects text a user has highlighted.

Chrome 1
Firefox 62
Safari 1.1
Edge 12
Status: Incomplete cross-engine support

The navigator.connection API provides information about the network connection a device is using and fires events when the connection type changes.

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

The ping attribute for <a> elements sets a URL to send a POST request to when the <a> is clicked. This is typically used for outbound link reporting.

Chrome 12
Firefox
Safari 6
Edge 17
Status: Incomplete cross-engine support

The PaymentRequest API prompts the user to make a payment through the browser's user interface.

Chrome 60
Firefox
Safari 11.1
Edge 15
Status: Incomplete cross-engine support
Limited

The speak-as CSS property sets how any element's content is spoken. Not to be confused with the speak-as descriptor of @counter-style at-rules.

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

The <input type="month"> HTML element shows a month picker.

Chrome 20
Firefox
Safari
Edge 12
Status: Incomplete cross-engine support
Limited

TLS 1.3 sessions may be resumed more quickly by sending so-called early data to servers before the TLS handshake has finished. Also known as zero round-trip time resumption or 0-RTT.

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

The hand and pose properties of a Gamepad object represent the position in space and the hand that WebVR controllers are held in.

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

The lr, lr-tb, rl, rl-tb, tb, and tb-rl keyword values for the writing-mode CSS property set the text direction for elements in SVG 1.1 documents.

Chrome 48
Firefox 43
Safari 10.1
Edge 12
Status: Incomplete cross-engine support
Limited

Touch events touchstart, touchmove, touchend, and touchcancel fire when users interact with a touch-sensitive surface, such as a screen or drawing tablet. These events are similar to mouse events.

Chrome 22
Firefox 52
Safari
Edge 12
Status: Incomplete cross-engine support

The DOM level 2 style specification defined interfaces to access and modify CSS styles, such as CSSValue and CSSPrimitiveValue, that were later excluded from the CSS object model.

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

The cross-fade() CSS function generates an image by mixing two images.

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

The with JavaScript statement adds a given object to the chain of scopes used to evaluate names.

Chrome 38
Firefox 48
Safari 10
Edge 12
Status: Incomplete cross-engine support

The inverted-colors CSS media query sets styles based on whether the user has inverted all colors, such as with mobile accessibility settings.

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

The Notification() constructor shows a message to the user, typically using the notification system of the host operating system.

Chrome 20
Firefox 22
Safari 7
Edge 14
Status: Incomplete cross-engine support
Limited

The filter() CSS function applies one or more graphic effects to a CSS image, such as a background image. You can use functions, such as blur() and drop-shadow(), alone or combined to produce different effects. For instance, background: filter(url(image.png), blur(2px)).

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

The MediaSource API is a custom data source for media elements commonly used for adaptive streaming. Also known as Media Source Extensions (MSE).

Chrome 31
Firefox 42
Safari 8
Edge 12
Status: Incomplete cross-engine support

The __defineGetter__() and __defineSetter__() methods of objects bind a function to a property, which is called on setting or reading the property.

Chrome 1
Firefox 1
Safari 3
Edge 12
Status: Incomplete cross-engine support

The setPosition() and setOrientation() methods of the AudioListener API set the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.

Chrome 14
Firefox 25
Safari 6
Edge 12
Status: Incomplete cross-engine support

The device-aspect-ratio, device-height, and device-width media features describe physical properties of the displaying output device.

Chrome 1
Firefox 2
Safari 3
Edge 12
Status: Incomplete cross-engine support

The caller and arguments properties of a non-strict mode Function object are the function that called it and the arguments it was called with. Not to be confused with the arguments variable in a function body's local scope.

Chrome 1
Firefox 1
Safari 3
Edge 12
Status: Incomplete cross-engine support

JavaScript built-in methods such as, String.bold() and String.italics(), wrap strings in (often historic) HTML.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support

The page-break-before, page-break-inside, and page-break-after CSS properties are aliases to the break-before, break-inside, and break-after properties.

Chrome 1
Firefox
Safari
Edge 12
Status: Incomplete cross-engine support

The :first, :left, and :right pseudo-classes select pages based on their position in sequence after pagination.

Chrome 18
Firefox
Safari 6
Edge 12
Status: Incomplete cross-engine support

The compile() method of RegExp objects recompiles an existing regular expression object using a new pattern and flags.

Chrome 1
Firefox 1
Safari 3.1
Edge 12
Status: Incomplete cross-engine support

The RegExp object has several static properties to access the input and results of the most-recent regular expression match.

Chrome 1
Firefox 1
Safari 3
Edge 12
Status: Incomplete cross-engine support
← Previous Page 12 of 15 (429 features) Next →