font-feature-settings

Diese Übersetzung ist unvollständig. Bitte helfen Sie, diesen Artikel aus dem Englischen zu übersetzen.

Dies ist eine experimentelle Technologie
Da diese Technologie noch nicht definitiv implementiert wurde, sollte die Browser Kompatibilität beachtet werden. Es ist auch möglich, dass der Syntax in einer späteren Spezifikation noch geändert wird.

Zusammenfassung

Die Eigenschaft font-feature-settings ermöglicht die Kontrolle von erweiterten typografischen Eigenschaften in OpenType-Schriftarten.

Anmerkung: Wenn möglich sollte die Eigenschaft font-variant genutzt werden. Diese Eigenschaft wurde speziell für Fälle entwickelt, in denen es nicht möglich ist, eine OpenType-Eigenschaft zu aktivieren oder zu nutzen.

Diese Eigenschaft sollte insbesondere nicht genutzt werden, um Kapitälchen zu aktivieren.

Syntax

Formale Syntax: normal | <feature-tag-value>#
font-feature-settings: normal
font-feature-settings: "smcp"
font-feature-settings: "smcp" on
font-feature-settings: "swsh" 2
font-feature-settings: "smcp", "swsh" 2

font-feature-settings: inherit

Werte

normal
Der Text wird mit Standardeinstellungen gesetzt.
<feature-tag-value>
Beim Rendern von Text wird die Liste der Tag-Wert-Paare an die Text-Layout-Engine übergeben um Eigenschaften zu aktivieren oder zu deaktivieren. Der Tag ist immer ein <string> aus 4 ASCII-Zeichen. Wenn eine andere Anzahl an Zeichen übergeben wird oder der Tag Zeichen außerhalb des Coderaumes von U+20 bis U+7E enthält, ist die komplette Eigenschaft ungültig.
Der Wert ist eine positive Ganzzahl, wobei die Schlüsselwörter on und off entsprechend für 1 und 0 stehen.  Wenn kein Wert übergeben wird, wird standardmäßig von 1 ausgegangen. Für nicht-boolsche OpenType-Eigenschaften (z.B. Alternative Stile) selektiert der Wert ein bestimmtes Zeichen, während er für boolsche Eigenschaften einen Schalter darstellt.

Beispiele

/* Kapitälchen aktivieren */
.smallcaps { font-feature-settings: "smcp" on; }

/* Groß- und Kleinbuchstaben zu Kapitälchen konvertieren (Zeichensetzung eingeschlossen) */
.allsmallcaps { font-feature-settings: "c2sc", "smcp"; }

/* Historische Formen aktivieren */
.hist { font-feature-settings: "hist"; }

/* Verbreitete Ligaturen deaktivieren (standardmäßig eingeschaltet) */
.noligs { font-feature-settings: "liga" 0; }

/* Nichtproportionale Ziffern (monospace) aktivieren */
td.tabular { font-feature-settings: "tnum"; }

/* Automatische Brüche aktivieren */
.fractions { font-feature-settings: "frac"; }

/* Das zweite geschwungene Zeichen nutzen */
.swash { font-feature-settings: "swsh" 2; }

/* Alternativen Zeichensatz Nr.7 nutzen */
.fancystyle {
  font-family: Gabriola; /* Verfügbar ab Windows 7 und Mac OS */
  font-feature-settings: "ss07";
}

Spezifikation

Spezifikation Status Kommentar
CSS Fonts Module Level 3
Die Definition von 'font-feature-settings' in dieser Spezifikation.
Anwärter Empfehlung  

Browserkompatibilität

Eigenschaft Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Grundlegende Unterstützung 16.0 -webkit 4.0 (2.0) (Anmerkungen beachten)-moz 10.0 15.0 -webkit Nicht unterstützt
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Grundlegende Unterstützung ? ? ? ? ?

Anmerkungen

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Zuletzt aktualisiert von: Volker-E,