À propos de ce site
Pourquoi ce site existe
Une entreprise créée en Europe a besoin d’une police pour son site web, son logo et ses imprimés, et cette police doit accompagner sa croissance. Au plus tard lors de l’entrée sur de nouveaux marchés, on voit si elle contient tous les caractères nécessaires : accents français, diacritiques polonais et roumains, alphabets grec et cyrillique. S’ils manquent, l’identité visuelle se brise précisément là où elle doit convaincre.
Jusqu’à présent, il n’existait aucun aperçu des polices qui remplissent cette exigence. CloudEurope.eu comble cette lacune : Polices pour l’Europe répertorie toutes les polices open source de Google Fonts qui couvrent entièrement les 24 langues officielles de l’UE, vérifiées caractère par caractère.
Pourquoi héberger vous-même vos polices ?
Google Fonts a fait le travail essentiel : il publie des polices open source de grande qualité et conserve leurs sources sur GitHub. Nous l’utilisons comme source pour ce site. Mais nous vous recommandons de ne pas charger les polices depuis les serveurs de Google sur votre site. Téléchargez-les et servez-les vous-même.
Vie privée et RGPD
Lorsqu’une page charge une police depuis fonts.googleapis.com, le navigateur de chaque visiteur envoie son adresse IP à Google. En janvier 2022, le tribunal régional de Munich (LG München I, 3 O 17493/20) a jugé que cette pratique sans consentement viole le RGPD et a accordé des dommages et intérêts au plaignant. Les polices auto-hébergées n’envoient rien à des tiers.
Un CDN n’est pas plus rapide
On affirmait autrefois qu’un CDN partagé était plus rapide, car la police se trouvait déjà dans le cache du visiteur grâce à un autre site. Ce n’est plus vrai : tous les grands navigateurs partitionnent désormais leur cache par site, si bien qu’une police issue d’un CDN partagé est retéléchargée pour chaque site web. Servir depuis votre propre domaine évite une résolution DNS et une négociation TLS ; c’est donc généralement plus rapide.
Maîtrise
Les polices auto-hébergées ne changent pas de manière inattendue et ne cessent pas de fonctionner si un service tiers évolue. Elles permettent aussi une Content-Security-Policy stricte, sans exception pour des domaines externes. Ce site applique ses propres conseils : il n’effectue aucune requête vers des tiers.
Comment faire
- Ouvrez une police et cliquez sur Télécharger le .zip.
- Décompressez-le dans votre site, par exemple dans
/fonts/<nom>/. - Incluez le fichier
fonts.cssfourni, puis utilisez la famille de polices dans votre CSS.
Le zip contient des conversions WOFF2 non modifiées des fichiers originaux de google/fonts, le texte de la licence et les règles @font-face. Chaque page de police renvoie vers les originaux, sur GitHub comme sur Google Fonts. Les licences (OFL, Apache 2.0, UFL) vous autorisent à utiliser et à redistribuer les polices. Conservez le fichier de licence à côté des polices.
Comment nous choisissons les polices
Nous vérifions automatiquement, une fois par mois, chaque famille de polices de google/fonts. Une famille n’est retenue que si chacun de ses fichiers de style contient tous les caractères nécessaires à chacune des 24 langues officielles de l’UE :
Allemand, Anglais, Bulgare, Croate, Danois, Espagnol, Estonien, Finnois, Français, Grec, Hongrois, Irlandais, Italien, Letton, Lituanien, Maltais, Néerlandais, Polonais, Portugais, Roumain, Slovaque, Slovène, Suédois, Tchèque.
Source : Union européenne – Langues. Les langues officielles sont fixées par le règlement nº 1 de 1958, tel que modifié.
Les jeux de caractères proviennent d’Unicode CLDR, via la base de données gflanguages de Google : les lettres de chaque alphabet en majuscules et en minuscules, les chiffres, la ponctuation et le symbole de l’euro €. En pratique, cela signifie l’alphabet latin avec de nombreux diacritiques (par exemple le roumain ș ț avec virgule souscrite, le maltais ħ ċ ġ ż, le hongrois ő ű), ainsi que le grec et le cyrillique bulgare.
CLDR répertorie aussi quelques caractères rarement nécessaires dans un texte courant. Une police qui ne les possède pas est tout de même retenue, et sa page indique sa couverture des caractères, d’au moins 98,9 %. Les polices qui possèdent aussi ces caractères ont une couverture de 100 % :
- ́
U+0301accent aigu combinant – nécessaire uniquement pour le néerlandais íj́ (ij accentué) - ẞ
U+1E9Eeszett majuscule – facultatif en allemand depuis 2017 - ‟
U+201Fguillemet double renversé – listé pour le slovène, pratiquement inutilisé - №
U+2116signe numéro – en bulgare, généralement écrit « No » - −
U+2212signe moins – en pratique, on utilise le trait d’union-signe moins