O Chrome bloqueia conteúdo inseguro de alto risco (javascript) e permite outro conteúdo de menor risco (imagens)
Visite esta página de teste de conteúdo misto , e veja o console do javascript . Você pode ver que as imagens são exibidas (com avisos no console), mas os scripts inseguros são bloqueados.
Tudo bem, mas não ótimo. Um man-in-the-middle malicioso ainda pode rastrear um usuário dessa maneira. Eu ainda gostaria da opção de bloquear todo o conteúdo inseguro.
O Firefox 23+ também tem esse recurso (verificado por mim na página de teste acima no Firefox 24), pois bloqueia o javascript (que o firefox chama de "conteúdo ativo", mas não as imagens "conteúdo passivo").
Com relação ao Gmail especificamente, encontrei este artigo do life hacker sobre ícones de segurança do Gmail. , que explicou que eu provavelmente fiz o download de imagens externas em um e-mail ... que aciona o aviso, e como o Gmail é um aplicativo de página única e normalmente não é recarregado, o cadeado amarelo nunca desaparece. Atualize a página e ela fica verde novamente.