Le WCAG 2.2 demande un rapport de contraste d’au moins 4,5:1 pour le texte courant (critère de contraste du texte). Ce seuil illustre ce qu’une vérification de prototype doit mesurer : pas seulement si l’écran s’affiche, mais si ses éléments répondent à des critères explicites. Figma Code Layers permet d’évaluer un prototype interactif et des choix de conception ; son aperçu dans le canevas ne valide ni le code de production ni tous les navigateurs. Avant la livraison, contrôlez les états, les changements du dépôt et les environnements réellement visés. Ne prévoyez une vérification sur Mac que si Safari ou un comportement propre à macOS fait partie des critères du projet.

Ce guide s’adresse aux designers d’interface qui transforment une maquette Figma en prototype piloté par du code et veulent le transmettre avec des observations exploitables. Il concerne aussi les responsables produit qui doivent faire examiner des états vides, chargés ou en erreur, ainsi que les petites équipes chargées de clarifier qui accepte les modifications et les navigateurs.

Dernière mise à jour : 18 octobre 2026. Le statut de disponibilité et les capacités mentionnés ici sont à vérifier dans la documentation Code Layers, les informations Git de Figma et les notes de version officielles. Cette date de vérification reprend les informations de référence du présent guide ; l’accès à une fonction en bêta peut évoluer.

01

Frontière entre prototype et livraison

La documentation de Figma présente Code Layers comme un moyen de créer, dans le canevas, des prototypes interactifs pilotés par du code. Les modalités d’accès et les capacités disponibles doivent être contrôlées dans la documentation et les notes officielles au moment du projet : une fonction en bêta peut ne pas être accessible à chaque compte ni se comporter de manière identique à une version ultérieure.

Cette distinction change la nature de la recette. Le prototype sert à discuter une direction visuelle, à montrer un parcours ou à clarifier le comportement attendu d’un composant. Il ne prouve pas que l’application finale est robuste, sécurisée, accessible dans son ensemble ou compatible avec tous les environnements. Il ne garantit pas non plus que les éléments du design aient été convertis sans perte en code réutilisable.

Avant de commencer, choisissez le but de l’examen :

  • Exploration : les commentaires portent sur la direction, la hiérarchie visuelle et les parcours envisagés.
  • Revue produit : l’équipe vérifie si les interactions et les états importants racontent le comportement attendu.
  • Préparation de livraison : les résultats sont comparés aux exigences du projet, aux changements du dépôt et aux navigateurs cibles.

Ces niveaux peuvent se succéder, mais ils ne se remplacent pas. Un prototype prêt pour une revue produit n’est pas automatiquement prêt à être fusionné dans une application. Pour décider si un prototype Figma Code Layers peut être remis tel quel aux développeurs, la réponse dépend donc du livrable attendu : il peut servir de référence de conception ou de support de discussion, mais il ne doit pas être présenté comme une application de production validée sans examen séparé par l’équipe responsable.

02

Fidélité visuelle et hiérarchie

La première mesure porte sur les écrans représentatifs du travail à livrer, plutôt que sur une capture choisie parce qu’elle paraît réussie. Sélectionnez les pages qui exposent les composants, les longues chaînes de texte, les images et les zones sensibles aux changements de contenu. Comparez le rendu du prototype à l’intention de conception, puis consignez les écarts visibles.

Examinez notamment :

  • l’alignement, les espacements et la position des blocs ;
  • les tailles, graisses, retours à la ligne et contrastes des textes ;
  • la cohérence des couleurs, des icônes et des composants récurrents ;
  • la lisibilité des boutons et des éléments de formulaire ;
  • le maintien de la hiérarchie lorsque le contenu occupe davantage de place.

Une maquette et un prototype ne constituent pas deux images figées à superposer mécaniquement : le second réagit aux contenus et aux interactions. Notez la condition qui révèle le défaut, par exemple un libellé plus long ou un panneau ouvert, plutôt que d’écrire seulement « l’écran est différent ». Cette note aide l’équipe à distinguer une différence intentionnelle d’un problème de réalisation.

Le contraste mérite une vérification mesurable. Dans le WCAG 2.2, le rapport minimal indiqué pour le texte de grande taille est 3:1, tandis que les éléments graphiques et composants d’interface nécessaires à la compréhension doivent aussi satisfaire le seuil pertinent de 3:1. Pour le texte courant, le seuil est 4,5:1. Ces critères ne valident pas toute l’accessibilité : ils donnent des points de contrôle concrets à vérifier sur le rendu, notamment lorsque des couleurs, états actifs ou contours sont difficiles à distinguer.

Gardez une trace vérifiable : écran concerné, état affiché, condition de test et résultat observé. Une capture annotée peut illustrer un problème, mais elle ne remplace pas la description du parcours qui l’a provoqué.

03

Couverture des interactions et des états

Une démonstration fluide d’un parcours principal ne suffit pas à montrer que les comportements ont été pensés. Dressez la liste des actions attendues — ouverture d’un menu, validation d’un formulaire, changement d’onglet ou affichage d’un panneau — puis vérifiez les réponses visibles. L’objectif est de constater si le prototype exprime bien l’intention, pas de supposer qu’un clic réussi prouve le fonctionnement complet de l’application à venir.

Comment vérifier les états d’un prototype Figma Code Layers ?

Pour chaque interaction importante, décrivez le déclencheur, le changement attendu et ce que la personne doit comprendre après l’action. Vérifiez ensuite que le prototype rend ce changement visible et qu’il n’y a pas d’ambiguïté sur l’action suivante. Lorsque l’action ne mène à aucun résultat ou que l’état n’est pas représenté, consignez-le comme une limite de la revue plutôt que de l’interpréter comme une absence de défaut.

Intégrez aux parcours les états utiles au produit : absence de données, chargement, erreur, réussite, désactivation ou contenu particulièrement long. Tous ne sont pas nécessaires pour chaque écran ; retenez ceux qui correspondent aux exigences et aux risques du projet. Pour une interface de création, par exemple, l’état sans document et la réponse après enregistrement peuvent être plus révélateurs qu’une simple navigation entre les pages.

Une liste de contrôle peut prendre cette forme :

Écran ou composant :
Action déclenchée :
État attendu :
État observé dans le prototype :
Écart ou état manquant :
Décision : corriger / documenter / vérifier dans l’application

Le dernier champ évite de transformer chaque observation en défaut de code. Il peut s’agir d’une question de conception, d’un état non inclus dans le prototype ou d’une vérification à effectuer après intégration. Les rôles restent ainsi clairs entre conception, revue produit et développement.

Un parcours montré une seule fois confirme uniquement que ce scénario a pu être présenté. Il ne prouve ni que les états secondaires existent, ni que toutes les erreurs et variations de contenu ont été examinées.

04

Comportement responsive sous contraintes réelles

Le contrôle responsive doit correspondre aux fenêtres et aux contenus prévus pour le produit. Redimensionnez le prototype dans les conditions que l’équipe veut examiner, faites varier le contenu lorsqu’il est possible de le faire, puis relevez les débordements, les retours à la ligne inattendus, les collisions et les éléments masqués.

Le mode de conception responsive décrit par WebKit concerne l’inspection de pages dans Safari. Il peut aider à examiner un rendu dans cet environnement, mais ne permet pas de conclure que le prototype se comportera de la même façon sur toutes les tailles d’écran, tous les navigateurs ou tous les appareils. Les dimensions testées doivent donc être celles définies par le projet ; la présente vérification ne permet pas d’extrapoler à des conditions qui n’ont pas été essayées.

Pour rendre les observations réutilisables, associez chaque anomalie à la largeur de fenêtre utilisée, au contenu affiché et à l’état actif. Si une carte déborde uniquement lorsque son titre est long, indiquez ce texte ou son équivalent. Si un menu recouvre un bouton, précisez que le menu est ouvert. Une description contextualisée permet au développeur de reproduire le problème sans transformer une impression visuelle en exigence vague.

05

Traçabilité des changements dans GitHub

La connexion d’un dépôt peut rapprocher le prototype du travail de l’équipe, mais la présence d’un lien avec GitHub n’est pas une approbation automatique des changements. La documentation de Figma décrit des possibilités de travail avec Git et les Code Layers ; elle ne signifie pas que chaque modification soit prête à être fusionnée, conforme aux conventions internes ou validée en production.

Que contrôler après la connexion du dépôt ?

Commencez par vérifier que le dépôt et la branche affichés correspondent au projet attendu. Examinez ensuite les changements associés au prototype et faites préciser qui les a produits, qui doit les relire et quel processus d’approbation s’applique. Si l’équipe travaille par demandes de fusion, suivez sa procédure plutôt que de déduire qu’un aperçu visuel vaut validation du code.

La comparaison de révisions aide à repérer ce qui a changé : la documentation de GitHub sur la comparaison de commits décrit cette fonction. Une demande de fusion fournit un espace pour examiner et commenter les changements, comme l’explique le guide de révision des demandes de fusion GitHub. Si une branche est protégée, les règles configurées peuvent imposer des conditions de fusion ; consultez la documentation sur les branches protégées.

Pour une équipe peu habituée à ces notions, la demande de revue peut rester simple : le nom de la branche, un résumé des changements, les fichiers ou composants concernés, les points encore à vérifier et la personne chargée de donner son accord. Cette note réduit le risque qu’un développeur interprète une démonstration comme une instruction de fusion.

Un relevé de contrôle peut, par exemple, contenir les champs suivants :

Dépôt et branche :
Changements examinés :
Parcours présentés :
Points en attente :
Relecteur responsable :
Décision de l’équipe :

Ces lignes constituent une trace de revue, pas une garantie technique. L’équipe doit toujours appliquer ses propres contrôles, notamment si elle exige des tests, une revue du code ou une validation fonctionnelle dans l’application réelle.

06

Vérification des navigateurs et de l’environnement

Faites d’abord confirmer par l’équipe les navigateurs et systèmes réellement pris en charge. Une vérification dans le canevas de Figma ne remplace pas une inspection dans un navigateur cible : le rendu peut dépendre du navigateur, du système et des conditions d’affichage. Le périmètre doit être explicite, sans conclure qu’un résultat obtenu sur un navigateur couvre les autres.

Une vérification Safari est-elle nécessaire ?

Elle l’est si Safari fait partie des environnements que le produit doit prendre en charge, si une différence propre à ce navigateur est signalée ou si un comportement lié à macOS doit être contrôlé. Dans ce cas, organisez une vérification dans l’environnement demandé et comparez les mêmes pages, interactions et contenus déjà examinés. L’objectif est de tester Safari, non de considérer l’accès distant à un écran comme une preuve de compatibilité.

Si le produit ne vise pas Safari et qu’aucun risque lié à cet environnement n’est identifié, une session Mac ajoutée uniquement par principe ne remplace pas les contrôles correspondant aux navigateurs effectivement supportés. À l’inverse, lorsqu’une équipe doit livrer sous Safari mais ne dispose d’aucun Mac accessible, elle ne peut pas déduire le résultat de son seul aperçu sur Windows. Elle doit planifier un contrôle dans l’environnement adéquat et consigner son résultat.

Les indications de l’article ne fournissent pas de relevé de test réalisé sur un Mac NodeMini pour un prototype représentatif ; elles ne permettent donc pas d’affirmer une latence, une qualité d’affichage, une disponibilité régionale ou un résultat de compatibilité. NodeMini propose des solutions Mac à distance, mais l’éligibilité d’un environnement et son adéquation au contrôle prévu doivent être confirmées avant de l’intégrer au plan de recette.

07

Décision de recette avant transmission

Le tableau ci-dessous sert à choisir le niveau de validation adapté à la décision attendue. Il ne décrit pas une configuration matérielle ou un résultat de test : les critères doivent être renseignés selon le produit et les exigences de l’équipe.

Option de contrôle Ce qu’elle permet de décider Limite à noter Choix adapté lorsque…
Revue du prototype dans Figma La direction visuelle et les interactions présentées sont compréhensibles Ne démontre pas à elle seule la qualité de l’application livrée ni la compatibilité des navigateurs L’objectif est l’exploration ou une revue de conception
Revue du dépôt et des changements Les modifications sont identifiées et attribuées à un processus de relecture Une connexion au dépôt ne vaut pas approbation automatique Le prototype est lié à des changements suivis par l’équipe
Vérification dans le navigateur cible Le rendu et les interactions ont été observés dans l’environnement prévu Le contrôle ne couvre que l’environnement et les scénarios effectivement testés Le produit doit être accepté sur un navigateur déterminé
Contrôle sur Mac pour Safari Les comportements ciblant Safari ou macOS peuvent être examinés dans l’environnement requis Un affichage distant ne garantit pas, à lui seul, que chaque problème provient du navigateur Safari ou une dépendance à macOS fait partie des critères de livraison

Avant de transmettre le prototype, consignez ce qui a été vérifié, les parcours représentés, les états absents, les écarts visuels, les révisions examinées et les environnements encore à tester. Si la demande porte seulement sur une revue de conception, formulez la livraison comme un support de discussion. Si elle inclut une recette navigateur ou une acceptation de code, séparez ces décisions et attribuez-les aux personnes responsables.

Pour une équipe qui travaille principalement sous Windows, l’aperçu Figma et les outils déjà disponibles restent adaptés à de nombreuses revues de conception. Leur limite apparaît lorsqu’il faut examiner Safari ou un comportement macOS : sans cet environnement, l’équipe ne peut ni vérifier directement ce navigateur ni confirmer un résultat par simple extrapolation. Si ce besoin est ponctuel, louer un Mac avec NodeMini peut éviter l’achat d’une machine dédiée à un contrôle isolé ; les modalités sont à examiner sur la page de présentation des Mac à distance. Si l’équipe effectue des charges lourdes de façon continue ou dépend d’interfaces physiques locales, un Mac acheté sur place peut être plus approprié. La décision repose sur les tests réellement requis, pas sur le fait que le prototype s’exécute dans le canevas.