@font-face est obsolète sur la version iPhone de Safari. Quelles sont mes options?
Selon La documentation d'Apple, @font-face est déconseillé pour une utilisation sur l'iPhone version de Safari. L'iPhone ne comprend 11 polices, autant que je sache, et, en tout cas, j'ai besoin d'une belle blackletter police pour une application que je suis en train de construire. Je vais être générateur de texte aléatoire, de sorte que les images ne sont pas une option. Quelles alternatives s'offrent à moi? Suis-je coincé avec une solution d'activer JavaScript comme Cufón?
OriginalL'auteur Andrew Hedges | 2009-07-19
Vous devez vous connecter pour publier un commentaire.
Bien, viens de découvrir
@font-face
est MAINTENANT l'appui sur le courant de l'iPhone et de l'iPad. La documentation lié ci-dessus, qui est Safari de Référence CSS Montre l'exemple de la façon d'intégrer la police.Voulais juste faire en sorte que quelqu'un d'autre qui est venu le long et lire, comme moi, ne connaissait l'état actuel.
OriginalL'auteur christophercotton
Vous pouvez réellement utiliser @font-face. Vous avez juste besoin d'utiliser les polices SVG. Il existe des utilitaires pour convertir les éléments techniques à SVGs
Voir ce pour plus d'info (pas mon post)
http://blog.themeforest.net/tutorials/how-to-achieve-cross-browser-font-face-support/
C'est la façon dont je suis allé avec. Je pense que c'est mieux que Cufon personnellement car il fonctionne hors de la boîte, et il est lié à avoir support GPU en quelque sorte. Merci!
Le problème si vous êtes en appui vers l'arrière, c'est que Safari 3 ne prend pas en charge le format SVG, bien qu'il prend en charge les polices OTF.
OriginalL'auteur mikelikespie
Cufón est vraiment la seule solution que vous serez capable de l'utiliser hors de la boîte. Il a l'avantage d'être assez rapide sur l'iPhone car il utilise de la toile plutôt que dans la ligne SVG, et les polices sont généralement autour de 60 à 80% plus petit que les polices d'origine (lorsqu'il est compressé).
L'Appel De Cufon.refresh("sélecteur") immédiatement après la définition de la innerHTML d'un Cufon avais élément à une valeur différente fonctionne très bien-il n'y a pas de scintillement perceptible sur le bureau de mon ordinateur, mais vous avez besoin de tester sur un appareil mobile pour voir si il effectue le changement assez rapide.
Ah, à droite. Je ne savais pas qu'on pouvait le faire dans Cufón. Merci!
Si je l'utilise juste pour le meilleur de la décoration, j'ai l'impression que le SVG solution est préférable car elle a l'avantage de se comporter comme du texte.
OriginalL'auteur Nathan de Vries
Vous pouvez utiliser une bibliothèque graphique sur le serveur et de dessiner les images à la volée. J'ai fait quelque chose de semblable et il fonctionne, mais bien sûr cela dépend de la quantité de texte que vous voulez dessiner. De Plus, si le texte est répété au moins parfois, vous pourriez mettre en cache les images.
Oui, carrelage, les images devrait fonctionner parfaitement.
Pour les chiffres, je voudrais utiliser des sprites CSS: générer un PNG avec -0123456789, puis mettre chaque chiffre comme arrière-plan dans une taille fixe div. Il suffit de changer le décalage vertical pour changer le chiffre s'affiche dans chaque logement. Agréable et rapide, un simple objet à récupérer sur HTTP qui sera ensuite mis en cache partout, et pas de charge supplémentaire sur le serveur au-delà de servir une image statique.
OriginalL'auteur zoul