← back to v143 · webtransport-application-protocol-negotiation

conformance · v143

v143 · webtransport-application-protocol-negotiation — conformance probe

6 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/#dom-webtransportoptions-protocols chromestatus: #6521719678042112 generated 2026-06-01T11:55:00Z by conformance-author-v1-subagent
0
pass
0
fail
0
blocked
6
total
id contract kind verdict detail
webtransport-exposed WebTransport interface is exposed on the global scope. spec ↗ exists
webtransport-constructible-with-protocols WebTransport constructor accepts a protocols option list of strings. spec ↗ script
webtransport-protocol-attribute WebTransport.prototype.protocol is exposed (the selected application protocol after handshake). spec ↗ script
webtransport-rejects-duplicate-protocols WebTransport constructor throws SyntaxError when protocols contains duplicates. spec ↗ throws
webtransport-rejects-empty-protocol WebTransport throws SyntaxError when a protocol token has zero length. spec ↗ throws
webtransport-ready-promise WebTransport.prototype.ready returns a Promise that observes handshake outcome including protocol selection. spec ↗ script