Esquisitice desconhecida da família de fontes CSS com o IE7-10 no Windows Vista, 7, 8


8

Estou vendo a seguinte "estranheza" no IE7-10 no Windows Vista, 7, 8:

Ao declarar font-family: serif;, estou vendo uma fonte serif antiga com bitmap que não consigo identificar (veja a captura de tela abaixo) em vez da fonte esperada Times New Roman . Eu sei que é uma fonte de bitmap antiga, porque exibe alias, sem qualquer suavização de fonte, com o IE7-10 no Win Vista-8 (assim como o Courier em todas as versões do Win).

Captura de tela:

Captura de tela 1

Gostaria de saber (1) mais alguém pode confirmar minha pesquisa e (2) BÔNUS: qual fonte o IE está exibindo?

Notas: O IE6 e o ​​IE7 no Win XP exibem Times New Roman , como deveriam. Não importa sefont-family: serif; é declarado em uma folha de estilo externa ou embutida no elemento. Citar o atributo CSS não faz diferença. Adicionar "Fonte desconhecida" à pilha também não faz diferença.

Nova captura de tela: A resposta de Jukka abaixo está correta. Aqui está uma nova captura de tela com Batang (não BatangChe) para ilustrar. Espero que isso ajude alguém.

Captura de tela 2

Respostas:


7

Posso confirmar a observação usando o IE 9 no Win 7. Ao verificar as configurações do IE (Ferramentas → Configurações da Internet → Geral → Fontes), vejo o BatangChe mencionado como a fonte em "definido pelo usuário" para texto normal e a fonte usada para serifparece Batang Che, mas tem espaçamento diferente. E definir fontes lá parece não mudar isso. Eu acho que eles só importam se o autor não definir a família da fonte, mesmo que genericamente.

Parece que a fonte é Batang. Suponho que não há como mudar isso (ou seja, o mapeamento de serifuma fonte específica). Portanto, a conclusão prática é que usar serifcomo fonte substituta não é uma boa ideia. Ou pelo menos você deve colocar algumas fontes como Times New Roman e Georgia antes, para que o IE use uma delas em vez de cair em Batang.


+1 Também confirmo a observação usando o IE8 no Win Vista. A fonte usada é "Batang". No entanto, não vejo como isso se relaciona à configuração de idioma "Definido pelo usuário", em que "BatangChe" é definido como a fonte "Texto sem formatação". O BatangChe é bem diferente do Batang em mais aspectos do que espaçamento.
— precisa saber é o seguinte

Concordo com sua conclusão de que usar serifcomo substituto sem Times New Roman ou Georgia não é uma boa idéia. Obrigado pela ajuda.
— Jeff

Gostaria de saber se você está definindo um idioma na página em que está vendo Batang e, se não, faz alguma diferença? (por exemplo, <html lang="en">ou em php header('Content-language: en');)
— Olly Hodgson

@OllyHodgson, testei com alguns langatributos, e também sem nenhum, com o mesmo resultado (Batang).
— Jukka K. Korpela

@OllyHodgson, Sim <html lang="en">,.
— Jeff
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.