¿Cómo maneja Chrome/Firefox/ie10+ las solicitudes HTTP entre protocolos?

¿Cómo maneja Chrome/Firefox/ie10+ las solicitudes HTTP entre protocolos?

He estado escribiendo una página web que utiliza una API en línea quesologenera JSON y essoloservido desde un servidor SSL. (Es la API de Eventbrite). Y mi servidor web personal no admite SSL.

Cuando uso una solicitud HTTP GET de jQuery (también he usado consultas directas AJAX y XDomainRequest) para obtener una respuesta para analizar en mi página web, aparece un error:SCRIPT5: Acceso denegado. Esto solo sucede en IE9 y versiones inferiores, en todos los demás navegadores funciona bien.

Lo que me lleva a la pregunta de por qué Microsoft implementó esta protección en IE9 y versiones anteriores (y no en 10+) y por qué Google y Firefox no incluyen dicha protección. ¿Es el sandboxing que tiene Chrome/Firefox lo que evita que se ejecuten scripts potencialmente maliciosos fuera del navegador? ¿Qué está pasando detrás de escena?

información relacionada