Guide d'utilisation Annuler

Codes incorporés

  1. Guide de l’utilisateur d’Adobe Fonts
  2. Introduction
    1. Conditions d’abonnement et configuration requise
    2. Navigateurs et systèmes d’exploitation pris en charge
    3. Ajout de polices sur ordinateur
    4. Ajout de polices à votre site web
    5. Ajout de polices sur CC Mobile
  3. Attribution de licences pour les polices
    1. Attribution de licences pour les polices
    2. Gérer votre compte
    3. Attribution de licences pour les clients de Creative Cloud abonnement Entreprise
    4. Ajout de licences de police à votre compte
    5. Suppression de polices de la bibliothèque d’abonnement
    6. Adobe Fonts indisponible pour les Adobe ID enregistrés en Chine
    7. Pourquoi ces polices ne sont-elles pas incluses dans mon abonnement Creative Cloud ?
    8. Suppression de polices Morisawa septembre 2021
  4. Obtention et utilisation de polices
    1. Utilisation d’Adobe Fonts dans les applications Creative Cloud
    2. Gestion des polices
    3. Résolution des problèmes de polices manquantes dans les applications de bureau
    4. Utilisation des polices dans InDesign
    5. Polices et typographie
    6. Utilisation de polices web dans les documents Canvas HTML5
    7. Utilisation de polices dans InCopy
    8. Utilisation de polices web dans Muse
    9. Assemblage de fichiers de polices
    10. Guide de dépannage : ajout de polices
    11. Les polices ajoutées n’apparaissent pas dans le menu des polices
    12. « Impossible d’ajouter une ou plusieurs polices » ou « Une police avec le même nom est déjà installée »
    13. Que se passe-t-il si une police que j’utilise est mise à jour par la fonderie ?
  5. Conception et développement web
    1. Ajout de polices à votre site web
    2. Guide de dépannage : ajout de polices à un site web
    3. Résolution des problèmes de police
    4. Utilisation de polices web dans des bulletins d’information ou des courriers électroniques HTML
    5. Utilisation de polices web avec des pages AMP (Accelerated Mobile Pages)
    6. Sélecteurs CSS
    7. Personnalisation des performances des polices web avec les paramètres font-display
    8. Codes incorporés
    9. Jeu partiel dynamique et distribution de polices web
    10. Événements typographiques
    11. Pourquoi mes polices web proviennent-elles du réseau use.typekit.net ?
    12. Le site ne peut pas se connecter à use.typekit.net
    13. Utilisation de polices web avec CodePen
    14. Navigateurs et systèmes d’exploitation pris en charge
    15. Domaines
    16. Utilisation de polices web au cours d’un développement en local
    17. Politique de sécurité du contenu
    18. Impression de polices web
  6. Prise en charge linguistique et fonctionnalités OpenType
    1. Prise en charge linguistique et jeux partiels
    2. Utilisation des fonctionnalités OpenType
    3. Syntaxe des fonctionnalités OpenType en CSS
  7. Technologie des polices
    1. Polices colorées OpenType-SVG
    2. Ten Mincho : remarques importantes concernant la mise à jour à partir de la version 1.000

Le code incorporé est la manière dont les polices web sont chargées sur votre site web dans le navigateur ou dans un message électronique HTML dans le client de messagerie.

Les codes incorporés par défaut et @import utilisent uniquement CSS pour le chargement des polices (sans JavaScript). Ils peuvent être utilisés pour ajouter des polices à des pages web, à des bulletins d’information ou des courriers électroniques HTML, à Google AMP, ainsi qu’à de nombreux autres types de projets prenant en charge les polices web. Le chargement des polices JavaScript est utilisé pour les jeux partiels dynamiques, nécessaires pour la distribution des polices web d’Asie orientale.

Le code incorporé relatif à chacun de vos projets est disponible sur la page Projets web.

Code incorporé par défaut

Le code incorporé par défaut est une balise <link> unique qui charge le code CSS du projet web depuis le réseau de polices (use.typekit.net) dans le navigateur.

<link rel="stylesheet" href="https://use.typekit.net/xxxxxxx.css">

Pour rechercher le code incorporé par défaut de votre projet, consultez la page Projets web. Ajoutez ce code incorporé à la balise <head> de votre site web.

Code incorporé @import

Le code incorporé @import peut être utilisé directement dans votre feuille de style CSS.Pour rechercher le code incorporé @import relatif à un projet, consultez la page Projets web, puis cliquez sur l’option « lien @import ».

Ajoutez-le entre les balises de style dans la section <head> de votre site web :

<style>
  @import url("https://use.typekit.net/xxxxxxx.css");
</style>

ou placez-le en haut du fichier CSS :

Ajout d’un code @import à un fichier CSS

Remarque :

Si vous utilisez le code incorporé @import, il doit se trouver au début de la balise<style> ou du fichier CSS avec n’importe quelle autre instruction @import. Dans le cas contraire, les polices ne seront pas chargées. Seule une entrée @charset peut être répertoriée avant les lignes @import.

En cas d’utilisation de l’une des options de code incorporé CSS, le reste de la page peut s’afficher uniquement quand le chargement du code CSS de la police web est terminé. Le comportement varie selon les navigateurs, en fonction de la façon dont chacun gère les fichiers CSS externes.

Pour un chargement de polices asynchrone qui ne bloque pas le reste de la page, insérez une autre bibliothèque JavaScript en plus du code incorporé CSS pour personnaliser le chargement de la police.

Code incorporé JavaScript

Le code incorporé JavaScript est nécessaire pour les jeux partiels dynamiques, qui sont utilisés pour la distribution des polices web d’Asie orientale.

<script>
  (function(d) {
    var config = {
      kitId: 'xxxxxxx',
      scriptTimeout: 3000,
      async: true
    },
    h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
  })(document);
</script>

Le code incorporé JavaScript d’un projet dynamique est répertorié sur la page Projets web.

Pour personnaliser le code incorporé avancé, transmettez un objet de configuration à la méthode Typekit.load ; voir la section API JavaScript pour plus d’informations.

API JavaScript

Le code JavaScript expose une variable globale Typekit avec une méthode publique load. L’appel de Typekit.load sans aucun argument déclenchera le chargement des polices.

Typekit.load()

Vous pouvez également transmettre un objet de configuration à Typekit.load.

Typekit.load({
      // configuration…
 });

Les rappels suivants peuvent être spécifiés :

  • loading - Ce rappel est déclenché lorsque toutes les polices ont été demandées.
  • active - Ce rappel est déclenché lorsque le rendu des polices a été effectué.
  • inactive - Ce rappel est déclenché lorsque le navigateur ne prend pas en charge les polices liées *ou* si aucune des polices ne peut être chargée.
  • fontloading - Ce rappel est déclenché une fois pour chaque police chargée. Le rappel est appelé avec le nom de famille comme premier argument et la description de variation de police comme second argument.
  • fontactive - Ce rappel est déclenché une fois pour chaque police dont le rendu est effectué. Le rappel est appelé avec le nom de famille comme premier argument et la description de variation de police comme second argument.
  • fontinactive - Ce rappel est déclenché si la police ne peut pas être chargée. Le rappel est appelé avec le nom de famille comme premier argument et la description de variation de police comme second argument.

Modification du code incorporé dans un site web

Sur un site web qui utilise déjà des polices par le biais d’un code incorporé JavaScript existant, vous pouvez basculer vers une version plus récente de CSS en remplaçant les balises <script> de votre code par le code incorporé <link> HTML ou le code incorporé CSS @import.

Utilisation d’un code incorporé existant sur un site web

Même si Adobe change parfois les options de code incorporé en fonction des améliorations apportées à la diffusion de polices, toutes les versions précédentes des codes incorporés continuent de fonctionner.  

Si vous utilisez un code incorporé existant sur votre site web, vous n’êtes pas obligé de le modifier. Cependant, de nombreux sites web bénéficieront des améliorations des performances en effectuant une mise à jour vers une version plus récente.

Les versions précédentes du code incorporé incluent une version JavaScript qui charge le fichier  CSS de façon asynchrone :

<script src="https://use.typekit.net/xxxxxxx.js"></script>
<script>try{Typekit.load({ async: true });}catch(e){}</script>

et une version JavaScript relative au protocole :

<script src="//use.typekit.net/xxxxxxx.js"></script>
<script>try{Typekit.load({ async: true });}catch(e){}</script>

(Même si votre site utilise le code incorporé relatif au protocole, la diffusion de polices utilise le protocole HTTPS pour toutes les requêtes.)

Utilisation de plusieurs codes incorporés sur un site web

Il est déconseillé d’ajouter plusieurs codes incorporés à une même page web et ce, pour plusieurs raisons :

  • Chaque copie du code incorporé est redondante.
  • Chaque projet envoie des requêtes distinctes de polices, ce qui augmente le nombre de requêtes HTTP et ralentit davantage le chargement.
  • Un projet peut être mis en mémoire cache sur toutes les pages du site après son premier chargement.

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?