Was ist die bevorzugte Methode, um Google Web Fonts in eine Seite aufzunehmen?
über das Link-Tag?
<link href = 'http: //fonts.googleapis.com/css? family = Judson: 400.400italic, 700' rel = 'stylesheet' type = 'text / css'>
per Import in ein Stylesheet?
@ import url (http://fonts.googleapis.com/css?family=Kameron:400,700);
oder verwenden Sie den Web Font Loader
Antworten:
In über 90% der Fälle möchten Sie wahrscheinlich das
<link>
Tag. Als Faustregel möchten Sie@import
Regeln vermeiden , da sie das Laden der enthaltenen Ressource verzögern, bis die Datei abgerufen wird. Wenn Sie einen Erstellungsprozess haben, der die @ Importe "abflacht", erstellen Sie ein weiteres Problem mit Web-Schriftarten : Dynamische Anbieter wie Google WebFonts stellen plattformspezifische Versionen der Schriftarten bereit. Wenn Sie also den Inhalt einfach einbinden, werden auf einigen Plattformen fehlerhafte Schriftarten angezeigt.Warum sollten Sie den Web Font Loader verwenden? Wenn Sie die vollständige Kontrolle darüber benötigen, wie die Schriftarten geladen werden. Die meisten Browser verschieben das Malen des Inhalts auf den Bildschirm, bis das gesamte CSS heruntergeladen und angewendet wurde. Dadurch wird das Problem des "Flashs nicht gestylter Inhalte" vermieden. Der Nachteil ist .. Sie können eine zusätzliche Pause und Verzögerung haben, bis der Inhalt sichtbar ist. Mit dem JS-Loader können Sie festlegen, wie und wann die Schriftarten sichtbar werden. Sie können sie beispielsweise sogar einblenden, nachdem der ursprüngliche Inhalt auf den Bildschirm gezeichnet wurde.
Wiederum ist der 90% -Fall das
<link>
Tag: Verwenden Sie ein gutes CDN, und die Schriftarten werden schnell heruntergefahren und noch wahrscheinlicher aus dem Cache bereitgestellt.Weitere Informationen und einen detaillierten Überblick über Google Web Fonts finden Sie in diesem GDL-Video
quelle
<link>
Methode verwendet. Ich denke, diese wird unausgesprochen empfohlenrel="preload"
dem<link>
Tag auch etwas hinzufügen , da dann die Schriftart geladen wird, bevor der Text angezeigt wird. Siehe 3perf.com/blog/link-relsWenn Sie sich Gedanken über SEO (Search Engine Optimization) und Leistung machen, ist es gut, das
<link>
Tag zu verwenden, da es die Schriftart vorladen kann.Beispiel:
Weitere Informationen finden Sie unter: https://ashton.codes/preload-google-fonts-using-resource-hints/
quelle
Verwenden Sie die
<link>
von Google bereitgestellte Version, da die Schriftart versioniert ist. Verwenden Sie jedoch direkt darüber die Vorverbindungsfunktion von HTML5, um die Browser aufzufordern, eine TCP-Verbindung herzustellen und SSL im Voraus mit fonts.gstatic.com auszuhandeln. Hier ist ein Beispiel, das sich offensichtlich in Ihrem<head></head>
Tag befinden muss:quelle
fonts.gstatic.com
versusfonts.googleapis.com