Como o Chrome/Firefox/ie10+ lida com solicitações HTTP de protocolo cruzado?

Como o Chrome/Firefox/ie10+ lida com solicitações HTTP de protocolo cruzado?

Estou escrevendo uma página da Web que usa uma API on-line queapenasgera JSON e éapenasservido a partir de um servidor SSL. (É a API Eventbrite). E meu servidor web pessoal não suporta SSL.

Quando uso uma solicitação jQuery HTTP GET (também usei consultas diretas AJAX e XDomainRequest) para que uma resposta seja analisada em minha página da Web, recebo um erro:SCRIPT5: Acesso negado. Isso só acontece no IE9 e inferior, todos os outros navegadores funcionam bem.

O que me leva à questão: por que a Microsoft implementou essa proteção no IE9 e inferior (e não no 10+) e por que o Google e o Firefox não incluem tal proteção. É o sand boxing do Chrome/Firefox que impede que scripts potencialmente maliciosos sejam executados fora do navegador? O que está acontecendo nos bastidores?

informação relacionada