Click here to download the Blitz Browser!

WPT

This page compares scores on the Web Platform Tests across web engines, using the latest master runs from wpt.fyi and Blitz's own test runner.


wpt / webrtc

Spec: WebRTC ↗

Runs: Chrome 155.0.8038.0 (wpt@397d01d8e, 2026-09-02) | Firefox 157.0a1 (wpt@397d01d8e, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-5f6fa (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)

Sort areas: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
Total87.7%2094/238994.4%2255/238987.1%2081/23891.0%24/23891.1%26/23890.0%0/2389
legacy86.2%25/2993.1%27/2927.6%8/290.0%0/290.0%0/290.0%0/29
protocol83.1%113/13673.5%100/13680.9%110/1360.0%0/1360.0%0/1360.0%0/136
simulcast45.8%22/48100.0%48/4843.8%21/480.0%0/480.0%0/480.0%0/48
TestChromeFirefoxSafariLadybirdServoBlitz
RTCCertificate-postMessage.html2/32/33/30/30/3NOT RUN
RTCCertificate.html4/54/54/50/50/5NOT RUN
RTCConfiguration-bundlePolicy.html17/1818/1817/180/180/18NOT RUN
RTCConfiguration-certificates.htmlPASSPASSPASSFAILFAILNOT RUN
RTCConfiguration-iceCandidatePoolSize.html9/90/99/90/90/9NOT RUN
RTCConfiguration-iceServers.html?interop-20266/66/66/60/60/6NOT RUN
RTCConfiguration-iceServers.html?rest86/114114/11466/1140/1140/114NOT RUN
RTCConfiguration-iceTransportPolicy.html?interop-20263/33/33/30/30/3NOT RUN
RTCConfiguration-iceTransportPolicy.html?rest15/1919/1915/190/190/19NOT RUN
RTCConfiguration-rtcpMuxPolicy.html10/1010/1010/100/100/10NOT RUN
RTCConfiguration-validation.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDTMFSender-insertDTMF.https.html7/77/77/70/70/7NOT RUN
RTCDTMFSender-ontonechange-long.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDTMFSender-ontonechange.https.html14/1414/1414/140/140/14NOT RUN
RTCDataChannel-GC.html2/21/22/20/20/2NOT RUN
RTCDataChannel-binaryType.window.html10/1010/1010/100/100/10NOT RUN
RTCDataChannel-bufferedAmount.html30/3030/3030/300/300/30NOT RUN
RTCDataChannel-close.html12/1210/1212/120/120/12NOT RUN
RTCDataChannel-iceRestart.html2/22/22/20/20/2NOT RUN
RTCDataChannel-id.html5/55/55/50/50/5NOT RUN
RTCDataChannel-send-blob-order.html2/22/22/20/20/2NOT RUN
RTCDataChannel-send-close-array-buffer-negotiated.window.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDataChannel-send-close-array-buffer.window.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDataChannel-send-close-blob-negotiated.window.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDataChannel-send-close-blob.window.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDataChannel-send-close-string-negotiated.window.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDataChannel-send-close-string.window.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDataChannel-send.html26/2727/2726/270/270/27NOT RUN
RTCDataChannel-worker-GC.html0/21/20/20/20/2NOT RUN
RTCDataChannelEvent-constructor.html4/44/44/40/40/4NOT RUN
RTCDataChannelInit-maxPacketLifeTime-enforce-range.html17/1717/1717/170/170/17NOT RUN
RTCDataChannelInit-maxRetransmits-enforce-range.html17/1717/1717/170/170/17NOT RUN
RTCDtlsTransport-getRemoteCertificates.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDtlsTransport-getRemoteCertificates.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCDtlsTransport-onerror.htmlTIMEOUTPASSTIMEOUTFAILFAILNOT RUN
RTCDtlsTransport-state.html4/44/44/40/40/4NOT RUN
RTCError.html?interop-202620/2121/2121/210/210/21NOT RUN
RTCError.html?restTIMEOUTTIMEOUTTIMEOUTTIMEOUTTIMEOUTNOT RUN
RTCIceCandidate-constructor.html45/6561/6545/650/650/65NOT RUN
RTCIceConnectionState-candidate-pair.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCIceTransport.html?interop-20263/33/33/30/30/3NOT RUN
RTCIceTransport.html?rest9/1612/168/160/160/16NOT RUN
RTCPeerConnection-GC.https.html2/22/22/20/20/2NOT RUN
RTCPeerConnection-SLD-SRD-timing.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-add-track-no-deadlock.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-addIceCandidate-connectionSetup.html3/33/33/30/30/3NOT RUN
RTCPeerConnection-addIceCandidate-timing.https.html4/44/44/40/40/4NOT RUN
RTCPeerConnection-addIceCandidate.html?interop-20262/22/22/20/20/2NOT RUN
RTCPeerConnection-addIceCandidate.html?rest23/3434/3423/340/340/34NOT RUN
RTCPeerConnection-addTcpIceCandidate.html63/8381/8363/830/830/83NOT RUN
RTCPeerConnection-addTrack.https.html12/1212/1212/120/120/12NOT RUN
RTCPeerConnection-addTransceiver-renegotiation.https.html4/44/44/40/40/4NOT RUN
RTCPeerConnection-addTransceiver.https.html?interop-20264/44/44/40/40/4NOT RUN
RTCPeerConnection-addTransceiver.https.html?rest14/1716/1714/170/170/17NOT RUN
RTCPeerConnection-canTrickleIceCandidates.html3/33/33/30/30/3NOT RUN
RTCPeerConnection-candidate-in-sdp.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-capture-video.https.htmlTIMEOUTPASSFAILFAILFAILNOT RUN
RTCPeerConnection-certificateStats.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-connectionState.https.html8/88/88/80/80/8NOT RUN
RTCPeerConnection-constructor.html22/2221/2222/220/220/22NOT RUN
RTCPeerConnection-createAnswer.html3/33/33/30/30/3NOT RUN
RTCPeerConnection-createDataChannel.html?interop-20264/44/44/40/40/4NOT RUN
RTCPeerConnection-createDataChannel.html?rest48/4848/4848/480/480/48NOT RUN
RTCPeerConnection-createOffer.html?interop-20263/44/44/40/40/4NOT RUN
RTCPeerConnection-createOffer.html?rest3/44/43/40/40/4NOT RUN
RTCPeerConnection-description-attributes-timing.https.html4/44/44/40/40/4NOT RUN
RTCPeerConnection-explicit-rollback-iceGatheringState.html6/66/66/60/60/6NOT RUN
RTCPeerConnection-generateCertificate.html11/1111/1111/110/110/11NOT RUN
RTCPeerConnection-getStats-timestamp.https.html2/22/22/20/20/2NOT RUN
RTCPeerConnection-getStats.https.html?interop-202613/1313/1313/130/130/13NOT RUN
RTCPeerConnection-getStats.https.html?rest5/55/55/50/50/5NOT RUN
RTCPeerConnection-getTransceivers.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-helper-test.html2/21/21/20/20/2NOT RUN
RTCPeerConnection-iceConnectionState-disconnected.https.html1/22/21/20/20/2NOT RUN
RTCPeerConnection-iceConnectionState.https.html14/1414/1414/140/140/14NOT RUN
RTCPeerConnection-iceGatheringState.html?interop-20262/22/22/20/20/2NOT RUN
RTCPeerConnection-iceGatheringState.html?rest7/99/97/90/90/9NOT RUN
RTCPeerConnection-mandatory-getStats.https.html73/7371/7373/730/730/73NOT RUN
RTCPeerConnection-ondatachannel.html8/88/88/80/80/8NOT RUN
RTCPeerConnection-onicecandidateerror.https.html1/22/20/20/20/2NOT RUN
RTCPeerConnection-onnegotiationneeded.html24/2424/2424/240/240/24NOT RUN
RTCPeerConnection-onsignalingstatechanged.https.html3/33/33/30/30/3NOT RUN
RTCPeerConnection-ontrack.https.html9/99/99/90/90/9NOT RUN
RTCPeerConnection-operations.https.html?interop-20264/1818/1818/180/180/18NOT RUN
RTCPeerConnection-operations.https.html?rest7/1010/107/102/102/10NOT RUN
RTCPeerConnection-perfect-negotiation-stress-glare-linear.https.html2/22/22/20/20/2NOT RUN
RTCPeerConnection-perfect-negotiation-stress-glare.https.html2/22/22/20/20/2NOT RUN
RTCPeerConnection-perfect-negotiation.https.html4/44/44/40/40/4NOT RUN
RTCPeerConnection-plan-b-is-not-supported.htmlPASSPASSPASSPASSPASSNOT RUN
RTCPeerConnection-relay-canvas.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-remote-track-currentTime.https.html4/44/44/40/40/4NOT RUN
RTCPeerConnection-remote-track-mute.https.html4/64/64/60/60/6NOT RUN
RTCPeerConnection-remote-track-properties.https.html?interop-20264/44/44/40/40/4NOT RUN
RTCPeerConnection-remote-track-properties.https.html?rest4/44/44/40/40/4NOT RUN
RTCPeerConnection-removeTrack.https.html14/1414/1414/140/140/14NOT RUN
RTCPeerConnection-restartIce-onnegotiationneeded.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-restartIce.https.html25/2826/2825/280/280/28NOT RUN
RTCPeerConnection-setDescription-transceiver.html6/66/66/60/60/6NOT RUN
RTCPeerConnection-setLocalDescription-answer.html7/77/76/70/70/7NOT RUN
RTCPeerConnection-setLocalDescription-offer.html?interop-2026PASSPASSFAILFAILFAILNOT RUN
RTCPeerConnection-setLocalDescription-offer.html?rest7/77/77/70/70/7NOT RUN
RTCPeerConnection-setLocalDescription-parameterless.https.html?interop-2026FAILPASSPASSFAILFAILNOT RUN
RTCPeerConnection-setLocalDescription-parameterless.https.html?rest12/1210/1212/120/120/12NOT RUN
RTCPeerConnection-setLocalDescription-pranswer.html4/40/44/40/40/4NOT RUN
RTCPeerConnection-setLocalDescription-rollback.html5/66/65/60/60/6NOT RUN
RTCPeerConnection-setLocalDescription.html3/33/33/30/30/3NOT RUN
RTCPeerConnection-setRemoteDescription-answer.html3/33/33/30/30/3NOT RUN
RTCPeerConnection-setRemoteDescription-nomsid.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-setRemoteDescription-offer.html?interop-20260/22/22/20/20/2NOT RUN
RTCPeerConnection-setRemoteDescription-offer.html?rest10/1312/139/130/130/13NOT RUN
RTCPeerConnection-setRemoteDescription-pranswer.html4/40/44/40/40/4NOT RUN
RTCPeerConnection-setRemoteDescription-replaceTrack.https.html6/66/66/60/60/6NOT RUN
RTCPeerConnection-setRemoteDescription-rollback.html?interop-20262/22/22/20/20/2NOT RUN
RTCPeerConnection-setRemoteDescription-rollback.html?rest19/2020/2019/200/200/20NOT RUN
RTCPeerConnection-setRemoteDescription-simulcast.https.htmlFAILPASSFAILFAILFAILNOT RUN
RTCPeerConnection-setRemoteDescription-tracks.https.html14/1414/1414/140/140/14NOT RUN
RTCPeerConnection-setRemoteDescription.html6/77/76/70/70/7NOT RUN
RTCPeerConnection-transceivers.https.html44/4444/4444/440/440/44NOT RUN
RTCPeerConnection-transport-stats.https.html2/22/22/20/20/2NOT RUN
RTCPeerConnection-video-element-loadedmetadata-event.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnection-videoDetectorTest.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnectionIceErrorEvent.htmlPASSPASSPASSFAILFAILNOT RUN
RTCPeerConnectionIceEvent-constructor.html6/86/88/80/80/8NOT RUN
RTCRtpEncodingParameters-codec-opus-stereo.https.html0/20/20/20/20/2NOT RUN
RTCRtpParameters-codec.html?interop-202619/1919/1919/190/190/19NOT RUN
RTCRtpParameters-codec.html?rest2/32/32/30/30/3NOT RUN
RTCRtpParameters-codecs.html?interop-202618/1818/1818/180/180/18NOT RUN
RTCRtpParameters-codecs.html?rest4/2016/204/200/200/20NOT RUN
RTCRtpParameters-encodings.html?interop-202613/1313/1313/130/130/13NOT RUN
RTCRtpParameters-encodings.html?rest25/3131/3124/310/310/31NOT RUN
RTCRtpParameters-headerExtensions.htmlPASSPASSPASSFAILFAILNOT RUN
RTCRtpParameters-maxFramerate.html15/1515/1515/150/150/15NOT RUN
RTCRtpParameters-rtcp.html2/22/22/20/20/2NOT RUN
RTCRtpParameters-transactionId.html?interop-20262/22/22/20/20/2NOT RUN
RTCRtpParameters-transactionId.html?rest3/66/63/60/60/6NOT RUN
RTCRtpReceiver-audio-jitterBufferTarget-stats.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCRtpReceiver-getCapabilities.html3/33/33/30/30/3NOT RUN
RTCRtpReceiver-getContributingSources.https.html2/22/22/20/20/2NOT RUN
RTCRtpReceiver-getParameters.html?interop-20263/33/33/30/30/3NOT RUN
RTCRtpReceiver-getParameters.html?restFAILPASSFAILFAILFAILNOT RUN
RTCRtpReceiver-getStats.https.html?interop-20264/44/44/40/40/4NOT RUN
RTCRtpReceiver-getStats.https.html?restFAILFAILFAILFAILFAILNOT RUN
RTCRtpReceiver-getSynchronizationSources.https.html0/1313/1313/130/130/13NOT RUN
RTCRtpReceiver-jitterBufferTarget.html12/1212/1212/120/120/12NOT RUN
RTCRtpReceiver-track-settings.tentative.htmlFAILPASSFAILFAILFAILNOT RUN
RTCRtpReceiver-video-anyCodec.htmlPASSPASSPASSFAILFAILNOT RUN
RTCRtpReceiver-video-jitterBufferTarget-stats.htmlPASSPASSPASSFAILFAILNOT RUN
RTCRtpReceiver.https.html8/88/88/80/80/8NOT RUN
RTCRtpSender-encode-same-track-twice.https.htmlPASSPASSPASSFAILFAILNOT RUN
RTCRtpSender-getCapabilities.html3/33/33/30/30/3NOT RUN
RTCRtpSender-getParameters.htmlPASSPASSPASSFAILFAILNOT RUN
RTCRtpSender-getStats.https.html5/54/55/50/50/5NOT RUN
RTCRtpSender-replaceTrack.https.html11/1111/1111/110/110/11NOT RUN
RTCRtpSender-setParameters-keyFrame.html2/20/20/20/20/2NOT RUN
RTCRtpSender-setParameters.html?interop-20261/21/21/20/20/2NOT RUN
RTCRtpSender-setParameters.html?rest1/32/31/30/30/3NOT RUN
RTCRtpSender-setStreams.https.html5/55/55/50/50/5NOT RUN
RTCRtpSender-transport.https.html8/88/88/80/80/8NOT RUN
RTCRtpSender.https.html9/99/99/90/90/9NOT RUN
RTCRtpTransceiver-direction.html3/33/33/30/30/3NOT RUN
RTCRtpTransceiver-setCodecPreferences.html?interop-20267/77/77/70/70/7NOT RUN
RTCRtpTransceiver-setCodecPreferences.html?rest17/1717/1717/170/170/17NOT RUN
RTCRtpTransceiver-stop.html9/99/99/90/90/9NOT RUN
RTCRtpTransceiver-stopping.https.html?interop-20266/66/66/60/60/6NOT RUN
RTCRtpTransceiver-stopping.https.html?rest6/1010/106/100/100/10NOT RUN
RTCRtpTransceiver.https.html?interop-202612/1212/1212/120/120/12NOT RUN
RTCRtpTransceiver.https.html?rest31/3434/3433/340/340/34NOT RUN
RTCSctpTransport-constructor.html4/44/44/40/40/4NOT RUN
RTCSctpTransport-events.html2/22/22/20/20/2NOT RUN
RTCSctpTransport-maxChannels.html?interop-20262/22/22/20/20/2NOT RUN
RTCSctpTransport-maxChannels.html?rest1/44/41/40/40/4NOT RUN
RTCSctpTransport-maxMessageSize.html7/77/76/70/70/7NOT RUN
RTCTrackEvent-constructor.html7/77/77/70/70/7NOT RUN
RTCTrackEvent-fire.html9/99/99/90/90/9NOT RUN
RollbackEvents.https.html8/88/88/80/80/8NOT RUN
back-forward-cache-with-closed-webrtc-connection-ccns.https.tentative.window.htmlFAILFAILFAILFAILFAILNOT RUN
back-forward-cache-with-closed-webrtc-connection.https.window.htmlPASSPASSPASSFAILFAILNOT RUN
back-forward-cache-with-open-webrtc-connection-ccns.https.tentative.window.htmlFAILFAILFAILFAILFAILNOT RUN
back-forward-cache-with-open-webrtc-connection.https.window.htmlPASSPASSFAILFAILFAILNOT RUN
getstats.htmlPASSPASSPASSFAILFAILNOT RUN
historical.html?interop-20260/55/55/51/51/5NOT RUN
historical.html?rest8/168/1614/164/164/16NOT RUN
idlharness.https.window.html?exclude=(RTCSessionDescription|RTCPeerConnectionIceErrorEvent|RTCRtpReceiver|RTCDtlsTransport|RTCIceTransport|RTCDTMFToneChangeEvent|RTCError|RTCErrorEvent)364/379373/379362/37914/37915/379NOT RUN
idlharness.https.window.html?include=(RTCSessionDescription|RTCPeerConnectionIceErrorEvent|RTCRtpReceiver|RTCDtlsTransport|RTCIceTransport|RTCDTMFToneChangeEvent|RTCError|RTCErrorEvent)130/141125/141124/1412/1413/141NOT RUN
no-media-call.htmlPASSPASSPASSERRORERRORNOT RUN
outbound-rtp-encoding-index.https.html3/31/31/30/30/3NOT RUN
promises-call.htmlPASSPASSPASSFAILFAILNOT RUN
receiver-track-live.https.html4/44/44/40/40/4NOT RUN
recvonly-transceiver-can-become-sendrecv.https.html2/22/22/20/20/2NOT RUN
rtp-stats-lifetime.https.html10/1110/1111/110/110/11NOT RUN
simplecall-no-ssrcs.https.htmlPASSPASSPASSFAILFAILNOT RUN
simplecall.https.htmlPASSPASSPASSFAILFAILNOT RUN
toJSON.html2/22/22/20/20/2NOT RUN
transfer-datachannel.html37/3737/3737/370/370/37NOT RUN