Keanehan font-keluarga CSS yang tidak diketahui dengan IE7-10 pada Windows Vista, 7, 8

8

Saya melihat "keanehan" berikut dengan IE7-10 pada Windows Vista, 7, 8:

Saat mendeklarasikan, font-family: serif;saya melihat font serif bitmap yang tidak dapat saya identifikasi (lihat screenshot di bawah) alih-alih font Times New Roman yang diharapkan . Saya tahu ini adalah font bitmap yang lama karena menampilkan alias, tanpa font smoothing, dengan IE7-10 di Win Vista-8 (seperti halnya Courier di setiap versi Win).

Tangkapan layar:

Tangkapan layar 1

Saya ingin tahu (1) dapatkah orang lain mengkonfirmasi penelitian saya dan (2) BONUS: font mana yang ditampilkan oleh IE?

Catatan: IE6 dan IE7 pada Win XP menampilkan Times New Roman , sebagaimana mestinya. Tidak masalah jika font-family: serif;dideklarasikan dalam stylesheet eksternal atau inline pada elemen. Mengutip atribut CSS tidak ada bedanya. Menambahkan "Unkown Font" ke stack juga tidak ada bedanya.

Tangkapan Layar Baru: Jawaban dari Jukka di bawah ini benar. Ini adalah screenshot baru dengan Batang (bukan BatangChe) untuk diilustrasikan. Semoga ini bisa membantu seseorang.

Tangkapan layar 2

Jeff
sumber

Jawaban:

7

Saya dapat mengonfirmasi pengamatan, menggunakan IE 9 pada Win 7. Memeriksa di pengaturan IE (Tools → Internet settings → General → Fonts), saya dapat melihat BatangChe disebut sebagai font di bawah “user defined” untuk teks normal, dan font yang digunakan untuk serifterlihat seperti Batang Che tetapi memiliki jarak yang berbeda. Dan pengaturan font di sana sepertinya tidak mengubah ini. Saya kira mereka hanya masalah jika penulis tidak menetapkan keluarga font sama sekali, bahkan secara umum.

Sepertinya fonta adalah Batang. Saya kira tidak ada cara untuk mengubah ini (yaitu pemetaan serifke font tertentu). Jadi kesimpulan praktisnya adalah menggunakan seriffont fallback bukanlah ide yang baik. Atau setidaknya Anda harus meletakkan beberapa font seperti Times New Roman dan Georgia sebelum itu, sehingga IE akan menggunakan salah satunya daripada jatuh ke Batang.

Jukka K. Korpela
sumber
+1 Saya juga mengonfirmasi pengamatan menggunakan IE8 di Win Vista. Font yang digunakan adalah "Batang". Namun, saya tidak melihat bagaimana ini berhubungan dengan pengaturan bahasa "Ditentukan Pengguna" di mana "BatangChe" didefinisikan sebagai font "Teks Biasa". BatangChe sangat berbeda dengan Batang dalam banyak hal yang hanya berjarak.
MrWhite
Saya setuju dengan kesimpulan Anda bahwa menggunakan serifsebagai mundur tanpa Times New Roman atau Georgia bukanlah ide yang baik. Terima kasih untuk bantuannya.
Jeff
Saya tertarik untuk mengetahui apakah Anda menetapkan bahasa pada halaman tempat Anda melihat Batang, dan jika tidak, apakah ada bedanya? (mis. <html lang="en">atau dalam php header('Content-language: en');)
Olly Hodgson
@ OllyHodgson, saya diuji dengan beberapa langatribut, dan juga tanpa, dengan hasil yang sama (Batang).
Jukka K. Korpela
@OllyHodgson, Yap <html lang="en">,.
Jeff