Google Fonts - datenschutzkonform einbinden

Einbindung

Um Websites ein wenig ansprechender zu gestalten, können verschiedene Schriftarten verwendet werden. Google Fonts bietet dazu eine große Auswahl an webfähigen Schriftarten an.

Die Schriften sollten datenschutzkonform eingebunden werden, d. h. Google Fonts müssen direkt in die Website (self-hosted) eingebunden werden und dürfen nicht über die Server von Google nachgeladen werden.
Tools wie der google webfonts helper helfen hier bei der Integration der Schriften.

  1. Gehen Sie dazu auf google webfonts helper und wählen Sie eine gewünschte Schrift aus.
    Wenn Sie den Namen der Schrift bereits kennen, können Sie links oben die Suche verwenden.
    Suche Google Fonts
  2. Klicken Sie auf die gewünschte Schrift. Es öffnet sich die Detailansicht der Schrift.
  3. Hier können Sie nun den gewünschten Schriftschnitt (Light, Regular, Medium, Bold, ...) auswählen.
    Auswahl Google Font
  4. Passend zu den gewählten Schriftschnitten wird Ihnen der CSS-Code für die Einbindung der Schriften im Stylesheet angezeigt.
    Kopieren Sie den CSS-Code und fügen Sie diesen am Anfang Ihres Stylesheets ein.
    CSS Google Font
  5. Anschliessend laden Sie die ausgewählten Schriftschnitte herunter.
    Entpacken Sie den Ordner und kopieren Sie die Schriftdateien in den fonts-Ordner Ihres Webprojekts.
    Wenn Sie noch keinen fonts-Ordner haben, legen Sie diesen im Webprojekt auf der selben Ebene wie den CSS-Ordner an.
    Download Google Font
  6. Danach müssen Sie nur noch in Ihrem Stylesheet die CSS-Regel für die neue Font-Family festlegen.

Beispiel

CSS

Direkte Einbindung der self-hosted Schriftarten von Schriften die im fonts-Ordner des Webprojekts liegen.

					
						/* sniglet-regular - latin */
						@font-face {
						  font-family: 'Sniglet';
						  font-style: normal;
						  font-weight: 400;
						  src: url('../fonts/sniglet-v17-latin-regular.eot'); /* IE9 Compat Modes */
						  src: local(''),
							   url('../fonts/sniglet-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
							   url('../fonts/sniglet-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
							   url('../fonts/sniglet-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
							   url('../fonts/sniglet-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
							   url('../fonts/sniglet-v17-latin-regular.svg#Sniglet') format('svg'); /* Legacy iOS */
						}

						/* sniglet-800 - latin */
						@font-face {
						  font-family: 'Sniglet';
						  font-style: normal;
						  font-weight: 800;
						  src: url('../fonts/sniglet-v17-latin-800.eot'); /* IE9 Compat Modes */
						  src: local(''),
							   url('../fonts/sniglet-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
							   url('../fonts/sniglet-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
							   url('../fonts/sniglet-v17-latin-800.woff') format('woff'), /* Modern Browsers */
							   url('../fonts/sniglet-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
							   url('../fonts/sniglet-v17-latin-800.svg#Sniglet') format('svg'); /* Legacy iOS */
						}					
					
	        	

CSS

Die CSS-Regeln für die Schriftart können dann im CSS unterschiedlichen Tags oder Klassen zugewiesen werden.

					
						h4 {
							font-family: 'Sniglet';
							font-weight: 800;
						}
						
						.google-font {
							font-family: 'Sniglet';
							font-weight: 400;
						}
					
	        	

HTML

Ergebnis

Überschrift (h4) mit Google Font

Ich bin eine andere Schriftart und wurde mit einem Google-Font formatiert