
Les polices correctes créent un impact visuel pour votre site, ce qui facilite la lecture du site et, dans certains cas, réitère une marque. Seules quelques polices Web sécurisées existent et vous ne pouvez pas contrôler quelles polices sont installées sur l’ordinateur de l’utilisateur. Pour la plupart, cependant, vous pouvez contrôler les polices qui s’affichent lorsqu’un utilisateur charge votre site dans son navigateur.
Table des matières
Contrôlez la police avec CSS
Le moyen le plus simple et le plus simple de vous assurer que vos polices apparaissent dans le navigateur de l’utilisateur consiste à utiliser la règle CSS @ font-face. Deux étapes sont nécessaires pour cette approche.
Création des fichiers de polices
Le fonctionnement de l’un des processus d’affichage d’une police consiste à placer un fichier de police spécifique sur votre serveur, puis à l’appeler. Cela permet à votre police de se charger sur la page Web au lieu de la police par défaut dans la machine de l’utilisateur.
Avec la méthode @ font-face, il est probablement plus sûr de créer trois versions du fichier de police: .tff, .eot et .woff pour accueillir les anciens navigateurs. Ces trois versions couvriront tout le monde puisque les navigateurs plus récents peuvent lire .woff, et tous les navigateurs, à l’exception d’Internet Explorer, peuvent lire .tff. Le fichier .eot peut être lu par les anciennes versions d’Internet Explorer.
Étant donné que la plupart des polices sont au format .tff, vous devrez convertir votre police en .eot ou .woff. Les convertisseurs en ligne gratuits peuvent accomplir cela rapidement.
Affichage de la police
Une fois les deux fichiers chargés sur votre serveur, créez le codage CSS pour extraire la police dans votre page HTML. Les propriétés font-family et src sont obligatoires, les autres propriétés sont facultatives.
Votre codage ressemblera à ceci:
@ font-face
{
famille de polices: myFirstFont;
src: url (‘Nom_de_Font.ttf’),
url (‘Nom_de_Font.eot’); / * IE9 * /
}
Les propriétés facultatives de la règle @ font-face incluent:
- Font-stretch: Cette propriété détermine la largeur de la police – elle est par défaut normale. Les options incluent: condensé, ultra-condensé, extra-condensé, semi-condensé, expansé, semi-expansé, extra-expansé et ultra-expansé.
- Le style de police: C’est normal par défaut; les autres options incluent l’italique et l’oblique.
- Poids de la police: Cela détermine l’audace de la police. Il est par défaut normal; les autres options incluent gras et 100-900.
- Gamme Unicode: Cette propriété définit la plage de caractères Unicode prise en charge par la police. La valeur par défaut est « U + 0-10FFFF ».
JavaScript
La principale faiblesse de l’utilisation de la règle CSS @ font-face est qu’elle ne fonctionne pas dans les anciens navigateurs. JavaScript offre un moyen plus sûr d’afficher les polices pendant que les navigateurs rattrapent l’option CSS. Plusieurs étapes sont également impliquées dans cette méthode, mais le résultat final est le même: la possibilité d’utiliser n’importe quelle police sur votre site.
Création des fichiers de polices
La première étape de la méthode consiste à créer quelques fichiers pour les polices. Prenez votre fichier de police existant et convertissez-le avec un générateur de cufón. L’outil crée deux fichiers JavaScript (.js) que vous téléchargez sur votre serveur: cufon-yui.js et MyNewFont.font.js (le nom de la police que vous utilisez).
Pour créer le fichier cufon-yui.js:
- Faites un clic droit sur le lien Télécharger dans la barre de menu
- Sélectionnez Enregistrer la cible sous et enregistrez le fichier .js sur votre ordinateur.
Pour créer le fichier MyNewFont.font.js:
- Téléchargez votre fichier de police dans le générateur
- Cochez les cases selon vos besoins.
- Soumettez et l’outil convertira votre police en un fichier .js.
Affichage de la police
Une fois les fichiers .js téléchargés sur le serveur, appelez-les depuis vos pages Web.
Pour y parvenir:
- Dans la section du modèle de mise en page du site ou de la page Web sur laquelle il sera utilisé, insérez ces deux lignes de codage (cela suppose que vous avez un dossier js pour tous vos fichiers JavaScript):
- Pour remplacer les polices à l’intérieur des pages de votre site, utilisez ce codage:
Éclat
Adobe Flash est une solution incontournable pour les polices douanières depuis des années. Cela est dû au fait que les polices sont incorporées dans le «film» .swf, ce qui signifie que les polices apparaissent sur le côté utilisateur, que les polices soient installées ou non sur la machine de l’utilisateur.
Création des fichiers de polices
La recherche de l’option Intégrer dépend de la version de Flash:
Les versions plus anciennes placaient l’option dans la bibliothèque FLA sous Nouvelle police.
Les versions plus récentes suivent le même concept en plaçant l’option Embed dans la bibliothèque associée au FLA que vous avez ouvert. Voici une façon d’accéder à l’option d’intégration dans CS5:
- Ouvrez votre fichier FLA et mettez en surbrillance le texte que vous souhaitez incorporer.
- Dans le volet Bibliothèque, accédez à Caractère >> Incorporer.
- Cela fera apparaître le panneau Intégrer avec votre police déjà en surbrillance.
- Choisissez les attributs que vous voulez que la police ait (italique, gras, etc.)
- Dans la section Plages de caractères, incluez tous les caractères (comme des tirets) que vous souhaitez incorporer.
N’oubliez pas que plus la plage est grande, plus le .swf sera grand. Si votre site est principalement affiché sur un appareil mobile, comme un iPad, n’utilisez pas cette méthode car Flash ne s’affiche pas sur ces machines.
Affichage des fichiers de polices
Pour placer le .swf sur votre page, vous pouvez utiliser la balise
sIFR (remplacement évolutif de Flash Inman)
Il s’agit d’une méthode plus complexe qui utilise une combinaison de Flash, JavaScript et CSS pour lire l’espace où la police personnalisée sera affichée, puis s’écoulera dans la police.
Comment ça fonctionne
Bien qu’il ne soit pas nécessaire de savoir comment cela fonctionne, comprendre ce qui se passe peut vous aider lors de l’utilisation de cette méthode.
- Votre page Web se charge dans un navigateur.
- JavaScript vérifie si Flash est installé. Si tel est le cas, JavaScript recherche les balises CSS, les identifiants ou les classes que vous avez désignés pour les polices personnalisées.
- JavaScript parcourt maintenant le code source et mesure chaque élément que vous avez choisi à l’étape 2.
- Une fois mesuré, le JavaScript crée des films Flash avec les mêmes dimensions pour superposer les éléments d’origine.
- ActionScript à l’intérieur de Flash dessine ensuite le texte dans la police que vous avez choisie.
Il n’y a qu’une seule faiblesse avec cette approche, en plus d’être plus compliquée. Dans les rares cas où Flash n’est pas installé ou JavaScript est désactivé, votre page s’affiche sans les polices personnalisées.
Comment faire
L’utilisation de cette méthode nécessite une compréhension approfondie de Flash afin que vous puissiez créer l’animation Flash contenant vos polices. Vous devrez également télécharger un fichier zip contenant les fichiers sIFR.
- Téléchargez et extrayez ce fichier.
- Ouvrez le fichier sifr.fla
- Double-cliquez sur la zone de texte.
- Entrez votre texte et sélectionnez la police souhaitée sur votre machine
- Exportez ce fichier en tant que fontname.swf
- Local le fichier sifr.fla – vous utiliserez ce fichier pour créer un «film» de votre police.
- Attachez les deux feuilles de style CSS à votre site Web en plaçant ce codage dans la section :
- Incluez le fichier JavaScript en plaçant ce code dans la section :
- Ajoutez ce code JavaScript dans l’élément :
- Ajoutez cette ligne au codage de l’étape 5 pour modifier la commande de fonction:
- sIFR.replaceElement (nommé ({sSelector: « h1 », sFlashSrc: « impact.swf », sColor: « # 000000 »})); Modifiez ce codage pour récupérer les sélecteurs et le fichier Flash spécifiques à votre application.
Trouver de bonnes polices
Si vous n’êtes pas satisfait des polices disponibles lorsque vous concevez votre page, plusieurs sites en ligne proposent des polices Web gratuites. FontSquirrel est un site particulièrement populaire avec un bonus supplémentaire. En plus de ses polices gratuites, le site dispose également d’un générateur de polices Web qui vous permet de créer un .tff de votre police préférée. Une fois que vous avez trouvé les polices souhaitées, vous êtes prêt à commencer à travailler sur votre page Web.
Lisez plus d’astuces sur le design web ici, et n’oubliez pas de partager l’article sur Facebook !