(Firefox, with WebRTC disabled)
R = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection || window.msRTCPeerConnection;
U = window.RTCSessionDescription || window.mozRTCSessionDescription || window.webkitRTCSessionDescription || ["window.msRTCSessionDescription"];
R && U || (w.style.display = "none",
This is misleading, You can be using Mozilla/Chrome with WebRTC disabled.I'm betting browsers (or at least FF) make it deliberately hard to tell if the browser is in a "has WebRTC capability but it's disabled" state (to avoid fingerprinting), so I don't really place the blame on the author.
Disabling WebRTC is something that was deliberately done, so that's on you to remember that you turned it off. Sure, the message could be more helpful and say "this website requires WebRTC to function", but a browser with WebRTC turned off is in fact not supported by this service.
And sure, they could add x finegrained error messages, but I doubt there are too many people who have this setup, that this is remotely a priority.
There is something called setting priorities. And most do so by marketshare and not idealistic reasons.
(while I actually had great pain, to still support FF out of said idealistic reasons btw.)
Because without a VPN, I am naturally "leaking" my IP, as this is how the internet works?
But still, if you are deliberately deactivating parts of your browser, I think it is strange to complain, that websites missunderstand you. Especially sites that aim for the masses. Because the error is mainly on your side.