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

The window.external.AddSearchProvider() and window.external.IsSearchProviderInstalled() do nothing. Historically, they added external search providers to the browser.

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

The font-variant-position CSS property sets whether to use alternate glyphs for subscript and superscript text.

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

The audioTracks and videoTracks APIs for media elements switch audio and video tracks during playback.

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

The fastSeek() method seeks an <audio> or <video> element as fast as possible, by seeking to a keyframe instead of exactly the requested time.

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

The playback of multiple <video> or <audio> elements can be coordinated by a MediaController instance, for example to synchronize a sign-language interpreter track with the main video track.

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

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

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

The text-overflow CSS property with a string value sets the string representing clipped text.

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

The rel="alternate stylesheet" attribute for the <link> HTML element offers an alternative style option to users.

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

The ime-mode CSS property sets the state of the input method editor for text fields.

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

The glyph-orientation-vertical CSS property sets the orientation of glyphs in text rendered in a vertical writing mode.

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

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

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

The <install> HTML element represents a button that, upon activation, prompts the user to choose whether to install a progressive web app.

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

The <usermedia> HTML element represents a button that, upon activation, toggles camera or microphone streams. If needed, it may prompt the user to choose whether to grant the page access to the camera and microphone.

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

The @mixin and @apply CSS at-rules define reusable style declaration fragments and apply them inside rules, optionally passing arguments.

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

The Ad Selection API facilitates advertisement sales by allowing sites to register users as part of an interest group or to choose which ads appear based on those interest groups, while minimizing the ability of advertisers to track specific members of the interest group.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

The AmbientLightSensor API returns the current light level in lux of the ambient light level around the device.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

A container performance entry measures time to render child elements, for container elements that have the containertiming attribute.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

The @custom-media CSS at-rule names a media query, which you can reuse in multiple @media rules.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

Device-bound session credentials is a protocol to request proof of possession of a private key. Regularly confirming key possession can help protect against cookie theft.

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