Kesalahan rendering font di Chrome untuk MacOS

1

Oke, jadi setiap pengguna Mac OS untuk Chrome menggunakan tema default mungkin akrab dengan masalah ini (saya harap ini bukan hanya saya). Pada halaman tab baru, teks keterangan untuk situs yang paling banyak dikunjungi (serta nama aplikasi, jika Anda menggunakannya) tidak ditampilkan dengan benar. Sejauh yang saya tahu, ada sesuatu yang salah dengan perataan subpixel saat menggunakan latar belakang transparan.

Jika Anda mengarahkan kursor ke suatu aplikasi, latar belakangnya memudar menjadi abu-abu, dan teksnya kembali tampak cerah. Arahkan mouse dan transisi warna latar belakang ke rgba(255, 255, 255, 0), dan teks sekali lagi jelek.

Jika saya membuka web debugger dan menimpa aturan itu dengan background-color: #fff masalahnya hilang. ( .app a adalah pemilih)

Tentu saja, ini tidak akan berhasil jika Anda memiliki gambar latar belakang atau sesuatu, tapi saya tidak, dan saya ingin tahu bagaimana membuat perbaikan ini permanen. Ini gangguan kecil, tapi sudah mengganggu saya untuk sementara waktu sekarang dan saya memutuskan untuk tidak menerimanya lagi.

Menurut inspektur sumber daya itu menggunakan file bernama newtab.css... apakah ada yang tahu di mana file itu hidup (dengan asumsi itu, pada kenyataannya, file, dan bukan sumber daya yang dibundel seperti itu)? Pencarian disk saya tidak menemukan apa-apa, tapi itu akan terlalu mudah. Jika gagal, apakah ada cara lain untuk terus-menerus menimpa aturan ini?

Chrome 10.0.648.204, Mac OS 10.6.7, sesuai nilainya. Tidak menggunakan edisi dev atau sesuatu yang aneh. Masalah ini sudah ada untuk sementara waktu; itu bukan hal baru untuk Chrome 10 atau apa pun.

Bukti bahwa saya tidak gila: Ini adalah tampilannya secara default:

Bad

Dan ini adalah tampilannya dengan solusi yang dijelaskan di atas:

Good

Dan hanya untuk ukuran yang baik, ini adalah tampilannya di kondisi hover dengan CSS default:

Also good

Itu bukan kompresi yang buruk ... itu sebenarnya buruknya tampilan teks. Ini terjadi pada iMac saya (awal 2010) dan MacBook Air saya (awal 2011), jadi saya tidak berpikir itu masalah sistem. Kecuali saya melakukan hal bodoh yang sama di kedua komputer? Sepertinya tidak mungkin, tapi saya tidak akan mengabaikannya ... Saya pikir mungkin saya sedang menyinkronkan tema yang melakukan ini, tetapi bukan itu masalahnya. Ini adalah tema default.

Ian Henry
sumber
Saya tidak melihat banyak perbedaan sama sekali dengan versi yang sama. img.skitch.com/20110406-b39133874rmq56d2fdk9sfp9tp.jpg vs. img.skitch.com/20110406-rsrg25i3hwaigsx8f5937nmmc9.jpg Mungkin ini sesuatu yang unik untuk mac Anda? dalam hal ini Anda mungkin lebih baik menggunakan apel-SE.
cabbey
@cabbey - Terima kasih telah melihatnya. Terjadi pada kedua mac saya, jadi saya harap keduanya tidak rusak. Saya telah memperbarui dengan screenshot dari apa yang saya lihat; mungkin orang lain bisa mendukung salah satu dari kita.
Ian Henry
@cabbey pertanyaan terkait Mac OS X diizinkan dan diterima di sini. Jika ini tentang perangkat iOS, Anda benar, tetapi Mac hanyalah komputer. Kami juga menyambut pertanyaan ubuntu, meskipun ada AskUbuntu.
Daniel Beck
@Aniel, saya tahu mereka diizinkan, itu sebabnya saya tidak memilih di luar topik dan menyarankan pindah ... hanya mengatakan bahwa jika ternyata ada yang salah dengan mac Ian, mungkin ada kepadatan yang lebih baik dari guru di apel-SE daripada di sini di SU untuk membuatnya diperbaiki.
cabbey
@Ian, dapatkah Anda melihat preferensi sistem, pada tab tampilan, apa yang Anda tetapkan untuk "USE LCD font smoothing when available" dan "matikan text smoothing untuk ukuran font __ dan lebih kecil"?
cabbey

Jawaban:

0

Saya khawatir Anda harus membuat ulang Chrome dari kode sumber untuk melakukan perubahan itu. Anda mungkin lebih baik melaporkan masalah dalam pelacak bug Chromium sehingga mereka dapat memperbaikinya di rilis mendatang.

Jika Anda ingin membuatnya kembali dari kode sumber dan memperbaiki masalah Anda, Anda dapat melakukannya dengan mudah. Ada instruksi di Chromium wiki untuk mengunduh dan membangun di Mac OS X . Setelah Anda memiliki kode sumber, Anda dapat mengubah newtab.css file dengan memodifikasi src/chrome/browser/resources/new_new_tab.css Anda mungkin juga harus memodifikasi kode JavaScript yang terkait, di src/chrome/browser/resources/new_new_tab.js.

Patches
sumber