← back to v158 · webtransportreceivestream

conformance · v158

v158 · webtransportreceivestream — conformance probe

9 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.

browser: … spec: https://w3c.github.io/webtransport/#webtransportreceivestream chromestatus: #5109912169480192 generated 2026-10-04T10:00:00Z by wt-builder
0
pass
0
fail
0
blocked
9
total
id contract kind verdict detail
interface-exists The WebTransportReceiveStream interface object is exposed on the global. spec ↗ typeof …
extends-readablestream-directly WebTransportReceiveStream.prototype's direct prototype is ReadableStream.prototype, per the IDL inheritance 'WebTransportReceiveStream : ReadableStream'. spec ↗ script …
getstats-own-method getStats is the subclass's own prototype method and is a function. spec ↗ script …
base-readablestream-unpolluted Plain ReadableStream.prototype does not gain getStats — only receive streams carry per-stream stats. spec ↗ script …
reader-methods-inherited getReader is inherited from ReadableStream rather than redefined, so reading a receive stream is exactly reading a ReadableStream. spec ↗ script …
illegal-constructor The interface has no constructor: new WebTransportReceiveStream() throws a TypeError. Instances only come from a session. spec ↗ script …
plain-stream-not-receive-stream A plain ReadableStream is not an instanceof WebTransportReceiveStream — the new type check is meaningful. spec ↗ script …
getstats-resolves-byte-counters-live On a live incoming stream, getStats() resolves a dictionary with numeric bytesReceived and bytesRead where bytesRead <= bytesReceived. Obtaining an instance requires an established HTTP/3 session, which this static showcase cannot provide. spec ↗ manual …
transferable-live WebTransportReceiveStream is [Transferable]: a live instance can be posted to a worker with a transfer list. Needs a live instance, so it cannot be executed from this showcase. spec ↗ manual …