Curiosité de la famille de polices CSS inconnue avec IE7-10 sous Windows Vista, 7, 8

8

Je vois la "bizarrerie" suivante avec IE7-10 sur Windows Vista, 7, 8:

Lorsque font-family: serif;je déclare que je vois une ancienne police serif bitmap que je ne peux pas identifier (voir capture d'écran ci-dessous) au lieu de la police attendue Times New Roman . Je sais que c'est une ancienne police bitmap car elle affiche un alias, sans aucun lissage de police, avec IE7-10 sur Win Vista-8 (tout comme Courier sur chaque version de Win).

Capture d'écran:

Capture d'écran 1

Je voudrais savoir (1) quelqu'un d'autre peut-il confirmer mes recherches et (2) BONUS: quelle police affiche IE?

Remarques: IE6 et IE7 sur Win XP affichent Times New Roman , comme il se doit. Peu importe si font-family: serif;est déclaré dans une feuille de style externe ou en ligne sur l'élément. La citation de l'attribut CSS ne fait aucune différence. L'ajout de "Police inconnue" à la pile ne fait également aucune différence.

Nouvelle capture d'écran: La réponse de Jukka ci-dessous est correcte. Voici une nouvelle capture d'écran avec Batang (pas BatangChe) pour illustrer. J'espère que cela aide quelqu'un.

Capture d'écran 2

Jeff
la source

Réponses:

7

Je peux confirmer l'observation, en utilisant IE 9 sur Win 7. En vérifiant les paramètres IE (Outils → Paramètres Internet → Général → Polices), je peux voir BatangChe mentionné comme la police sous «définie par l'utilisateur» pour le texte normal, et la police utilisée pour serifressemble à Batang Che mais a un espacement différent. Et la définition de polices ne semble pas changer cela. Je suppose que cela n'a d'importance que si l'auteur ne définit pas du tout la famille de polices, même de manière générique.

On dirait que la police est Batang. Je suppose qu'il n'y a aucun moyen de changer cela (c'est-à-dire le mappage d' serifune police spécifique). La conclusion pratique est donc que l'utilisation en seriftant que police de secours n'est pas une bonne idée. Ou au moins, vous devriez mettre des polices comme Times New Roman et Georgia avant, afin qu'IE en utilise une au lieu de tomber sur Batang.

Jukka K. Korpela
la source
+1 Je confirme également l'observation en utilisant IE8 sur Win Vista. La police utilisée est "Batang". Cependant, je ne vois pas comment cela se rapporte au paramètre de langue "Défini par l'utilisateur" où "BatangChe" est défini comme la police "Texte brut". BatangChe est assez différent de Batang à plus d'un point de vue que l'espacement.
MrWhite
Je suis d'accord avec votre conclusion selon laquelle utiliser serifcomme solution de rechange sans Times New Roman ou Georgia n'est pas une bonne idée. Merci pour l'aide.
Jeff
Je serais intéressé de savoir si vous définissez une langue sur la page où vous voyez Batang, et sinon, cela fait-il une différence? (par exemple <html lang="en">ou en php header('Content-language: en');)
Olly Hodgson
@OllyHodgson, j'ai testé avec quelques langattributs, et aussi sans aucun, avec le même résultat (Batang).
Jukka K. Korpela,
@OllyHodgson, Yep, <html lang="en">.
Jeff