Schriftarten-Rendering-Unterschiede: Firefox vs. IE vs. Safari

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Man kann ziemlich spezifisch werden, wenn man mit CSS deklariert, wie Text aussehen soll

p {
  font-family: Verdana;
  background-color: #7A2121;
  color: #B93333;
  text-decoration: underline;
  word-spacing: Normal;
  text-align: left;
  letter-spacing: 1px;
  text-indent: 15px;
  line-height: 16px;
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
}

Und das ist noch nicht alles… Aber selbst wenn man so spezifisch wird, gibt es drastische Unterschiede von Browser zu Browser, wie der tatsächlich gerenderte Text aussieht. Die wichtige Lektion hier ist, dass man, egal wie viel Kontrolle man über Text ausüben möchte, am Ende nicht viel davon bekommt. Ganz zu schweigen davon, dass die meisten Browser es den Benutzern ermöglichen, Schriftarteinstellungen jederzeit zu ändern und zu überschreiben.

Hier sind einige Screenshots derselben Seite in verschiedenen Browsern

Mac Firefox 2
firefoxtext.png

Mac Safari 2: (etwas unschärfer)
safaritext.png

Mac Opera 9
opera923.png

Mac IE 5
macie52.png

PC IE 6 (Windows 2000)

PC IE 7

PC IE 8

PC Opera

PC Firefox

Die Unterschiede scheinen ziemlich subtil zu sein, aber schauen Sie, was passiert, wenn diese Screenshots mit etwas Deckkraft in Photoshop übereinander gelegt werden

Tatsächlich sind diese Unterschiede bei einer einzelnen Textzeile ziemlich subtil, aber Sie können sehen, wie sie sich, wenn sie sich addieren, zu einem ziemlich erheblichen Unterschied summieren könnten. Am wichtigsten ist, verlassen Sie sich nicht auf Text für eine spezifische Layoutpositionierung, da diese, wie Sie an den Bildern auf beiden Seiten dieser Zeile sehen können, von Browser zu Browser variieren wird.

Sehen Sie die Seite, von der diese Bildschirmfotos aufgenommen wurden.

Ein besonderer Dank geht an Erik, der die Bilder für diesen Beitrag neu erstellt hat, nachdem ich sie verloren hatte!