Website profiles · Technology insights · Alternatives

wpt.fyi

No paid content found
Visit website
Profile views 5 Outbound visits 1 Normal
web-platform-tests dashboard Full homepage screenshot

At a glance

Category
Data & Analytics
Language
English
Paid-content signal
No paid content foundObserved
Registered
2017
Hosting
Google LLCInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is the web-platform-tests dashboard?

The web-platform-tests dashboard is a public results browser for the web-platform-tests (WPT) suite, hosted at web-platform-tests dashboard. It shows how different browsers and browser versions perform on the same cross-browser test suite, so you can compare pass/fail results across engines rather than trusting a single vendor's claims.

What it is useful for

  • Checking browser support for a feature. Look up a test directory (for example, a CSS or DOM feature area) and see which browsers pass the relevant tests.
  • Comparing engines side by side. Results are grouped by browser and version, making it easy to see where implementations diverge.
  • Tracking regressions over time. Because runs are recorded per version, you can spot when a browser started failing tests it previously passed.
  • Deciding whether to rely on a feature. If most major engines pass the tests for a feature, that is a practical signal it is safe to use; scattered failures suggest you need a fallback.

How to read it sensibly

The dashboard reports test outcomes, not user-facing quality. A failing test may reflect a spec edge case that rarely matters in practice, and a passing suite does not guarantee identical rendering. Treat results as evidence about conformance, then confirm behavior in the browsers your audience actually uses.

A concrete next step

If you are evaluating a feature, find its test directory on the dashboard, filter to the current stable versions of the browsers you support, and check whether failures cluster in one engine. If they do, plan a feature detection or polyfill path; if results are broadly green, proceed with normal progressive enhancement.

How can I check whether a specific browser supports a web platform feature?

Use the web-platform-tests dashboard to see pass/fail results for a feature across browsers, then confirm in the browser you actually target before relying on it.

How to check

  1. Identify the feature precisely. Note the API or CSS property name and any subfeatures (for example, a method on an interface versus the interface itself). Results are per test, so a single "supported" label can hide partial implementations.
  2. Search the dashboard for the feature or its test path. The dashboard groups results by browser and version, so you can compare stable and experimental channels side by side.
  3. Read the result as a ratio, not a yes/no. A feature passing most tests but failing a few edge cases will behave inconsistently in real pages. Check which specific tests fail.
  4. Verify locally. Run a small snippet in the target browser and check for the API's presence and basic behavior. Feature detection in code (checking for the method or property before calling it) is more reliable than version-based assumptions.

What the results tell you

Signal What it suggests Practical use
Broad passes across browsers Mature, safe to use with a fallback Ship directly; keep a guard for older versions
Passes in some browsers only Partial support Feature-detect and provide a polyfill or alternate path
Mostly failing, some passing Experimental or in progress Treat as progressive enhancement, not a dependency
Mixed results within one browser Inconsistent implementation Test the exact cases your users will hit

A concrete scenario

If you plan to use a newer JavaScript API in a form widget, look up that API on the dashboard, check the browsers your analytics show as most common, and note any failing tests. If the failures affect your use case, write the code to check for the API first and fall back to a simpler input. That way the page works everywhere and improves where support exists.

Decision criterion

Use the dashboard to decide whether a feature is broadly safe; use a quick local test to decide whether it works for your specific code path. When the two disagree, trust your local test for that browser version.

How do I compare test results across different browsers and browser versions?

Use web-platform-tests dashboard to compare pass/fail results for the same web-platform tests across browsers and browser versions, then read the differences by feature area rather than as a single overall score.

A practical comparison workflow

  1. Pick the tests that matter to you. Filter to the feature or test directory you are shipping against (for example, a specific API or layout behavior) instead of scanning the whole suite.
  2. Line up browsers side by side. The dashboard's multi-browser views let you see the same test rows against each engine, so a red/green mismatch points to a concrete divergence.
  3. Compare versions within one browser. Switching between stable and preview channels shows whether a failure is a known gap being fixed or a regression.
  4. Check the test's own history. A result that flips between runs often signals flakiness; treat those rows as uncertain rather than as a browser defect.

What the differences usually mean

Pattern Likely reading Useful next step
Fails in one engine, passes elsewhere Genuine interoperability gap Check the spec text and file a bug with the test link
Passes in preview, fails in stable Fix in progress Plan a fallback until the stable release
Inconsistent across runs Flaky or environment-dependent test Re-run before drawing conclusions
Fails everywhere Possibly a test or harness problem Inspect the test source before blaming browsers

Choosing where to start

If you maintain a library, focus on tests covering the APIs you call and compare the two engines your users rely on most. If you are evaluating whether to adopt a feature, compare stable channels only, since preview results describe future behavior rather than what visitors see today. For spec-level context alongside results, the test sources and discussions at GitHub and the standards text at MDN Web Docs help explain why a divergence exists.

How can I tell if a test failure is a known issue rather than a real regression?

Check whether the test has a linked bug or an existing failure history on the dashboard before treating a red result as a regression. On web-platform-tests dashboard, a failure that already appears in earlier runs for the same browser and test is a known issue; a failure that appears only in the new run is a candidate regression.

Practical checks

  1. Compare against a baseline run. Open the same test in an older run for the same browser and platform. If it failed there too, it is pre-existing rather than caused by your change.
  2. Look for an issue reference. Known failures are often tracked in the test's metadata or an associated bug. A linked issue is strong evidence, but confirm the failure mode matches; a new error message under an old bug can still be a regression.
  3. Check the pattern across browsers. A failure isolated to one engine and one run is more suspicious than one that appears consistently across many runs.
  4. Check flakiness. If the test alternates between pass and fail across nearby runs, treat it as unstable rather than a clean regression until it fails consistently.

A concrete scenario

You change a layout feature, and a CSS test turns red in Chrome. You open the test's history and see it failed in the previous ten runs as well. That points to a known issue, so your change is unlikely to be the cause. If instead the test passed in every prior run and fails only after your change, investigate it as a regression, even if an old bug happens to be linked.

Decision rule

Treat a failure as a known issue only when both conditions hold: it appears in a baseline run, and its failure mode matches the tracked issue. If either condition fails, investigate as a regression. When in doubt, reproduce the test locally against both the old and new builds; that single comparison resolves most ambiguity.

How do I find which web platform tests apply to a particular feature I'm working on?

Use the dashboard's search and filtering to narrow the full web-platform-tests (WPT) suite down to the tests that exercise the feature you're working on, then read the individual test files to confirm what they actually assert. The web-platform-tests dashboard is the main place to start: it indexes WPT results across browsers, so it doubles as a map of which tests exist and how engines currently fare on them.

A practical workflow

  1. Search by the feature's API or spec term. Use the spec's interface name, CSS property, or element name (for example a specific method or attribute) rather than a vague description. WPT test paths and titles usually echo the spec vocabulary, so matching that vocabulary is the fastest route.
  2. Filter by test area. WPT is organized into directories by area (DOM, CSS, HTML, fetch, and so on). Browsing the relevant directory catches tests whose titles don't contain your exact search term.
  3. Check current results. The dashboard shows pass/fail across browser engines. A cluster of failures in one engine often points to a specific behavior worth reading closely; a block of passes tells you the baseline behavior other engines already agree on.
  4. Open the test source. The dashboard links to the test files. Read the assertions to see the precise expected behavior, since a test's title can be broader than what it checks.

Deciding which tests matter

Signal What it suggests
Your feature name appears in the test title Directly targeted; start here.
Test lives in the feature's spec directory Likely relevant even if the title is generic.
Consistent failures across engines Behavior may be underspecified or newly added; verify against the spec.
Passes everywhere Establishes baseline behavior your change must not break.

Next step

Once you have a shortlist, run those specific tests locally against your build rather than the whole suite. WPT supports running individual files, which keeps the feedback loop short while you iterate. If the dashboard shows no tests for your feature, that itself is useful: it may mean the feature is new and tests are still being written, so check the relevant spec repository for in-progress coverage.

Can I use the dashboard results to decide when a feature is safe to ship to users?

Yes, but as evidence to inform a shipping decision, not as the decision itself. web-platform-tests dashboard aggregates results from the shared web-platform-tests suite across browsers and engines, so it shows how consistently a feature behaves in automated tests. That is strong signal for standards conformance and cross-browser interoperability. It does not tell you whether the feature is safe for your users in your product.

What the dashboard is good for

  • Interop gaps: Seeing whether other engines pass the same tests helps you judge whether your behavior will match what developers and sites expect.
  • Regression tracking: Comparing runs over time shows whether a change broke passing tests, which is useful before a release.
  • Spec alignment: Failing tests often point to ambiguous spec text or a genuine implementation bug worth fixing first.

What it cannot tell you

  • Real-world breakage: Tests do not cover every site pattern, legacy quirk or third-party script interaction.
  • Performance and UX cost: Passing tests say nothing about speed, memory or confusing behavior.
  • Your audience: A feature may be interoperable yet irrelevant or risky for the browsers your users actually run.
  • Rollout mechanics: Flags, staged rollout and fallback behavior are product decisions the dashboard does not model.

A practical decision rule

Treat a clean, cross-engine pass as one gate among several. Ship when the dashboard shows the relevant tests passing in the engines you target, your own integration tests cover the feature in realistic pages, and you have a rollout plan (flag or staged percentage) with monitoring for breakage. If results are mixed, check whether the failures are spec ambiguity, a known bug, or a genuine interop risk before deciding.

For concrete next steps, compare your target engines' results for the specific test files covering the feature, then pair that with your own compatibility data—for example Can I use for support context—and your telemetry on which browsers your users actually use.

Related questions

More questions →
Where Does wpt.fyi Get Its Test Data and How Often Is It Updated?

wpt.fyi (the web-platform-tests dashboard) displays results produced by running the open-source web-platform-tests (WPT) suite in real browsers, then publishing those runs to the dashboard. The data is not hand-entered or editorial: each result set corresponds to a specific test run against a specific browser build, and the dashboard lets you inspect the run's date and browser version so you can judge how current it is. Frequency is not a single fixed schedule — new runs appear as browser vendors and the WPT project publish them, so the practical answer is "check the run metadata for the result set you're looking at."

Where the data comes from

The chain has three parts:

  1. The test suite — web-platform-tests is an open-source, cross-browser test suite maintained by the WPT project (a collaboration involving browser vendors and the wider web community). Tests live in the project's repository and cover web platform features: DOM, CSS, HTML, Fetch, WebDriver, and so on.
  2. The runs — the suite is executed in actual browser engines (Chromium, Firefox, WebKit/Safari, and others). Each execution produces a machine-readable set of pass/fail results tied to a browser name and version.
  3. The dashboard — wpt.fyi ingests those published runs and presents them as comparable result sets, so you can see, for a given feature area, how different browsers performed.

Because the tests are open source, the results are reproducible in principle: anyone can run the suite against a browser build and compare. That is the point of the project — a shared, vendor-neutral yardstick rather than each vendor's own test claims.

How often results are updated

There is no single "updated every N hours" guarantee that applies to the whole dashboard. Instead:

  • Each result set is a snapshot of one run. Its freshness depends on when that run was executed and published, not on when you loaded the page.
  • New runs arrive as they are produced by the participating browser projects and the WPT infrastructure. Different browsers and channels will therefore have different cadences.
  • Stable vs. experimental channels are typically represented separately, so a "latest stable" result and a "development/nightly" result for the same browser can be weeks apart in age.

The practical consequence: never assume the top-line number you see is from today. Always confirm the run's date and browser version before drawing a conclusion, especially when comparing two browsers — an old run against a new one is not a fair comparison.

How to check the date and version of a result set

On wpt.fyi, result views are organized around runs, and each run carries metadata. To verify what you're looking at:

  1. Open the results view for the feature or test directory you care about.
  2. Locate the run selector or the run labels attached to each browser column.
  3. Read the browser version and the run date/time for each column.
  4. If a column looks stale, switch to a more recent run for that browser rather than comparing across mismatched dates.

A quick sanity check before citing any number: are all the columns you're comparing from runs of a similar date, and are you comparing like channels (stable to stable, experimental to experimental)? If not, the comparison is not meaningful.

What this means for reading results

  • Treat each number as "browser X, version Y, run on date Z." That is the full claim the dashboard supports.
  • Prefer recent, matched runs when comparing browsers; the dashboard's value is comparability, and mismatched dates undermine it.
  • Use the underlying test suite for detail. If a result surprises you, the individual test files and their expected results are in the open-source WPT repository, which is the authoritative source behind the dashboard.
  • Expect gaps. A browser or channel with no recent run will simply show older data; absence of a fresh run is not evidence of a regression or an improvement.

In short: wpt.fyi is a window onto published WPT runs, not a live measurement service. Its data is as current as the most recent run for the browser you're inspecting — so check the run's date and version first, and compare only runs of similar vintage.

How to Read Test Results on wpt.fyi

wpt.fyi shows, for each test, how many subtests passed or failed in a given browser run. Read a result as a fraction (passes / total subtests) plus a status label, then check the run's browser version and date before drawing conclusions. Treat small differences and unstable tests as noise rather than proof of a compatibility gap.

What the numbers and labels mean

Each row in the results view corresponds to a test file, and the number shown is aggregated from the individual subtests inside it.

  • Pass/fail counts: a result like 8/10 means 8 of 10 subtests passed. A test with 0 subtests is scored as a single pass or fail.
  • Status categories: results are grouped into passing, failing, and other states such as timeouts, errors, or "not run." A test that errors or times out is not the same as one that fails an assertion, and the dashboard distinguishes them.
  • Partial results: a test can be partially passing. Do not read a non-100% score as "the feature is broken" without checking which subtests failed.

Grouping by browser, engine, and suite

Results are organized by browser product (for example Chrome, Firefox, Safari) and by the underlying engine, and by test suite or directory. When comparing, keep the same suite and directory selected so you are not comparing different sets of tests. A directory-level summary is useful for a quick overview; drill into individual test files before making a claim about a specific feature.

Filtering and comparing across browsers

Use the dashboard's filters to narrow to a browser, a test path, or a label, then switch between browsers to compare the same tests.

  1. Select the test suite or directory you care about.
  2. Apply a browser filter, or open the comparison view that places browsers side by side.
  3. Confirm the browser version and run date shown for each column.
  4. Compare the same test rows, not the aggregate totals, when the question is about one feature.

A practical check: if Chrome shows 100% and Firefox shows 60% on the same test file, open the failing subtests to see whether they concern the same behavior or an unrelated part of the file.

Caveats: flaky and unstable tests

Some tests are flaky, meaning they pass and fail across runs without any code change. Before treating a failure as a real interoperability problem:

  • Look at results across multiple runs or dates rather than a single run.
  • Check whether the test is marked as unstable or expected to fail in the suite's metadata.
  • Prefer a consistent pattern across runs over a one-off failure.

For example, if a test fails in one browser on one date but passes on the next run with the same version, treat it as unstable until a repeated pattern appears.

A quick reading checklist

Question Where to look
Is the feature supported? Pass fraction for the relevant test files, not the site-wide total
Is the failure real? Which subtests failed and whether the pattern repeats
Are browsers comparable? Same suite, same directory, version and date visible
Is the test reliable? Multiple runs and any unstable-test markers

Use wpt.fyi as evidence about test outcomes, and pair it with the browser version and run date before concluding that a feature is or is not interoperable.

What is the web-platform-tests dashboard (wpt.fyi)?

wpt.fyi is the public results dashboard for web-platform-tests (WPT). It is a viewer, not a test runner: it shows how different browsers and browser engines pass or fail the shared WPT test suites, so you can judge cross-browser interoperability of a web feature before relying on it. Use it when you want evidence about support across engines rather than a single vendor's compatibility table.

What the dashboard actually shows

WPT is a cross-browser test suite for the web platform. Browsers run those tests in their own CI, and wpt.fyi aggregates the results. The dashboard lets you:

  • Look up a test or directory of tests and see pass/fail results per browser.
  • Compare results across browsers and across browser versions or channels.
  • Filter by test status to find failures or unstable results.
  • Inspect individual test results, including subtests, to see which specific behavior diverges.

Because results come from real test runs, the dashboard reflects behavior of specific builds, not a marketing claim of "supported."

How to use it for a decision

  1. Find the feature's tests. Search for the relevant test path or feature name. WPT tests are organized by spec area, so results cluster around the feature you care about.
  2. Pick the browsers and versions to compare. Select the engines you ship to. Comparing stable channels tells you about current users; comparing experimental channels tells you what is coming.
  3. Read pass rates with context. A high pass rate across engines suggests good interoperability. A split result means behavior differs and you may need a fallback or feature detection.
  4. Drill into failures. Open failing tests and subtests to see whether the gap is a core behavior or an edge case. A single failing subtest is a different risk than a whole directory failing.
  5. Verify in your own environment. The dashboard is evidence, not a guarantee. Confirm the behavior in the browsers you actually target.

Example task

Suppose you plan to depend on a newer layout or API behavior. Search the test directory for that feature, compare stable results for the engines you support, and note which subtests fail. If one engine fails a core subtest, plan a feature-detection path or a fallback before shipping.

What it is not

  • Not a testing tool. You do not run your own tests there; it displays results of the WPT suites.
  • Not a spec. Passing tests indicate conformance to tested behavior, not a complete reading of the specification.
  • Not a substitute for your own testing. Your app's combination of features, polyfills, and target versions still needs verification.

Common sticking points

  • Version drift. Results are tied to specific builds; a result from an older run may not match current releases. Check which version a result belongs to.
  • Test coverage gaps. A feature may be partially tested, so a clean pass rate does not prove full interoperability.
  • Interpreting failures. Some failures reflect test instability or environment differences rather than a real browser bug. Look at the subtest detail before drawing conclusions.

For anyone deciding whether a web feature is safe to adopt across browsers, wpt.fyi is the fastest way to see shared, test-based evidence — provided you read the results at the right version and check the failing details rather than the headline number alone.

Can wpt.fyi Show Browser Support for a Specific Web Feature?

Yes. wpt.fyi (the web-platform-tests dashboard) lets you look up test results for a specific web feature and compare pass rates across browsers. Search for the feature or API name, open the matching test directory or run, and read the per-browser pass/fail counts. Treat the results as evidence of test conformance, not as a formal compatibility guarantee: a feature can pass all tests in a browser and still behave differently in real pages, and a feature with thin test coverage can look healthier or worse than it is.

Finding Tests for a Feature

wpt.fyi is built on the web-platform-tests (WPT) repository, where tests are organized into directories that mirror web platform areas (for example, a directory for a given API or CSS module). To locate a feature:

  1. Enter the feature name, API name, or CSS property in the dashboard's search field.
  2. Open the test directory or individual test file that matches your target.
  3. Select the browser or browser channel you care about to see results for that run.

The expected result is a list of test files with per-browser status. If the search returns nothing, the feature may have no dedicated tests yet, or the tests may live under a differently named directory — try alternate names (interface name vs. spec section name) before concluding coverage is missing.

Reading the Results

Each test file shows pass and fail counts per browser. A high pass rate across browsers is a signal of interoperability; a low or uneven rate points to implementation gaps or spec ambiguity. When comparing browsers, use the same test run and the same channel (for example, stable vs. experimental) so the comparison is like-for-like. Results from experimental channels can move quickly and may not reflect what users on stable releases see.

What the Results Do and Do Not Tell You

What wpt.fyi shows What it does not show
Whether a browser passes specific WPT tests Whether the feature works in every real-world scenario
Pass rates you can compare across browsers A formal compatibility statement or guarantee
Coverage gaps when a feature has few or no tests Feature behavior outside what the tests exercise

A feature with full test coverage and consistent passes is a strong interoperability signal. A feature with sparse tests may show misleadingly clean results simply because little is being checked. Use the dashboard to spot where implementations diverge, then confirm behavior in the browsers you actually target.

Using It Alongside Other Resources

wpt.fyi is most useful as one input among several. Pair it with:

  • MDN browser compatibility tables for a feature-level support summary and notes on known differences.
  • Can I use for adoption and support context on widely used features.
  • Your own testing on the browsers and versions your audience uses, especially for features where WPT coverage is thin.

If the dashboard shows a feature passing everywhere but your target browser still misbehaves, the tests likely do not cover the specific behavior you depend on — that gap is the thing to investigate next.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2017, this domain has about 9 years of history. That suggests continuity, although ownership and purpose may have changed. The registrar, MarkMonitor Inc., specializes in corporate domain and brand management, suggesting attention to domain asset protection. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .fyi extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Google Cloud DNS, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 1796 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued within the Google Trust Services cloud or CDN ecosystem. The certificate's total validity is about 90 days, consistent with a short renewal cycle.

HTTP and Browser Security

The Server header exposes the software version: nginx/1.26.3. This makes version-targeted checks easier, but is not proof of an exploitable vulnerability. The response lacks these common security headers: CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, clickjacking protection. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Google Analytics, nginx 1.26.3, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

No homepage meta description was detected, leaving snippet selection more dependent on page text. No viewport meta tag was detected, which may affect mobile layout behavior. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 28 characters, within a common display range.

Hosting and Email

DNSGoogle Cloud DNS
HostingGoogle LLC
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 216.239.32.21

Registration details

RDAP / WHOIS

RegistrarMarkMonitor Inc.
Registered2017-05-12
Expires2027-05-12
Domain statusclient delete prohibited、client transfer prohibited、client update prohibited
Nameserversns-cloud-d1.googledomains.com、ns-cloud-d2.googledomains.com、ns-cloud-d3.googledomains.com、ns-cloud-d4.googledomains.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Awpt.fyi216.239.32.211796—
Awpt.fyi216.239.34.211796—
Awpt.fyi216.239.36.211796—
Awpt.fyi216.239.38.211796—
AAAAwpt.fyi2001:4860:4802:32::153569—
AAAAwpt.fyi2001:4860:4802:34::153569—
AAAAwpt.fyi2001:4860:4802:36::153569—
AAAAwpt.fyi2001:4860:4802:38::153569—
NSwpt.fyins-cloud-d1.googledomains.com21600—
NSwpt.fyins-cloud-d2.googledomains.com21600—
NSwpt.fyins-cloud-d3.googledomains.com21600—
NSwpt.fyins-cloud-d4.googledomains.com21600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectwpt.fyi
IssuerGoogle Trust Services
Valid until2026-12-21T05:42 · Remaining when checked: 61 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
servernginx/1.26.3
strict-transport-securitymax-age=31536000; preload

Identified technologies

Google Analyticsnginx 1.26.3

Pages, Search and Sharing

Meta descriptionNot detected
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.