Verbessern font-rendering in Google Chrome 35 oder neuere Version auf Windows

0
249

Wenn Sie den Google Chrome-browser auf einem Windows-system, Sie haben vielleicht bemerkt, dass das Programm font-rendering ist nicht das beste auf einigen web-Seiten.

Wenn Sie nehmen Sie die Dart-web-Seite, zum Beispiel, werden Sie feststellen, dass mehrere Wörter oder ganze Textpassagen Rendern in eine seltsame Art und Weise.

Dies kann beobachtet werden, vor allem, wenn Sie heraus überprüfen, die download-links auf der Seite angezeigt, wie Sie angezeigt werden abgeschnitten, irgendwie (siehe screenshots unten für Beispiele).

Zu einem geringeren Grad, ist es auch sichtbar an anderer Stelle auf der Seite, wie die zwei Beispiel-screenshots markieren Sie unten.

Die erste war, die mit einer Standard-version von Chrome, die zweite mit DirectWrite aktiviert im browser.

Ohne DirectWrite

without directwrite

Mit DirectWrite

with directwrite

Chrome rendering in Ordnung ist, wenn es um die sichere Schriftarten wie Arial, Verdana oder Tahoma, aber wenn es zum Rendern von Google Web Fonts zum Beispiel, ist es irgendwie nicht so richtig.

Es ist nicht eine neue Ausgabe von einer Strecke der Phantasie, wie es geht zurück so früh wie 2011.

Das Hauptproblem hier ist, dass Chrome verwendet die Windows-GDI zur Darstellung von Schriften, während die meisten modernen web-Browsern, die auf Windows verwenden DirectWrite statt.

Das Chrome-Entwicklerteam hat integrierte full support für DirectWrite in Chrome Beta — und Dev-und Canary-aber nicht aktiviert haben, es standardmäßig.

Update: DirectWrite aktiviert ist nun standardmäßig. Google entfernt hat, der die Flagge von Chrom 52 das bedeutet, dass der browser verwenden DirectWrite ausschließlich für font-rendering unter Windows.

Es ist derzeit wie eine fahne, die Sie aktivieren müssen, um es zu aktivieren.

Lassen Sie mich Ihnen zeigen, wie dies getan werden kann. Beachten Sie, dass dies nur funktioniert, wenn Sie mit Chrome 35 oder höher auf Windows.

  1. Geben oder fügen Sie chrome://flags / in der browser-addressbar und drücken Sie die EINGABETASTE.
  2. Hit F3, und geben Sie directwrite. Chrome sollte springen, um die DirectWrite Aktivieren experiment sofort.
  3. Klicken Sie auf den link aktivieren, um es zu aktivieren.
  4. Ein relaunch jetzt erscheint die Schaltfläche, die Sie klicken müssen, um auf den browser neu starten.

Nachdem der browser neu gestartet wurde, müssen Sie Chrome verwenden DirectWrite unter Windows zur Darstellung von Schriften.

Aktivieren Windows DirectWrite

Ermöglicht die Nutzung des experimentellen DirectWrite schriftart-rendering-system.

Sie können diese Funktion deaktivieren, zu jeder Zeit, indem Sie die gleichen Schritte oben. Der nur anders ist, dass Sie brauchen, um klicken Sie auf deaktivieren statt aktivieren dieser Zeit zu tun.

So wie es da steht, DirectWrite wird seinen Weg auf die stabile version von Chrome und wenn Sie es tut, wird es standardmäßig aktiviert schließlich. Hat Google nicht veröffentlicht werden Datum oder Chrome, version, wenn dies geschehen wird, aber es ist in der Nähe von bestimmten, dass es bald geschehen.

Update: die Funktion, Die landete in Chrome 37 und ist standardmäßig aktiviert, browser und alle zukünftigen Versionen von Chrome.