Chrome 37 में StackOverflow कोड ब्लॉक भयानक क्यों दिखते हैं?


16

मैंने अभी अपने लिनक्स सिस्टम पर Google Chrome को संस्करण 37 में अपडेट किया है। अब कोड ब्लॉक इस तरह दिखते हैं:

यहाँ छवि विवरण दर्ज करें

और पाठ जब मैं लिखता हूं तो यह प्रश्न इस तरह दिखता है:

यहाँ छवि विवरण दर्ज करें

उसी सिस्टम पर, फ़ायरफ़ॉक्स के साथ कोड ब्लॉक वाला प्रश्न ठीक दिखता है।

Chrome 37 में फोंट के साथ समस्या क्या है?

विस्तृत जानकारी

Google Chrome डेवलपर टूल के अनुसार, निम्नलिखित फ़ॉन्ट परिवारों की गणना की गई थी:

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

फ़ायरफ़ॉक्स में:

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

कोड ब्लॉक पर राइट-क्लिक करें, "इंस्पेक्ट एलिमेंट" चुनें, डेवलपर कंसोल के राइट-साइड पैनल में "कम्प्यूटेड" टैब चुनें, नीचे स्क्रॉल करें, और वहां सूचीबद्ध फ़ॉन्ट नाम पोस्ट करें - यह दोनों करें क्रोम और फ़ायरफ़ॉक्स। मुझे आश्चर्य हो रहा है कि क्या क्रोम एक बिटमैप फ़ॉन्ट चुन रहा है ...
user1686

मैं तल पर फ़ॉन्ट नाम का मतलब ; क्रोम में यह "रेंडरडेड फ़ॉन्ट" लेबल के अंतर्गत है। गणना की गई शैली वैसे भी दोनों ब्राउज़रों पर समान होगी, लेकिन वास्तव में चुना गया फ़ॉन्ट भिन्न हो सकता है।
user1686

4
जाहिरा तौर पर वे एक कमजोर टाइप के लिए एक जोरदार टाइप की गई भाषा का उपयोग करने से पीछे हट गए।
डैनियल आर हिक्स

4
@DanielRHicks: वह भी कैसे करता है ...
user1686

1
यह शायद या तो meta.SO पर अंतर्गत आता है, तो इस समस्या को और, या meta.SE के लिए विशिष्ट है
Crippledsmurf

जवाबों:


8

निम्न कार्य करें:

  1. फ़ाइल बनाएँ ~/.fonts.conf
  2. निम्नलिखित पाठ जोड़ें

    <match target="font" >
        <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
    </match>
    
  3. Chrome को पुनरारंभ करें

स्रोत: https://code.google.com/p/chromium/issues/detail?id=408059


2
मेरे लिए काम किया। हालाँकि, स्टैकओवरफ्लो पर फ़ॉन्ट निश्चित रूप से इस बग से पहले की तुलना में अलग-अलग दिखाई देता है, लेकिन कम से कम अब यह पठनीय है।
मिनिज्म

यह फेडोरा 19 का उपयोग करते हुए मोनाको फ़ॉन्ट को पंजीकृत करने के ठीक बाद मेरे साथ हुआ। इस उत्तर ने मेरे लिए वर्णित के रूप में काम किया।
रुबेंस मरिज़ो

1
हाल के डिस्ट्रो में फाइल बनाने से डेप्रिसिएशन की चेतावनी~/.fonts.conf मिलेगी । इसके बजाय, पर फ़ाइल बनाएँ :। अधिक जानकारी के लिए: askubuntu.com/a/231274/24159~/.config/fontconfig/fonts.conf
Rubens Mariuzzo

2

आप लिनक्स फॉन्ट रेंडरिंग के साथ क्रोम 37 बग में दौड़ते हुए दिखाई देते हैं जो संभवतः विंडोज में रेंडरिंग अपडेट करने के कारण होता है। यह वहाँ कुछ पदों के अनुसार, रिलीज से पहले तय किया गया था, लेकिन दूसरों को स्पष्ट रूप से यह नहीं कह रहा था। इससे निपटने के लिए कई सुझाव दिए गए हैं, जिसमें 38 बीटा में कूदना या अपनी स्थानीय फ़ॉन्ट जानकारी को अपडेट करना और ऑटो-हिंट विकल्प को बदलना शामिल है।

मैं उनका उदाहरण ~ / .fonts.conf से दूंगा, लेकिन मैं इसे अंतिम उपाय के रूप में आज़माऊंगा। पहले बीटा का प्रयास करें।

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

0

मुझे भी यही समस्या थी। OS: लिनक्स मिंट 17 दालचीनी फ़ॉन्ट एक्सटेंशन के साथ।

अपने वर्तमान Chrome प्रदर्शन का ज़ूम जांचें। ज़ूम कम करना या बढ़ाना अपने फ़ॉन्ट रेंडरिंग को स्पष्ट करना चाहिए।


1
खैर ... मैं वास्तव में 110% ज़ूम वाली वेबसाइटों का उपयोग नहीं करना चाहता। यह जानना अच्छा है, लेकिन जवाब नहीं।
मार्टिन थॉमा

0

~ ~ .Fonts.conf मेरे लिए काम कर रहा है, मेरी ~ / .fonts.conf (डेबियन जेसी, xfce4, क्रोम 43.0.2357.81 (64-बिट)) है:

<!-- 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>

प्रश्न 37 संस्करण के बारे में प्रतीत होता है। क्या आप जानते हैं कि आपका समाधान संस्करण 37 के साथ-साथ संस्करण 43 के साथ भी काम करेगा?
जेसन एलेर

मेरे लिए संस्करण 37 पर काम करता है, लेकिन यह निर्भर करना चाहिए कि आप किस प्लेटफ़ॉर्म का उपयोग कर रहे हैं, आप इन विकल्पों को एक-एक करके आज़मा सकते हैं यदि यह काम नहीं करता है।
कुर्तमेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.