Click here to download the Blitz Browser!

WPT

wpt / webrtc / transfer-datachannel.html

Spec: WebRTC ↗

Runs: Chrome 155.0.8041.0 (wpt@2c385f65e, 2026-09-04) | Firefox 157.0a1 (wpt@2c385f65e, 2026-09-04) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7825 (wpt@2c385f65e, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total37/3737/3737/370/370/37NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
offerer data channel in workersPASSPASSPASSTIMEOUTTIMEOUT
answerer data channel in workersPASSPASSPASSNOTRUNNOTRUN
data channel close event in workerPASSPASSPASSNOTRUNNOTRUN
Failing to transfer a data channelPASSPASSPASSNOTRUNNOTRUN
Sanity check worker shim: never inittedPASSPASSPASSNOTRUNNOTRUN
Sanity check worker shim: RTCDataChannel not transferablePASSPASSPASSNOTRUNNOTRUN
Sanity check worker shim: Worker code throws on duplicate labelPASSPASSPASSNOTRUNNOTRUN
Sanity check worker shim: RTCDataChannel can throwPASSPASSPASSNOTRUNNOTRUN
Check that transferred RTCDataChannel has correct initial (default) attributesPASSPASSPASSNOTRUNNOTRUN
Check that transferred RTCDataChannel has correct initial (non-default) attributesPASSPASSPASSNOTRUNNOTRUN
Check that transferred RTCDataChannel has correct initial (non-default) attributes (maxRetransmits variant)PASSPASSPASSNOTRUNNOTRUN
Check that transferred RTCDataChannel can set bufferedAmountLowThreshold/binaryTypePASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel open event worksPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send and receive string "hello"PASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send and receive string ""PASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send and receive string "世界你好"PASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send Blob that is received as Blob, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send ArrayBuffer that is received as Blob, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send Uint8Array that is received as Blob, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send Blob that is received as ArrayBuffer, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send ArrayBuffer that is received as ArrayBuffer, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel can send Uint8Array that is received as ArrayBuffer, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel onclose firesPASSPASSPASSNOTRUNNOTRUN
Check that transferred offerer RTCDataChannel onclosing firesPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel open event worksPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send and receive string "hello"PASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send and receive string ""PASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send and receive string "世界你好"PASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send Blob that is received as Blob, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send ArrayBuffer that is received as Blob, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send Uint8Array that is received as Blob, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send Blob that is received as ArrayBuffer, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send ArrayBuffer that is received as ArrayBuffer, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel can send Uint8Array that is received as ArrayBuffer, and vice-versaPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel onclose firesPASSPASSPASSNOTRUNNOTRUN
Check that transferred answerer RTCDataChannel onclosing firesPASSPASSPASSNOTRUNNOTRUN
Check that a variety of kinds of worker/non-worker DataChannel can work simultaneouslyPASSPASSPASSNOTRUNNOTRUN