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

Limited Availability

30 features
• In Progress / Not Yet Baseline

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

The WEBGL_compressed_texture_s3tc extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 26
Firefox 22
Safari 8
Edge 12
Status: Incomplete cross-engine support
Limited

The wheel event fires when the user moves a mouse wheel or similar spatially rotating input device.

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

The widows and orphans CSS properties set the minimum lines included in a text fragment created by page, column, or region breaks.

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

The XSLTProcessor API transforms XML documents into new XML or HTML documents, using XSLT stylesheets. You can use XSLT to convert data between different XML schemas or to convert XML data into web pages or PDF documents. Also known as Extensible Stylesheet Language Transformations.

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

The __proto__ property of objects partially exposes the prototype of an object.

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

The callee property of the arguments variable in a non-strict function body's local scope is the function that arguments belongs to.

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

The beforeunload event is fired when the current window is about to be unloaded. Typically this is used to display a dialog to confirm if users really want to leave the page when there is unsaved data that would be lost.

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

The window.devicePixelRatio property is the ratio of the size of one CSS pixel to the vertical size of one physical pixel on the current display device.

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

The escape() and unescape() built-in Javascript methods encode and unencode strings using percent encoding, where certain characters are replaced by hexadecimal escape sequences.

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

The getYear() and setYear() methods of Date objects get and set the year as an offset to 1900.

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

The toGMTString() method of Date objects is an alias to the toUTCString() method.

Chrome 1
Firefox 1
Safari 1
Edge 12
Status: Incomplete cross-engine support
← Previous Page 38 of 40 (1198 features) Next →