← back to v157 · webtransport-draining
conformance · v157
v157 · webtransport-draining — conformance probe
5 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
5
total
| id | contract | kind | verdict | detail |
|---|---|---|---|---|
webtransport-constructor-exists |
WebTransport constructor is exposed on the global scope. spec ↗ | exists | … | |
webtransport-draining-exists |
WebTransport.prototype.draining is exposed to signal graceful session retirement. spec ↗ | exists | … | |
webtransport-draining-getter-descriptor |
Object.getOwnPropertyDescriptor(WebTransport.prototype, 'draining') exposes a getter function on the prototype. spec ↗ | script | … | |
webtransport-lifecycle-promises-coexist |
WebTransport.prototype exposes the complete session lifecycle Promise getters (ready, draining, closed). spec ↗ | script | … | |
http3-drain-capsule-delivery |
Receiving an HTTP/3 DRAIN_WEBTRANSPORT_SESSION capsule (0x78ae) on an active QUIC/HTTP/3 session resolves the draining Promise while keeping existing bidirectional and unidirectional streams open. spec ↗ | manual | … |