← back to v152 · cpu-performance-api
conformance · v152
v152 · cpu-performance-api — conformance probe
7 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.
0
pass
0
fail
0
blocked
7
total
| id | contract | kind | verdict | detail |
|---|---|---|---|---|
navigator-cpuperformance-exists |
Navigator exposes a cpuPerformance attribute — the partial Navigator interface defined by the CPU Performance API. spec ↗ | exists | … | |
cpuperformance-is-number |
navigator.cpuPerformance is an unsigned short — typeof must be 'number' (not a function, not an object). spec ↗ | typeof | … | |
cpuperformance-tier-in-defined-range |
The reported tier is an integer in 0..4 in the initial deployment; specs note future tiers 5+ may appear. Allow 0..16 as a forward-compatible upper bound. spec ↗ | script | … | |
cpuperformance-readonly |
cpuPerformance is a readonly attribute — assigning a new value must not change the observable reading. spec ↗ | script | … | |
cpuperformance-requires-secure-context |
The IDL is marked [SecureContext]; this check confirms the page running the assertion is in a secure context, otherwise the attribute is not expected to be exposed. spec ↗ | script | … | |
hardwareconcurrency-companion-signal |
navigator.hardwareConcurrency remains exposed alongside cpuPerformance — the spec positions cpuPerformance as a coarser companion, not a replacement. | typeof | … | |
capability-echo-sends-critical-client-hints |
The adaptive echo route opts in with Accept-CH, marks the same hints as Critical-CH, varies on them, and echoes the received Sec-CH-* request headers for server-side adaptation diagnostics. spec ↗ | script | … |