Dieses Jahr hat Jeffrey Zeldman auf 24 Ways einen Artikel über die Rendering-Probleme von „echten Schriftarten“ im Web geschrieben. Die Zusammenfassung in einem Satz: Unterschiedliche Browser und unterschiedliche Plattformen machen „Hinting“ unterschiedlich, was schlechte Nachrichten sein können. Natürlich hat Herr Zeldman, wie fast alles, was er sagt, einen guten Punkt.
Dann schaltete sich Jeffrey Veen ein
Jetzt ist es das Bildschirm-Rendering. Als nächstes kommen die Performance-Auswirkungen des Herunterladens von Schriftarten mit internationalen Zeichensätzen. Danach? Vielleicht inkonsistente Browserunterstützung von Kerning-Metriken, Ligaturen oder anderen Open-Type-Metriken.
Es wird ein langer Weg.
Das rückt die Dinge in die richtige Perspektive, oder?
Vor langer, langer Zeit verwendeten wir <font>-Tags. Dann gab es CSS, aber wir hatten immer noch nur die „Kern“-Web-Schriftarten. Die Leute waren es leid, und Technologien wie sIFR entstanden. Jetzt gewinnt @font-face wirklich an Fahrt, aber es gibt rechtliche Implikationen. So entstehen Dienste wie TypeKit, um zu helfen. Aber jetzt schleichen sich Schriftarten-Hints ein und wir sind wieder unglücklich. Danach, wie Herr Veen sagt, wird eine lange Reihe neuer Dinge zu beklagen sein. Ich kann mir selbst ein paar vorstellen, zum Beispiel, da Schriftarten Vektoren sind, warum können wir ihnen im Web keine Konturen geben?
Ich denke, wir müssen alle kritisch sein und die Dinge voranbringen, aber gleichzeitig optimistisch bleiben angesichts des Fortschritts, der erzielt wurde.
Es ist schade, dass wir nicht einfach zu diesem fernen Punkt vorspulen können, an dem Schriftarten schön, schnell und genau so gerendert werden, wie der Designer es wünscht!
Bis dahin verfolge ich bei Schriftarten im Allgemeinen einen eher konservativen Ansatz und gehe auf Nummer sicher, um Downloadzeiten, Rendering und das Gesamtbild so gut wie möglich zu kontrollieren. Ich habe jedoch das Gefühl, dass ich mit den Verbesserungen der Typekit-Dienste mutiger mit Schriftarten umgehen sollte, denn schließlich habe ich HTML5 und CSS3 in meiner Werkzeugkiste – warum nicht die aktuellen Technologien nutzen, anstatt die Nachteile zu beklagen!?!
Manchmal erscheint Monopolisierung gar nicht so schlecht – zumindest für den OS- und Browser-Markt (ich sage das natürlich mit einem ironischen Unterton…).
Ich habe @font-face kürzlich selbst für meinen Blog verwendet und es gab/gibt einige Probleme, mit denen ich mich auseinandersetzen musste.
Das Rendering unter Internet Explorer ist schrecklich…
Ich musste sogar ein separates Stylesheet für Safari erstellen (erstmals überhaupt), weil es einen oberen Rand zum benutzerdefinierten Font hinzufügte.
Ich freue mich wirklich auf eine breitere und standardisiertere Unterstützung für benutzerdefinierte Web-Schriftarten, aber ich glaube nicht, dass uns das davon abhalten sollte, damit zu spielen und zu experimentieren – ich werde es sicherlich nicht tun.
Ja, es gibt viele Probleme, aber schlechtes Bildschirm-Rendering ist das einzige Ausschlusskriterium, das diese Implementierung derzeit davon abhält, produktionsreif zu sein. Lesen Sie die Erfahrung von Boing Boing mit @font-face… ziemlich aufschlussreich.
Cufon war mein bevorzugtes Werkzeug, bis ich diesen Font-Face-Generator fand, der die Mühe mit @font-face wirklich abnimmt. Besonders gefällt mir, dass er eine Base64-CSS-Kopie der Schriftart enthält.
Davon abgesehen… es ist noch ein laaaaanger Weg, bis ich mit der Kontrolle über Schriftarten zufrieden bin.
Ich denke jedoch, die Zukunft ist definitiv positiv!
Chris,
Huch, meintest du rending… oder rendering?
Ich nehme an, wenn deine Schriftarten durcheinander sind, dann reißt das deine Seite ziemlich auseinander.
Nun denn – ich bin ein großer Fan deiner Seite. Mach weiter so und danke für die tollen Tipps!
-Loren
Ein gutes Beispiel dafür sind die Envato-Marktplätze. Viele Rendering-Probleme dort wegen des Cufon.
Ich denke, das hat mehr mit schlechter Ausführung zu tun. Sie hätten lange Produkttitel antizipieren sollen.
Ich stimme zu, dass die „Glas-halb-voll“-Perspektive der beste Ansatz für jede Lösung ist. Schriftarten haben einen sehr weiten Weg zurückgelegt, und das ist etwas, worüber man sich freuen kann. Wie Sie jedoch erwähnt haben, wird es ein langer Weg sein und immer so bleiben – Innovation hört nie auf!
Exzellent!
Das ist aber bei allem so. Schau dir Computer an, wir haben in sehr kurzer Zeit Sprünge und Grenzen gemacht, aber wir sind immer noch nicht zufrieden und wollen immer etwas Besseres. Das wird sich nie ändern
Absolut. Selbst im Apple-Lager denken die Fans bei der Nachricht vom iPad „na und?“.
Nachdem ich meinen Windows Tablet PC unterfordert genutzt und zu einem MacBook gewechselt hatte, erwartete ich etwas, das mehr nach MacBook klang, mit dem Apple-Tablet, nicht ein iPhone in Netbook-Größe.
Ein Freund musste mich daran erinnern, dass es, auch wenn es nicht das tut, was ich will, immer noch eine bedeutende Entwicklung darstellt, um das Tablet-Computer als Lifestyle-Gerät neu zu denken.
Seufz. Jeder will mehr. Besonders ich!
-Tony
Willkommen in der wunderbaren Welt der Webentwicklung. Wenn diese Fehler nicht vorhanden wären, wäre es kein so lustiger Job zum Üben. Es wird immer Inkonsistenzen in Browsern geben. Du könntest dich genauso gut daran gewöhnen. Und akzeptieren, dass sie da sind, und weitermachen.
Das liebe ich an der Webentwicklung / Front-End-Entwicklung. Du entwickelst deine Debugging-Fähigkeiten rasant weiter. Stimuliert das Gehirn und die Kreativität. Dieser Job wird nie langweilig ;)
Wenn du wirklich etwas bewirken willst. Forke die Rendering-Engine-Quelle und patche sie selbst :)
„Ich kann mir selbst ein paar vorstellen, zum Beispiel, da Schriftarten Vektoren sind, warum können wir ihnen im Web keine Konturen geben?“
Wir haben SVG-Schriftarten, das ist das Nächstbeste, was wir bekommen würden :)
SVG-Schriftarten wären eine großartige Idee … WENN alle Browser sich entscheiden könnten, welchen Standard sie unterstützen wollen. Ich habe schreckliche Probleme, brauchbare SVG-Grafiken in allen Browsern zu bekommen. Zum ersten Mal ist das Bild in IE lesbar, aber die Schriftarten sind in FF schrecklich überdimensioniert. Frag gar nicht erst nach Safari. ;-)
-Tony
Ohne Zweifel sind die meisten Probleme beim Rendern von Schriftarten außerhalb meiner Kontrolle. Aber wie du sagst, Chris – das Glas ist halb voll.
Vor nur einem Jahr kämpfte ich mit sFIR, dann war ich erleichtert, als Cufon verfügbar wurde. Hatte ein Problem mit Cufon während eines WordPress-Upgrades und löste es, indem ich zu @font-face überging (was sein eigenes Problem hatte!).
Als ich meine Typekit-Einladung erhielt, sehnte ich mich nach MEHR Schriftarten, MEHR Optionen, MEHR Einfachheit!
Während keine der Ersatztechniken noch perfekt ist, erlaubt es mir, nicht bei Arial und Times New Roman stecken zu bleiben, mich als Designer zu entfalten und passende Schriftart(en) für meine Kunden zu verwenden.
Wirklich – es bewegt sich alles so schnell – Rendering-Verbesserungen sind gleich um die Ecke! :)