← back to v151 · webrtc-data-channel-sctp-negotiation-acceleration-protocol

conformance · v151

v151 · webrtc-data-channel-sctp-negotiation-acceleration-protocol — conformance probe

8 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://datatracker.ietf.org/doc/draft-hancke-tsvwg-snap/ chromestatus: #5137946677215232 generated 2026-07-24T23:25:00Z by kimi-k3-manual-iteration
0
pass
0
fail
0
blocked
8
total
id contract kind verdict detail
rtcpeerconnection-interface-exists window.RTCPeerConnection exists — the host interface whose SDP offer/answer carries the SNAP a=sctp-init attribute (the JavaScript surface is unchanged by SNAP). spec ↗ exists
rtcdatachannel-interface-exists window.RTCDataChannel exists — the channel interface whose establishment SNAP accelerates at the transport layer. spec ↗ exists
createdatachannel-is-instance-method createDataChannel is an instance method on RTCPeerConnection.prototype (never a static on the constructor). spec ↗ script
createdatachannel-not-static When RTCPeerConnection and its instance method exist, createDataChannel is not also exposed as a static constructor property. spec ↗ script
datachannel-member-surface RTCDataChannel.prototype carries protocol, ordered, id, negotiated, maxRetransmits, and maxPacketLifeTime. These are adjacent per-channel/DCEP members, not association-level values negotiated by SNAP. spec ↗ script
offer-carries-sctp-media-section A loopback offer with a data channel contains the SCTP-over-DTLS media section (m=application … UDP/DTLS/SCTP webrtc-datachannel) — the section SNAP's attribute attaches to (generated locally, no signaling server). spec ↗ script
offer-carries-required-sctp-port The offer's SCTP media section carries a=sctp-port, which RFC 8841 requires. The optional a=max-message-size line is deliberately not treated as mandatory. spec ↗ script
offer-carries-sctp-init A SNAP-enabled initial offer with a data channel carries media-level a=sctp-init whose base64 decodes to a basic SCTP INIT chunk header (type 1 and a plausible chunk length), as the expired -00 Internet-Draft proposes. This fails honestly when the origin trial/runtime feature is not enabled. spec ↗ script