Om den här webbplatsen
Varför den här webbplatsen finns
Ett företag som grundas i Europa behöver ett typsnitt för webbplats, logotyp och trycksaker, och typsnittet måste kunna växa med företaget. Senast vid inträdet på nya marknader visar det sig om det innehåller alla tecken som behövs: franska accenter, polska och rumänska diakritiska tecken, det grekiska och det kyrilliska alfabetet. Saknas de, brister den visuella identiteten just där den ska övertyga.
Hittills fanns ingen översikt över vilka typsnitt som uppfyller detta krav. CloudEurope.eu fyller luckan: Typsnitt för Europa visar alla typsnitt med öppen källkod från Google Fonts som helt täcker alla 24 officiella EU-språk, kontrollerade tecken för tecken.
Varför ska du hosta dina typsnitt själv?
Google Fonts har gjort det viktiga jobbet: tjänsten publicerar typsnitt med öppen källkod av hög kvalitet och har källfilerna på GitHub. Vi använder den som källa för den här webbplatsen. Men vi rekommenderar att du inte laddar typsnitt från Googles servrar på din webbplats. Ladda ner dem och servera dem själv.
Integritet och GDPR
När en sida laddar ett typsnitt från fonts.googleapis.com skickar varje besökares webbläsare sin IP-adress till Google. I januari 2022 slog delstatsdomstolen i München (LG München I, 3 O 17493/20) fast att detta utan samtycke strider mot dataskyddsförordningen (GDPR) och dömde ut skadestånd till käranden. Typsnitt på din egen server skickar ingenting till tredje part.
Ingen hastighetsfördel med CDN
Förr hävdades det att ett delat CDN var snabbare eftersom typsnittet redan låg i besökarens cache från en annan webbplats. Det stämmer inte längre: alla stora webbläsare delar nu upp cachen per webbplats, så ett typsnitt från ett delat CDN laddas ner på nytt för varje webbplats. Att servera från din egen domän sparar en DNS-uppslagning och en TLS-handskakning, så det går oftast snabbare.
Kontroll
Typsnitt på din egen server ändras inte oväntat och slutar inte fungera om en tjänst hos tredje part ändras. De gör också en strikt Content-Security-Policy möjlig utan undantag för externa domäner. Den här webbplatsen följer sina egna råd: den gör inga anrop till tredje part.
Så fungerar det
- Öppna ett typsnitt och klicka på Ladda ner .zip.
- Packa upp den på din webbplats, till exempel som
/fonts/<name>/. - Länka in den medföljande
fonts.cssoch använd sedan typsnittsfamiljen i din CSS.
Zip-filen innehåller oförändrade WOFF2-konverteringar av originalfilerna från google/fonts, licenstexten och @font-face-reglerna. Originalen är länkade på varje typsnittssida, både på GitHub och på Google Fonts. Licenserna (OFL, Apache 2.0, UFL) låter dig använda och vidaredistribuera typsnitten. Behåll licensfilen bredvid typsnitten.
Så väljer vi typsnitten
Vi kontrollerar varje typsnittsfamilj i google/fonts automatiskt en gång i månaden. En familj listas bara om var och en av dess stilfiler innehåller alla tecken som behövs för vart och ett av de 24 officiella EU-språken:
Bulgariska, Danska, Engelska, Estniska, Finska, Franska, Grekiska, Iriska, Italienska, Kroatiska, Lettiska, Litauiska, Maltesiska, Nederländska, Polska, Portugisiska, Rumänska, Slovakiska, Slovenska, Spanska, Svenska, Tjeckiska, Tyska, Ungerska.
Källa: Europeiska unionen – Språk. De officiella språken fastställs i förordning nr 1 från 1958, i dess ändrade lydelse.
Teckenuppsättningarna kommer från Unicode CLDR via Googles databas gflanguages: bokstäverna i varje alfabet som versaler och gemener, siffror, skiljetecken och eurotecknet €. I praktiken innebär det latinsk skrift med många diakritiska tecken (till exempel rumänskans ș ț med komma under, maltesiskans ħ ċ ġ ż, ungerskans ő ű) samt grekiska och bulgarisk kyrillisk skrift.
CLDR listar också några tecken som vanlig text sällan behöver. Ett typsnitt utan dem listas ändå, och dess sida visar teckentäckningen, minst 98,9 %. Typsnitt som även har dessa tecken har 100 % täckning:
- ́
U+0301kombinerande akut accent – behövs bara för nederländska íj́ (ij med accent) - ẞ
U+1E9Eversalt skarpt s – valfritt i tyska sedan 2017 - ‟
U+201Fomvänt dubbelt citattecken – listat för slovenska, används i praktiken inte - №
U+2116nummertecken – bulgariska, skrivs oftast ”No” - −
U+2212minustecken – i praktiken används bindestreck