Om denne side
Hvorfor denne side findes
En virksomhed, der grundlægges i Europa, har brug for en skrift til hjemmeside, logo og tryksager, og skriften skal kunne vokse med virksomheden. Senest ved indtræden på nye markeder viser det sig, om den indeholder alle nødvendige tegn: franske accenter, polske og rumænske diakritiske tegn, det græske og det kyrilliske alfabet. Mangler de, bryder den visuelle identitet sammen netop dér, hvor den skal overbevise.
Hidtil fandtes der intet overblik over, hvilke skrifter der opfylder dette krav. CloudEurope.eu udfylder hullet: Skrifttyper til Europa viser alle open source-skrifter fra Google Fonts, der fuldt ud dækker alle 24 officielle EU-sprog, kontrolleret tegn for tegn.
Hvorfor hoste dine skrifttyper selv?
Google Fonts har gjort det vigtige arbejde: det udgiver open source-skrifttyper af høj kvalitet og har deres kildefiler på GitHub. Vi bruger det som kilde til dette website. Men vi anbefaler, at du ikke henter skrifttyper fra Googles servere på dit website. Download dem, og lever dem selv.
Privatliv og GDPR
Når en side henter en skrifttype fra fonts.googleapis.com, sender hver besøgendes browser deres IP-adresse til Google. I januar 2022 afgjorde landsretten i München (LG München I, 3 O 17493/20), at det uden samtykke er i strid med GDPR, og tilkendte sagsøgeren erstatning. Selvhostede skrifttyper sender intet til tredjeparter.
Ingen hastighedsfordel ved et CDN
Tidligere blev det hævdet, at et delt CDN var hurtigere, fordi skrifttypen allerede lå i den besøgendes cache fra et andet website. Det er ikke længere sandt: alle store browsere opdeler nu deres cache efter website, så en skrifttype fra et delt CDN hentes igen for hvert website. Når du leverer fra dit eget domæne, sparer du et DNS-opslag og et TLS-handshake, så det er normalt hurtigere.
Kontrol
Selvhostede skrifttyper ændrer sig ikke uventet og går ikke i stykker, hvis en tredjepartstjeneste ændrer sig. De giver også mulighed for en streng Content-Security-Policy uden undtagelser for eksterne domæner. Dette website følger sit eget råd: det foretager ingen forespørgsler til tredjeparter.
Sådan gør du
- Åbn en skrifttype, og klik på Download .zip.
- Pak den ud på dit website, for eksempel som
/fonts/<name>/. - Indlæs den medfølgende
fonts.css, og brug derefter skriftfamilien i din CSS.
Zip-filen indeholder uændrede WOFF2-konverteringer af originalfilerne fra google/fonts, licensteksten og @font-face-reglerne. Originalerne er linket fra hver skrifttypes side, både på GitHub og på Google Fonts. Licenserne (OFL, Apache 2.0, UFL) tillader dig at bruge og videredistribuere skrifttyperne. Behold licensfilen sammen med skrifttyperne.
Sådan udvælger vi skrifttyperne
Vi kontrollerer automatisk hver skriftfamilie i google/fonts en gang om måneden. En familie medtages kun, hvis hver eneste af dens snitfiler indeholder alle de tegn, der kræves for hvert af de 24 officielle EU-sprog:
Bulgarsk, Dansk, Engelsk, Estisk, Finsk, Fransk, Græsk, Irsk, Italiensk, Kroatisk, Lettisk, Litauisk, Maltesisk, Nederlandsk, Polsk, Portugisisk, Rumænsk, Slovakisk, Slovensk, Spansk, Svensk, Tjekkisk, Tysk, Ungarsk.
Kilde: Den Europæiske Union – Sprog. De officielle sprog er fastsat i forordning nr. 1 af 1958 med senere ændringer.
Tegnsættene kommer fra Unicode CLDR via Googles database gflanguages: bogstaverne i hvert alfabet med store og små bogstaver, tal, tegnsætning og eurotegnet €. I praksis betyder det latinsk skrift med mange accenter (for eksempel rumænsk ș ț med komma under, maltesisk ħ ċ ġ ż, ungarsk ő ű) samt græsk og bulgarsk kyrillisk.
CLDR angiver også nogle tegn, som almindelig tekst sjældent har brug for. En skrifttype uden dem medtages stadig, og dens side viser tegndækningen, mindst 98,9 %. Skrifttyper, der også har disse tegn, har 100 % dækning:
- ́
U+0301kombinerende accent aigu – kun nødvendig for nederlandsk íj́ (ij med accent) - ẞ
U+1E9Estort skarpt s – valgfrit på tysk siden 2017 - ‟
U+201Fomvendt dobbelt anførselstegn – angivet for slovensk, praktisk talt ubrugt - №
U+2116nummertegn – bulgarsk, normalt skrevet som »No« - −
U+2212minustegn – i praksis bruges bindestregen