L’uti­li­sa­tion de données mobiles amène de nouvelles exigences quant à la pro­gram­ma­tion de sites Internet et au design des in­ter­faces uti­li­sa­teurs. Lorsqu’un uti­li­sa­teur accède à Internet via un appareil mobile, une uti­li­sa­tion rapide et intuitive devient prio­ri­taire. Dans le même temps, il est important que les contenus qui pro­vien­nent d’Internet soient optimisés pour des courts temps de char­ge­ment. La tendance est au mi­ni­ma­lisme, ce qu’on appelle plus cou­ram­ment le flat design. Con­trai­re­ment au dicton « Mieux vaut trop que pas assez », il convient de renoncer aux fio­ri­tures et aux re­pré­sen­ta­tions proches de la réalité (ex : un stylo pour re­pré­sen­ter un programme d’édition, ou un élément de contrôle pour le son sur une table de mixage).

À la place, on utilise de simples pic­to­grammes. La ca­rac­té­ris­tique prin­ci­pale de ces icônes en deux di­men­sions est qu’elles sont réduites à leurs fonc­tion­na­li­tés de base et sont intégrées sous la forme de polices du Web dans le texte source des sites Internet et des in­ter­faces uti­li­sa­teurs. Ainsi, le flat design tourne le dos au skeuo­mor­phisme, con­cep­tion graphique qui reproduit de manière es­thé­tique des éléments présents dans un objet et per­met­tant d’iden­ti­fier son usage, ce qui permet aux uti­li­sa­teurs de mieux interagir. Un exemple pertinent de Flat-design est le clavier tactile de l’interface de Windows 8. 

Qu’est-ce qu’un icon font ?

Une loupe à côté du champ de recherche, un caddie pour une boutique en ligne ou une enveloppe à côté d’une adresse Internet, voilà ce qu’on trouve sur presque tous les sites du Web. Ces éléments fa­ci­li­tent la na­vi­ga­tion des uti­li­sa­teurs, mettent en lumière des fonctions et ne né­ces­si­tent pas d’ex­pli­ca­tions. Éton­nam­ment, ces icônes sont de plus en plus rarement intégrés en tant qu’image bitmaps ou sprite CSS. Les dé­ve­lop­peurs de sites Internet ont désormais plutôt recours aux icon fonts. Un icon font est une police de caractère pour le Web qui contient des pic­to­grammes vec­to­riels et non des lettres. Face aux ca­rac­tères définis par des pixels dans un bitmap, les icones vec­to­rielles pré­sen­tent l’avantage d’un côté d’être adap­tables sans que cela n’altère leur qualité mais également de disposer d’une taille plus petite.

Par ailleurs, les icon fonts peuvent être affichées en CSS (feuille de style en cascade). En raison de cette adap­ta­bi­lité, les icônes vec­to­rielles sont de très haute qualité et ce sur tous les écrans, ce qui n’est pas le cas des il­lus­tra­tions sous format bitmap qui ne pré­sen­tent souvent qu’une seule couleur. Par ailleurs, il convient de toujours intégrer un icon font complet même si celui-ci n’utilise qu’un seul pic­to­gramme. Les four­nis­seurs qui proposent des icon fonts gra­tui­te­ment ne manquent pas sur la Toile. Par ailleurs, il est possible, grâce à des mallettes de création, de créer soi-même son icon font. 

Four­nis­seur d’icon font

Les dé­ve­lop­peurs de sites Internet n’ont pas l’obli­ga­tion d’utiliser des icon fonts payants lors de l’ins­tal­la­tion de pic­to­grammes vec­to­riels. La Toile regorge de bi­blio­thèques open source qui pré­sen­tent des choix im­pres­sion­nants d’icônes uti­li­sables gra­tui­te­ment. La liste suivante illustre un aperçu des meilleurs four­nis­seurs du Web :

  • Font Awesome : cet icon font a été, à l’origine, con­cep­tua­li­sée par Bootstrap et est com­pa­tible avec la plupart des fra­me­works. Font Awesome présente une col­lec­tion de plus de 600 polices d’icônes destinés au Web. Toutes les icônes sont dis­po­nibles sous forme d’image vec­to­rielle, elles sont com­pa­tibles avec les lecteurs d’écran et peuvent être réa­dap­tées sans pour autant perdre de leur qualité. L’icon font est soumise à la licence open source SIL (SIL OFL), est gratuite et peut être même utilisée à des fins com­mer­ciales. 
     
  • Entypo  : à l’inverse de la pla­te­forme Font Awesome, Entypo ne propose aucune icon font mais une suite de pic­to­grammes vec­to­riels en format SVF. Cette dernière fournit une base pour les fontes in­di­vi­duelles qu’il est possible d’assembler avec des gé­né­ra­teurs de polices de caractère pour le Web. Tous les pic­to­grammes Entypo sont soumis à la licence de Creative Commons CC BY-SA 4.0 et sont mis à dis­po­si­tion gra­tui­te­ment même pour un usage com­mer­cial.
     
  • Typicons : En ce qui concerne Typicons, il s’agit ici d’une col­lec­tion d’icon font com­por­tant plus de 300 pic­to­grammes vec­to­riels adap­tables à tous les écrans. Il est possible de l’installer via le paquet open source ges­tion­naire de Web Bower. Il existe des icônes faisant office de modèle de vecteur et de CSS minifié. L’icon font de Typicon est également soumis à la licence open source SIL.
     
  • Open Iconic : Les icon fonts de Open Iconic proposent plus de 200 pic­to­grammes en SVG ainsi que diverses polices de caractère pour le Web et des formats raster. Les créateurs mettent en avant la taille réduite des fichiers de leurs fontes. En effet, l’icon font d’Open Iconic en format WOFF ne comprend que 12.4 Ko et est bien plus petite que Font Awesome. Tous les pic­to­grammes utilisés sont sous licence MIT. Les polices proposées sont soumis à la licence SIL OFL, sont gratuites et peuvent être utilisés à des fins com­mer­ciales.

Créer votre propre fonte

En général, les dé­ve­lop­peurs de sites Web n’ont pas besoin de tous les pic­to­grammes d’une icon font. Il est courant qu’une com­bi­nai­son d’icônes de dif­fé­rents four­nis­seurs puisse se trouver sur un même site Internet. C’est ce que per­met­tent ces mallettes de création mises en place grâce aux gé­né­ra­teurs de polices de ca­rac­tères tels que Fontello, fontastic.me voire IcoMoon App. Une mallette in­di­vi­duelle présente l’avantage que seules les icônes associées à la police sont intégrées, ce qui est visible sur le site Internet. Cela permet de réduire la taille du fichier mais également le temps de char­ge­ment d’un site Web. 

Intégrer des icon fonts

Les icon fonts sont définies en général grâce à une classe CSS dans le code source HTML. L’icon font cor­res­pon­dante doit être intégrée dans l’en-tête du document HTML. Certains four­nis­seurs four­nis­sent un fichier CSS par défaut. Une in­té­gra­tion via le framework CSS Bootstrap est également possible tant que la police est prise en charge. Vous trouverez toutes les in­for­ma­tions sur l’in­té­gra­tion d’icon fonts dans notre Digital Guide.

Adapter des icônes

Etant donné que les icon fonts sont té­lé­char­gées via une feuille de style propre et ré­cu­pé­rées via des classes CSS pré­dé­fi­nis, elles pré­sen­tent de nom­breuses pos­si­bi­li­tés de con­fi­gu­ra­tion. Con­trai­re­ment aux fichiers gra­phiques, les pic­to­grammes vec­to­riels intégrés via des icon fonts sont définis par des chan­ge­ments dans le code CSS. C’est ainsi que les dé­ve­lop­peurs de sites Web adaptent la taille, la couleur ainsi que l’opacité d’un icône en fonction des sites. Il est également possible de concevoir des icônes en utilisant des textures voire des effets d’ombre.

Aller au menu principal