← 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.
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 | … |