Aller au contenu

Sujets conseillés

Posté
Salut,


J'ai un problème avec un mini-script, destiné à détecter l'événement "onload" d'une webfont (il s'appelle fontfaceonload). Je précise tout de suite : le but est bien de détecter le onload d'une fonte, afin de pouvoir la spécifier normalement via un font face dans les css (et s'éviter ainsi un délai supplémentaire) et coller simplement une classe indiquant l'événement, afin d'éviter toute disparition ou clignotement du texte concerné (et pouvoir optimiser l'aspect avec les fontes standards en attendant).

L'évémenent onload ne semble pas détecté (ou pas déclenché), avec les particularités suivantes :

  • le problème semble spécifique à Google Chrome (en tout cas, ça marche sur IE, FF et FF Mac)
  • ce n'est pas spécifique au format de fichier (woff et woff2, même combat)
  • le fichier est bien chargé (il suffit d'appliquer la fonte à un élément pour le voir)
  • ce n'est a priori pas mon fichier qui est pourri (j'ai repiqué celui de google font et le problème subsiste)
  • même quand on applique la fonte à un élément existant au chargement (genre direct sur le body, sans classe ajoutée), le problème subsiste
  • je souhaite bien charger les fontes depuis le même site, afin d'éviter des requêtes inutiles et pour diminuer le poids des fichiers (3 fois plus petits quand optimisés pour une langue que ceux de Google font qui sont génériques).

Si quelqu'un comprend pourquoi ça ne marche pas, je suis preneur.

Merci


La page de test avec la version qui marche (chargement depuis Google Font)

La page de test avec la version qui ne marche pas (chargement depuis le même site web)

  • 2 semaines plus tard...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...