Benutzerhandbuch Abbrechen

Einbettungscode

  1. Adobe Fonts-Benutzerhandbuch
  2. Einführung
    1. System- und Abonnementanforderungen
    2. Browser- und Betriebssystemunterstützung
    3. Hinzufügen von Schriften auf dem Computer
    4. Hinzufügen von Schriften zu einer Website
    5. Hinzufügen von Schriften zu CC Mobile
  3. Schriftenlizenzierung
    1. Schriftenlizenzierung
    2. Verwalten Ihres Kontos
    3. Lizenzierung für Kunden von Creative Cloud für Unternehmen
    4. Hinzufügen von Schriftenlizenzen zu Ihrem Konto
    5. Entfernen von Schriften aus der Abonnementbibliothek
    6. Adobe Fonts ist für in China registrierte Adobe IDs nicht verfügbar
    7. Warum sind diese Schriften nicht in meinem Creative Cloud-Abonnement enthalten?
    8. Entfernen von Morisawa-Schriften ab September 2021
  4. Abrufen und Verwenden von Schriften
    1. Verwenden von Adobe Fonts in Creative Cloud-Anwendungen
    2. Verwalten Ihrer Schriften
    3. Fehlende Schriften in Desktop-Anwendungen auflösen
    4. Verwenden von Schriften in InDesign
    5. Schriften und Typografie
    6. Verwenden von Webschriften in HTML5 Canvas-Dokumenten
    7. Verwenden von Schriften in InCopy
    8. Verwenden von Schriften in Adobe Muse
    9. Verwenden von Webschriften in Muse
    10. Verpacken von Schriftendateien
    11. Leitfaden zur Fehlerbehebung: Hinzufügen von Schriften
    12. Hinzugefügte Schriften werden im Schriftmenü nicht angezeigt
    13. „Eine oder mehrere Schriften können nicht hinzugefügt werden“ oder „Eine Schrift mit diesem Namen ist bereits installiert“
    14. Was geschieht, wenn eine von mir verwendete Schrift vom Schriftenhersteller aktualisiert wird?
  5. Web-Design und Entwicklung
    1. Hinzufügen von Schriften zu einer Website
    2. Fehlerbehebungshandbuch: Hinzufügen von Schriften zu einer Website
    3. Verwenden von Webschriften in HTML-E-Mails oder -Newslettern
    4. Verwenden von Webschriften mit Accelerated Mobile Pages (AMP)
    5. CSS-Selektoren
    6. Anpassen der Verarbeitung von Webschriften mit Einstellungen für „font-display“
    7. Einbettungscodes
    8. Dynamisches teilweises Laden und Bereitstellen von Webschriften
    9. Schriftereignisse
    10. Warum stammen meine Webschriften von use.typekit.net?
    11. Website kann keine Verbindung mit use.typekit.net herstellen
    12. Verwenden von Webschriften mit CodePen
    13. Browser- und Betriebssystemunterstützung
    14. Domänen
    15. Verwenden von Webschriften bei lokaler Entwicklung
    16. Content-Sicherheitsrichtlinie
    17. Drucken von Webschriften
  6. Sprachunterstützung und OpenType-Merkmale
    1. Sprachunterstützung und teilweises Laden von Sprachen
    2. Verwenden von OpenType-Merkmalen
    3. Syntax für OpenType-Merkmale in CSS
  7. Schrifttechnologie
    1. OpenType-SVG-Farbschriften
    2. Ten Mincho: Wichtige Informationen zur Aktualisierung von Version 1.000

Der Einbettungscode legt fest, wie Webschriften auf Ihre Website im Browser oder in eine HTML-E-Mail im E-Mail-Client geladen werden.

Der Standard- und der @import-Einbettungscode verwenden nur CSS für das Laden von Schriften (kein JavaScript). Sie können verwendet werden, um WebseitenHTML-E-Mails oder Newslettern, Google AMP und vielen anderen Arten von Projekten, die Webschriften unterstützen, Schriften hinzuzufügen. JavaScript wird außerdem für dynamische Untergruppen beim Laden von Schriften verwendet. Dies wird zur Bereitstellung ostasiatischer Webschriften benötigt.

Der Einbettungscode zu all Ihren Projekten ist auf der Seite mit den Webprojekten zu finden.

Standard-Einbettungscode

Beim Standard-Einbettungscode handelt es sich um ein einzelnes <link>-Tag, das das Webprojekt-CSS aus dem Schriften-Netzwerk im Browser (use.typekit.net) lädt.

<link rel="stylesheet" href="https://use.typekit.net/xxxxxxx.css">

Um den Standard-Einbettungscode für Ihr Projekt zu finden, besuchen Sie die Seite mit den Webprojekten. Fügen Sie diesen Einbettungscode dem <head>-Tag auf Ihrer Website hinzu.

@import-Einbettungscode

Der @import-Einbettungscode kann direkt in Ihrem CSS-Stylesheet verwendet werden. Um den @import-Einbettungscode für Ihren Baukasten zu finden, besuchen Sie die Seite mit den Webprojekten und klicken Sie dann auf die Option „@import-Link“.

Fügen Sie ihn zwischen den Stil-Tags im <head> Ihrer Website hinzu:

<style>
  @import url("https://use.typekit.net/xxxxxxx.css");
</style>

Oder platzieren Sie ihn an den Anfang Ihrer CSS-Datei:

Hinzufügen von @import zu Ihrem CSS

Hinweis:

Wenn Sie den @import-Einbettungscode verwenden, muss er sich am Anfang des <style>-Tags bzw. der CSS-Datei befinden. Dasselbe gilt für sämtliche anderen @import-Anweisungen, andernfalls werden die Schriften nicht geladen. Kein anderer Eintrag als ein @charset-Eintrag ist vor den @import-Zeilen zulässig.

Wenn Sie eine der Optionen für CSS-Einbettungscode verwenden, wird der Rest der Seite unter Umständen nicht angezeigt, bis das Webschriften-CSS vollständig geladen ist. Das Verhalten hängt vom verwendeten Browser und dessen Umgang mit externen CSS-Dateien ab.

Für ein asynchrones Laden von Schriften, das den Rest der Seite nicht blockiert, können Sie eine andere JavaScript-Bibliothek neben dem CSS-Integrationscode einbeziehen, um das Laden der Schriften anzupassen.

JavaScript-Einbettungscode

Der JavaScript-Einbettungscode wird außerdem bei dynamischen Untergruppen zum Laden von Schriften benötigt. Diese werden zur Bereitstellung ostasiatischer Webschriften genutzt.

<script>
  (function(d) {
    var config = {
      kitId: 'xxxxxxx',
      scriptTimeout: 3000,
      async: true
    },
    h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
  })(document);
</script>

Der JavaScript-Einbettungscode zu einem dynamischen Projekt ist auf der Seite mit den Webprojekten aufgeführt.

Der erweiterte Einbettungscode kann angepasst werden, indem ein Konfigurationsobjekt an die Typekit.load-Methode übergeben wird. Nähere Informationen hierzu finden Sie unter JavaScript-API.

JavaScript-API

Das JavaScript legt eine globale Variable Typekit mit einer öffentlichen Methode „load“ offen. Das Aufrufen von „Typekit.load“ ohne Argumente löst das Laden der Schrift aus.

Typekit.load()

Sie können auch ein Konfigurationsobjekt an „Typekit.load“ übergeben.

Typekit.load({
      // configuration…
 });

Die folgenden Callbacks können eingerichtet werden:

  • loading ‒ Dieser Callback wird ausgelöst, wenn alle Schriften angefordert wurden.
  • active ‒ Dieser Callback wird ausgelöst, wenn die Schriften dargestellt wurden.
  • inactive ‒ Dieser Callback wird ausgelöst, wenn der Browser verknüpfte Schriften nicht unterstützt *oder* wenn keine der Schriften geladen werden konnte.
  • fontloading ‒ Dieser Callback wird einmal für jede geladene Schrift ausgelöst. Der Callback wird mit dem Familiennamen als erstes Argument und der Schriftvariantenbeschreibung als zweites Argument aufgerufen.
  • fontactive ‒ Dieser Callback wird einmal für jede dargestellte Schrift ausgelöst. Der Callback wird mit dem Familiennamen als erstes Argument und der Schriftvariantenbeschreibung als zweites Argument aufgerufen.
  • fontinactive ‒ Dieser Callback wird ausgelöst, wenn die Schrift nicht geladen werden kann. Der Callback wird mit dem Familiennamen als erstes Argument und der Schriftvariantenbeschreibung als zweites Argument aufgerufen.

Ändern des Einbettungscodes einer Website

Wenn Ihre Website bereits Schriften über den alten JavaScript-Einbettungscode nutzt, können Sie zu einer neueren CSS-Version wechseln, indem Sie die <script>-Tags in Ihrem Code durch den HTML-<link>-Einbettungscode oder den CSS-@import-Einbettungscode ersetzen.

Verwenden von altem Einbettungscode auf einer Website

Auch wenn Adobe gelegentlich aufgrund von Verbesserungen bei der Schriften-Bereitstellung die Optionen für Einbettungscode ändert, funktionieren alle früheren Versionen der Einbettungscodes weiterhin.  

Wenn Sie auf Ihrer Website einen alten Einbettungscode verwenden, müssen Sie diesen nicht ändern. Allerdings profitieren viele Websites bei einer Aktualisierung auf eine neuere Version von verbesserter Performance.

Frühere Versionen des Einbettungscodes enthalten eine JavaScript-Version, die die CSS-Datei asynchron lädt:

<script src="https://use.typekit.net/xxxxxxx.js"></script>
<script>try{Typekit.load({ async: true });}catch(e){}</script>

sowie eine protokollabhängige JavaScript-Version:

<script src="//use.typekit.net/xxxxxxx.js"></script>
<script>try{Typekit.load({ async: true });}catch(e){}</script>

(Auch wenn Ihre Website den protokollabhängigen Einbettungscode nutzt, wird bei der Bereitstellung von Schriften für alle Anfragen HTTPS verwendet.)

Verwenden mehrerer Baukästen auf einer Website

Wir raten aus mehreren Gründen davon ab, einer Webseite mehr als einen Einbettungscode hinzuzufügen:

  • Jede Kopie des Einbettungscodes ist meist überflüssig.
  • Jedes Projekt stellt gesonderte Anforderungen für Schriften, die die Anzahl der HTTP-Anforderungen erhöhen und das Laden weiter verlangsamen.
  • Ein einzelnes Projekt kann nach dem ersten Laden auf allen Seiten Ihrer Website zwischengespeichert werden.

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?