Como Ashley mencionou, isso se deve à escala por dpi de exibição no Windows 8. Uma nobre tentativa de fazer com que as coisas não pareçam tão pequenas em telas de alta resolução, mas em alguns casos ela quebra a Web em "alta resolução" telas como muitos de vocês estão vendo. E você pensou que o IE acabou de fazer isso! Bem, as pessoas que trabalham no mecanismo de renderização podem ser, mas outra pessoa é responsável por isso.
O problema é que o Internet Explorer assume que, se o dpi da tela é alto, você precisa dessa "correção" - mas, digamos, em um laptop com uma tela de 13 "em 1920x1080, ele define 150% como zoom padrão. Isso é insano. Eu realmente podia ver 125%, mas 150% é excessivo.
Aqui está uma solução real que também publiquei no bug de conexão ( link ) mas achei que seria mais útil aqui.
O que você pode fazer é fornecer um arquivo monitor.inf personalizado para o seu monitor que substitua a informação "EDID" (informações de exibição estendida que incluem todos os tipos de detalhes sobre a exibição, incluindo seu tamanho físico). Você está basicamente dizendo ao Windows que o tamanho físico da tela é maior do que é. Isso reduz o dpi. Um pouco maior e o dpi será calculado de forma que o padrão do Internet Explorer seja 125%. Ainda maior e voltará a 100% como zoom padrão.
A maneira mais fácil de fazer isso é se você tiver dois monitores nos quais um se comporta adequadamente (por exemplo, no IE, o zoom padrão é 100%). No meu caso, a tela interna do laptop tinha 13 "@ 1920x1080 e meu monitor externo era de 24" @ 1920x1080. O visor interno tinha o zoom padrão do IE em 150%, mas no monitor externo era de 100%.
Você faz isso fornecendo um arquivo monitor.inf personalizado - o truque é que o EDID é um conjunto de códigos hexadecimais - em vez de resolvê-lo, é possível copiar o EDID da exibição em funcionamento para a exibição de alta resolução. Eu vou fornecer instruções aqui. Se você quiser editar o EDID, por exemplo, para fornecer um tamanho diferente e fazer o zoom padrão, digamos 125%, pesquise nesse formato EDID. Existem alguns utilitários que ajudam você a trabalhar, mas também pode levar alguns experimentos. Prossiga por sua conta e risco ...
No entanto, se você tiver dois monitores como eu fiz:
Faça o download deste utilitário: link
Basicamente, ele consulta seus monitores conectados e mostra resoluções, taxas de atualização, etc.
Use-o para salvar um arquivo monitor.inf dos dois monitores. Dentro de cada um desses arquivos há uma linha que possui o EDID para cada exibição.
Substitua a linha HKR, EDID_OVERRIDE no arquivo monitor.inf de alta dpi (aquele com o problema) pela mesma linha do outro arquivo monitor.inf.
Você não pode usar este arquivo diretamente, no entanto, porque o Windows irá reclamar que ele não está assinado digitalmente. Você precisa desativar a verificação do sistema (temporariamente).
Em um prompt de comando, digite:
desligamento / r / o / f / t 00
O sistema será reiniciado para uma tela "Escolha uma opção".
Selecione "Solucionar problemas" e, em seguida, "Opções avançadas".
Selecione "Configurações de inicialização" e depois "Reiniciar".
Ao reiniciar, escolha a opção "Desativar a imposição de assinatura de driver" (deve ser a opção 7).
Agora, vá para as configurações de resolução da tela, clique com o botão direito em Propriedades para a exibição de alta resolução, escolha a guia Monitor, obtenha Propriedades, guia Driver e, em seguida, Atualize o driver e siga a opção Disk ...) para pegar o arquivo monitor.inf editado.
Ele deve funcionar imediatamente, mas você pode querer reiniciar para ativar a imposição de assinatura do driver.