Je vois la "bizarrerie" suivante avec IE7-10 sur Windows Vista, 7, 8:
Lorsque je déclare font-family: serif;
, je vois une ancienne police serif bitmap que je ne parviens pas à identifier (voir la 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 des alias, sans aucun lissage de police, avec IE7-10 sur Win Vista-8 (tout comme Courier sur chaque version de Win).
Capture d'écran:
Je voudrais savoir (1) quelqu'un d'autre peut-il confirmer mes recherches et (2) BONUS: quelle police est IE affiché?
Notes: IE6 et IE7 sur Win XP affiche Times New Roman , comme il se doit. Peu importe que font-family: serif;
soit déclaré dans une feuille de style externe ou en ligne sur l'élément. Citer l'attribut CSS ne fait aucune différence. L'ajout de "polices inconnues" à 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 ça aide quelqu'un.
Je peux confirmer l'observation en utilisant IE 9 sur Win 7. Si vous vérifiez les paramètres IE (Outils → Paramètres Internet → Général → Polices), BatangChe est mentionné comme police sous “Défini par l'utilisateur” pour du texte normal, et la police utilisée pour serif
ressemble à Batang Che, mais son espacement est différent. Et y placer des polices ne semble pas changer cela. Je suppose qu'ils ne comptent que si l'auteur ne définit pas la famille de polices, même de manière générique.
On dirait que la police est Batang. Je suppose qu’il n’ya aucun moyen de changer cela (c’est-à-dire le mappage de serif
sur une police spécifique). La conclusion pratique est donc que l’utilisation de serif
comme police de secours n’est pas une bonne idée. Sinon, vous devriez au moins mettre des polices telles que Times New Roman et Georgia avant celle-ci, pour que IE en utilise une au lieu de chuter à Batang.