Nick Sherman hielt Anfang des Monats auf der Ampersand einen faszinierenden Vortrag, der auf einem Artikel basierte, den er geschrieben hatte: Variable Fonts for Responsive Design. Sowohl im Vortrag als auch in der Abhandlung schlägt er vor, dass wir ein neues Schriftformat benötigen, um komplexe responsive Designprobleme zu lösen.
…die Glyphenformen in modernen Schriftarten sind auf eine einzige, statische Konfiguration beschränkt. Jede Variation in Gewicht, Breite, Strichkontrast usw. – egal wie subtil – erfordert separate Schriftdateien. Dieses Konzept mag im Bereich des Printdesigns, wo Layouts ebenfalls statisch sind, nicht so schlimm erscheinen. Im Web ist diese Einschränkung jedoch das, was ich als „gläserne Decke“ der responsiven Typografie bezeichne: Während übergeordnete typografische Variablen wie Ränder, Zeilenabstand und Schriftgröße dynamisch an die jeweilige Ansichtsumgebung des Lesers angepasst werden können, verschwindet diese Flexibilität für untergeordnete Variablen, die innerhalb der Schrift definiert sind. Jeder Glyphe ist wie ein Eiswürfel, der in einem Meer von ansonsten flüssigem Design schwimmt.
Die Manipulation eines Zeichens auf diese Weise wird in der Typografen-Community üblicherweise als Interpolation bezeichnet: Designer wählen mehrere Polstellen, wie z. B. dicke oder dünne, kondensierte oder erweiterte Zeichen, und lassen einen cleveren Algorithmus einen Zwischenwert erstellen. Das folgende Beispiel aus Andrew Johnsons SVG-Interpolationsexperiment erklärt diesen Prozess gut.

Wie Nick erwähnte, ist die Interpolation von hell zu fett oder von dünn zu breit bei den aktuellen Schriftformaten, die wir für das Web haben, leider unmöglich. Er ist jedoch nicht der einzige Designer, der Verbesserungen fordert, denn Andrew Johnson hat ähnliche Forderungen nach einem responsiven Schriftformat gestellt.
…die heutigen Webfonts binden unsere responsiven Websites und Anwendungen an unflexible Typografie, die sich nicht skalieren lässt. Infolgedessen erhalten unsere Nutzer schlechte Leseerlebnisse und längere Ladezeiten durch zusätzliche Schriftstärken.
Aber warum sollten wir überhaupt responsive Funktionen wie diese in einem Schriftformat wollen? Wie würde uns das helfen, Designprobleme zu lösen?
Die Vorteile eines variablen Schriftformats
Dieses neue Format würde den Designern eine minutiöse typografische Kontrolle bieten, insbesondere wenn eine normale Stärke zu dünn und eine fette Stärke zu dick aussieht. Stattdessen könnten wir einen Wert zwischen dünn und fett wählen, und die Schrift würde dazwischen interpolieren – mit anderen Worten, Designer könnten die Lesbarkeit erheblich verbessern.
Außerdem könnten wir endlich Layouts erstellen, bei denen Wörter oder Sätze den gesamten Platz ihres übergeordneten Containers ausfüllen, ähnlich wie in der Demo namens Font to Width.

Diese Technik mag FitText oder der Verwendung von Viewport-Einheiten zur Einstellung responsiver Texte ähneln, aber es gibt eine klare Unterscheidung, die der Typograf Erik van Blokland herausgearbeitet hat.
Breitenvariationen werden sofortige Anwendung finden, um Typografie an das Zielrechteck anzupassen. Wörter müssen auf die Seitengeometrie reagieren können.
Um also bestmöglich auf die „Seitengeometrie“ zu reagieren, benötigen wir mehr Kontrolle über die Schriften, die wir auf unsere Designs anwenden, und die Breite jedes Glyphen ist genauso wichtig wie die Möglichkeit, einen responsiven Wert für die font-size festzulegen.
Ein weiterer Grund für die Implementierung eines neuen variablen Schriftformats könnte die Leistung sein, da wir nur eine einzige Datei herunterladen müssten, anstatt der mehreren Schriftarten, die wir heute benötigen, wenn wir mit Systemen arbeiten, die große Schriftfamilien mit Extra-Light-, Light-, Regular-, Medium-, Semi-Bold-, Bold- und Black-Varianten erfordern.
Diese Idee eines responsiven Schriftformats ist nicht neu, und es gab in der Vergangenheit mehrere Versuche, etwas sehr Ähnliches zu schaffen. Adam Twardoch, Direktor für Produkte bei Fontlab, rief bereits 2013 zu einer Wiederbelebung dieser Ideen auf.
Im Web-Kontext denke ich, dass mindestens eines dieser variablen Schriftmodelle eine Wiederbelebung verdient – weil es enorme Kompressionspotenziale bietet, gut in das „responsive Web“-Paradigma passt, neue Möglichkeiten für Textlayout im Web eröffnet und vor allem im Web viel einfacher implementiert werden kann, als es jemals auf Desktop-Plattformen möglich war.
Nick fasste die Vorteile weiterhin wie folgt zusammen:
Eine variable Schrift würde weniger Bandbreite, weniger Roundtrips zum Server, schnellere Ladezeiten und deutlich mehr typografische Flexibilität bedeuten. Es ist ein Gewinn auf ganzer Linie. (Der noch ungetestete variable Faktor ist hier, wie viel Zeit für zusätzliche Rechenverarbeitung aufgewendet werden könnte.)
Es gibt jedoch viele technische Überlegungen, die bei der Einführung eines neuen Schriftformats für das Web zu berücksichtigen sind. Wie könnten wir diese Funktionen in unseren Designs implementieren?
Wie dieses neue Format in CSS funktionieren könnte
In seinem Vortrag schlug Nick ein praktisches Beispiel in CSS vor, das ich hier mit einer imaginären Eigenschaft namens font-width etwas weiterentwickelt habe, die es uns ermöglicht, die Breite eines Zeichens festzulegen, so wie wir heute die font-weight eines Elements festlegen können.
@font-face {
font-family: WebFont;
src: url('webfont.new') format('new format');
}
body {
font-family: WebFont;
font-weight: 450;
font-width: 200;
}
h1 {
font-weight: 600;
font-width: 999;
}
Wir könnten dann ein anderes Element mit einer font-weight von 601 oder 411 oder einem beliebigen Wert, den das Design für dieses spezielle Element erfordert, festlegen, und der Text würde sich entsprechend anpassen.
Nun gibt es definitiv Schwächen im obigen Beispiel, aber ich denke, es trifft den Kern der Sache: Unsere Websites wären zu viel mehr Feinheit und Nuance fähig, als sie derzeit besitzen. Und ich kann mir viele Beispiele vorstellen, wo dieses neue Format eindrucksvollere und schönere Layouts schaffen würde, ganz zu schweigen davon, wie nützlich es in zoombaren Benutzeroberflächen sein könnte.
Was ist mit WOFF?
Es gibt ein weiteres Schriftformat, das derzeit an Popularität gewinnt, namens WOFF 2.0. Es wurde entwickelt, um den Kompressionsalgorithmus seines Vorgängers erheblich zu verbessern, und wird für asiatische Schriftsysteme und andere Sprachen, die Schriften mit vielen Glyphen benötigen, äußerst nützlich sein. WOFF 2.0 bietet uns jedoch immer noch nicht die Designvariation, die wir von einem variablen Schriftformat erhalten, da wir für unterschiedliche Breiten und Stärken immer noch mehrere Schriftarten benötigen.
Ich halte WOFF also kurzfristig für großartig, aber es hilft unseren langfristigen Zielen, diese Schriftformate wirklich responsiv zu gestalten, nicht wirklich weiter.
Potenzielle Probleme
So sehr ich auch die Vorteile dieses neuen Formats in Bezug auf Design und Entwicklung diskutiert habe, gibt es auch Probleme damit. Hier sind einige der dringendsten Probleme, die mir bisher eingefallen sind.
- Wenn dieser Interpolationsalgorithmus clientseitig ausgeführt wird, ist es nur fair zu sagen, dass er schlecht für die Leistung sein könnte.
- Die Lizenzierung von Webfonts müsste überdacht werden, da Kunden nun nur eine einzige Schriftdatei benötigen, anstatt der mehreren Stärken und Breiten, die sie heute benötigen.
- Spiele hier für einen Moment den Advocatus Diaboli: Aber ist es wirklich notwendig, dass Typografie auf dem Gerät des Benutzers dynamisch ist?
- Ich habe mit ein paar Designern darüber gesprochen, und sie erwähnten, dass ein halb funktionierender Vorschlag in Browsern schlimmer wäre als gar nichts.
- Typografen müssten herausfinden, wie sie Designer darüber aufklären können, warum dieses neue System ihnen bei ihrer Arbeit helfen könnte und welchen Nutzen es für das Web insgesamt hat. Ich sprach kürzlich mit einem Typografen, und er erwähnte, dass er es vermeidet, OpenType-Funktionen in seine Schriften aufzunehmen, wie z. B. Kapitälchen und Ligaturen, weil viele Grafikdesigner sie einfach nicht kennen und/oder sich nicht darum kümmern.
- Ebenso können Typografen bestehende Schriftschnitte nicht einfach neu gestalten, um diese neuen Variablen zu verwenden, da sie von Grund auf neu entworfen werden müssten, um diese Technologie von Anfang eines Projekts an zu nutzen.
Zusammenfassung
Ich denke, es gibt ein riesiges Potenzial dafür, dass ein neues variables Schriftformat zu einem Schlüsselwerkzeug für Designer wird. Es würde auch die Leseerfahrung der allgemeinen Webnutzer erheblich verbessern. Aber das bedeutet nicht, dass wir die vielen Probleme und Hürden ignorieren können, die wir überwinden müssen, um einen Entwurf dafür zu vereinbaren.
Was denken Sie? Würden Sie variable Schriftdateien mit offenen Armen begrüßen? Oder ist die ganze Idee ein idealistischer Wunschtraum? Wir würden uns freuen, Ihre Meinung unten in den Kommentaren zu hören.
Knuths MetaFONT wiederbelebt?
Ich persönlich bezweifle, dass wir eine Leistungsverbesserung durch komplexere Schriftformate sehen werden, die den Aufwand für Kleinbuchstaben-Definitionen mit sich bringen, die ich nicht verwenden werde, ganz zu schweigen von den Sicherheitsauswirkungen eines noch vielseitigeren Schriftformats.
Donald Knuths Programm Metafont aus dem Jahr 1979 basierte auf ähnlichen Ideen.
Angesichts der jüngsten Fortschritte bei der Rechenleistung könnte man heute wahrscheinlich einfach Metafont in den Browser einbetten und es dabei belassen, selbst auf Mobilgeräten.
Das klingt nach einer großartigen Idee! Ein erster Schritt wäre, die CSS-Eigenschaften mit JavaScript zu polyfillen und über SVG-Schriften anzuwenden.
Adobes Multiple Master-Schrifttechnologie wurde genau aus diesem Grund entwickelt. https://en.wikipedia.org/wiki/Multiple_master_fonts
Anstelle von font-width haben wir bereits etwas Ähnliches: font-stretch.
Sie können die Implementierung von font-stretch ändern und numerische Werte zulassen.
https://developer.mozilla.org/en/docs/Web/CSS/font-stretch
Interessante Idee! Eine Sache, die ich fragen würde, wäre, ob eine Reihe von Schriftgestaltern dazu befragt werden. Obwohl es eine interessante technische Lösung ist, könnten Schriftgestalter recht wählerisch sein, wie ihre Schriften in ihren „Zwischenzuständen“ aussehen, und möglicherweise zusätzliche Features hinzufügen, wie der Interpolationsalgorithmus implementiert wird. Die von Ihnen gegebenen Beispiele sehen cool aus, aber wenn die Schrift komplexer ist, können Probleme auftreten, an die Sie vielleicht nicht gedacht haben.
Wenn der Algorithmus auch Extrapolation berücksichtigt (d. h. Vermutungen darüber, wie Typografie aussehen sollte, wenn sie beispielsweise breiter sein muss als die ursprünglich gestalteten Schriften), könnten Schriftgestalter dies ablehnen, so wie sie Faux-Bold und Faux-Italic (d. h. Schrägstellung) ablehnen.
Verstehen Sie mich nicht falsch – ich versuche hier nicht, negativ zu sein. Ich denke nur, es wäre großartig, wenn Schriftgestalter daran beteiligt wären, damit sie helfen können, diese und andere kreative Probleme zu lösen, die auftreten könnten.
Ich stimme dir vollkommen zu, Mann, wirklich guter Punkt, hol einen richtigen Schriftgestalter und sieh dir seine Reaktion an … Ich sage dir, er/sie wird nicht sehr glücklich sein.
Das ist eine interessante Idee, aber ich sehe sie nur in den Händen erfahrener Designer, die ihr Leben lang mit Typografie und Typografieregeln gespielt haben … nicht in den Händen Ihres alltäglichen Designers, der Typografie nicht berücksichtigt … stellen Sie sich diese Freiheit in ihren Händen vor … und im Moment wachsen die Internetgeschwindigkeiten, warum sich Sorgen um das Laden von 2-3 Schriftarten machen … und wenn Sie ein guter Designer/Entwickler sind, werden Sie sicherstellen, dass der Benutzer mit den Ihnen bereits zur Verfügung stehenden Werkzeugen ein gutes Leseerlebnis hat.
Persönlich brauche ich das nicht … es gibt einen feinen Unterschied zwischen organisch und flüssig (wie eine Flüssigkeit) … organisch – passt sich an … flüssig – fließt überall hin … sage ich nur.
Ist Bandbreite wirklich ein Problem?
Ja. Ja, das ist es.
Die Irritation, eine Seite ohne Text zu sehen (weil die benutzerdefinierte Schriftart lange zum Laden braucht), ist *immens*. Während die Idee hier vielleicht für responsives Design relevant ist, brauchen wir wirklich eine Änderung der Browser-Schriftbehandlung, damit Text in einer lokalen Schriftart gerendert wird, wenn die gesamte Seite geladen ist, bevor die Schriftarten geladen werden, damit der Inhalt konsumiert werden kann (was schließlich der Sinn der Sache ist).
Entschuldigen Sie, Leute, die davon ausgehen, dass Bandbreite unendlich ist, verderben das gesamte Web für diejenigen unter uns, für die das nicht gilt.
Wie wäre es mit Nein?
Das ist ein absoluter Albtraum in Bezug auf Design und Typografie. Kein Typograf wird jemals auf diesen Zug aufspringen. Denn so funktioniert Typografie und Lesbarkeit nicht.
Nein. Bitte, nein…
Ein Schriftgestalter entwirft eine Schriftart so, wie er sie entworfen hat, nicht um sie zu dehnen. Es ist, als würde man einen Pitch/Geschwindigkeitsregler an seinen Standard-Musikplayer anbringen…
Ich sehe das Potenzial für Missbrauch, wenn dies implementiert würde.
Die Beispiele für gestreckten Text sind ermüdend, sie reduzieren die Lesbarkeit und sehen unordentlich aus.
Das Erzwingen, dass Benutzer die (zugegebenermaßen winzige) mentale Anstrengung unternehmen, das Gelesene jedes Mal neu zu verarbeiten, wenn sie auf eine andere Schriftbreite stoßen, beeinträchtigt ihre Erfahrung auf Ihrer Website.
Dies scheint eine Funktion zu sein, die das Leben von Entwicklern erleichtert, aber das Leben von Benutzern *erschwert*, und ich denke nicht, dass wir uns in diese Richtung bewegen sollten.
Am besten wäre es, wenn der Browser eine integrierte generische Multiple-Masters-Schriftart enthalten würde, sodass der Autor ein exaktes Gewicht, eine Breite, einen Serifencharakter, ein Verhältnis von dicken zu dünnen Strichen usw. angeben könnte und diese sofort verwendet würde, selbst während eine Schrift mit ähnlichen Metriken, aber vielleicht leicht unterschiedlichem Zeichen, heruntergeladen wird.
Hallo,
Ich habe einen ausführlichen Zwischenbericht auf TypeDrawers über den aktuellen Stand der Implementierung von Grundlagen für „responsive Fonts“ verfasst, basierend auf Erweiterungen des von Apple entwickelten und implementierten TrueType GX Variations-Mechanismus.
Kurz gesagt: Mac OS X, iOS und (potenziell) Android und Linux-Systeme haben bereits oder werden bald grundlegende Unterstützung für die wichtigsten Teile davon haben, und die Entwicklung ist in vollem Gange!
Zur Klarstellung: WOFF2 und WOFF haben damit nichts zu tun. Sie sind lediglich Komprimierungstechniken, ähnlich wie GZIP, nur etwas ausgefeilter und auf Schriftstrukturen zugeschnitten. Was sich ändern muss, liegt im SFNT-Container (und dessen Handhabung). SFNT ist der Oberbegriff für TrueType und OpenType, oder TTF und OTF. Wenn SFNT wie SVG ist, dann ist WOFF wie SVGZ.
Diese Beispiele von Erik van Blokland zeigen, wie responsive Typografie über ein SVG+JS-Polyfill realisiert werden kann: Serifenlose Überschrift, Arabisch, kalligrafische Schrift, handgezeichnete Schrift. Der Code dafür ist Open Source. Die GX Variations-Schriften werden dieses Typverhalten (und natürlich alle Arten von weniger animierten, weniger auffälligen Anwendungsfällen) nativ ermöglichen.
Ps. Achten Sie beim Betrachten dieser Beispiele darauf, Ihr Browserfenster ständig zu vergrößern und zu verkleinern.
Das ist im Konzept sehr interessant!
Es müsste eine Software entwickelt werden, die es Schriftgestaltern ermöglicht, ihre Master zu nehmen und Parameter für Gewicht und Breite festzulegen, bevor sie in das besagte neue Format verpackt werden, für intelligentere (oder beabsichtigte) Skalierung. z. B. für Zeiten, in denen sich die Strichstärken auf der vertikalen Achse langsamer ändern als auf der horizontalen. Relevante Lektüre: http://www.lucasfonts.com/about/interpolation-theory/
Dennoch habe ich ziemlich Angst, dies in der Praxis zu sehen. Ich werde meine Bedenken mit einem Beispiel von „Mit großer Macht kommt große Verantwortung“ erklären.
Das Printmedium bietet die Möglichkeit, den Buchstaben unverhältnismäßig zu skalieren, indem man das Rechteck entweder horizontal oder vertikal zieht. Die Existenz dieser „Funktion“ wurde oft ausgenutzt, nicht weil die Schrift flexibel war, sondern weil das Programm dies ermöglichte.
Ich freue mich darauf, mehr zu diesem Thema zu lesen!
Mir gefiel der von Ihnen angegebene Link sehr gut, und ich stimme Ihnen bezüglich einer Software zu, die es dem Schriftgestalter erlaubt, Regeln festzulegen.
Auch die „Transformieren“-Option in vielen Apps zur Vergrößerung und Verformung von Schriftarten sollte entfernt oder nur aktiviert werden, wenn das Wort in eine Form umgewandelt wird.
Gut präsentiert, aber ich glaube nicht, dass das eine gute Idee ist, weil mir Typografen wiederholt gesagt haben, dass es nicht so funktioniert. Ich glaube, die meisten Typografen werden Ihnen nicht zustimmen. Man dehnt eine Schriftart nicht.
Die Schriftgröße ist ein ausreichender Parameter, um sich an verschiedene Bildschirmgrößen anzupassen.
Über das Gewicht von „Extra-Light, Light, Regular, Medium, Semi-Bold, Bold und Black Varianten“ auf einer Seite: irrelevant. Es gibt Ausnahmen, aber ein gutes Design hat nicht so viele Schriftschnitte. Genauso wenig wie es mehr als 2 oder 3 Schriftarten hat.
Sieht nach Over-Engineering aus, und ich stimme vollkommen zu, dass dies das Design der Schriften an Mittelpunkten potenziell „zerbricht“.