StackOverflow kod blokları Chrome 37'de neden korkunç görünüyor?


16

Google Chrome'u Linux sistemimdeki 37 sürümüne güncelledim. Şimdi kod blokları şöyle görünür:

resim açıklamasını buraya girin

Ve ben bu soruyu yazarken metin şöyle:

resim açıklamasını buraya girin

Aynı sistemde, kod bloklarıyla ilgili soru Firefox ile sorun değil.

Chrome 37'deki yazı tipleriyle ilgili sorun nedir?

Detaylı bilgi

Google Chrome geliştirici araçlarına göre, aşağıdaki yazı tipi aileleri hesaplandı:

Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;

Firefox'ta:

Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif

Kod bloğunu sağ tıklayın, "Denetle öğesi" ni seçin, geliştirici konsolunun sağ tarafındaki panelde "Hesaplanan" sekmesini seçin, aşağıya kaydırın ve burada listelenen yazı tipi adını gönderin - bunu her ikisinde de yapın Chrome ve Firefox. Chrome'un bir bitmap yazı tipi
seçip seçmediğini

Alttaki yazı tipi adını kastediyorum ; Chrome'da "Rendered Font" etiketinin altındadır. Hesaplanan stiller her iki tarayıcıda da aynı olacaktır, ancak gerçekte seçilen yazı tipi farklı olabilir.
user1686

4
Görünüşe göre, güçlü bir şekilde yazılmış bir dil kullanmaktan zayıf bir şekilde yazılmış bir dile geçtiler.
Daniel R Hicks

4
@DanielRHicks: Nasıl bile ...
user1686

1
Sorun belirli SO veya meta.SE için ise bu muhtemelen ya meta.SO üzerinde aittir
Crippledsmurf

Yanıtlar:


8

Aşağıdakileri yapın:

  1. Dosyayı oluşturun ~/.fonts.conf
  2. Aşağıdaki metni ekleyin

    <match target="font" >
        <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
    </match>
    
  3. Chrome'u yeniden başlat

Kaynak: https://code.google.com/p/chromium/issues/detail?id=408059


2
Benim için çalıştı. Bununla birlikte, stackoverflow'daki yazı tipi kesinlikle bu hatadan önce olduğundan farklı görünüyor, ancak en azından şimdi okunabilir.
bakanlık

Fedora 19 kullanarak Monaco yazı tipini kaydettikten hemen sonra bana oldu. Bu cevap benim için açıklandığı gibi çalıştı.
Rubens Mariuzzo

1
Son dağıtımda dosya oluşturulduğunda kullanımdan~/.fonts.conf kaldırma uyarısı verilir . Bunun yerine, en dosyası oluşturmak: ~/.config/fontconfig/fonts.conf. Daha fazla bilgi için: askubuntu.com/a/231274/24159
Rubens Mariuzzo

2

Windows'ta oluşturmayı güncellemelerinin neden olabileceği Linux yazı tipi oluşturma işlemine sahip bir Chrome 37 hatasıyla karşılaşıyorsunuz . Bazı yayınlara göre, yayınlanmadan önce düzeltilmesi gerekiyordu, ancak diğerleri açıkça olmadığını söyledi. Bununla başa çıkmak için 38 beta sürümüne atlamak veya yerel yazı tipi bilgilerinizi güncellemek ve otomatik ipucu seçeneğini değiştirmek de dahil olmak üzere birçok öneri sunulmaktadır.

Onların örneğini yeniden yayınlayacağım ~ / .fonts.conf, ama sadece son çare olarak denemek istiyorum. Önce beta'yı deneyin.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint"><bool>false</bool></edit>
  </match>
</fontconfig>`

0

Ben de aynı problemi yaşadım. İşletim Sistemi: Linux Mint 17 Cinnamon.

Mevcut Chrome ekranınızın Zoom değerini kontrol edin. Yakınlaştırmayı azaltmak veya artırmak, yazı tipi oluşturmanızı netleştirmelidir.


1
Şey ... Gerçekten% 110 yakınlaştırmalı web siteleri kullanmak istemiyorum. Bunu bilmek güzel, ama bir cevap değil.
Martin Thoma

0

Edit ~ / .fonts.conf benim için çalışıyor, ~ / .fonts.conf (debian Jessie, xfce4, chrome 43.0.2357.81 (64-bit)):

<!-- put to ~/.fonts.conf to improve chrome font rendering -->
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>

Soru 37. sürüm ile ilgili gibi görünüyor. Çözümünüzün hem sürüm 37 hem de sürüm 43 ile çalışıp çalışmayacağını biliyor musunuz?
Jason Aller

Benim için 37 sürümü üzerinde çalışır, ancak bu kullandığınız platforma bağlı olmalıdır, işe yaramazsa bu seçenekleri tek tek deneyebilirsiniz.
kurtmeln
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.