Some proxies don't handle the CONNECT method to non-HTTPS sites properly. Using XMLHttpRequest to generate these types of requests can generate proxy errors. The proxy errors may contain information that allows remote sites to fingerprint the user.