Chrome 37でStackOverflowコードブロックがひどく見えるのはなぜですか?


16

LinuxシステムでGoogle Chromeをバージョン37に更新しました。コードブロックは次のようになります。

ここに画像の説明を入力してください

この質問を書いている間のテキストは次のようになります。

ここに画像の説明を入力してください

同じシステム上で Firefoxではコードブロックを含む質問は問題ありません。

Chrome 37のフォントの問題は何ですか?

詳細な情報

Google Chrome開発者ツールによると、次のフォントファミリが計算されました。

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

Firefoxの場合:

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

コードブロックを右クリックし、[要素の検査]を選択し、開発者コンソールの右側のパネルで[計算済み]タブを選択し、下にスクロールして、そこにリストされているフォント名を投稿します。 ChromeおよびFirefox。Chromeはビットマップフォントを選択された場合、私は思ったんだけど...
user1686

私は下部にフォント名を意味しました。Chromeでは、「レンダリングされたフォント」というラベルの下にあります。とにかく計算されたスタイルは両方のブラウザで同じですが、実際に選択されたフォントは異なる場合があります。
user1686 14

4
どうやら彼らは強く型付けされた言語の使用から弱く型付けされた言語の使用に切り替えたようです。
ダニエルRヒックス14

4
@DanielRHicks:どのように...でも、それを行う
user1686

1
これはおそらく、問題がSOに固有の場合はmeta.SOに属しているか、meta.SE
Crippledsmurf 14

回答:


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
私のために働いた。ただし、stackoverflowのフォントは、このバグの前とは明らかに異なって表示されますが、少なくとも現在は読み取り可能です。
ミニズム14年

Fedora 19を使用してMonacoフォントを登録した直後に、このことが起こりました。
ルーベンスマリウッゾ14

1
最近のディストリビューションでは、ファイル~/.fonts.confを作成すると非推奨の警告が表示されます。代わりに、次の場所にファイルを作成します~/.config/fontconfig/fonts.conf。詳細:askubuntu.com/a/231274/24159
ルーベンスマリウッゾ14

2

あなたはに実行しているように見えるのLinuxを使ってChrome 37バグフォントレンダリング可能性が高い彼らは、Windowsでのレンダリングの更新によって引き起こされていること。そこのいくつかの投稿によると、リリース前に修正されたはずだったが、他の人は明らかにそうではないと言っている。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:フォント拡張機能を備えたLinux Mint 17 Cinnamon。

現在のChromeディスプレイのズームを確認します。ズームを縮小または拡大すると、フォントのレンダリングが明確になります。


1
まあ...私は本当に110%ズームのウェブサイトを使いたくありません。知っておくといいのですが、答えではありません。
マーティントーマ14

0

〜/ .fonts.confを編集してください。私の〜/ .fonts.conf(debian Jessie、xfce4、chrome 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で動作しますが、これは使用しているプラ​​ットフォームによって異なります。動作しない場合は、これらのオプションを1つずつ試すことができます。
カートン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.