Web platform support
Checked against 0d53883 on 2026-11-10. The files it covers are unchanged since.
Baseline says which web features work across the
major browsers. This page puts niso next to it: for each feature in
web-features, its Baseline
status on the web and how many of its web-platform-tests subtests pass in
niso’s headless run, on Linux and on macOS. The data is
tests/wpt/baseline.json, which cargo run --release -p niso-wpt -- --update
records with the expectations it scores; how it’s computed is in
the WPT notes. Click a column to sort it.
Read a status as a lower bound. Not run isn’t failing: reftests and testdriver tests don’t all run yet, so a feature tested only by them has no pass rate. Full means every subtest that ran passed, not that every test ran. A feature’s pass rate is only as good as WPT’s mapping of tests to it, and subtest counts for tests that didn’t finish come from Chrome’s run. Engines: niso’s WPT run uses QuickJS; Node (through niso-napi) and Porffor have no recorded run yet. The interfaces column links to the reference pages of the interfaces whose members web-features maps to the feature. Pages about a feature show the same data in a banner at the top.
WPT fea36e49dd, web-features 3.45.0, subtest counts for tests that didn't finish from chrome-157.0.8103.38-linux-22.04-8c206f8b82. Results recorded at f3b4fa8, 2026-11-10, scored on linux. Excluded features are left out of the totals.
Widely available
79 of 334 features with at least 20 subtests pass at least 90% of them
12.6% of all 1,575,968 subtests that ran pass
Counting every feature alike: 122 of 579 pass at least 90%, 69 pass all; mean pass rate 50%
Newly available
9 of 61 features with at least 20 subtests pass at least 90% of them
28.5% of all 37,173 subtests that ran pass
Counting every feature alike: 10 of 110 pass at least 90%, 4 pass all; mean pass rate 30%
Limited availability
1 of 5 features with at least 20 subtests pass at least 90% of them
66.1% of all 1,149 subtests that ran pass
Counting every feature alike: 2 of 446 pass at least 90%, 2 pass all; mean pass rate 43%
| Feature | On the web | niso | Linux | macOS | Subtests | Tests not run | Interfaces |
|---|---|---|---|---|---|---|---|
::backdropbackdrop | Widely available | Not yet | 0.0% | 0.0% | 0 / 8 | needs-reftests 17, other 1 | |
::before and ::afterbefore-after | Widely available | Partial 12% | 12% | 12% | 3 / 25 | needs-reftests 4 | |
::file-selector-buttonfile-selector-button | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 3, other 2 | |
::first-letterfirst-letter | Widely available | Partial 6.5% | 6.5% | 6.5% | 6 / 91 | needs-reftests 45, other 3 | |
::first-linefirst-line | Widely available | Partial 0.7% | 0.7% | 0.7% | 1 / 142 | needs-reftests 26, other 5 | |
::placeholderplaceholder | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 3, other 2 | |
:defaultdefault | Widely available | Not yet | 0.0% | 0.0% | 0 / 2 | ||
:dir()dir-pseudo | Widely available | Partial 1.5% | 1.5% | 1.5% | 1 / 64 | needs-reftests 19 | |
:emptyempty | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 1 | |
:focus-visiblefocus-visible | Widely available | Partial 26% | 26% | 29% | 52 / 193 | ||
:focus-withinfocus-within | Widely available | Partial 26% | 26% | 26% | 5 / 19 | needs-reftests 18 | |
:has()has | Widely available | Partial 45% | 45% | 45% | 1364 / 2983 | needs-reftests 26, other 5 | |
:indeterminateindeterminate | Widely available | Partial 22% | 22% | 22% | 2 / 9 | needs-reftests 1 | |
:is()is | Widely available | Partial 25% | 25% | 25% | 17 / 68 | needs-reftests 7 | |
:lang()lang | Widely available | Partial 56% | 56% | 56% | 30 / 53 | needs-reftests 36, not-html 3 | |
:modalmodal | Widely available | Not yet | 0.0% | 0.0% | 0 / 7 | ||
:not()not | Widely available | Partial 29% | 29% | 29% | 153 / 525 | needs-reftests 4 | |
:nth-child()nth-child | Widely available | Full | 100% | 100% | 17 / 17 | needs-reftests 2, other 1 | |
:nth-child() of <selector>nth-child-of | Widely available | Partial 50% | 50% | 50% | 1 / 2 | needs-reftests 65 | |
:nth-of-type() pseudo-classesnth-of-type | Widely available | Full | 100% | 100% | 26 / 26 | needs-reftests 12 | |
:placeholder-shownplaceholder-shown | Widely available | Partial 57% | 57% | 57% | 8 / 14 | needs-reftests 3 | |
:read-only and :read-writeread-write-pseudos | Widely available | Partial 19% | 19% | 19% | 5 / 26 | needs-reftests 2 | |
:rootroot | Widely available | Not run its tests are not-html | 0 / 0 | not-html 3, other 1, needs-reftests 1 | |||
:scope (pseudo-class)scope-pseudo | Widely available | Not yet | 0.0% | 0.0% | 0 / 4 | needs-reftests 1 | |
:targettarget | Widely available | Not yet | 0.0% | 0.0% | 0 / 2 | not-html 5, needs-reftests 2 | |
:user-valid and :user-invaliduser-pseudos | Widely available | Partial 7.1% | 7.1% | 7.1% | 1 / 14 | ||
:where()where | Widely available | Partial 64% | 64% | 64% | 11 / 17 | other 2 | |
@charsetcharset | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 52, other 18 | |
@counter-stylecounter-style | Widely available | Partial 48% | 48% | 48% | 57 / 117 | needs-reftests 66, manual 1 | |
@font-facefont-face | Widely available | Partial 28% | 28% | 28% | 4 / 14 | needs-reftests 18, other 3 | CSSFontFaceRule |
@importimport | Widely available | Partial 73% | 73% | 73% | 28 / 38 | needs-reftests 29, other 2, manual 1 | CSSImportRule |
@namespacenamespace | Widely available | Full | 100% | 100% | 71 / 71 | needs-reftests 73, not-html 51, other 1 | CSSNamespaceRule |
@supportssupports | Widely available | Partial 49% | 49% | 49% | 52 / 106 | needs-reftests 116 | CSSSupportsRule |
@supports (compatibility prefix)supports-compat | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | |||
<a>a | Widely available | Partial 75% | 75% | 75% | 148 / 196 | other 1 | HTMLAnchorElement |
<abbr>abbr | Widely available | No WPT tests | 0 / 0 | ||||
<address>address | Widely available | No WPT tests | 0 / 0 | ||||
<article>article | Widely available | No WPT tests | 0 / 0 | ||||
<aside>aside | Widely available | No WPT tests | 0 / 0 | ||||
<audio>audio | Widely available | Partial 36% | 36% | 36% | 12 / 33 | needs-reftests 5, manual 5, other 3 | HTMLAudioElement |
<b>b | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | |||
<base>base | Widely available | Partial 89% | 89% | 89% | 1271 / 1425 | needs-reftests 5, not-html 3 | HTMLBaseElement |
<bdi>bdi | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 17 | |||
<bdo>bdo | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 4 | |||
<blockquote>blockquote | Widely available | No WPT tests | 0 / 0 | ||||
<body>body | Widely available | No WPT tests | 0 / 0 | HTMLBodyElement | |||
<br>br | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | HTMLBRElement | ||
<button>button | Widely available | Partial 58% | 58% | 58% | 188 / 319 | needs-reftests 17, other 2 | HTMLButtonElement |
<canvas>canvas | Widely available | Partial 68% | 68% | 68% | 143 / 208 | needs-reftests 4, manual 1 | HTMLCanvasElement |
<cite>cite | Widely available | No WPT tests | 0 / 0 | ||||
<code>code | Widely available | No WPT tests | 0 / 0 | ||||
<data>data | Widely available | No WPT tests | 0 / 0 | HTMLDataElement | |||
<del>del | Widely available | Full | 100% | 100% | 1 / 1 | HTMLModElement | |
<details>details | Widely available | Partial 61% | 61% | 61% | 8 / 13 | needs-reftests 26, other 7 | HTMLDetailsElement, HTMLElement |
<dfn>dfn | Widely available | No WPT tests | 0 / 0 | ||||
<dialog>dialog | Widely available | Partial 2.5% | 2.5% | 2.5% | 6 / 235 | needs-reftests 33, other 11 | HTMLDialogElement |
<div>div | Widely available | Full | 100% | 100% | 1 / 1 | HTMLDivElement | |
<em>em | Widely available | No WPT tests | 0 / 0 | ||||
<embed>embed | Widely available | Partial 25% | 25% | 25% | 7 / 27 | needs-reftests 5, other 1 | HTMLEmbedElement |
<fieldset> and <legend>fieldset | Widely available | Partial 63% | 63% | 63% | 209 / 328 | needs-reftests 41, manual 25, other 8 | HTMLFieldSetElement, HTMLLegendElement |
<figure> and <figcaption>figure | Widely available | Partial 18% | 18% | 18% | 2 / 11 | needs-reftests 1 | |
<form>form | Widely available | Partial 23% | 23% | 23% | 161 / 699 | other 6 | HTMLFormElement |
<h1> through <h6>headings | Widely available | Full | 100% | 100% | 1 / 1 | HTMLHeadingElement | |
<head>head | Widely available | No WPT tests | 0 / 0 | HTMLHeadElement | |||
<header> and <footer>header-footer | Widely available | No WPT tests | 0 / 0 | ||||
<hgroup>hgroup | Widely available | No WPT tests | 0 / 0 | ||||
<hr>hr | Widely available | Full | 100% | 100% | 21 / 21 | needs-reftests 5 | HTMLHRElement |
<html>html | Widely available | No WPT tests | 0 / 0 | HTMLHtmlElement | |||
<i>i | Widely available | No WPT tests | 0 / 0 | ||||
<iframe>iframe | Widely available | Partial 9.8% | 9.8% | 9.8% | 8 / 81 | other 5, needs-reftests 3 | HTMLIFrameElement |
<img>img | Widely available | Partial 24% | 24% | 24% | 129 / 537 | needs-reftests 12, other 2 | HTMLImageElement |
<input type="button">input-button | Widely available | Partial 80% | 80% | 80% | 8 / 10 | ||
<input type="checkbox">input-checkbox | Widely available | Partial 50% | 50% | 50% | 12 / 24 | needs-reftests 7, other 1 | HTMLInputElement |
<input type="file" multiple>input-file-multiple | Widely available | Not run its tests are manual | 0 / 0 | manual 1 | |||
<input type="file">input-file | Widely available | Partial 3.8% | 3.8% | 3.8% | 1 / 26 | not-html 1, manual 1, other 1 | |
<input type="image">input-image | Widely available | Not yet | 0.0% | 0.0% | 0 / 33 | needs-reftests 1 | |
<input type="number">input-number | Widely available | Partial 76% | 76% | 76% | 36 / 47 | needs-reftests 1, other 1 | HTMLInputElement |
<input type="password">input-password | Widely available | Full | 100% | 100% | 6 / 6 | needs-reftests 1 | |
<input type="radio">input-radio | Widely available | Partial 54% | 54% | 54% | 26 / 48 | needs-reftests 2 | |
<input type="range">input-range | Widely available | Partial 76% | 76% | 76% | 26 / 34 | needs-reftests 14 | |
<input type="reset">input-reset | Widely available | Not yet | 0.0% | 0.0% | 0 / 6 | ||
<input type="search">search-input-type | Widely available | Full | 100% | 100% | 2 / 2 | ||
<input type="submit">input-submit | Widely available | Not yet | 0.0% | 0.0% | 0 / 21 | ||
<input>input | Widely available | Partial 35% | 35% | 35% | 428 / 1189 | needs-reftests 11, other 9, manual 3, not-html 1 | HTMLInputElement |
<ins>ins | Widely available | Full | 100% | 100% | 1 / 1 | ||
<kbd>kbd | Widely available | No WPT tests | 0 / 0 | ||||
<label>label | Widely available | Partial 12% | 12% | 12% | 9 / 73 | other 2 | HTMLLabelElement |
<link rel="modulepreload">modulepreload | Widely available | Partial 65% | 65% | 65% | 67 / 103 | ||
<link rel="preconnect">link-rel-preconnect | Widely available | Partial 75% | 75% | 75% | 3 / 4 | ||
<link rel="preload">link-rel-preload | Widely available | Partial 15% | 15% | 15% | 91 / 591 | needs-reftests 1 | |
<link>link | Widely available | Partial 79% | 79% | 79% | 117 / 148 | needs-reftests 7, other 3 | HTMLLinkElement |
<main>main | Widely available | No WPT tests | 0 / 0 | ||||
<mark>mark | Widely available | No WPT tests | 0 / 0 | ||||
<menu>menu | Widely available | No WPT tests | 0 / 0 | HTMLMenuElement | |||
<meta>meta | Widely available | Partial 0.6% | 0.6% | 0.6% | 1 / 146 | HTMLMetaElement | |
<meter>meter | Widely available | Partial 1.6% | 1.6% | 1.6% | 1 / 62 | needs-reftests 6 | HTMLMeterElement |
<nav>nav | Widely available | No WPT tests | 0 / 0 | ||||
<object>object | Widely available | Partial 17% | 17% | 17% | 8 / 45 | needs-reftests 7, other 3 | HTMLObjectElement |
<ol>, <ul>, and <li>list-elements | Widely available | Partial 11% | 11% | 11% | 5 / 42 | needs-reftests 61, manual 1 | HTMLLIElement, HTMLOListElement, HTMLUListElement |
<output>output | Widely available | Not yet | 0.0% | 0.0% | 0 / 3 | HTMLOutputElement | |
<p>p | Widely available | Full | 100% | 100% | 1 / 1 | HTMLParagraphElement | |
<picture>picture | Widely available | Partial 6.6% | 6.6% | 6.6% | 1 / 15 | HTMLPictureElement | |
<pre>pre | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 2 | HTMLPreElement |
<progress>progress | Widely available | Full | 100% | 100% | 19 / 19 | needs-reftests 1 | HTMLProgressElement |
<q>q | Widely available | No WPT tests | 0 / 0 | HTMLQuoteElement | |||
<ruby>ruby | Widely available | Not run its tests are needs-reftests | 0 / 0 | other 1, needs-reftests 1 | |||
<s>s | Widely available | No WPT tests | 0 / 0 | ||||
<samp>samp | Widely available | No WPT tests | 0 / 0 | ||||
<script> and <noscript>script | Widely available | Partial 54% | 54% | 54% | 568 / 1046 | worker-variant 11, not-html 10 | HTMLScriptElement |
<search>search | Widely available | Partial 95% | 95% | 95% | 20 / 21 | ||
<section>section | Widely available | No WPT tests | 0 / 0 | ||||
<select>select | Widely available | Partial 66% | 66% | 66% | 291 / 438 | needs-reftests 48, other 8, manual 2 | HTMLOptGroupElement, HTMLOptionElement, HTMLSelectElement |
<slot>slot | Widely available | Partial 1.0% | 1.0% | 1.0% | 2 / 185 | needs-reftests 16 | HTMLSlotElement |
<small>small | Widely available | No WPT tests | 0 / 0 | ||||
<source>source | Widely available | Partial 22% | 22% | 22% | 9 / 40 | HTMLSourceElement | |
<span>span | Widely available | No WPT tests | 0 / 0 | HTMLSpanElement | |||
<strong>strong | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 1 | |||
<style>style | Widely available | Partial 38% | 38% | 38% | 13 / 34 | tentative 11, needs-reftests 3, not-html 2, other 1 | HTMLStyleElement |
<sub> and <sup>sub-sup | Widely available | No WPT tests | 0 / 0 | ||||
<template>template | Widely available | Partial 69% | 69% | 69% | 715 / 1029 | other 7, needs-reftests 3, not-html 1 | HTMLTemplateElement |
<textarea>textarea | Widely available | Partial 48% | 48% | 48% | 25 / 52 | needs-reftests 13, other 5, manual 3, not-html 1 | HTMLTextAreaElement |
<time>time | Widely available | Partial 50% | 50% | 50% | 4 / 8 | HTMLTimeElement | |
<title>title | Widely available | Partial 75% | 75% | 75% | 51 / 68 | not-html 4 | HTMLTitleElement |
<u>u | Widely available | No WPT tests | 0 / 0 | ||||
<var>var | Widely available | No WPT tests | 0 / 0 | ||||
<video>video | Widely available | Partial 38% | 38% | 38% | 25 / 65 | needs-reftests 12, manual 5, other 2 | HTMLMediaElement, HTMLVideoElement |
<wbr>wbr | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 1 | |||
2D canvascanvas-2d | Widely available | Partial 77% | 77% | 77% | 1209 / 1553 | needs-reftests 196, manual 8, other 2, tentative 1 | CanvasGradient, CanvasPattern, CanvasRenderingContext2D, ImageData, Path2D, TextMetrics |
2D transformstransforms2d | Widely available | Partial 94% | 94% | 94% | 4504 / 4782 | needs-reftests 581, other 15, manual 1 | |
3D transformstransforms3d | Widely available | Partial 89% | 89% | 89% | 607 / 676 | needs-reftests 159, other 18 | |
Abortable fetchabortable-fetch | Widely available | Partial 72% | 72% | 72% | 128 / 177 | worker-variant 6 | |
AbortController and AbortSignalaborting | Widely available | Partial 97% | 97% | 97% | 70 / 72 | other 3 | AbortController, AbortSignal |
AbortSignal.any()abortsignal-any | Widely available | Full | 100% | 100% | 28 / 28 | ||
AbortSignal.timeout()abortsignal-timeout | Widely available | No WPT tests | 0 / 0 | ||||
Absolute positioningabsolute-positioning | Widely available | Partial 63% | 63% | 63% | 119 / 186 | needs-reftests 54, other 1 | |
accesskeyaccesskey | Widely available | Partial 20% | 20% | 20% | 1 / 5 | ||
Alertsalerts | Widely available | Not run its tests are manual | 0 / 0 | manual 1 | |||
align-content in block layoutsalign-content-block | Widely available | Partial 75% | 75% | 75% | 138 / 183 | needs-reftests 9 | |
allall | Widely available | Partial 51% | 51% | 51% | 528 / 1016 | needs-reftests 9, other 1 | |
ANGLE_instanced_arrays WebGL extensionangle-instanced-arrays | Widely available | No WPT tests | 0 / 0 | ||||
Animatable clipping pathsclip-path-animatable | Widely available | Partial 99% | 99% | 99% | 171 / 172 | needs-reftests 76, other 1 | |
animation-compositionanimation-composition | Widely available | Partial 42% | 42% | 42% | 9 / 21 | ||
Animations (CSS)animations-css | Widely available | Partial 56% | 56% | 56% | 649 / 1148 | manual 64, other 46, needs-reftests 35 | CSSKeyframeRule, CSSKeyframesRule |
appearanceappearance | Widely available | Full | 100% | 100% | 831 / 831 | needs-reftests 20 | |
ARIA attribute reflectionaria-attribute-reflection | Widely available | Full | 100% | 100% | 41 / 41 | Element, ElementInternals | |
Array (initial support)array | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array at()array-at | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array by copyarray-by-copy | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array copyWithin()array-copywithin | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array fill()array-fill | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array find() and findIndex()array-find | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array findLast() and findLastIndex()array-findlast | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array flat() and flatMap()array-flat | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array groupingarray-group | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array includes()array-includes | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array iteration methodsarray-iteration-methods | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array iteratorsarray-iterators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array splice()array-splice | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array.from()array-from | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array.fromAsync()array-fromasync | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array.isArray()array-isarray | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Array.of()array-of | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
aspect-ratioaspect-ratio | Widely available | Partial 91% | 91% | 91% | 272 / 296 | needs-reftests 246, other 4 | |
Async functionsasync-await | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Async generatorsasync-generators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Async iterators and the for await..of loopasync-iterators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
attr() (content only)attr-contents | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 83, other 9 | |||
AudioWorkletaudio-worklet | Widely available | Partial 4.1% | 4.1% | 4.1% | 8 / 191 | ||
autofocusautofocus | Widely available | Partial 5.6% | 5.6% | 5.6% | 3 / 53 | ||
Autonomous custom elementsautonomous-custom-elements | Widely available | Partial 80% | 80% | 80% | 2410 / 3010 | other 8, not-html 4, needs-reftests 1 | CustomElementRegistry, Window |
AVIFavif | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | |||
backgroundbackground | Widely available | Partial 88% | 88% | 88% | 46 / 52 | manual 218, needs-reftests 156, other 28 | |
background-blend-modebackground-blend-mode | Widely available | Full | 100% | 100% | 45 / 45 | needs-reftests 2, other 1 | |
background-clipbackground-clip | Widely available | Partial 68% | 68% | 68% | 20 / 29 | needs-reftests 27, other 14 | |
background-colorbackground-color | Widely available | Partial 97% | 97% | 97% | 188 / 192 | needs-reftests 73, other 11 | |
background-imagebackground-image | Widely available | Partial 71% | 71% | 71% | 262 / 365 | needs-reftests 55, other 13 | |
background-originbackground-origin | Widely available | Full | 100% | 100% | 19 / 19 | needs-reftests 22 | |
background-positionbackground-position | Widely available | Partial 98% | 98% | 98% | 918 / 930 | needs-reftests 140, other 24, manual 2 | |
background-repeatbackground-repeat | Widely available | Full | 100% | 100% | 20 / 20 | needs-reftests 52, other 12 | |
background-sizebackground-size | Widely available | Partial 95% | 95% | 95% | 392 / 412 | needs-reftests 260, other 8 | |
BarPropbarprop | Widely available | Not yet | 0.0% | 0.0% | 0 / 5 | ||
Base64 encoding and decodingbase64encodedecode | Widely available | Partial 81% | 81% | 81% | 620 / 760 | ||
Beaconsbeacons | Widely available | Partial 27% | 27% | 27% | 28 / 102 | ||
BigIntbigint | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
BigInt to i64 conversion (WebAssembly)wasm-bigint | Widely available | No WPT tests | 0 / 0 | ||||
BigInt64Arraybigint64array | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
BMPbmp | Widely available | No WPT tests | 0 / 0 | ||||
Border imagesborder-image | Widely available | Partial 99.7% | 99.7% | 99.7% | 1942 / 1946 | needs-reftests 72, other 3 | |
border-radiusborder-radius | Widely available | Partial 98% | 98% | 98% | 91 / 92 | other 49, needs-reftests 45, tentative 12 | |
Bordersborders | Widely available | Partial 99% | 99% | 99% | 383 / 385 | other 621, needs-reftests 531 | |
box-shadowbox-shadow | Widely available | Partial 71% | 71% | 71% | 82 / 115 | needs-reftests 42, tentative 15, other 5 | |
box-sizingbox-sizing | Widely available | Partial 81% | 81% | 81% | 84 / 103 | needs-reftests 77, other 2 | |
BroadcastChannelbroadcast-channel | Widely available | Partial 61% | 61% | 61% | 47 / 76 | BroadcastChannel | |
Brotli compressionbrotli | Widely available | No WPT tests | 0 / 0 | ||||
Bulk memory operations (WebAssembly)wasm-bulk-memory | Widely available | Partial 99.9% | 99.9% | 99.9% | 8127 / 8134 | ||
calc()calc | Widely available | Partial 62% | 62% | 62% | 345 / 551 | needs-reftests 47, other 1 | |
calc() keywordscalc-constants | Widely available | Partial 97% | 97% | 97% | 228 / 233 | ||
Canvas createConicGradient()canvas-createconicgradient | Widely available | Full | 100% | 100% | 9 / 9 | needs-reftests 2 | CanvasRenderingContext2D, OffscreenCanvasRenderingContext2D |
Canvas reset()canvas-reset | Widely available | Partial 96% | 96% | 96% | 84 / 87 | needs-reftests 24 | CanvasRenderingContext2D, OffscreenCanvasRenderingContext2D |
Canvas roundRect()canvas-roundrect | Widely available | Full | 100% | 100% | 168 / 168 | CanvasRenderingContext2D, OffscreenCanvasRenderingContext2D | |
cap unitcap | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 1 | |
captureStream() for <canvas>capture-stream-canvas | Widely available | Not yet | 0.0% | 0.0% | 0 / 2 | ||
caret-colorcaret-color | Widely available | Partial 96% | 96% | 96% | 271 / 280 | manual 15, needs-reftests 10 | |
Cascade layerscascade-layers | Widely available | Partial 47% | 47% | 47% | 71 / 149 | needs-reftests 4, other 2 | CSSLayerBlockRule |
Case-insensitive attribute selectorcase-insensitive-attributes | Widely available | No WPT tests | 0 / 0 | ||||
ch unitch | Widely available | Not yet | 0.0% | 0.0% | 0 / 11 | needs-reftests 13 | |
Change eventchange-event | Widely available | Partial 78% | 78% | 78% | 11 / 14 | HTMLElement | |
Channel messagingchannel-messaging | Widely available | Partial 88% | 88% | 88% | 340 / 385 | worker-variant 4 | MessageChannel, MessageEvent, MessagePort |
checkVisibility()check-visibility | Widely available | Not yet | 0.0% | 0.0% | 0 / 21 | Element | |
Classesclass-syntax | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Clip path boxesclip-path-boxes | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 14 | |
clip-pathclip-path | Widely available | Partial 50% | 50% | 50% | 3 / 6 | needs-reftests 160, other 3 | |
Clipboard eventsclipboard-events | Widely available | Not yet | 0.0% | 0.0% | 0 / 22 | manual 2 | |
Colorcolor | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 24, other 2 | |||
color-gamut media querycolor-gamut | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5 | |||
color-mix()color-mix | Widely available | Partial 95% | 95% | 95% | 1754 / 1832 | needs-reftests 9 | |
color-schemecolor-scheme | Widely available | Partial 78% | 78% | 78% | 110 / 141 | needs-reftests 25, other 1 | |
color()color-function | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 56 | |||
COLRv0colrv0 | Widely available | No WPT tests | 0 / 0 | ||||
column-fillcolumn-fill | Widely available | Partial 21% | 21% | 21% | 55 / 255 | needs-reftests 151, other 55 | |
column-spancolumn-span | Widely available | Partial 62% | 62% | 62% | 5 / 8 | needs-reftests 137, other 48 | |
Composition eventscomposition-events | Widely available | No WPT tests | 0 / 0 | ||||
Compression streamscompression-streams | Widely available | Partial 1.1% | 1.1% | 1.1% | 8 / 678 | worker-variant 38 | |
Conic gradientsconic-gradients | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 18 | |||
Consoleconsole | Widely available | Partial 49% | 49% | 49% | 53 / 107 | manual 1 | |
Constraint validation APIconstraint-validation | Widely available | Partial 0.1% | 0.1% | 0.1% | 1 / 958 | manual 14, other 2 | |
Constructed stylesheetsconstructed-stylesheets | Widely available | Not yet | 0.0% | 0.0% | 0 / 65 | needs-reftests 2 | |
containcontain | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 10, other 3 | |
contain-intrinsic-sizecontain-intrinsic-size | Widely available | Partial 16% | 16% | 16% | 133 / 808 | needs-reftests 28 | |
Container queries (size)container-queries | Widely available | Partial 0.3% | 0.3% | 0.3% | 3 / 830 | needs-reftests 44, other 1 | CSSContainerRule |
Contentcontent | Widely available | Partial 97% | 97% | 97% | 42 / 43 | needs-reftests 93, other 44, manual 1 | |
Content Security Policy (CSP)csp | Widely available | Partial 31% | 31% | 32% | 1174 / 3669 | worker-variant 114, tentative 9, needs-reftests 8 | Document |
contenteditablecontenteditable | Widely available | Partial 0.7% | 0.7% | 0.7% | 2 / 285 | needs-reftests 4, manual 1 | |
Cookiescookies | Widely available | Partial 7.7% | 7.7% | 7.7% | 93 / 1204 | Document | |
CORScors | Widely available | Partial 20% | 20% | 20% | 96 / 463 | ||
counter-setcounter-set | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | |||
Counters (CSS)counters | Widely available | Partial 78% | 78% | 78% | 109 / 138 | needs-reftests 219, other 108 | |
createImageBitmapcreateimagebitmap | Widely available | Partial 20% | 20% | 20% | 68 / 328 | needs-reftests 5 | ImageBitmap |
Credential managementcredential-management | Widely available | Partial 21% | 21% | 21% | 32 / 149 | ||
CSS object modelcss-object-model | Widely available | Partial 55% | 55% | 55% | 123 / 221 | not-html 1, needs-reftests 1 | CSS, CSSConditionRule, CSSGroupingRule, CSSMediaRule, CSSRule, CSSRuleList, CSSStyleDeclaration, CSSStyleRule, CSSStyleSheet, Document, HTMLElement, HTMLLinkElement, HTMLStyleElement, StyleSheet, StyleSheetList |
CSS.escape()css-escape | Widely available | Partial 90% | 90% | 90% | 9 / 10 | ||
CSS.supports()css-supports | Widely available | Partial 99% | 99% | 99% | 1549 / 1558 | ||
cubic-bezier() easingcubic-bezier-easing | Widely available | Full | 100% | 100% | 4 / 4 | manual 5 | |
currentColorcurrentcolor | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 11 | |
Custom propertiescustom-properties | Widely available | Partial 73% | 73% | 73% | 433 / 590 | needs-reftests 183, other 4 | |
Data URLsdata-urls | Widely available | Partial 95% | 95% | 95% | 316 / 330 | worker-variant 4 | |
Datasetdataset | Widely available | Partial 98% | 98% | 98% | 73 / 74 | DOMStringMap, HTMLElement, SVGElement | |
Datedate | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Date and time <input> typesinput-date-time | Widely available | Partial 35% | 35% | 35% | 55 / 155 | needs-reftests 8, other 1 | |
Declarative shadow DOMdeclarative-shadow-dom | Widely available | Partial 1.4% | 1.4% | 1.4% | 112 / 7738 | tentative 36, other 1 | |
Dedicated workersdedicated-workers | Widely available | Partial 85% | 85% | 85% | 410 / 477 | worker-variant 8 | DedicatedWorkerGlobalScope, Worker, WorkerGlobalScope, WorkerLocation |
Description listdescription-list | Widely available | Full | 100% | 100% | 3 / 3 | HTMLDListElement | |
Destructuringdestructuring | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Device orientation eventsdevice-orientation-events | Widely available | Partial 11% | 11% | 11% | 16 / 139 | manual 10 | |
dirdir | Widely available | No WPT tests | 0 / 0 | HTMLElement | |||
dirnamedirname | Widely available | Partial 10% | 10% | 10% | 1 / 10 | manual 1 | |
Displaydisplay | Widely available | Partial 65% | 65% | 65% | 246 / 376 | needs-reftests 11, other 1 | |
display: flow-rootdisplay-flow-root | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 4 | |||
display: list-itemdisplay-list-item | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 1 | |
display: tabledisplay-table | Widely available | Partial 71% | 71% | 71% | 435 / 608 | needs-reftests 169, other 42, tentative 23 | |
document.elementFromPoint() and document.elementsFromPoint()element-from-point | Widely available | Partial 47% | 47% | 52% | 47 / 100 | other 1 | Document |
DOMdom | Widely available | No WPT tests | 0 / 0 | Attr, CDATASection, CharacterData, Comment, DOMImplementation, DOMStringList, DOMTokenList, Document, DocumentFragment, DocumentType, Element, HTMLCollection, HTMLElement, NamedNodeMap, Node, NodeIterator, NodeList, ProcessingInstruction, Text, TreeWalker, Window, XMLDocument | |||
DOM Geometrydom-geometry | Widely available | Partial 96% | 96% | 96% | 1515 / 1575 | DOMRect | |
dominant-baselinedominant-baseline | Widely available | Partial 3.8% | 3.8% | 3.8% | 4 / 104 | needs-reftests 8 | |
DOMParserdomparser | Widely available | Partial 34% | 34% | 34% | 112 / 326 | ||
downloaddownload | Widely available | Not yet | 0.0% | 0.0% | 0 / 4 | not-html 1 | HTMLAnchorElement, HTMLAreaElement |
Drag and Dropdraganddrop | Widely available | Partial 10% | 10% | 10% | 63 / 630 | manual 184, not-html 11, other 1 | HTMLElement |
dynamic-range media querydynamic-range | Widely available | Partial 30% | 30% | 30% | 7 / 23 | ||
em unitem-unit | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 8 | |||
Email, telephone, and URL <input> typesinput-email-tel-url | Widely available | Partial 60% | 60% | 60% | 18 / 30 | ||
Encrypted media extensionsencrypted-media-extensions | Widely available | Not yet | 0.0% | 0.0% | 0 / 267 | ||
enterkeyhintenterkeyhint | Widely available | No WPT tests | 0 / 0 | ||||
Error causeerror-cause | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Eventsevents | Widely available | Partial 66% | 66% | 66% | 669 / 1009 | other 2 | CustomEvent, Event, EventTarget |
ex unitex | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 6 | |||
Exception handling (WebAssembly)wasm-exception-handling | Widely available | Partial 57% | 57% | 57% | 73 / 127 | worker-variant 11 | |
Exponential functions (CSS)exp-functions | Widely available | Partial 93% | 93% | 93% | 306 / 327 | ||
Exponentiation operatorexponentiation | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
EXT_blend_minmax WebGL extensionext-blend-minmax | Widely available | No WPT tests | 0 / 0 | ||||
EXT_color_buffer_float WebGL extensionext-color-buffer-float | Widely available | No WPT tests | 0 / 0 | ||||
EXT_color_buffer_half_float WebGL extensionext-color-buffer-half-float | Widely available | No WPT tests | 0 / 0 | ||||
EXT_shader_texture_lod WebGL extensionext-shader-texture-lod | Widely available | No WPT tests | 0 / 0 | ||||
EXT_sRGB WebGL extensionext-srgb | Widely available | No WPT tests | 0 / 0 | ||||
EXT_texture_filter_anisotropic WebGL extensionext-texture-filter-anisotropic | Widely available | No WPT tests | 0 / 0 | ||||
Extended constant expressions (WebAssembly)wasm-extended-constant-expressions | Widely available | No WPT tests | 0 / 0 | ||||
Fetchfetch | Widely available | Partial 76% | 76% | 76% | 4284 / 5633 | worker-variant 213, tentative 18, needs-reftests 11, other 4 | |
File APIfile | Widely available | Partial 81% | 81% | 81% | 1267 / 1552 | manual 11, worker-variant 4, other 2, needs-reftests 1 | |
filterfilter | Widely available | Partial 85% | 85% | 85% | 991 / 1159 | needs-reftests 102, other 1 | |
fit-contentfit-content | Widely available | Full | 100% | 100% | 4 / 4 | needs-reftests 14 | |
Fixed positioningfixed-positioning | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 10, manual 4, other 2 | |
Fixed-width SIMD (WebAssembly)wasm-simd | Widely available | Partial 4.0% | 4.0% | 4.0% | 4043 / 100811 | ||
Flexboxflexbox | Widely available | Partial 71% | 71% | 71% | 3448 / 4813 | needs-reftests 1023, other 45, manual 21 | |
Flexbox gapflexbox-gap | Widely available | Partial 66% | 66% | 66% | 2 / 3 | needs-reftests 47 | |
float and clearfloat-clear | Widely available | Full | 100% | 100% | 31 / 31 | needs-reftests 38, other 2 | |
Focus eventsfocus-events | Widely available | Partial 35% | 35% | 35% | 7 / 20 | not-html 3, manual 1 | HTMLElement |
Font loadingfont-loading | Widely available | Not yet | 0.0% | 0.0% | 0 / 76 | needs-reftests 7, other 4 | |
Font shorthandfont-shorthand | Widely available | Partial 99% | 99% | 99% | 545 / 549 | other 41, needs-reftests 16 | |
font-displayfont-display | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 4 | |
font-familyfont-family | Widely available | Full | 100% | 100% | 36 / 36 | needs-reftests 29, other 26 | |
font-feature-settingsfont-feature-settings | Widely available | Partial 40% | 40% | 40% | 25 / 61 | needs-reftests 6, other 1 | |
font-kerningfont-kerning | Widely available | Partial 15% | 15% | 15% | 8 / 51 | needs-reftests 6 | |
font-optical-sizingfont-optical-sizing | Widely available | Full | 100% | 100% | 6 / 6 | needs-reftests 2 | |
font-palettefont-palette | Widely available | Partial 6.2% | 6.2% | 6.2% | 5 / 80 | needs-reftests 51, other 1 | |
font-sizefont-size | Widely available | Partial 97% | 97% | 97% | 301 / 310 | other 61, needs-reftests 60 | |
font-stretchfont-stretch | Widely available | Partial 87% | 87% | 87% | 283 / 323 | needs-reftests 18 | |
font-stylefont-style | Widely available | Partial 81% | 81% | 81% | 163 / 201 | needs-reftests 21, other 8 | |
font-synthesisfont-synthesis | Widely available | Partial 21% | 21% | 21% | 12 / 56 | needs-reftests 8 | |
font-synthesis-small-capsfont-synthesis-small-caps | Widely available | Partial 50% | 50% | 50% | 2 / 4 | needs-reftests 4 | |
font-synthesis-stylefont-synthesis-style | Widely available | Partial 57% | 57% | 57% | 4 / 7 | needs-reftests 5 | |
font-synthesis-weightfont-synthesis-weight | Widely available | Full | 100% | 100% | 4 / 4 | needs-reftests 5 | |
font-variantfont-variant | Widely available | Partial 86% | 86% | 86% | 68 / 79 | needs-reftests 4 | |
font-variant-alternatesfont-variant-alternates | Widely available | Full | 100% | 100% | 19 / 19 | needs-reftests 21 | |
font-variant-capsfont-variant-caps | Widely available | Partial 11% | 11% | 11% | 6 / 54 | needs-reftests 8 | |
font-variant-east-asianfont-variant-east-asian | Widely available | Partial 43% | 43% | 43% | 33 / 76 | needs-reftests 10 | |
font-variant-ligaturesfont-variant-ligatures | Widely available | Partial 37% | 37% | 37% | 26 / 69 | needs-reftests 11, other 1 | |
font-variant-numericfont-variant-numeric | Widely available | Partial 42% | 42% | 42% | 31 / 73 | needs-reftests 9 | |
font-variation-settingsfont-variation-settings | Widely available | Partial 93% | 93% | 93% | 465 / 498 | needs-reftests 4 | |
font-weightfont-weight | Widely available | Partial 91% | 91% | 91% | 21 / 23 | needs-reftests 24, other 15 | |
Forced colorsforced-colors | Widely available | Partial 56% | 56% | 56% | 64 / 113 | needs-reftests 45 | |
Form validity pseudo-classesform-validity-pseudos | Widely available | Partial 6.1% | 6.1% | 6.1% | 3 / 49 | needs-reftests 3 | |
Form-associated custom elementsform-associated-custom-elements | Widely available | Partial 2.4% | 2.4% | 2.4% | 3 / 123 | needs-reftests 2 | ElementInternals, HTMLElement |
Functionsfunctions | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Gamepadgamepad | Widely available | Partial 35% | 35% | 35% | 41 / 116 | manual 5 | |
Generatorsgenerators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Geolocation APIgeolocation | Widely available | Partial 20% | 20% | 20% | 27 / 132 | ||
getComputedStyle()get-computed-style | Widely available | Partial 31% | 31% | 31% | 29 / 91 | other 5 | Window |
GIFgif | Widely available | No WPT tests | 0 / 0 | ||||
globalThisglobalthis | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Gradientsgradients | Widely available | Full | 100% | 100% | 243 / 243 | needs-reftests 58, other 3 | |
Gridgrid | Widely available | Partial 19% | 19% | 19% | 1774 / 9247 | needs-reftests 727, other 21 | |
Grid animationgrid-animation | Widely available | Full | 100% | 100% | 2092 / 2092 | needs-reftests 2 | |
hardwareConcurrencyhardware-concurrency | Widely available | Full | 100% | 100% | 1 / 1 | worker-variant 2 | |
Hashbang commentshashbang-comments | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
hashchangehashchange | Widely available | Partial 47% | 47% | 47% | 10 / 21 | HashChangeEvent, Window | |
Historyhistory | Widely available | Partial 18% | 18% | 18% | 55 / 304 | History, PopStateEvent, Window | |
Hosthost | Widely available | Partial 2.9% | 2.9% | 2.9% | 2 / 67 | needs-reftests 33 | |
HSLhsl | Widely available | Partial 99.5% | 99.5% | 99.5% | 3820 / 3836 | needs-reftests 47 | |
HTTP authenticationhttp-authentication | Widely available | Full | 100% | 100% | 33 / 33 | worker-variant 4, manual 3, needs-reftests 1 | |
HTTP Strict Transport Securityhsts | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | ||
HTTP/1.1http11 | Widely available | No WPT tests | 0 / 0 | ||||
HTTP/2http2 | Widely available | Partial 14% | 14% | 14% | 3 / 21 | ||
HWBhwb | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5 | |||
Hyphenate characterhyphenate-character | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5 | |||
Hyphenationhyphens | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 38, other 2 | |||
ic unitic | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 13 | |||
Image mapsimage-maps | Widely available | Partial 13% | 13% | 13% | 38 / 272 | other 1, manual 1 | HTMLAreaElement, HTMLMapElement |
image-orientationimage-orientation | Widely available | Partial 66% | 66% | 66% | 12 / 18 | needs-reftests 37, other 1 | |
image-renderingimage-rendering | Widely available | Partial 66% | 66% | 66% | 8 / 12 | needs-reftests 2 | |
image-set()image-set | Widely available | Full | 100% | 100% | 180 / 180 | needs-reftests 37 | |
ImageBitmapRenderingContextimagebitmaprenderingcontext | Widely available | Partial 5.0% | 5.0% | 5.0% | 1 / 20 | ||
Imperative slot assignmentslot-assign | Widely available | Partial 2.7% | 2.7% | 2.7% | 1 / 36 | other 2, needs-reftests 1 | |
Import and export of mutable globals (WebAssembly)wasm-mutable-globals | Widely available | Not yet | 0.0% | 0.0% | 0 / 14 | worker-variant 2 | |
Import mapsimport-maps | Widely available | Partial 2.7% | 2.7% | 2.7% | 11 / 394 | ||
IndexedDBindexeddb | Widely available | Partial 95% | 95% | 95% | 2929 / 3061 | worker-variant 366 | IDBCursor, IDBCursorWithValue, IDBDatabase, IDBFactory, IDBIndex, IDBKeyRange, IDBObjectStore, IDBOpenDBRequest, IDBRequest, IDBTransaction, IDBVersionChangeEvent |
Individual transform propertiesindividual-transforms | Widely available | Full | 100% | 100% | 47 / 47 | needs-reftests 23 | |
inertinert | Widely available | Partial 17% | 17% | 17% | 20 / 113 | ||
inheritinherit-value | Widely available | Full | 100% | 100% | 4 / 4 | other 5, needs-reftests 2 | |
initialinitial-value | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | |||
Inline-size containmentcontain-inline-size | Widely available | Partial 6.6% | 6.6% | 6.6% | 2 / 30 | needs-reftests 16 | |
input (event)input-event | Widely available | No WPT tests | 0 / 0 | InputEvent | |||
Input selectorsinput-selectors | Widely available | Partial 33% | 33% | 33% | 6 / 18 | not-html 3, manual 1 | |
inputmodeinputmode | Widely available | No WPT tests | 0 / 0 | ||||
Interaction media queriesinteraction | Widely available | No WPT tests | 0 / 0 | ||||
Intersection observerintersection-observer | Widely available | Partial 2.0% | 2.0% | 2.0% | 5 / 240 | other 3, needs-reftests 1 | |
Intlintl | Widely available | Partial 87% | 87% | 87% | 1120 / 1276 | ||
Intl.DisplayNamesintl-display-names | Widely available | Partial 98% | 98% | 98% | 112 / 114 | ||
Intl.ListFormatintl-list-format | Widely available | Partial 98% | 98% | 98% | 160 / 162 | ||
Intl.Localeintl-locale | Widely available | Partial 63% | 63% | 63% | 242 / 380 | ||
Intl.PluralRulesintl-plural-rules | Widely available | Partial 96% | 96% | 96% | 102 / 106 | ||
Intl.RelativeTimeFormatintl-relative-time-format | Widely available | Partial 98% | 98% | 98% | 158 / 160 | ||
Intl.Segmenterintl-segmenter | Widely available | Partial 94% | 94% | 94% | 150 / 158 | ||
isolationisolation | Widely available | Full | 100% | 100% | 48 / 48 | other 1, needs-reftests 1 | |
isSecureContextis-secure-context | Widely available | Partial 21% | 21% | 21% | 12 / 55 | worker-variant 4 | |
Iterators and the for...of loopiterators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
JavaScript (initial core language support)javascript | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
JavaScript modulesjs-modules | Widely available | Partial 16% | 16% | 16% | 63 / 390 | worker-variant 18, manual 2, needs-reftests 1, not-html 1 | |
JavaScript modules in workersjs-modules-workers | Widely available | Partial 57% | 57% | 57% | 81 / 141 | ||
JPEGjpeg | Widely available | No WPT tests | 0 / 0 | ||||
JSONjson | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Keyboard eventskeyboard-events | Widely available | Partial 7.7% | 7.7% | 7.7% | 29 / 372 | manual 2 | KeyboardEvent |
Lab and LCHlab | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 22 | |||
langlang-attr | Widely available | Not yet | 0.0% | 0.0% | 0 / 19 | needs-reftests 4 | HTMLElement |
Languagelanguage | Widely available | Full | 100% | 100% | 2 / 2 | manual 1 | Window, WorkerGlobalScope |
Layout containmentcontain-layout | Widely available | Not yet | 0.0% | 0.0% | 0 / 4 | needs-reftests 73 | |
Layout direction overridelayout-direction-override | Widely available | Partial 64% | 64% | 64% | 150 / 234 | needs-reftests 191, other 53 | |
Lazy-loading images and iframesloading-lazy | Widely available | Partial 10% | 10% | 10% | 10 / 96 | needs-reftests 6, other 2 | |
Let and constlet-const | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
letter-spacingletter-spacing | Widely available | Full | 100% | 100% | 201 / 201 | needs-reftests 97 | |
lh unitlh | Widely available | Partial 44% | 44% | 44% | 8 / 18 | needs-reftests 4 | |
line-breakline-break | Widely available | Partial 1.4% | 1.4% | 1.4% | 16 / 1120 | needs-reftests 89 | |
line-heightline-height | Widely available | Partial 99.5% | 99.5% | 99.5% | 656 / 659 | needs-reftests 81, other 26 | |
linear() easinglinear-easing | Widely available | Partial 76% | 76% | 76% | 39 / 51 | other 2 | |
Link selectorslink-selectors | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 9, manual 7, other 1 | |
List stylelist-style | Widely available | Partial 98% | 98% | 98% | 4068 / 4142 | needs-reftests 88, other 80 | |
localStorage and sessionStoragelocalstorage | Widely available | Partial 95% | 95% | 95% | 1239 / 1291 | manual 2 | Storage, StorageEvent, Window |
Locationlocation | Widely available | Partial 11% | 11% | 11% | 33 / 287 | manual 5 | Document, Location, Window |
Locksweb-locks | Widely available | Partial 12% | 12% | 12% | 36 / 294 | worker-variant 30, other 5 | |
Logical assignmentslogical-assignments | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Logical propertieslogical-properties | Widely available | Partial 63% | 63% | 63% | 873 / 1366 | needs-reftests 6 | |
Map (initial support)map | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
marginmargin | Widely available | Partial 99% | 99% | 99% | 138 / 139 | needs-reftests 391, other 51, manual 1 | |
mask-typemask-type | Widely available | Full | 100% | 100% | 7 / 7 | needs-reftests 3 | |
Masksmasks | Widely available | Partial 99% | 99% | 99% | 799 / 806 | needs-reftests 119, other 1 | |
matchMediamatchmedia | Widely available | Partial 40% | 40% | 40% | 43 / 106 | MediaQueryList, MediaQueryListEvent, Window | |
Math and numbersnumber | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
MathMLmathml | Widely available | Partial 4.2% | 4.2% | 3.7% | 191 / 4469 | needs-reftests 294, other 127 | |
Media capabilitiesmedia-capabilities | Widely available | Partial 12% | 12% | 12% | 44 / 351 | ||
Media capturemedia-capture | Widely available | Partial 5.6% | 5.6% | 5.6% | 22 / 389 | manual 1 | |
Media playback qualitymedia-playback-quality | Widely available | Partial 36% | 36% | 36% | 11 / 30 | ||
Media queriesmedia-queries | Widely available | Partial 57% | 57% | 57% | 36 / 63 | needs-reftests 38, other 4 | |
Media query range syntaxmedia-query-range-syntax | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 3 | |||
MediaStream recordingmediastream-recording | Widely available | Partial 0.6% | 0.6% | 0.6% | 3 / 464 | ||
messageerrormessageerror | Widely available | Partial 75% | 75% | 75% | 3 / 4 | DedicatedWorkerGlobalScope, MessagePort, Window, Worker | |
Meta refreshmeta-refresh | Widely available | No WPT tests | 0 / 0 | ||||
Min and max width and heightmin-max-width-height | Widely available | Partial 60% | 60% | 60% | 3 / 5 | needs-reftests 1 | |
min-content and max-contentmin-max-content | Widely available | Partial 10% | 10% | 10% | 45 / 449 | needs-reftests 55 | |
min(), max(), and clamp()min-max-clamp | Widely available | Full | 100% | 100% | 873 / 873 | needs-reftests 7, other 1 | |
mix-blend-modemix-blend-mode | Widely available | Partial 98% | 98% | 98% | 52 / 53 | needs-reftests 51, other 5 | |
Mixed content handlingmixed-content | Widely available | Partial 29% | 29% | 29% | 561 / 1908 | worker-variant 66, tentative 4 | |
Motion pathmotion-path | Widely available | Partial 62% | 62% | 62% | 3119 / 4959 | needs-reftests 98, other 4 | |
Mouse eventsmouse-events | Widely available | Partial 71% | 71% | 71% | 217 / 302 | manual 2, other 1 | HTMLElement, MouseEvent, UIEvent |
Multi-column layoutmulti-column | Widely available | Partial 19% | 19% | 19% | 15 / 76 | needs-reftests 174, other 15, manual 1 | |
Multi-value (WebAssembly)wasm-multi-value | Widely available | Full | 100% | 100% | 6 / 6 | worker-variant 1 | |
MutationObservermutationobserver | Widely available | Partial 84% | 84% | 84% | 138 / 164 | other 1, not-html 1 | MutationObserver, MutationRecord |
Named colorsnamed-color | Widely available | Full | 100% | 100% | 639 / 639 | needs-reftests 1 | |
Navigation timing performance entriesnavigation-timing | Widely available | Partial 9.5% | 9.5% | 9.5% | 44 / 462 | ||
Navigatornavigator | Widely available | No WPT tests | 0 / 0 | ||||
Nestingnesting | Widely available | Partial 84% | 84% | 84% | 123 / 145 | needs-reftests 17, other 6 | |
Non-trapping float-to-int conversion (WebAssembly)wasm-non-trapping-float-to-int | Widely available | No WPT tests | 0 / 0 | ||||
Notifications from service workers and installed appsnotifications-apps | Widely available | Not yet | 0.0% | 0.0% | 0 / 20 | manual 1 | |
Nullish coalescingnullish-coalescing | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Numeric separatorsnumeric-separators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Objectobject-object | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
object-fitobject-fit | Widely available | Partial 57% | 57% | 57% | 15 / 26 | needs-reftests 132, other 2 | |
object-positionobject-position | Widely available | Full | 100% | 100% | 215 / 215 | needs-reftests 18 | |
Object.hasOwn()object-hasown | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
OES_draw_buffers_indexed WebGL extensionwebgl-oes-draw-buffers-indexed | Widely available | No WPT tests | 0 / 0 | ||||
OES_element_index_uint WebGL extensionoes-element-index-uint | Widely available | No WPT tests | 0 / 0 | ||||
OES_fbo_render_mipmap WebGL extensionoes-fbo-render-mipmap | Widely available | No WPT tests | 0 / 0 | ||||
OES_standard_derivatives WebGL extensionoes-standard-derivatives | Widely available | No WPT tests | 0 / 0 | ||||
OES_texture_float WebGL extensionoes-texture-float | Widely available | No WPT tests | 0 / 0 | ||||
OES_texture_float_linear WebGL extensionoes-texture-float-linear | Widely available | No WPT tests | 0 / 0 | ||||
OES_texture_half_float WebGL extensionoes-texture-half-float | Widely available | No WPT tests | 0 / 0 | ||||
OES_texture_half_float_linear WebGL extensionoes-texture-half-float-linear | Widely available | No WPT tests | 0 / 0 | ||||
OES_vertex_array_object WebGL extensionoes-vertex-array-object | Widely available | No WPT tests | 0 / 0 | ||||
OfflineAudioContextoffline-audio-context | Widely available | Partial 17% | 17% | 17% | 11 / 63 | ||
Offscreen canvasoffscreen-canvas | Widely available | Partial 69% | 69% | 69% | 1069 / 1545 | needs-reftests 253, manual 14, other 4 | OffscreenCanvas, OffscreenCanvasRenderingContext2D |
Oklab and OkLChoklab | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 28 | |||
Online statusonline | Widely available | Not yet | 0.0% | 0.0% | 0 / 3 | manual 1 | Window, WorkerGlobalScope |
opacityopacity | Widely available | Partial 85% | 85% | 85% | 183 / 214 | needs-reftests 12 | |
Opacity (SVG)opacity-svg | Widely available | Not yet | 0.0% | 0.0% | 0 / 62 | not-html 6, manual 2, needs-reftests 1 | |
Optional catch bindingoptional-catch-binding | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Origin private file systemorigin-private-file-system | Widely available | Not yet | 0.0% | 0.0% | 0 / 8 | worker-variant 2 | |
outlineoutline | Widely available | Full | 100% | 100% | 4 / 4 | needs-reftests 34, other 1 | |
Outlinesoutlines | Widely available | Partial 99% | 99% | 99% | 561 / 566 | other 86, needs-reftests 53 | |
overflowoverflow-shorthand | Widely available | Partial 70% | 70% | 70% | 21 / 30 | needs-reftests 36, other 20 | |
Overflow media queriesoverflow | Widely available | Partial 39% | 39% | 39% | 11 / 28 | ||
overflow-wrapoverflow-wrap | Widely available | Partial 37% | 37% | 37% | 28 / 74 | needs-reftests 49, other 3 | |
overflow: clipoverflow-clip | Widely available | Partial 71% | 71% | 71% | 5 / 7 | needs-reftests 16, other 2 | |
paddingpadding | Widely available | Full | 100% | 100% | 54 / 54 | needs-reftests 342, other 13 | |
Page breakspage-breaks | Widely available | Not run its tests are manual | 0 / 0 | manual 2 | |||
Page transition eventspage-transition-events | Widely available | No WPT tests | 0 / 0 | Window | |||
Page visibilitypage-visibility | Widely available | Partial 48% | 48% | 48% | 18 / 37 | manual 2 | Document |
Paint containmentcontain-paint | Widely available | Partial 20% | 20% | 20% | 1 / 5 | needs-reftests 80 | |
Paint timing performance entriespaint-timing | Widely available | Partial 5.1% | 5.1% | 5.1% | 4 / 77 | ||
paint-orderpaint-order | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5, not-html 4 | |||
pdfViewerEnabledpdf-viewer | Widely available | Not yet | 0.0% | 0.0% | 0 / 3 | ||
Performanceperformance | Widely available | Partial 54% | 54% | 54% | 603 / 1107 | worker-variant 6, manual 1 | Performance, PerformanceEntry, PerformanceMark, PerformanceMeasure |
Permissionspermissions | Widely available | Partial 46% | 46% | 46% | 79 / 170 | worker-variant 2 | |
Physical propertiesphysical-properties | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 200 | |||
PNGpng | Widely available | Partial 25% | 25% | 25% | 1 / 4 | needs-reftests 61, manual 8 | |
Pointer Eventspointer-events-api | Widely available | Partial 19% | 19% | 19% | 484 / 2436 | manual 7, other 1 | Element, PointerEvent |
pointer-eventspointer-events | Widely available | Not yet | 0.0% | 0.0% | 0 / 41 | manual 12 | |
Positionposition | Widely available | Full | 100% | 100% | 109 / 109 | ||
postMessagepostmessage | Widely available | Partial 70% | 70% | 70% | 309 / 441 | worker-variant 3 | DedicatedWorkerGlobalScope, MessageEvent, Window, Worker |
prefers-color-scheme media queryprefers-color-scheme | Widely available | Partial 44% | 44% | 44% | 8 / 18 | needs-reftests 5 | |
prefers-contrast media queryprefers-contrast | Widely available | Partial 38% | 38% | 38% | 10 / 26 | ||
prefers-reduced-motion media queryprefers-reduced-motion | Widely available | Partial 20% | 20% | 20% | 6 / 29 | ||
Preloading responsive imagespreloading-responsive-images | Widely available | Not yet | 0.0% | 0.0% | 0 / 2 | ||
preservesPitchpreserves-pitch | Widely available | Not yet | 0.0% | 0.0% | 0 / 9 | ||
Print eventsprint-events | Widely available | Not run its tests are manual | 0 / 0 | manual 1 | Window | ||
Promise (initial support)promise | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Promise finally()promise-finally | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Promise.allSettled()promise-allsettled | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Promise.any()promise-any | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Promise.withResolvers()promise-withresolvers | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Proxy and Reflectproxy-reflect | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Push messagespush | Widely available | Partial 28% | 28% | 28% | 37 / 129 | worker-variant 6 | |
Q unitq-unit | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2 | |||
queueMicrotask()queuemicrotask | Widely available | Partial 93% | 93% | 93% | 14 / 15 | worker-variant 4 | |
Quotesquotes | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 44 | |||
rect() and xywh()rect-xywh | Widely available | Partial 75% | 75% | 75% | 42 / 56 | ||
Reference types (WebAssembly)wasm-reference-types | Widely available | Partial 53% | 53% | 53% | 97 / 180 | ||
Referrer policyreferrer-policy | Widely available | Partial 29% | 29% | 18% | 2481 / 8431 | worker-variant 192, needs-reftests 1 | |
Regular expressionsregexp | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Relative positioningrelative-positioning | Widely available | Partial 91% | 91% | 91% | 41 / 45 | needs-reftests 71, manual 5, other 2 | |
remrem | Widely available | Full | 100% | 100% | 4 / 4 | needs-reftests 1 | |
requestAnimationFrame()request-animation-frame | Widely available | Partial 93% | 93% | 93% | 15 / 16 | manual 1 | Window |
requestAnimationFrame() in workersrequest-animation-frame-workers | Widely available | Not yet | 0.0% | 0.0% | 0 / 1 | ||
Resize observerresize-observer | Widely available | Partial 53% | 53% | 53% | 68 / 127 | needs-reftests 3, other 1, not-html 1 | ResizeObserver, ResizeObserverEntry, ResizeObserverSize |
resolution media queryresolution | Widely available | No WPT tests | 0 / 0 | ||||
resolution media query (compatibility prefixes)resolution-compat | Widely available | No WPT tests | 0 / 0 | ||||
Resource sizeresource-size | Widely available | Not yet | 0.0% | 0.0% | 0 / 5 | ||
Resource timing performance entriesresource-timing | Widely available | Partial 2.0% | 2.0% | 2.0% | 23 / 1110 | worker-variant 7 | |
revertrevert-value | Widely available | Partial 83% | 83% | 83% | 10 / 12 | needs-reftests 2 | |
RGBrgb | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 24 | |||
rlh unitrlh | Widely available | Partial 50% | 50% | 50% | 1 / 2 | needs-reftests 1 | |
Safe area inset environment variablessafe-area-inset | Widely available | Partial 66% | 66% | 66% | 10 / 15 | ||
Sandboxed iframesiframe-sandbox | Widely available | Partial 4.1% | 4.1% | 4.1% | 5 / 121 | manual 8, other 2, needs-reftests 2 | |
Screenscreen | Widely available | Full | 100% | 100% | 16 / 16 | Screen | |
Screen orientationscreen-orientation | Widely available | Partial 7.6% | 7.6% | 7.6% | 4 / 52 | manual 1 | |
scripting media queryscripting | Widely available | Partial 25% | 25% | 25% | 3 / 12 | needs-reftests 2 | |
Scroll methods on elementsscroll-elements | Widely available | Partial 49% | 49% | 49% | 340 / 689 | needs-reftests 2, not-html 2 | Document, Element, Window |
Scroll snapscroll-snap | Widely available | Partial 19% | 19% | 19% | 150 / 763 | needs-reftests 26, other 2 | |
scroll-behaviorscroll-behavior | Widely available | Partial 23% | 23% | 23% | 52 / 217 | ||
scrollIntoView()scroll-into-view | Widely available | Not yet | 0.0% | 0.0% | 0 / 163 | other 1, needs-reftests 1 | |
Selectionselection-api | Widely available | Partial 0.1% | 0.1% | 0.1% | 60 / 34017 | other 37, needs-reftests 19, manual 1 | Document |
Selectors (core)selectors | Widely available | Partial 40% | 40% | 40% | 845 / 2066 | not-html 111, needs-reftests 90, other 9, manual 5 | |
Server timingserver-timing | Widely available | Partial 3.2% | 3.2% | 3.2% | 15 / 460 | ||
Server-sent eventsserver-sent-events | Widely available | Not yet | 0.0% | 0.0% | 0 / 141 | worker-variant 11 | |
Service workersservice-workers | Widely available | Partial 3.3% | 3.3% | 3.3% | 76 / 2280 | worker-variant 30, manual 5, tentative 5, other 3, needs-reftests 1 | |
Set (initial support)set | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
setIntervalsetinterval | Widely available | Partial 93% | 93% | 93% | 15 / 16 | ||
setTimeout()settimeout | Widely available | Partial 90% | 90% | 90% | 10 / 11 | ||
Shadow DOMshadow-dom | Widely available | Partial 3.4% | 3.4% | 3.4% | 26 / 756 | other 40, needs-reftests 18, tentative 5, not-html 2 | Event, Node, ShadowRoot |
Shadow partsshadow-parts | Widely available | Partial 1.2% | 1.2% | 1.2% | 3 / 235 | needs-reftests 8 | |
shape-outsideshape-outside | Widely available | Partial 6.1% | 6.1% | 6.1% | 438 / 7167 | needs-reftests 237, other 5 | |
shapesshapes | Widely available | Partial 41% | 41% | 41% | 62 / 151 | needs-reftests 1 | |
SharedArrayBuffer and Atomicsshared-memory | Widely available | No WPT tests | 0 / 0 | ||||
Sign extension operators (WebAssembly)wasm-sign-extension-operators | Widely available | No WPT tests | 0 / 0 | ||||
Size containmentcontain-size | Widely available | Partial 73% | 73% | 73% | 79 / 108 | needs-reftests 91 | |
Small, large, and dynamic viewport unitsviewport-unit-variants | Widely available | Partial 17% | 17% | 17% | 24 / 140 | needs-reftests 1 | |
SMIL SVG animationssmil-svg-animations | Widely available | Partial 1.5% | 1.5% | 1.5% | 5 / 331 | needs-reftests 21, not-html 14, other 10 | |
Sourcemap headersourcemap-header | Widely available | Excluded a header only developer tools read; it comes back when niso has devtools | 0 / 0 | ||||
Speech synthesisspeech-synthesis | Widely available | Not yet | 0.0% | 0.0% | 0 / 30 | manual 1 | |
spellcheckspellcheck | Widely available | Not yet | 0.0% | 0.0% | 0 / 4 | needs-reftests 10 | |
Spread syntaxspread | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
srcdociframe-srcdoc | Widely available | Not yet | 0.0% | 0.0% | 0 / 29 | other 1 | HTMLIFrameElement |
srcset and sizessrcset | Widely available | Partial 0.1% | 0.1% | 0.1% | 2 / 1220 | needs-reftests 5 | |
Stable array sortstable-array-sort | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Static positioningstatic-positioning | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 2, other 1 | |||
steps() easingsteps-easing | Widely available | Partial 86% | 86% | 86% | 70 / 81 | manual 3, needs-reftests 1 | |
Sticky positioningsticky-positioning | Widely available | Partial 21% | 21% | 21% | 18 / 82 | needs-reftests 76, other 7 | |
Storage accessstorage-access | Widely available | Partial 8.8% | 8.8% | 8.8% | 8 / 90 | worker-variant 1 | |
Storage managerstorage-manager | Widely available | Partial 33% | 33% | 33% | 34 / 103 | manual 1 | |
Streamsstreams | Widely available | Partial 1.9% | 1.9% | 1.9% | 42 / 2116 | worker-variant 108, other 5 | |
String (initial support)strings | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String at()string-at | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String codePointAt() and fromCodePoint()string-codepoint | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String includes()string-includes | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String isWellFormed() and toWellFormed()string-wellformed | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String matchAll()string-matchall | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String normalize()string-normalize | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String padStart() and padEnd()string-pad | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String raw()string-raw | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String repeat()string-repeat | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String replaceAll()string-replaceall | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String startsWith() and endsWith()string-startsends-with | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
String trimStart() and trimEnd()string-trim-startend | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
structuredClone()structured-clone | Widely available | Partial 92% | 92% | 92% | 270 / 293 | other 1 | |
style (attribute)style-attr | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 17 | |||
Style containmentcontain-style | Widely available | Not yet | 0.0% | 0.0% | 0 / 4 | needs-reftests 42, other 1 | |
Subgridsubgrid | Widely available | Partial 22% | 22% | 22% | 57 / 256 | needs-reftests 102, other 14 | |
Subresource integritysubresource-integrity | Widely available | No WPT tests | 0 / 0 | HTMLLinkElement, HTMLScriptElement | |||
SVGsvg | Widely available | Partial 4.3% | 4.3% | 4.3% | 18 / 413 | manual 456, needs-reftests 79, not-html 7 | SVGElement |
SVG filterssvg-filters | Widely available | Not yet | 0.0% | 0.0% | 0 / 2 | manual 43, needs-reftests 4, other 2 | |
Symbolsymbol | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
System colorssystem-color | Widely available | Partial 62% | 62% | 62% | 80 / 129 | needs-reftests 25, other 1 | |
System fontfont-family-system | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 8 | |||
tab-sizetab-size | Widely available | Partial 98% | 98% | 98% | 238 / 241 | needs-reftests 16 | |
tabindextabindex | Widely available | Partial 26% | 26% | 26% | 44 / 169 | HTMLElement | |
Tablestable | Widely available | Partial 82% | 82% | 82% | 135 / 163 | HTMLTableCaptionElement, HTMLTableCellElement, HTMLTableColElement, HTMLTableElement, HTMLTableRowElement, HTMLTableSectionElement | |
Template literalstemplate-literals | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Text encoding and decodingtext-encoding | Widely available | Partial 2.0% | 2.0% | 2.0% | 23593 / 1151764 | worker-variant 32, needs-reftests 4, other 2 | TextDecoder, TextEncoder |
Text overflowtext-overflow | Widely available | Partial 30% | 30% | 30% | 17 / 56 | needs-reftests 92, other 2, manual 2 | |
Text stroke and fill (compatibility prefixes)text-stroke-fill | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 11 | |
Text trackstext-tracks | Widely available | Partial 2.2% | 2.2% | 2.2% | 5 / 220 | needs-reftests 4 | HTMLTrackElement |
text-aligntext-align | Widely available | Partial 76% | 76% | 76% | 26 / 34 | needs-reftests 66, other 42 | |
text-align-lasttext-align-last | Widely available | Partial 76% | 76% | 76% | 146 / 190 | needs-reftests 33, other 12 | |
text-combine-uprighttext-combine-upright | Widely available | Partial 3.3% | 3.3% | 3.3% | 2 / 59 | needs-reftests 36, manual 5, other 1 | |
text-decorationtext-decoration | Widely available | Partial 91% | 91% | 91% | 526 / 576 | needs-reftests 162, manual 56, other 43 | |
text-decoration-skip-inktext-decoration-skip-ink | Widely available | No WPT tests | 0 / 0 | ||||
text-emphasistext-emphasis | Widely available | Partial 13% | 13% | 13% | 6 / 43 | needs-reftests 137 | |
text-indenttext-indent | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 25, other 2 | |
text-orientationtext-orientation | Widely available | Partial 78% | 78% | 78% | 18 / 23 | needs-reftests 13, other 9 | |
text-shadowtext-shadow | Widely available | Full | 100% | 100% | 253 / 253 | needs-reftests 38 | |
text-transformtext-transform | Widely available | Partial 20% | 20% | 20% | 48 / 233 | needs-reftests 158, other 1, manual 1 | |
text-underline-offsettext-underline-offset | Widely available | Full | 100% | 100% | 356 / 356 | needs-reftests 14, manual 1 | |
text-underline-positiontext-underline-position | Widely available | Full | 100% | 100% | 22 / 22 | manual 10, needs-reftests 8, other 7 | |
Threads and atomics (WebAssembly)wasm-threads | Widely available | Not yet | 0.0% | 0.0% | 0 / 14 | worker-variant 3 | |
title (attribute)title-attr | Widely available | Not run its tests are manual | 0 / 0 | manual 1 | HTMLElement | ||
touch-actiontouch-action | Widely available | Partial 28% | 28% | 29% | 30 / 104 | manual 1 | |
Transferable ArrayBuffertransferable-arraybuffer | Widely available | No WPT tests | 0 / 0 | ||||
transform-boxtransform-box | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 34 | |||
Transitions (CSS)transitions | Widely available | Partial 50% | 50% | 50% | 1316 / 2589 | manual 48, other 12, needs-reftests 6 | |
translatetranslate | Widely available | Not yet | 0.0% | 0.0% | 0 / 12 | ||
Trigonometric functions (CSS)trig-functions | Widely available | Full | 100% | 100% | 521 / 521 | ||
Two-value display propertytwo-value-display | Widely available | Partial 65% | 65% | 65% | 179 / 275 | tentative 2 | |
Typed array iteration methodstyped-array-iteration-methods | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Typed array iteratorstyped-array-iterators | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Typed arrays (initial support)typed-arrays | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Unicode point escapesunicode-point-escapes | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
unsetunset-value | Widely available | Full | 100% | 100% | 1 / 1 | needs-reftests 11 | |
Update frequency media queryupdate | Widely available | Partial 35% | 35% | 35% | 5 / 14 | ||
Upgrade insecure requestsupgrade-insecure-requests | Widely available | Partial 15% | 15% | 15% | 120 / 762 | worker-variant 52 | |
URLurl | Widely available | Partial 85% | 85% | 85% | 9429 / 10977 | not-html 2 | URL, URLSearchParams |
URL.canParse()url-canparse | Widely available | Full | 100% | 100% | 16 / 16 | ||
User action pseudo-classesuser-action-pseudos | Widely available | Not yet | 0.0% | 0.0% | 0 / 4 | manual 12, needs-reftests 1 | |
User activationuser-activation | Widely available | Partial 15% | 15% | 15% | 10 / 63 | ||
User agent sniffinguser-agent-sniffing | Widely available | Partial 42% | 42% | 42% | 11 / 26 | ||
vertical-alignvertical-align | Widely available | Partial 65% | 65% | 65% | 54 / 82 | needs-reftests 80, other 14 | |
Viewport unitsviewport-units | Widely available | Partial 43% | 43% | 43% | 154 / 351 | needs-reftests 21, other 1 | |
visibilityvisibility | Widely available | Full | 100% | 100% | 8 / 8 | other 20, needs-reftests 4, manual 1 | |
Visual viewport APIvisual-viewport | Widely available | Not yet | 0.0% | 0.0% | 0 / 35 | manual 10 | |
Weak referencesweak-references | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
WeakMapweakmap | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
WeakSetweakset | Widely available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Web animationsweb-animations | Widely available | Partial 91% | 91% | 91% | 3301 / 3589 | other 45, needs-reftests 18 | Animation, AnimationEffect, AnimationPlaybackEvent, AnimationTimeline, Document, DocumentTimeline, Element, KeyframeEffect |
Web Audioweb-audio | Widely available | Partial 33% | 33% | 33% | 649 / 1966 | other 7 | |
Web authenticationwebauthn | Widely available | Partial 16% | 16% | 16% | 69 / 419 | manual 1 | |
Web authentication easy public key accesswebauthn-public-key-easy | Widely available | Not yet | 0.0% | 0.0% | 0 / 2 | ||
Web Cryptographyweb-cryptography | Widely available | Partial 74% | 74% | 74% | 52549 / 70571 | worker-variant 1 | Crypto |
WebAssemblywasm | Widely available | Partial 91% | 91% | 91% | 2490 / 2709 | worker-variant 62 | |
WebGLwebgl | Widely available | Partial 0.2% | 0.2% | 0.2% | 9 / 4273 | needs-reftests 2, other 1 | |
WEBGL_color_buffer_float WebGL extensionwebgl-color-buffer-float | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_compressed_texture_astc WebGL extensionwebgl-compressed-texture-astc | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_compressed_texture_etc WebGL extensionwebgl-compressed-texture-etc | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_compressed_texture_etc1 WebGL extensionwebgl-compressed-texture-etc1 | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_debug_renderer_info WebGL extensionwebgl-debug-renderer-info | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_debug_shaders WebGL extensionwebgl-debug-shaders | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_depth_texture WebGL extensionwebgl-depth-texture | Widely available | No WPT tests | 0 / 0 | ||||
WEBGL_lose_context WebGL extensionwebgl-lose-context | Widely available | No WPT tests | 0 / 0 | ||||
WebGL2webgl2 | Widely available | No WPT tests | 0 / 0 | ||||
WebPwebp | Widely available | No WPT tests | 0 / 0 | ||||
WebRTCwebrtc | Widely available | Partial 0.9% | 0.9% | 0.9% | 23 / 2309 | ||
WebRTC SCTP informationwebrtc-sctp | Widely available | Not yet | 0.0% | 0.0% | 0 / 19 | ||
WebRTC statisticswebrtc-stats | Widely available | Partial 4.3% | 4.3% | 4.3% | 2 / 46 | ||
WebSocketswebsockets | Widely available | Partial 88% | 88% | 88% | 756 / 857 | worker-variant 27, tentative 18 | CloseEvent, WebSocket |
WebVTTwebvtt | Widely available | Not yet | 0.0% | 0.0% | 0 / 139 | needs-reftests 135 | |
WebVTT cue settingswebvtt-cue-settings | Widely available | Not yet | 0.0% | 0.0% | 0 / 10 | ||
white-spacewhite-space | Widely available | Partial 14% | 14% | 14% | 37 / 250 | needs-reftests 531, other 6, manual 1 | |
white-space-collapsewhite-space-collapse | Widely available | Full | 100% | 100% | 51 / 51 | needs-reftests 4 | |
Width and heightwidth-height | Widely available | Full | 100% | 100% | 140 / 140 | needs-reftests 745, other 69, manual 6, not-html 1 | |
will-changewill-change | Widely available | Full | 100% | 100% | 173 / 173 | needs-reftests 47, other 1 | |
Windowwindow | Widely available | Partial 13% | 13% | 13% | 139 / 1002 | Window | |
window.print()print | Widely available | Not yet | 0.0% | 0.0% | 0 / 3 | other 1 | |
word-breakword-break | Widely available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 80 | |||
word-spacingword-spacing | Widely available | Full | 100% | 100% | 33 / 33 | needs-reftests 80 | |
writing-modewriting-mode | Widely available | Partial 14% | 14% | 14% | 53 / 365 | needs-reftests 1125, other 72, manual 62 | |
X-Frame-Optionsx-frame-options | Widely available | No WPT tests | 0 / 0 | ||||
XMLHttpRequestxhr | Widely available | Partial 87% | 87% | 87% | 1866 / 2143 | worker-variant 6, manual 3 | ProgressEvent |
XMLSerializerxml-serializer | Widely available | Partial 93% | 93% | 93% | 31 / 33 | not-html 1 | |
XPathxpath | Widely available | Partial 98% | 98% | 98% | 1146 / 1166 | other 2 | Document, XPathEvaluator, XPathExpression, XPathResult |
z-indexz-index | Widely available | Full | 100% | 100% | 14 / 14 | needs-reftests 35, other 21 | |
::details-contentdetails-content | Newly available | Not yet | 0.0% | 0.0% | 0 / 1 | needs-reftests 5 | |
::target-texttarget-text | Newly available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 19 | |||
:openopen-pseudo | Newly available | Not yet | 0.0% | 0.0% | 0 / 5 | needs-reftests 4 | |
:state()state | Newly available | Partial 7.4% | 7.4% | 7.4% | 4 / 54 | ||
@scopescope | Newly available | Partial 15% | 15% | 15% | 45 / 289 | needs-reftests 14, other 3 | |
@starting-stylestarting-style | Newly available | Partial 20% | 20% | 20% | 5 / 25 | other 1 | |
<input type="file" webkitdirectory>input-file-webkitdirectory | Newly available | Not run its tests are manual | 0 / 0 | manual 1 | |||
<link rel="dns-prefetch">link-rel-dns-prefetch | Newly available | No WPT tests | 0 / 0 | ||||
abs() and sign()abs-sign | Newly available | Partial 96% | 96% | 96% | 307 / 319 | ||
Active view transitionactive-view-transition | Newly available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 3 | |||
alpha()alpha | Newly available | No WPT tests | 0 / 0 | ||||
Alt text for generated contentalt-text-generated-content | Newly available | Not yet | 0.0% | 0.0% | 0 / 99 | ||
Animation accessorsanimations-css-animation-accessors | Newly available | No WPT tests | 0 / 0 | ||||
ariaNotify()arianotify | Newly available | Not run its tests are manual | 0 / 0 | manual 10 | |||
Async clipboardasync-clipboard | Newly available | Not yet | 0.0% | 0.0% | 0 / 63 | ||
Asynchronously iterable streamsasync-iterable-streams | Newly available | Not yet | 0.0% | 0.0% | 0 / 82 | worker-variant 2 | |
Atomics.pause()atomics-pause | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Atomics.waitAsync()atomics-wait-async | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
autocorrectautocorrect | Newly available | Partial 11% | 11% | 11% | 1 / 9 | manual 1 | |
backdrop-filterbackdrop-filter | Newly available | Partial 89% | 89% | 89% | 1083 / 1213 | needs-reftests 93, other 3 | |
baseline-shiftbaseline-shift | Newly available | Partial 84% | 84% | 84% | 22 / 26 | needs-reftests 8 | |
Branch hinting (WebAssembly)wasm-branch-hinting | Newly available | No WPT tests | 0 / 0 | ||||
ClipboardItem.supports()clipboard-supports | Newly available | No WPT tests | 0 / 0 | ||||
Color management for WebGLwebgl-color-management | Newly available | No WPT tests | 0 / 0 | ||||
Color management for WebGL2webgl2-color-management | Newly available | No WPT tests | 0 / 0 | ||||
Container style queriescontainer-style-queries | Newly available | Partial 3.3% | 3.3% | 3.3% | 10 / 299 | needs-reftests 2 | |
content-visibilitycontent-visibility | Newly available | Partial 9.3% | 9.3% | 9.3% | 28 / 300 | needs-reftests 120, other 49 | |
contenteditable="plaintext-only"contenteditable-plaintextonly | Newly available | Not yet | 0.0% | 0.0% | 0 / 2 | ||
contrast-color()contrast-color | Newly available | Partial 95% | 95% | 95% | 44 / 46 | needs-reftests 2 | |
cookieEnabledcookie-enabled | Newly available | Not yet | 0.0% | 0.0% | 0 / 2 | manual 1 | |
crisp-edgescrisp-edges | Newly available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 50 | |||
CSP violation reportsreporting-csp-violations | Newly available | No WPT tests | 0 / 0 | ||||
Custom highlightshighlight | Newly available | Partial 4.1% | 4.1% | 4.1% | 7 / 167 | needs-reftests 111, other 4 | |
dialog.requestClose()requestclose | Newly available | Not yet | 0.0% | 0.0% | 0 / 79 | other 6 | |
document.caretPositionFromPoint()document-caretpositionfrompoint | Newly available | Partial 4.5% | 4.5% | 4.5% | 1 / 22 | ||
Event timing performance entriesevent-timing | Newly available | Partial 19% | 19% | 19% | 30 / 156 | worker-variant 2, manual 1 | |
Exception references with exnref (WebAssembly)wasm-exnref-exceptions | Newly available | Partial 61% | 61% | 61% | 13 / 21 | ||
EXT_texture_compression_rgtc WebGL extensionext-texture-compression-rgtc | Newly available | No WPT tests | 0 / 0 | ||||
EXT_texture_norm16 WebGL extensionext-texture-norm16 | Newly available | No WPT tests | 0 / 0 | ||||
Fetch priorityfetch-priority | Newly available | Partial 61% | 61% | 61% | 16 / 26 | ||
field-sizingfield-sizing | Newly available | Partial 27% | 27% | 27% | 24 / 87 | needs-reftests 4 | |
Float16Arrayfloat16array | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
font-size-adjustfont-size-adjust | Newly available | Partial 99.8% | 99.8% | 99.8% | 1029 / 1031 | needs-reftests 22, other 3 | |
Garbage collection (WebAssembly)wasm-garbage-collection | Newly available | Partial 17% | 17% | 17% | 203 / 1179 | ||
getHTML()gethtml | Newly available | Not yet | 0.0% | 0.0% | 0 / 6911 | ||
Gradient interpolationgradient-interpolation | Newly available | Full | 100% | 100% | 2622 / 2622 | ||
HTTP/3http3 | Newly available | No WPT tests | 0 / 0 | ||||
Intl.DurationFormatintl-duration-format | Newly available | Not yet | 0.0% | 0.0% | 0 / 208 | ||
Intl.Locale infointl-locale-info | Newly available | Not run its tests are test262-intl402 | 0 / 0 | ||||
Invoker commandsinvoker-commands | Newly available | Partial 17% | 17% | 17% | 140 / 819 | other 2 | |
Iterator methodsiterator-methods | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Iterator.concat()iterator-concat | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
JavaScript modules in service workersjs-modules-service-workers | Newly available | Not yet | 0.0% | 0.0% | 0 / 17 | ||
JavaScript modules in shared workersjs-modules-shared-workers | Newly available | Not run its tests are worker-variant | 0 / 0 | worker-variant 11 | |||
JavaScript promise integration (WebAssembly)wasm-jspi | Newly available | No WPT tests | 0 / 0 | ||||
JSON import attributesjson-modules | Newly available | No WPT tests | 0 / 0 | ||||
JSON source text accessjson-raw | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Largest contentful paint (LCP) performance entrieslargest-contentful-paint | Newly available | Not yet | 0.0% | 0.0% | 0 / 95 | ||
light-dark()light-dark | Newly available | Partial 39% | 39% | 39% | 15 / 38 | needs-reftests 4 | |
light-dark() image valueslight-dark-image | Newly available | No WPT tests | 0 / 0 | ||||
Map getOrInsert()getorinsert | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Math font familyfont-family-math | Newly available | No WPT tests | 0 / 0 | ||||
Math.sumPrecise()math-sum-precise | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Mutually exclusive <details> elementsdetails-name | Newly available | Partial 5.5% | 5.5% | 5.5% | 1 / 18 | ||
Name-only container queriescontainer-name-queries | Newly available | No WPT tests | 0 / 0 | ||||
Navigation APInavigation | Newly available | Partial 0.1% | 0.1% | 0.1% | 1 / 543 | tentative 10, other 3, manual 1 | |
overflow-anchoroverflow-anchor | Newly available | Partial 16% | 16% | 16% | 2 / 12 | ||
Page setuppage-setup | Newly available | Partial 7.0% | 7.0% | 7.0% | 10 / 142 | needs-reftests 84, manual 44 | |
Popoverpopover | Newly available | Partial 0.1% | 0.1% | 0.1% | 2 / 3857 | needs-reftests 19, other 13 | HTMLElement |
print-color-adjustprint-color-adjust | Newly available | Not yet | 0.0% | 0.0% | 0 / 4 | ||
progress()progress-function | Newly available | Partial 99% | 99% | 99% | 138 / 139 | ||
Promise.try()promise-try | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
rcap unitrcap | Newly available | Not yet | 0.0% | 0.0% | 0 / 1 | ||
rch unitrch | Newly available | Not yet | 0.0% | 0.0% | 0 / 1 | ||
Readable byte streamsreadable-byte-streams | Newly available | Partial 2.0% | 2.0% | 2.0% | 10 / 498 | worker-variant 22, other 3 | |
RegExp.escape()regexp-escape | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Registered custom propertiesregistered-custom-properties | Newly available | Partial 12% | 12% | 12% | 178 / 1378 | needs-reftests 7, other 2 | |
Relative colorsrelative-color | Newly available | Partial 95% | 95% | 95% | 2432 / 2535 | needs-reftests 16 | |
Reporting APIreporting | Newly available | Partial 26% | 26% | 26% | 24 / 92 | worker-variant 2 | |
requestVideoFrameCallback()request-video-frame-callback | Newly available | Partial 32% | 32% | 32% | 12 / 37 | ||
Resizable buffersresizable-buffers | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
revert-rulerevert-rule | Newly available | No WPT tests | 0 / 0 | ||||
rex unitrex | Newly available | Not yet | 0.0% | 0.0% | 0 / 1 | ||
ric unitric | Newly available | Not yet | 0.0% | 0.0% | 0 / 1 | ||
round(), mod(), and rem()round-mod-rem | Newly available | Partial 99.6% | 99.6% | 99.6% | 592 / 594 | other 1 | |
ruby-alignruby-align | Newly available | Partial 50% | 50% | 50% | 4 / 8 | needs-reftests 5 | |
ruby-positionruby-position | Newly available | Partial 23% | 23% | 23% | 5 / 21 | ||
Scoped custom element registriesscoped-custom-element-registries | Newly available | Partial 8.9% | 8.9% | 8.9% | 39 / 438 | not-html 1 | |
Screen wake lockscreen-wake-lock | Newly available | Partial 19% | 19% | 19% | 14 / 73 | ||
Scroll to text fragmentscroll-to-text-fragment | Newly available | Partial 5.1% | 5.1% | 5.1% | 11 / 215 | needs-reftests 1 | |
Scroll-driven animationsscroll-driven-animations | Newly available | Partial 18% | 18% | 18% | 404 / 2160 | needs-reftests 37, other 19 | |
scrollbar-colorscrollbar-color | Newly available | Partial 78% | 78% | 78% | 15 / 19 | needs-reftests 24 | |
scrollbar-gutterscrollbar-gutter | Newly available | Partial 62% | 62% | 62% | 61 / 97 | needs-reftests 19, other 1 | |
scrollbar-widthscrollbar-width | Newly available | Partial 58% | 58% | 58% | 35 / 60 | needs-reftests 7 | |
scrollendscrollend | Newly available | Partial 14% | 14% | 14% | 9 / 64 | Document | |
Selection composed rangescomposed-ranges | Newly available | Not run its tests are tentative | 0 / 0 | tentative 5 | |||
Set methodsset-methods | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
shape()shape-function | Newly available | Full | 100% | 100% | 126 / 126 | ||
Shared workershared-workers | Newly available | Not yet | 0.0% | 0.0% | 0 / 12 | worker-variant 49 | |
sibling-count() and sibling-index()sibling-count | Newly available | Partial 58% | 58% | 58% | 89 / 151 | ||
Spelling and grammar text decorationstext-decoration-spelling-grammar | Newly available | No WPT tests | 0 / 0 | ||||
Tail call optimization (WebAssembly)wasm-tail-call-optimization | Newly available | Partial 42% | 42% | 42% | 104 / 242 | ||
text-decoration-skip-ink: alltext-decoration-skip-ink-all | Newly available | No WPT tests | 0 / 0 | ||||
text-indent: each-linetext-indent-each-line | Newly available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 1 | |||
text-indent: hangingtext-indent-hanging | Newly available | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 1 | |||
text-wraptext-wrap | Newly available | Partial 87% | 87% | 87% | 85 / 97 | needs-reftests 1 | |
text-wrap: balancetext-wrap-balance | Newly available | Full | 100% | 100% | 9 / 9 | needs-reftests 25, other 2 | |
ToggleEvent sourcetoggleevent-source | Newly available | Not yet | 0.0% | 0.0% | 0 / 20 | ||
Top-level awaittop-level-await | Newly available | Partial 50% | 50% | 50% | 2 / 4 | ||
transition-behaviortransition-behavior | Newly available | Partial 80% | 80% | 80% | 29 / 36 | ||
Trusted typestrusted-types | Newly available | Partial 1.3% | 1.3% | 1.3% | 49 / 3657 | worker-variant 15, not-html 4, needs-reftests 1, other 1 | |
Typed function references (WebAssembly)wasm-typed-fun-refs | Newly available | Partial 25% | 25% | 25% | 50 / 199 | ||
Uint8Array base64 and hex conversionuint8array-base64-hex | Newly available | Excluded ECMAScript, which test262 tests, not WPT | 0 / 0 | ||||
Unsanitized HTML parsingparse-html-unsafe | Newly available | Not yet | 0.0% | 0.0% | 0 / 83 | ||
URLPatternurlpattern | Newly available | Partial 0.6% | 0.6% | 0.6% | 10 / 1636 | worker-variant 14 | |
Vertical form controlsvertical-form-controls | Newly available | Not yet | 0.0% | 0.0% | 0 / 16 | needs-reftests 36 | |
View transitionsview-transitions | Newly available | Partial 1.0% | 1.0% | 1.0% | 1 / 98 | needs-reftests 293, other 20 | Window |
view-transition-classview-transition-class | Newly available | Full | 100% | 100% | 24 / 24 | needs-reftests 16 | |
WebRTC encoded transformwebrtc-encoded-transform | Newly available | Partial 8.9% | 8.9% | 8.9% | 22 / 245 | tentative 18 | |
WebTransportwebtransport | Newly available | Partial 0.8% | 0.8% | 0.8% | 6 / 720 | worker-variant 66, other 1 | |
willReadFrequentlycanvas-2d-willreadfrequently | Newly available | No WPT tests | 0 / 0 | ||||
zoomzoom | Newly available | Partial 76% | 76% | 76% | 346 / 453 | needs-reftests 110, other 9 | |
Zstandard compressionzstd | Newly available | Partial 16% | 16% | 16% | 4 / 25 | worker-variant 8 | |
__proto__proto | Limited availability | No WPT tests | 0 / 0 | ||||
::columncolumn-pseudo | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5, needs-reftests 2 | |||
::markermarker | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 68, not-in-suite 11 | |||
::scroll-buttonscroll-buttons | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 21, needs-reftests 19, other 1 | |||
::selectionselection | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 73, not-in-suite 4, manual 3, other 1, not-html 1 | |||
::spelling-error and ::grammar-errorspelling-grammar-error | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 4, manual 2, other 2 | |||
:autofillautofill | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
:has-slottedhas-slotted | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 20, not-in-suite 9 | |||
:host-context()host-context | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 3, not-in-suite 2 | |||
:target-withintarget-within | Limited availability | No WPT tests | 0 / 0 | ||||
@functionfunction | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 25 | |||
@mixinmixin | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 25 | |||
<datalist>datalist | Limited availability | Not run its tests are needs-reftests | 0 / 0 | not-in-suite 2, needs-reftests 2, other 2 | HTMLDataListElement | ||
<dialog closedby>dialog-closedby | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 7, other 1 | |||
<fencedframe>fencedframe | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 9 | |||
<geolocation>geolocation-element | Limited availability | No WPT tests | 0 / 0 | ||||
<img sizes="auto" loading="lazy">sizes-auto | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 6, needs-reftests 4, other 1 | |||
<input type="checkbox" switch>switch-control | Limited availability | No WPT tests | 0 / 0 | ||||
<input type="color">input-color | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
<input type="month">input-date-time-month | Limited availability | No WPT tests | 0 / 0 | ||||
<input type="week">input-date-time-week | Limited availability | No WPT tests | 0 / 0 | ||||
<install>install | Limited availability | No WPT tests | 0 / 0 | ||||
<link rel="expect">link-rel-expect | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12 | |||
<link rel="prefetch">link-rel-prefetch | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
<meta name="application-title">meta-application-title | Limited availability | No WPT tests | 0 / 0 | ||||
<meta name="text-scale">meta-text-scale | Limited availability | No WPT tests | 0 / 0 | ||||
<meta name="theme-color">meta-theme-color | Limited availability | No WPT tests | 0 / 0 | ||||
<template for>template-for | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 53, tentative 18 | |||
<usermedia>usermedia | Limited availability | No WPT tests | 0 / 0 | ||||
2D canvas opacitycanvas-2d-alpha | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 6 | |||
Accelerometeraccelerometer | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12, manual 1 | |||
accent-coloraccent-color | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 7, not-in-suite 7 | |||
AccentColor and AccentColorTextsystem-color-accentcolor | Limited availability | No WPT tests | 0 / 0 | ||||
Accessor methodsaccessor-methods | Limited availability | No WPT tests | 0 / 0 | ||||
Ad selectionad-selection | Limited availability | No WPT tests | 0 / 0 | ||||
alignment-baselinealignment-baseline | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 9, not-in-suite 4 | |||
alpha and colorspace attributes for <input type=color>input-color-alpha | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Alternative style sheetsalternative-style-sheets | Limited availability | Partial 66% | 66% | 66% | 4 / 6 | other 8, needs-reftests 1 | |
Ambient light sensorambient-light | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 10 | |||
Anchor position container queriescontainer-anchor-position-queries | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 16, needs-reftests 2 | |||
Anchor positioninganchor-positioning | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 251, needs-reftests 238, other 45 | |||
Anchor positioning animations and transitionsanchor-positioning-animations | Limited availability | No WPT tests | 0 / 0 | ||||
Anchor positioning transformsanchor-positioning-transforms | Limited availability | No WPT tests | 0 / 0 | ||||
Anchors (WebXR)webxr-anchors | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 7 | |||
anchors-valid and anchors-visibleanchor-positioning-position-visibility-plurals | Limited availability | No WPT tests | 0 / 0 | ||||
Application shortcutsapp-shortcuts | Limited availability | Not run its tests are manual | 0 / 0 | manual 10 | |||
arguments.calleearguments-callee | Limited availability | No WPT tests | 0 / 0 | ||||
at-rule()supports-at-rule | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 6, not-in-suite 2 | |||
attr()attr | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 25, needs-reftests 23, other 1, not-html 1 | |||
Attribution reportingattribution-reporting | Limited availability | No WPT tests | 0 / 0 | ||||
Audio and video tracksaudio-video-tracks | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Audio sessionaudio-session | Limited availability | No WPT tests | 0 / 0 | ||||
AudioListeneraudiolistener | Limited availability | No WPT tests | 0 / 0 | ||||
AudioListener setPosition() and setOrientation()audiolistener-setposition-setorientation | Limited availability | No WPT tests | 0 / 0 | ||||
Augmented realitywebxr-ar | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
autocapitalizeautocapitalize | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Back/forward cache blocking reasonsbfcache-blocking-reasons | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 13 | |||
Background fetchbackground-fetch | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 14, worker-variant 2 | |||
Background syncbackground-sync | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2, other 1 | |||
background-attachmentbackground-attachment | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 46, manual 12, other 3, not-in-suite 3 | |||
background-clip: border-areabackground-clip-border-area | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 20 | |||
background-clip: textbackground-clip-text | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 29 | |||
Badgingbadging | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
Barcode detectorbarcode | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 23, worker-variant 2 | |||
baseline-sourcebaseline-source | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 17, needs-reftests 1 | |||
Battery statusbattery | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 17, manual 5 | |||
beforeinstallpromptbeforeinstallprompt | Limited availability | No WPT tests | 0 / 0 | ||||
beforeunloadbeforeunload | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8, manual 1 | Window | ||
blocking="render"blocking-render | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 56, other 1 | |||
border-shapeborder-shape | Limited availability | No WPT tests | 0 / 0 | ||||
box-decoration-breakbox-decoration-break | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 36, not-in-suite 4, other 3 | |||
calc-size()calc-size | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 22, not-in-suite 16, other 1 | |||
Capture Handlecapture-handle | Limited availability | No WPT tests | 0 / 0 | ||||
captureStream() for <audio> and <video>capture-stream-audio-video | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
caret-shapecaret-shape | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 25, not-in-suite 1 | |||
Case-sensitive attribute selectorcase-sensitive-attributes | Limited availability | No WPT tests | 0 / 0 | ||||
Clearing site dataclear-site-data | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 15 | |||
clipclip | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 90, other 16, not-in-suite 2, manual 1 | |||
clipboardchangeclipboardchange | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
CloseWatcherclosewatcher | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 55 | |||
COEP violation reportsreporting-coep-violations | Limited availability | No WPT tests | 0 / 0 | ||||
Color management for 2D canvascanvas-2d-color-management | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 27, other 1 | |||
color-adjustcolor-adjust | Limited availability | No WPT tests | 0 / 0 | ||||
color-contrast()color-contrast | Limited availability | Not run its tests are other | 0 / 0 | other 1 | |||
color-mix() with three or more colorscolor-mix-variadic | Limited availability | No WPT tests | 0 / 0 | ||||
COLRv1colrv1 | Limited availability | No WPT tests | 0 / 0 | ||||
Column breakscolumn-breaks | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 282, other 22, not-in-suite 16 | |||
column-wrapcolumn-wrap | Limited availability | No WPT tests | 0 / 0 | ||||
Compression Dictionary Transportcompression-dictionary-transport | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 31 | |||
Connection allowlistsconnection-allowlists | Limited availability | No WPT tests | 0 / 0 | ||||
Contact pickercontact-picker | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Container scroll-state queriescontainer-scroll-state-queries | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 57 | |||
Container timing performance entriescontainer-timing | Limited availability | Not run its tests are tentative | 0 / 0 | tentative 39 | |||
Content Indexcontent-index | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3, worker-variant 2 | |||
context-fill and context-strokecontext-fill-stroke | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 7, not-html 1 | |||
contextlost and contextrestoredcanvas-context-lost | Limited availability | No WPT tests | 0 / 0 | CanvasRenderingContext2D, OffscreenCanvasRenderingContext2D | |||
controlslistcontrols-list | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Cookie storecookie-store | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 49, worker-variant 27 | |||
cookieStore.get() metadatacookie-store-get-metadata | Limited availability | No WPT tests | 0 / 0 | ||||
corner-shapecorner-shape | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 64, not-in-suite 25, other 1 | |||
CPU compute pressurecompute-pressure | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 28, worker-variant 3 | |||
Crash report storagereporting-crashes-storage | Limited availability | No WPT tests | 0 / 0 | ||||
Crash reportingreporting-crashes | Limited availability | No WPT tests | 0 / 0 | ||||
Credentialless iframesiframe-credentialless | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 17, worker-variant 1 | |||
Cross-document view transitionscross-document-view-transitions | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 64, needs-reftests 4, other 1, manual 1 | |||
cross-fade()cross-fade | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 7, other 2, not-in-suite 1, manual 1 | |||
cross-origin() for url()url-cross-origin | Limited availability | No WPT tests | 0 / 0 | ||||
CSS import attributescss-modules | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 18 | |||
CSS object model (DOM level 2)css-object-model-discouraged | Limited availability | No WPT tests | 0 / 0 | ||||
CSS typed object modelcss-typed-om | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 129, worker-variant 22, other 11, needs-reftests 5 | |||
CSSPseudoElementcss-object-model-csspseudoelement | Limited availability | No WPT tests | 0 / 0 | ||||
Cursor stylescursor | Limited availability | Not run its tests are manual | 0 / 0 | manual 152, not-in-suite 5 | |||
Custom ellipsescustom-ellipses | Limited availability | No WPT tests | 0 / 0 | ||||
Custom formats for clipboard itemsclipboard-custom-format | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
Custom highlights from pointhighlightsfrompoint | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Custom media queriescustom-media-queries | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2, needs-reftests 1 | |||
Customizable <select>customizable-select | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 100, needs-reftests 98, other 11 | |||
Customized built-in elementscustomized-built-in-elements | Limited availability | Partial 72% | 72% | 72% | 523 / 717 | ||
Deprecation reportsreporting-deprecation | Limited availability | No WPT tests | 0 / 0 | ||||
Depth sensingwebxr-depth-sensing | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 19 | |||
Desynchronized 2D canvascanvas-2d-desynchronized | Limited availability | No WPT tests | 0 / 0 | ||||
Desynchronized WebGL canvaswebgl-desynchronized | Limited availability | No WPT tests | 0 / 0 | ||||
Desynchronized WebGL2 canvaswebgl2-desynchronized | Limited availability | No WPT tests | 0 / 0 | ||||
Device media queriesdevice-queries | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 4 | |||
Device memorydevice-memory | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
Device posturedevice-posture | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
Device-bound session credentialsdevice-bound-session-credentials | Limited availability | No WPT tests | 0 / 0 | ||||
devicePixelRatiodevicepixelratio | Limited availability | No WPT tests | 0 / 0 | Window | |||
Digital credentialsdigital-credentials | Limited availability | No WPT tests | 0 / 0 | ||||
Digital goodsdigital-goods | Limited availability | No WPT tests | 0 / 0 | ||||
display animationdisplay-animation | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
display-mode media querydisplay-mode | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
display-state media querydisplay-state | Limited availability | No WPT tests | 0 / 0 | ||||
display: contentsdisplay-contents | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 74, not-in-suite 12, other 2 | |||
display: rubydisplay-ruby | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 96, not-in-suite 9, other 6 | |||
Document colorsdocument-colors | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
Document picture-in-picturedocument-picture-in-picture | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 22, manual 2 | |||
Document-Isolation-Policydocument-isolation-policy | Limited availability | No WPT tests | 0 / 0 | ||||
document.modelContextdocument-modelcontext | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 51, other 5 | |||
document.write()document-write | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 143, not-html 4 | Document | ||
DOM overlays for WebXRwebxr-dom-overlays | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
dynamic-range-limitdynamic-range-limit | Limited availability | No WPT tests | 0 / 0 | ||||
Early dataearly-data | Limited availability | Full | 100% | 100% | 2 / 2 | worker-variant 2 | |
EditContextedit-context | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 14, needs-reftests 1, other 1 | |||
Element captureelement-capture | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Element timing performance entrieselement-timing | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 52 | |||
Element-scoped view transitionsview-transitions-element-scoped | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 36, not-in-suite 32, other 16 | |||
element()element | Limited availability | No WPT tests | 0 / 0 | ||||
Error.isError()is-error | Limited availability | No WPT tests | 0 / 0 | ||||
escape() and unescape()escape-unescape | Limited availability | No WPT tests | 0 / 0 | ||||
execCommand()execcommand | Limited availability | Not run its tests are other | 0 / 0 | other 8, not-in-suite 7 | |||
Explicit resource managementexplicit-resource-management | Limited availability | No WPT tests | 0 / 0 | ||||
EXT_disjoint_timer_query WebGL extensionext-disjoint-timer-query | Limited availability | No WPT tests | 0 / 0 | ||||
EXT_float_blend WebGL extensionext-float-blend | Limited availability | No WPT tests | 0 / 0 | ||||
EXT_frag_depth WebGL extensionext-frag-depth | Limited availability | No WPT tests | 0 / 0 | ||||
EXT_texture_compression_bptc WebGL extensionext-texture-compression-bptc | Limited availability | No WPT tests | 0 / 0 | ||||
Eyedroppereyedropper | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
fastSeek()fast-seek | Limited availability | No WPT tests | 0 / 0 | ||||
Feature policyfeature-policy | Limited availability | No WPT tests | 0 / 0 | ||||
Federated credential managementfedcm | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 82 | |||
Federated credentialsfederated-credentials | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Fetch form datafetch-formdata | Limited availability | No WPT tests | 0 / 0 | ||||
Fetch metadata request headersfetch-metadata | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 89, worker-variant 7 | |||
Fetch upload streamsfetch-request-streams | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 6, worker-variant 6 | |||
fetchLaterfetchlater | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 47 | |||
File handlersapp-file-handlers | Limited availability | Not run its tests are manual | 0 / 0 | manual 1 | |||
File system accessfile-system-access | Limited availability | Not yet | 0.0% | 0.0% | 0 / 8 | manual 29, not-in-suite 5, worker-variant 2 | |
filter()filter-function | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 14 | |||
fit-content()fit-content-function | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 17 | |||
flex-wrap: balanceflexbox-flex-wrap-balance | Limited availability | No WPT tests | 0 / 0 | ||||
focusgroupfocusgroup | Limited availability | No WPT tests | 0 / 0 | ||||
Font metric overridesfont-metric-overrides | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 3, not-in-suite 1 | |||
font-language-overridefont-language-override | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 3 | |||
font-palette animationfont-palette-animation | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
font-synthesis-positionfont-synthesis-position | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2, needs-reftests 1 | |||
font-variant-emojifont-variant-emoji | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5, not-in-suite 3 | |||
font-variant-positionfont-variant-position | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5, not-in-suite 3 | |||
font-widthfont-width | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Form-associated WebMCP attributesdeclarative-webmcp | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 25 | |||
Fullscreen APIfullscreen | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 82 | |||
Function caller and argumentsfunctions-caller-arguments | Limited availability | No WPT tests | 0 / 0 | ||||
Gamepad (WebXR)webxr-gamepads | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Gamepad haptic feedbackgamepad-haptics | Limited availability | Not run its tests are manual | 0 / 0 | manual 2 | |||
Gamepad touch buttonsgamepad-touch | Limited availability | No WPT tests | 0 / 0 | ||||
Gamepad VR hands and posesgamepad-vr | Limited availability | No WPT tests | 0 / 0 | ||||
Gamut mappinggamut-mapping | Limited availability | No WPT tests | 0 / 0 | ||||
Gap decorationsgap-decorations | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 549, not-in-suite 77, other 20 | |||
getBoxQuads()getboxquads | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
getYear() and setYear()date-get-year-set-year | Limited availability | No WPT tests | 0 / 0 | ||||
Global privacy controlgpc | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5, worker-variant 2 | |||
glyph-orientation-verticalglyph-orientation-vertical | Limited availability | No WPT tests | 0 / 0 | ||||
Grid lanesgrid-lanes | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 932, not-in-suite 92, tentative 17, other 10 | |||
Gyroscopegyroscope | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 10 | |||
Hand inputwebxr-hand-input | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Hanging punctuationhanging-punctuation | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 23, not-in-suite 2 | |||
Heading offsetheading-offset | Limited availability | No WPT tests | 0 / 0 | ||||
Heading pseudo-classesheading-selectors | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
Hit testwebxr-hit-test | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12 | |||
HTML media capturehtml-media-capture | Limited availability | Not run its tests are manual | 0 / 0 | manual 13, not-in-suite 2 | |||
HTML processing instructionshtml-processing-instructions | Limited availability | No WPT tests | 0 / 0 | ||||
HTML setter methodshtml-setters | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
HTML streaming settershtml-streaming-setters | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 40, other 1 | |||
HTML wrapper methodshtml-wrapper-methods | Limited availability | No WPT tests | 0 / 0 | ||||
HTML-in-canvascanvas-html | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 170, needs-reftests 86, other 9 | |||
HTMLGeolocationElement initialPermissionStatusgeolocation-element-initialpermissionstatus | Limited availability | No WPT tests | 0 / 0 | ||||
Hyphenate limit charshyphenate-limit-chars | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 1 | |||
Idle detectionidle-detection | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12 | |||
if()if | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8, other 1 | |||
image-rendering: smoothsmooth | Limited availability | No WPT tests | 0 / 0 | ||||
image()image-function | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5 | |||
ime-modeime-mode | Limited availability | No WPT tests | 0 / 0 | ||||
Import assertionsimport-assertions | Limited availability | No WPT tests | 0 / 0 | ||||
import deferimport-defer | Limited availability | No WPT tests | 0 / 0 | ||||
IndexedDB getAllRecords()getallrecords | Limited availability | Full | 100% | 100% | 108 / 108 | worker-variant 4 | IDBIndex, IDBObjectStore |
initial-letterinitial-letter | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 66, not-in-suite 4, other 1 | |||
Inkink | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
Insertable streams for MediaStreamTrackinsertable-streams | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 17, tentative 2, worker-variant 1 | |||
Integrity violation reportsreporting-integrity-violations | Limited availability | No WPT tests | 0 / 0 | ||||
integrity() for url()url-integrity | Limited availability | No WPT tests | 0 / 0 | ||||
Interaction contentful paint performance entriesinteraction-contentful-paint | Limited availability | Not run its tests are tentative | 0 / 0 | tentative 13 | |||
interactivityinteractivity | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 9 | |||
Interest invokersinterest-invokers | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 31, needs-reftests 15, other 1 | |||
interpolate-sizeinterpolate-size | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 17 | |||
Intersection observer visibility trackingintersection-observer-v2 | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 38 | |||
Intervention reportsreporting-interventions | Limited availability | No WPT tests | 0 / 0 | ||||
inverted-colors media queryinverted-colors | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
isInputPending()is-input-pending | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 10, tentative 2 | |||
iterationCompositeweb-animations-iterationcomposite | Limited availability | No WPT tests | 0 / 0 | ||||
Iterator includes()iterator-includes | Limited availability | No WPT tests | 0 / 0 | ||||
Iterator join()iterator-join | Limited availability | No WPT tests | 0 / 0 | ||||
Iterator.zip() and Iterator.zipKeyed()iterator-zip-zipkeyed | Limited availability | No WPT tests | 0 / 0 | ||||
JPEG XLjpegxl | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 51, not-in-suite 12, other 5 | |||
justify-self in block layoutsjustify-self-block | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 4 | |||
Keyboard lockkeyboard-lock | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 7 | |||
Keyboard mapkeyboard-map | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
KHR_parallel_shader_compile WebGL extensionkhr-parallel-shader-compile | Limited availability | No WPT tests | 0 / 0 | ||||
Language detectorlanguagedetector | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 6, other 1 | |||
LanguageModellanguagemodel | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 108 | |||
Launch handlerapp-launch-handler | Limited availability | No WPT tests | 0 / 0 | ||||
Layers (WebXR)webxr-layers | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 23 | |||
Layout instability performance entrieslayout-instability | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 83 | |||
Lazy-loading medialoading-lazy-media | Limited availability | No WPT tests | 0 / 0 | ||||
Lighting estimationwebxr-lighting-estimation | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
line-clampline-clamp | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 352, other 12, not-in-suite 8 | |||
Link parameterslink-parameters | Limited availability | No WPT tests | 0 / 0 | ||||
Local fontslocal-fonts | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12 | |||
Local network accesslocal-network-access | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 10, worker-variant 1 | |||
Long animation frames performance entrieslong-animation-frames | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 53 | |||
Long task performance entrieslongtasks | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 21 | |||
Magnetometermagnetometer | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 10 | |||
Managed media sourcemanaged-media-source | Limited availability | No WPT tests | 0 / 0 | ||||
margin-trimmargin-trim | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 42, not-in-suite 11 | |||
mask-bordermask-border | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
MathML Fullmathml-full | Limited availability | No WPT tests | 0 / 0 | ||||
Media element pseudo-classesmedia-pseudos | Limited availability | Not yet | 0.0% | 0.0% | 0 / 5 | not-in-suite 6 | |
Media sessionmedia-session | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 9 | |||
Media sourcemedia-source | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 85, tentative 3, needs-reftests 1 | |||
MediaControllermediacontroller | Limited availability | No WPT tests | 0 / 0 | ||||
Memory measurementmeasure-memory | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 14, worker-variant 2 | |||
Memory64 (WebAssembly)wasm-memory64 | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 25 | |||
moveBefore()move-before | Limited availability | Partial 42% | 42% | 42% | 72 / 169 | other 15, needs-reftests 2 | Document, DocumentFragment, Element |
Multi-memory (WebAssembly)wasm-multi-memory | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 41 | |||
Multiple import mapsimport-maps-multiple | Limited availability | No WPT tests | 0 / 0 | ||||
Mutation eventsmutation-events | Limited availability | No WPT tests | 0 / 0 | ||||
named-feature()supports-named-feature | Limited availability | No WPT tests | 0 / 0 | ||||
Navigation precommit handlersnavigation-precommit-handlers | Limited availability | No WPT tests | 0 / 0 | ||||
Navigation timing confidencenavigation-timing-confidence | Limited availability | No WPT tests | 0 / 0 | ||||
navigator.install()navigator-install | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
navigator.share()share | Limited availability | Not run its tests are manual | 0 / 0 | not-in-suite 15, manual 15 | |||
Network Informationnetwork-information | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Non-cookie storage accessnon-cookie-storage-access | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 13, worker-variant 2 | |||
Notificationsnotifications | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 20, manual 10, worker-variant 2, other 1 | |||
Numeric factory functionsnumeric-factory-functions | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
object-view-boxobject-view-box | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 40, not-in-suite 3 | |||
Observableobservable | Limited availability | Not run its tests are tentative | 0 / 0 | tentative 52 | |||
OfflineAudioContext incremental renderingoffline-audio-context-incremental-rendering | Limited availability | No WPT tests | 0 / 0 | ||||
OpaqueRangeopaquerange | Limited availability | No WPT tests | 0 / 0 | ||||
Orientation Sensororientation-sensor | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 16 | |||
Originorigin | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 20, worker-variant 3 | |||
overflow-clip-marginoverflow-clip-margin | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 34, not-in-suite 6 | |||
overflow: overlayoverflow-overlay | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 1 | |||
overlayoverlay | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 9, not-in-suite 7, other 1 | |||
overscroll-behavioroverscroll-behavior | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12 | |||
OVR_multiview2 WebGL extensionovr-multiview2 | Limited availability | No WPT tests | 0 / 0 | ||||
Page break aliasespage-break-aliases | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Page lifecyclepage-lifecycle | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5, needs-reftests 1 | |||
Page selectorspage-selectors | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 6 | |||
Page visibility state performance entriespage-visibility-state | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
page-orientationpage-orientation | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5, not-in-suite 3 | |||
paint()paint | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 115, not-in-suite 2, other 1 | |||
Partitioned cookiespartitioned-cookies | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 7 | |||
Password credentialspassword-credentials | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
path()path-shape | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
Payment handlerpayment-handler | Limited availability | No WPT tests | 0 / 0 | ||||
Payment requestpayment-request | Limited availability | Not run its tests are manual | 0 / 0 | manual 35, not-in-suite 33 | |||
PerformanceTiming and PerformanceNavigationperformancetiming | Limited availability | No WPT tests | 0 / 0 | ||||
Periodic background syncperiodic-background-sync | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Permissions policypermissions-policy | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 115, manual 5, worker-variant 2, needs-reftests 1 | HTMLIFrameElement | ||
Permissions policy violation reportingreporting-permissions-policy-violations | Limited availability | No WPT tests | 0 / 0 | ||||
Picture-in-picture (video)picture-in-picture | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 18 | |||
pingping | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 19 | |||
Pointer lockpointer-lock | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 19, manual 7 | |||
popover="hint"popover-hint | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3, other 1 | |||
Portalsportal | Limited availability | No WPT tests | 0 / 0 | ||||
prefers-reduced-data media queryprefers-reduced-data | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
prefers-reduced-transparency media queryprefers-reduced-transparency | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Presentation APIpresentation-api | Limited availability | Not run its tests are manual | 0 / 0 | manual 24, not-in-suite 13 | |||
Private click measurementprivate-click-measurement | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Private network accessprivate-network-access | Limited availability | No WPT tests | 0 / 0 | ||||
Profilerprofiler | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 25, tentative 1 | |||
Protected audienceprotected-audience | Limited availability | No WPT tests | 0 / 0 | ||||
Protocol handlersapp-protocol-handlers | Limited availability | Not run its tests are manual | 0 / 0 | manual 1 | |||
random()random-function | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 20 | |||
Range syntax for style queriesstyle-query-range-syntax | Limited availability | No WPT tests | 0 / 0 | ||||
Raw camera access for WebXRwebxr-camera | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Read unsanitized clipboard dataclipboard-unsanitized-formats | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
ReadableStream.from()readablestream-from | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2, worker-variant 2, other 1 | |||
reading-flowreading-flow | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 61, tentative 6 | |||
Reference targetreferencetarget | Limited availability | Not run its tests are tentative | 0 / 0 | tentative 16 | |||
referrer-policy() for url()url-referrer-policy | Limited availability | No WPT tests | 0 / 0 | ||||
RegExp compile()regexp-compile | Limited availability | No WPT tests | 0 / 0 | ||||
RegExp static propertiesregexp-static-properties | Limited availability | No WPT tests | 0 / 0 | ||||
Region captureregion-capture | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
registerProtocolHandlerregisterprotocolhandler | Limited availability | Not run its tests are manual | 0 / 0 | manual 5, not-in-suite 5 | |||
Related appsrelated-apps | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
Related website setsrelated-website-sets | Limited availability | No WPT tests | 0 / 0 | ||||
Relaxed-width SIMD (WebAssembly)wasm-simd-relaxed | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 7 | |||
Remote playbackremote-playback | Limited availability | Not run its tests are manual | 0 / 0 | not-in-suite 9, manual 9 | |||
requestIdleCallback()requestidlecallback | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 21 | |||
resizable media queryresizable | Limited availability | No WPT tests | 0 / 0 | ||||
resize (CSS property)resize | Limited availability | Not run its tests are manual | 0 / 0 | manual 21, not-in-suite 5, needs-reftests 3 | |||
Responsive iframesframe-sizing | Limited availability | No WPT tests | 0 / 0 | ||||
Retriable module loadingretriable-module-loading | Limited availability | No WPT tests | 0 / 0 | ||||
Reversed counter-resetcounter-reset-reversed | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 27 | |||
Rhythmic sizingrhythmic-sizing | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 18, not-in-suite 17 | |||
ruby-overhangruby-overhang | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 39, not-in-suite 2, other 1 | |||
Sanitizer APIsanitizer | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 48 | |||
Save-Datasavedata | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
Scheduler APIscheduler | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 51, worker-variant 48, tentative 19 | |||
Screen capturescreen-capture | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 14, tentative 1 | |||
Screen orientation lockscreen-orientation-lock | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
Scroll marker target pseudo-classesscroll-marker-targets | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2 | |||
Scroll markersscroll-markers | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 76, not-in-suite 57, other 22 | |||
Scroll method promisesscroll-promises | Limited availability | No WPT tests | 0 / 0 | ||||
Scroll snap eventsscroll-snap-events | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 18 | |||
scroll-axis-lockscroll-axis-lock | Limited availability | No WPT tests | 0 / 0 | ||||
scroll-initial-targetscroll-initial-target | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 18 | |||
scroll-target-groupscroll-target-group | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 13, not-in-suite 6, other 1 | |||
Scroll-triggered animationsscroll-triggered-animations | Limited availability | No WPT tests | 0 / 0 | ||||
scrollIntoView() containerscroll-into-view-container | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Secure payment confirmationsecure-payment-confirmation | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 20 | |||
Serializable errorsserializable-errors | Limited availability | No WPT tests | 0 / 0 | ||||
Service workers static routingservice-workers-static-routes | Limited availability | No WPT tests | 0 / 0 | ||||
Share targetsapp-share-targets | Limited availability | No WPT tests | 0 / 0 | ||||
Shared storageshared-storage | Limited availability | No WPT tests | 0 / 0 | ||||
Shared storage locksshared-storage-locks | Limited availability | No WPT tests | 0 / 0 | ||||
Shared worker extended lifetimeshared-workers-extended-lifetime | Limited availability | No WPT tests | 0 / 0 | ||||
SharedArrayBuffer in WebGLwebgl-sab | Limited availability | No WPT tests | 0 / 0 | ||||
showPicker() for <input>show-picker-input | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
showPicker() for <select>show-picker-select | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 7 | |||
Signature-based resource integritysignature-based-resource-integrity | Limited availability | No WPT tests | 0 / 0 | ||||
Soft navigation performance entriessoft-navigations | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 44, tentative 39 | |||
speakspeak | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
speak-asspeak-as | Limited availability | Not run its tests are manual | 0 / 0 | manual 4 | |||
Speculation rulesspeculation-rules | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 208, tentative 3 | |||
Speech recognitionspeech-recognition | Limited availability | Not run its tests are manual | 0 / 0 | manual 7, not-in-suite 7 | |||
Speech recognition grammarspeech-recognition-grammar | Limited availability | No WPT tests | 0 / 0 | ||||
Storage bucketsstorage-buckets | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 16, worker-variant 12 | |||
stretchstretch | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 49, needs-reftests 29 | |||
String builtins (WebAssembly)wasm-string-builtins | Limited availability | Partial 45% | 45% | 45% | 44 / 96 | worker-variant 5 | |
String substr()string-substr | Limited availability | No WPT tests | 0 / 0 | ||||
String trimLeft() and trimRight()string-trim-leftright | Limited availability | No WPT tests | 0 / 0 | ||||
Summarizersummarizer | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 22 | |||
SVG 1.1svg-discouraged | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
SVG clipboard itemsclipboard-svg | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
symbols()symbols-function | Limited availability | No WPT tests | 0 / 0 | ||||
Table stylingtable-discouraged | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 14, not-in-suite 5 | |||
Temporaltemporal | Limited availability | No WPT tests | 0 / 0 | ||||
Text import attributestext-modules | Limited availability | No WPT tests | 0 / 0 | ||||
text-autospacetext-autospace | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 33, not-in-suite 6, other 3 | |||
text-boxtext-box | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 94, not-in-suite 15 | |||
text-decoration in ::selectiontext-decoration-selection | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 5, other 1 | |||
text-decoration-line: blinktext-decoration-line-blink | Limited availability | Not run its tests are manual | 0 / 0 | manual 50, other 1 | |||
text-decoration-skip-spacestext-decoration-skip-spaces | Limited availability | No WPT tests | 0 / 0 | ||||
text-fittext-fit | Limited availability | No WPT tests | 0 / 0 | ||||
text-justifytext-justify | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 15, not-in-suite 7, other 4 | |||
text-size-adjusttext-size-adjust | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 5 | |||
text-spacing-trimtext-spacing-trim | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 18, not-in-suite 4, other 1 | |||
text-wrap: prettytext-wrap-pretty | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Time-relative pseudo-selectorstime-relative-selectors | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 10 | |||
toGMTString()date-to-gmt-string | Limited availability | No WPT tests | 0 / 0 | ||||
Topicstopics | Limited availability | No WPT tests | 0 / 0 | ||||
Touch eventstouch-events | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 14, other 1, manual 1 | |||
Transferable streamstransferable-streams | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 12, other 1, worker-variant 1 | |||
TransformStream transformer cancel() methodtransformstream-transformer-cancel | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 2, worker-variant 2 | |||
Translatortranslator | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 9 | |||
UI fontsfont-family-ui | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 19 | |||
User agent client hintsua-client-hints | Limited availability | Partial 33% | 33% | 33% | 1 / 3 | not-in-suite 12 | |
user-selectuser-select | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 10 | |||
Vibrationvibration | Limited availability | Not run its tests are manual | 0 / 0 | manual 10, not-in-suite 4 | |||
video-dynamic-range media queryvideo-dynamic-range | Limited availability | No WPT tests | 0 / 0 | ||||
Viewport segmentsviewport-segments | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Virtual keyboardvirtual-keyboard | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3, manual 2 | |||
Virtual pressure sourcesvirtual-pressure-sources | Limited availability | No WPT tests | 0 / 0 | ||||
Virtual sensorsvirtual-sensors | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Web app manifestmanifest | Limited availability | Not run its tests are manual | 0 / 0 | manual 39 | |||
Web app manifest localizationmanifest-localization | Limited availability | No WPT tests | 0 / 0 | ||||
Web app origin migrationapp-migration | Limited availability | No WPT tests | 0 / 0 | ||||
Web authentication signal methodswebauthn-signals | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 3 | |||
Web Bluetoothweb-bluetooth | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 155 | |||
Web MIDIweb-midi | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
Web NFCweb-nfc | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 11, manual 4 | |||
Web serialserial | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 9, manual 6 | |||
WebCodecswebcodecs | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 154, other 4 | |||
WebDriverwebdriver | Limited availability | Not run its tests are other | 0 / 0 | other 251, not-in-suite 1 | |||
WebDriver BiDiwebdriver-bidi | Limited availability | Not run its tests are other | 0 / 0 | other 428 | |||
WEBGL_compressed_texture_pvrtc WebGL extensionwebgl-compressed-texture-pvrtc | Limited availability | No WPT tests | 0 / 0 | ||||
WEBGL_compressed_texture_s3tc WebGL extensionwebgl-compressed-texture-s3tc | Limited availability | No WPT tests | 0 / 0 | ||||
WEBGL_compressed_texture_s3tc_srgb WebGL extensionwebgl-compressed-texture-s3tc-srgb | Limited availability | No WPT tests | 0 / 0 | ||||
WEBGL_draw_buffers WebGL extensionwebgl-draw-buffers | Limited availability | No WPT tests | 0 / 0 | ||||
WEBGL_multi_draw WebGL extensionwebgl-multi-draw | Limited availability | No WPT tests | 0 / 0 | ||||
WebGPUwebgpu | Limited availability | No WPT tests | 0 / 0 | ||||
WebGPU subgroupswebgpu-subgroups | Limited availability | No WPT tests | 0 / 0 | ||||
WebHIDwebhid | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 6 | |||
WebNNwebnn | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 193 | |||
WebOTPweb-otp | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
WebUSBwebusb | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 49, manual 5 | |||
WebVRwebvr | Limited availability | No WPT tests | 0 / 0 | ||||
WebVTT cue alignmentwebvtt-cue-alignment | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 4 | |||
WebVTT regionswebvtt-regions | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 20, needs-reftests 10 | |||
WebXRwebxr-device | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 90 | |||
Wheel eventswheel-events | Limited availability | Partial 16% | 16% | 16% | 5 / 31 | not-in-suite 3 | WheelEvent |
Wheel events momentumwheel-events-momentum | Limited availability | No WPT tests | 0 / 0 | ||||
Widows and orphanswidows-orphans | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 25, manual 10, not-in-suite 1 | |||
Window Controls Overlaywindow-controls-overlay | Limited availability | Not run its tests are manual | 0 / 0 | manual 3, not-in-suite 1 | |||
Window managementwindow-management | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 8 | |||
Window resizingwindow-management-resizing | Limited availability | No WPT tests | 0 / 0 | ||||
window-dragwindow-drag | Limited availability | No WPT tests | 0 / 0 | ||||
window.externalexternal | Limited availability | No WPT tests | 0 / 0 | ||||
withwith | Limited availability | No WPT tests | 0 / 0 | ||||
word-break: auto-phraseword-break-auto-phrase | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 16 | |||
word-break: break-wordword-break-break-word | Limited availability | Not run its tests are needs-reftests | 0 / 0 | needs-reftests 8, not-in-suite 1 | |||
writing-mode SVG 1.1 valueswriting-mode-svg-values | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
writingsuggestionswritingsuggestions | Limited availability | Not run its tests are not-in-suite | 0 / 0 | not-in-suite 1 | |||
XSLTxslt | Limited availability | Not run its tests are other | 0 / 0 | other 10, not-in-suite 6, needs-reftests 3 |