- Versteckte Funktionen von Fonts: variable Achsen, alternative Glyphen, stilistische Alternativen, Swashes, Ziffern, Kapitälchen (Small Caps), kontextuelle Alternativen
Variable Achsen
- OpenType-Fonts können eine oder mehrere Achsen haben, und durch das Ändern der Achsenwerte lässt sich das Erscheinungsbild des Fonts verändern
- Die häufigste Achse ist
wght, mit der die Strichstärke des Fonts gesteuert wird - Weitere gängige Achsen sind
wdth(Breite),slnt(Neigung),ital(Italic) undopsz(optische Größe) - Achsen lassen sich mit CSS-Eigenschaften steuern
- Die Eigenschaft
font-variation-settingskann Vererbungsprobleme verursachen, daher sollte man nach Möglichkeit spezifische CSS-Eigenschaften verwenden
Alternative Glyphen
- Ein Font kann alternative Glyphen für bestimmte Zeichen enthalten
- Alternative Glyphen umfassen verschiedene Stile wie Ziffern, Swashes und Ligaturen
Stilistische Alternativen
- Stilistische Alternativen sind eine Funktion zum Aktivieren alternativer Formen bestimmter Zeichen
saltaktiviert stilistische Alternativen für alle Zeichen- Stil-Sets wie
ss01,ss02usw. ersetzen bestimmte Zeichengruppen - Zeichenvarianten wie
cv01,cv02usw. ersetzen einzelne Zeichen - Mit den CSS-Eigenschaften
font-feature-settingsundfont-variant-alternateslassen sich alternative Glyphen aktivieren
Swashes
- Manche Schriftarten enthalten Swashes, die Überschriften etwas mehr Persönlichkeit verleihen können
- Swashes sind dekorative Elemente, die Überschriften individueller wirken lassen können
- Mit
font-feature-settingsundfont-variant-alternateslassen sich Swashes aktivieren
Ziffern
- Ein Font kann verschiedene Sätze von Ziffernglyphen enthalten
- Ziffern werden in Lining oder Old Style sowie tabellarisch oder proportional unterteilt
- Tabellarische Ziffern haben die gleiche Breite, proportionale Ziffern unterschiedliche Breiten
- Lining-Ziffern haben die gleiche Höhe wie Großbuchstaben, Old-Style-Ziffern die gleiche Höhe wie Kleinbuchstaben
- Mit der Eigenschaft
font-variant-numericlässt sich der gewünschte Ziffernstil festlegen
Kapitälchen
- Kapitälchen sind Großbuchstabenvarianten, die Kleinbuchstaben ersetzen
- Mit der Eigenschaft
font-variant-capslassen sich Kapitälchen aktivieren - Wenn ein Font keine Kapitälchen enthält, kann der Browser sie synthetisch erzeugen
Kontextuelle Alternativen
- Kontextuelle Alternativen sind eine Funktion, die Glyphen je nach umgebenden Zeichen automatisch ersetzt
- Zum Beispiel kann
->durch einen Pfeil ersetzt oder die Position von@angepasst werden, wenn es zwischen Großbuchstaben steht - Kontextuelle Alternativen sind standardmäßig aktiviert und können mit der Eigenschaft
font-variant-ligaturesdeaktiviert werden
Zusammenfassung von GN⁺
- Hochwertige Fonts bieten vielfältige Funktionen, und ihre Nutzung kann die Qualität der Typografie deutlich verbessern
- Besonders nützlich sind die variablen Achsen und alternativen Glyphen von OpenType-Fonts
- Funktionen wie kontextuelle Alternativen sind sowohl für Entwickler als auch für Nutzer praktisch
4 Kommentare
Ich frage mich, warum es so schwierig ist, Font-Funktionen korrekt zu unterstützen
Das Rendern von Schriftarten ist schwierig
https://faultlore.com/blah/text-hates-you/
An Ligaturen kann ich mich irgendwie überhaupt nicht gewöhnen..
Hacker-News-Kommentare
wght-Achse ist seltsam: Wenn man unter 400 geht, wird der Text dünner und zugleich gestaucht, aber über 400 wird er nur dickervscode-custom-css