Il s'agit d'une erreur que j'obtiens dans Chrome et malheureusement, sa recherche ne m'a pas donné beaucoup de résultats. La police elle-même apparaît correctement. Cependant, j'obtiens toujours cette erreur / avertissement. Plus précisément, voici l'avertissement complet:
"Impossible de décoder la police téléchargée: http: // localhost: 8000 / app / fonts / Lato / "
Mes CSS sont les suivants:
@font-face {
font-family:"Lato";
src: url("../fonts/Lato/");
}
html, body {
font-family:'Lato';
}
Je ne comprends tout simplement pas. La police est appliquée correctement, mais l'avertissement est toujours là. Essayer d'utiliser Sans-Serif
fait revenir la police à la police normale du navigateur, donc c'est peut-être ça, mais je ne suis pas sûr, et même après la recherche, je n'ai rien trouvé. Merci!
ÉDITER
Il existe différents fichiers de polices, tous appartenant à la même famille. J'essaye de tous les charger. Les fichiers de polices sont .ttf
. Je les charger à partir d' un dossier local, et il y a différents fichiers probatiques, comme Lato-Black.ttf
, Lato-Bold.ttf
, Lato-Italic.ttf
etc.
Réponses:
Dans la règle css, vous devez ajouter l'extension du fichier. Cet exemple avec le soutien le plus profond possible:
ÉDITER:
«Impossible de décoder la police téléchargée» signifie que la police est corrompue ou incomplète (métriques manquantes, tables nécessaires, dénomination des enregistrements, un million de choses possibles).
Parfois, ce problème est causé par la police elle-même. La police Google fournit la police correcte dont vous avez besoin, mais si la police est nécessaire, j'utilise Transfonter pour générer tous les formats de police.
Parfois, le client FTP endommage le fichier (pas dans ce cas, car il se trouve sur un PC local). Assurez-vous de transférer le fichier en binaire et non en ASCII.
la source
font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url('../font/file for regular font.wof') format('wof');
Ce code pour chaque type de police, régulière, gras etc ...J'ai rencontré un problème similaire dans Visual Studio, causé par un
url()
chemin d'accès incorrect à la police en question.J'ai arrêté de recevoir cette erreur après avoir changé (par exemple):
pour ça:
la source
/assets...
àassets...
Merci beaucoup!Passer du format ('woff') au format ('font-woff') m'aide à résoudre ce problème maintenant.
Changez simplement un peu ici de la réponse de Germano Plebani
Veuillez vérifier si les sources de votre navigateur peuvent l'ouvrir et quel est le type
la source
Assurez-vous que votre serveur envoie les fichiers de polices avec le bon mime / type .
J'ai récemment eu le même problème en utilisant nginx car certains types de polices mime sont absents de son
/etc/nginx/mime.types
fichier vanilla .J'ai résolu le problème en ajoutant les types mime manquants à l'emplacement où j'en avais besoin comme ceci:
Vous pouvez également vérifier ceci pour étendre les mime.types dans nginx: extension du fichier nginx mime.types par défaut
la source
J'ai dû ajouter
type="text/css"
à ma balise de lien. Je l'ai changé de:à:
Après l'avoir changé, l'erreur a disparu.
la source
type="text/css"
et le message d'avertissement dans la console du navigateur a disparu après une actualisation `` dure ''J'ai juste eu le même problème et je l'ai résolu en changeant
à
la source
Pour moi, cette erreur s'est produite lorsque j'ai référencé une police Google en utilisant https. Lorsque je suis passé à http, l'erreur a disparu. (et oui, je l'ai essayé plusieurs fois pour confirmer que c'était la cause)
Alors j'ai changé:
À:
la source
https
support drop pour cela! Cela rend votre site non sécurisé . L'observation de @MaulikGangani fonctionne! Pensez à l'intégrer dans votre réponseParfois, ce problème se produit lorsque vous téléchargez / téléchargez les polices en utilisant la mauvaise méthode FTP. Les polices doivent être éditées par FTP en utilisant la méthode binaire et non ASCII. (Selon votre humeur, cela peut sembler contre-intuitif, lol). Si vous ftp les fichiers de police en utilisant la méthode ASCII, vous pouvez obtenir ce message d'erreur. Si vous ftp vos fichiers avec une méthode 'auto' et que vous obtenez ce message d'erreur, essayez de forcer ftp la méthode binaire.
la source
J'avais le même problème avec font awesome v4.4 et je l'ai corrigé en supprimant le format woff2. Je recevais un avertissement dans Chrome uniquement.
la source
Dans mon cas, cela a été causé par un fichier de chemin incorrect, en .htaccess. veuillez vérifier l'exactitude de votre chemin de fichier.
la source
Pour moi, l'erreur a été d'oublier de mettre FTP en mode binaire avant de télécharger les fichiers de polices.
Éditer
Vous pouvez tester cela en téléchargeant d'autres types de données binaires comme des images. S'ils ne s'affichent pas non plus, cela peut être votre problème.
la source
J'ai également eu le même problème mais j'ai résolu en ajoutant 'Content-Type': 'application / x-font-ttf' dans l'en-tête de réponse pour tous les fichiers .ttf
la source
Dans mon cas, cela a été causé par la création d'un fichier de correctif SVN qui englobait l'ajout des fichiers de polices. Ainsi:
La solution était de télécharger les fichiers de polices directement dans la branche à partir de mon système de fichiers local. Je suppose que cela s'est produit parce que les fichiers de correctifs SVN doivent tout convertir au format ASCII et ne conservent pas nécessairement le binaire pour les fichiers de polices. Mais ce n'est qu'une supposition.
la source
Dans mon cas - en utilisant React avec Gatsby - le problème a été résolu en revérifiant tous mes chemins. J'utilisais React / Gatsby avec Sass et les fichiers source de Gatsby cherchaient les polices dans un endroit différent des fichiers compilés. Une fois que j'ai dupliqué les fichiers dans chaque chemin, ce problème a disparu.
la source
Dans mon cas, lors du téléchargement d'un modèle, les fichiers de polices n'étaient que des fichiers vides. Probablement un problème avec le téléchargement. Chrome a donné cette erreur générique à ce sujet. J'ai d'abord pensé à la solution de passer de
woff
àfont-woff
résolu, mais cela a seulement obligé Chrome à ignorer les polices. Ma solution consistait à trouver les polices une par une et à les télécharger / les remplacer.la source
Si vous utilisez express, vous devez autoriser la diffusion de contenu statique en ajoutant quelque chose comme: var server = express (); server.use (express.static ('./ public')); // où public est le dossier racine de l'application, avec les polices qu'il contient, à n'importe quel niveau, c'est-à-dire public / fonts ou public / dist / fonts ... // Si vous utilisez connect, google pour une configuration similaire.
la source
J'utilise .Net Framework 4.5 / IIS 7
Pour le réparer, j'ai mis le fichier Web.config dans le dossier avec le fichier de police.
Contenu de Web.config:
la source
pour moi, c'était un problème avec les fichiers lfs qui n'étaient pas téléchargés
résolu le problème.
voir https://github.com/git-lfs/git-lfs/issues/325
la source
S'il se trouve sur le serveur (pas dans localhost), essayez de télécharger les polices manuellement, car parfois le client FTP (par exemple, FileZilla) corrompt les fichiers et peut causer le problème. Pour moi, j'ai téléchargé manuellement en utilisant l'interface Cpanel.
la source
Mon cas était similaire mais la police était corrompue (et donc impossible à décoder). Cela a été causé par la configuration dans maven. L'ajout de nonFilteredFileExtension pour les extensions de polices
maven-resources-plugin
m'a aidé:la source