Haben Sie eine „Formel“ für den Schwellenwert für Webfont und Grafiktyp?


7

Haftungsausschluss:
Mir ist klar, dass es für diese Frage keine perfekte "Formel" gibt. Ich suche Ihre experimentellen Arbeitspraktiken. Wenn Sie keine haben, werde ich es Ihnen nicht vorenthalten.


In den letzten Jahren haben sich Webfonts endlich zum Mainstream entwickelt! Die Browserunterstützung ist gut genug und der Markt hat sich dahingehend erweitert, dass Designer über eine hervorragende Auswahl an Möglichkeiten verfügen.

Für meine leistungsorientierten Kunden hat die Verwendung von Webfonts einige nette Vorteile, die über Visual / Branding hinausgehen: Durch das Herausschreiben von Bildern können Bilder besser komprimiert und Inhalte und Stile viel schneller aktualisiert werden.

Die Frage ist heute:
Ab wann machen Sie die Pause vom Live-HTML-Text zur Grafik? Insbesondere im Kontext einer Site mit hohen Leistungsanforderungen (viel Verkehr, Logik und Laden von Assets von Drittanbietern). Ich gehe jetzt in einigen Projekten die Linie und habe in einigen Fällen Schwierigkeiten, mich zu entscheiden. Ich frage mich, welche Formel andere erfunden haben. Wenn überhaupt.

Wir müssen mehrere Faktoren abwägen (ich weiß, dass es noch mehr gibt):

  • Typografische Integrität
  • Asset-Anforderungen an den Server
  • SEO und Zugänglichkeit
  • Responsive Design (falls zutreffend)

Erschwerend kommt hinzu , dass das Rendern je nach Browser und Betriebssystem immer noch sehr unterschiedlich ist . Vergleichen Sie beispielsweise IE 8 mit 9 oder, noch dramatischer, OS X mit Windows. Offensichtlich kann Ihr Markt die Besorgnis über einige dieser Probleme zunichte machen (ich unterstütze bei einigen Projekten leider immer noch weitgehend IE7). Während die Unterstützung von Webfont OpenType-Funktionen in Firefox ziemlich gut ist, bleibt sie in praktisch allen anderen immer noch zurück.


1
Ladezeiten sind nur ein Teil der Gleichung. Im modernen Webdesign berücksichtigen sie Ihre Überlegungen besser, da Sie Ihrem Kunden sonst einen schlechten Dienst erweisen. Die ästhetische Seite der Gleichung ist die typografische Integrität von Webfonts bei Anzeigegrößen und in einem reaktionsschnellen Szenario sowie die Kontrolle über den Typ ohne kompliziertes Javascripting.
Zivil

1
HTML5 / CSS3 / JS kann nahezu jeden Typeffekt erzielen. Aber es wird nicht immer eine Verbesserung gegenüber dem Grafiktyp sein. Und ja, technische Überlegungen sind Teil des Grafikdesigns. Ich frage mich also, wie die Leute all diese Faktoren gewichten und ob jemand einen klaren Weg gefunden hat, um zu definieren, wo die Schwelle liegt.
Zivil

4
@ Ryan, beim Design geht es darum, innerhalb von Einschränkungen zu arbeiten. Wenn die Frage lautete: "Wie groß sollte mein Druckauftrag sein, bevor ich ihn zu einem Offsetdrucker brachte?", Würden Sie dieselbe Behauptung aufstellen?
Brendan

2
Heh. Design überschneidet sich sehr, nicht wahr: P Es könnte argumentiert werden, dass alle Adobe-Fragen hier zu Super User gehören sollten!
Brendan

1
Das grundlegende Problem hierbei ist die Aufrechterhaltung eines Gleichgewichts zwischen dem Visuellen und dem Technischen. Ich bin nicht daran interessiert, wo ein Entwickler oder eine UX-Person den Wendepunkt platzieren würde.
Zivil

Antworten:


9

Meine Lösung: SVG-Sprite-Blätter mit PNG-Fallback

Persönlich denke ich, dass Icon-Schriften eine schlechte Stop-Gap-Technologie sind, die es in 5 Jahren nicht mehr geben wird. SVG-Bilder sind ein weitaus besserer Weg, wenn Sie Vektoren benötigen. SVG bietet die meisten Vorteile von Symbolschriftarten sowie:

  • SVGs können Farben, Verläufe und andere Effekte enthalten.
  • Funktioniert mit imgTags.
  • Arbeitet als CSS background-images.
  • SVGs sind pixelgenau.
  • Wie Symbolschriftarten kann SVG auf jede Größe skaliert werden, sodass Sie Retina-Unterstützung kostenlos erhalten.
  • SVGs sind normalerweise kleinere Dateien als Symbolschriftarten.
  • Wenn Sie alles in einer Datei haben möchten, können Sie SVG-Sprite-Blätter verwenden.
  • SVGs sind einfacher zu erstellen und können in Illustrator bearbeitet werden.
  • Das Rendern ist in allen Browsern weitaus konsistenter (sicherlich für einfache Dinge sowieso).

Die große Einschränkung bei der Verwendung von SVGs? Keine Unterstützung für Internet Explorer vor Version 9. Dies kann für Sie ein Deal Breaker sein oder auch nicht. WebKit (Safari und Chrome) und Firefox bieten hervorragende SVG-Unterstützung. Bei älteren Versionen von Internet Explorer können Sie Ihr SVG-Sprite-Blatt gegen ein PNG austauschen (super einfach, normalerweise nur wenige Zeilen CSS).

Das sollte alles abdecken und Ihnen nur wenige HTTP-Anforderungen, eine kleine Dateigröße, die Möglichkeit zur Verwendung von Farben, Verläufen und anderen Designeffekten bieten. Oh, und das bedeutet, dass Sie nicht auf schreckliche HTML-Hacker zurückgreifen müssen. Die Dinge können schön und semantisch sein.

Es gibt nicht viele Situationen, in denen ich Symbolschriftarten empfehlen würde. Ich denke, sie sind eine schreckliche Idee. Eine wirklich hackige Lücke, die in naher Zukunft tot und begraben sein wird.


Danke dafür, Marc. Ich habe nicht an Symbole gedacht, aber dies ist eine gute Referenz. Stimmen Sie dem Problem mit den Symbolschriftarten voll und ganz zu. IE8 wird von mehreren meiner Projekte unterstützt (einschließlich meines größten laufenden Projekts), sodass ich außerhalb von Mobile nicht viel SVG gemacht habe. Eine andere Symbollösung, auf die mich ein Entwicklerfreund aufmerksam gemacht hat, sind Base-64-codierte PNGs, die in das CSS eingebettet sind . Eine sehr schnelle Lösung.
Zivil

Sie könnten wahrscheinlich sogar die Einbettung von SVG und PNG in Ihr CSS automatisieren und die IE- und Nicht-IE-Versionen mit SASS oder LESS und anderen Tricks ausspucken. Es würde Spaß machen zu versuchen, es zum Laufen zu bringen. Ich bin alle dafür, dass Verteilungsformate sich von Erstellungsformaten unterscheiden.
Marc Edwards

Die SVG-Sache war auch eine meiner jüngsten Enthüllungen. Ich bin mir nicht sicher, warum es keine häufigere Lösung ist.
DA01

Nur um zu klären: reden Sie SVG Text mit verwendet text , tspanetc, bekommen Sie die Schriften mit Schriftart und die sich auf den Browser zu machen, oder sprechen Sie über bestimmte Textelemente wie Kopf- als SVG Pfade mit dem Text in die Ausgabe title etc, alt -Textstil für Barrierefreiheit? ( stackoverflow.com/questions/4697100/… )
user56reinstatemonica8

Und da ein SVG ein textbasiertes XML-Dokument ist, können Sie es direkt bearbeiten, um kleine Anpassungen vorzunehmen, oder es sogar direkt in die Webseite einbetten, ohne es extern zu laden.

4

Sie erwähnen es selbst: "Das grundlegende Problem hierbei ist die Aufrechterhaltung eines Gleichgewichts zwischen dem Visuellen und dem Technischen." Hier ist meine Meinung, und ich bin sicher, dass nicht jeder zustimmen wird, aber das habe ich in den letzten Jahren bei der Arbeit im Web beobachtet.

Web-Schriftarten im Vergleich zu sicheren Schriftarten: Technisch gesehen benötigen Sie keine Web-Schriftarten . Sie können sichere verwenden, bei denen der Benutzer keine zusätzlichen Dateien (Anforderungen) herunterladen muss. Sie können Wunder vollbringen, indem Sie Größe, Gewicht, Buchstabenabstand und Zeilenhöhe kombinieren und Ihre Nachricht wahrscheinlich erfolgreich mit ihnen kommunizieren. Die Verwendung einer anderen Schriftart wäre in diesem Fall wahrscheinlich nur eine ästhetische Wahl.

HTML-Text gegen Grafiken: Ich glaube nicht, dass es dafür eine Formel gibt. Als Web-Schriftarten extrem populär wurden, sprangen alle in den Schriftzug, unabhängig davon, wie schrecklich einige Schriftarten auf bestimmten Betriebssystemen / Browsern aussahen. Erinnert mich ein wenig daran, wie Menschen den Tischen den Rücken gekehrt haben und plötzlich jeder, der sie benutzt, blasphemisch war. Tabellen sind immer noch die beste Option für tabellarische Daten. Pixel-perfekte Grafiken sind meiner Meinung nach immer noch die beste Wahl für ästhetische Designs.

Dies wird sich jedoch wahrscheinlich in naher Zukunft ändern. Das mobile Rendern ist erstaunlich und einige neue Schriftarten sehen auf verschiedenen Geräten großartig aus.

Als ich das letzte Mal "benutzerdefiniert" werden wollte, habe ich die meisten serifenlosen Schriftarten in Font Squirrel in 3 verschiedenen Betriebssystemen und allen gängigen Browsern ausprobiert. Ich gab jedem eine 1 bis 5 Punktzahl, basierend darauf, wie gut sie gerendert haben. Die meisten von ihnen haben eine 3, einige eine 4. Für eine persönliche Website habe ich halb Grafik, halb Schrift verwendet. Wie DA01 erwähnt, "hängt alles von den Bedürfnissen des Kunden, den Bedürfnissen der Benutzer des Kunden und der speziellen Lösung ab, die entwickelt wird" (DA01 sic).

Es ist Jahre her, seit @ font-face 'gestartet' wurde, und so sehr ich gerne schöne Schriftarten in meinen Designs verwenden würde, sehe ich immer noch keinen Sinn darin, solche zu verwenden, die in verschiedenen Szenarien so unterschiedlich gerendert werden. Aber das ist nur meine bescheidene Meinung, und ich bleibe eher bei dem, was für mich funktioniert. Die SVG-Antwort klingt großartig und könnte meine Meinung ändern :)


Danke für die Perspektive der Realisten;) Es gibt definitiv einige grausame Beispiele da draußen. Glücklicherweise sind in Google Fonts solide Optionen verfügbar, und einige herausragende Beispiele stammen aus kommerziellen Gießereien über Verkaufsstellen wie TypeKit. Ich denke, das Rendering-Problem wird bald behoben sein.
Zivil

In Bezug auf die @ MarkEdwards SVG-Idee ist es eine fantastische Lösung für Symbole. Gilt jedoch nicht wirklich für das Typproblem.
Zivil

1

Okay, ich werde abwägen, wo ich mich gerade befinde, da es keine festen Ansätze zu geben scheint.

Rendern

Für den Anfang werden die Tage des skizzenhaften Renderns von Webfonts bald vollständig hinter uns liegen, zumindest mit gut gemachten Schriftarten. Die Haupttäter (IE-Versionen vor 9) gehören schnell der Vergangenheit an. IE 8 ist immer noch ein Spieler, aber ich bin überzeugt, dass das Publikum sowieso nicht ästhetisch motiviert ist;)

Ausgefallene Effekte

System- / HTML-Text kann Änderungen an
Farbe,
Deckkraft,
Skalierung,
horizontaler und vertikaler Positionierung
sowie Textschatten problemlos verarbeiten .

Wenn meine Effekte kompliziert werden, halte ich es für einen offensichtlichen grafischen Moment. Abgesehen von einfachen Stilsteuerelementen (möchte jemand etwas zu meiner Liste hinzufügen?) Müssen Sie sich auf
Javascript-Bibliotheken,
OpenType-Funktionen mit fleckiger Unterstützung,
übermäßig große Webfont-Downloads auf Benutzerseite
und möglicherweise HTML5 / CSS3-Funktionen mit eingeschränkter Unterstützung verlassen.

Wenn ich meinen Typ
verzerren, den Kerning fein abstimmen,
Texturen anwenden, ihn
präzise über einem Bild positionieren und linienbrechen möchte
oder alles andere, was eine präzise Steuerung erfordert, greife ich auf eine Grafik zurück.
Wie ich schon sagte, es gibt Möglichkeiten, ich glaube einfach nicht, dass sie es an dieser Stelle wert sind.

Vor diesem Hintergrund muss ich mich in diesen Fällen auch fragen, ob ich die Effekte wirklich brauche. Könnte den Systemtyp gut einstellen, ohne dass all die ausgefallenen Dinge den Job machen. Könnte sein. Irgendwo gibt es immer eine unscharfe Linie.

Große Dinge

Wo ich zögere, Webfonts zu vertrauen, ist ein sehr großer Typ. Um eine Zahl wegzuwerfen, sagen wir 60px und höher. Warum ist das so? Ich bin mir nicht ganz sicher, aber ich kann mir ein paar Dinge vorstellen, die mich betreffen.

Zum einen erfordert ein großer Typ oft das zusätzliche Kerning , das durch einfaches Tracking nicht gelöst werden kann. Der Typ ist auf der Seite dominant und jeder kleine Fehler wird mir schmerzlich klar.

Zweitens erfordert ein so großer Typ eine sehr sorgfältige Anpassung an das Design. Ich denke, es ist weniger kritisch auf Inhaltswebsites, auf denen der Typ fließen kann, und es gibt einige dringend benötigte Leerzeichen, aber auf einer Commerce-Website oder in einer dichten Inhaltsumgebung kann ein falsch platzierter Zeilenumbruch oder ein erweiterter Charakter Chaos anrichten.

Ich denke, dies sind möglicherweise nur Unsicherheiten aus den Tagen, als Browser mit Typ einen wirklich schlechten Job gemacht haben. Leider gibt es immer noch genug dieser Probleme, die mich vorsichtig machen. Dinge wie Giantnerds Schaltfläche zum Hinzufügen zum Warenkorb bringen mich dazu, sie anzunehmen :)

Das endgültige Urteil

Na ja, vielleicht nicht endgültig. Final-ish.

Trotz meiner Unsicherheiten komme ich an der großen Sache vorbei. Und ich verwende an anderer Stelle weniger Effekte und saubereren Systemtext. Einer der großen Vorteile sind reaktionsschnellere Layouts: Der Systemtext lässt sich schnell und einfach ändern!

Ich optimiere schnell die Websites meiner Kunden und gehe zu einer geringeren Bildabhängigkeit über. Bringen Sie die Webfonts! Vielleicht wird es eine weitere Zeit der Wiederbelebung des internationalen Stils im Design sein;)

In voller Offenlegung

Ich würde es nicht mögen, großartige Übungen wie Lost Worlds 'Fairs nicht zu erwähnen . Es ist ein wunderbarer Beweis dafür, dass mit der Zeit und der richtigen Nutzerbasis fast alles möglich ist.

Jason Santa Marias Beitrag zur Verschönerung des Webs

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.