Aller au contenu
SkillCodex
Menu

Popover

Fenêtre contextuelle

Une petite surface contextuelle ouverte volontairement pour afficher du contenu ou des contrôles sans rendre toute la page modale.

Essayer le composant
Repères, sources et actions
Sources et révision
Mis à jour le
Version
v1.0.26 · r2
Sources
5 sources
Statut
Publié
Consulter les sources

Tu as peut-être cherché : un petit panneau quand je clique sur le bouton d'infoafficher des réglages supplémentaires près de ce contrôleune boîte flottante avec un lien dedans

Toutes les formulations
Enregistrer et partager

Reconnaître

Petites surfaces contextuelles

Essayer

As-tu besoin d’une explication brève, d’un contenu contextuel interactif ou d’une liste d’actions ?

Fenêtre contextuelle

Contexte commun aux essais

Un espace projet doit révéler une aide brève, des détails complémentaires ou une courte liste d'actions depuis un contrôle compact sans quitter la tâche en cours.

Fenêtre contextuelle

Mission

Fenêtre contextuelle - Popover

Ouvrir l'explication, parcourir son ordre de focus, puis la fermer sans perdre sa position.

Détail de la facture

Une ligne de service et les frais associés.

Résultat de l’essai

Les détails sont fermés.

Étape 1 sur 3

Essayer

Manipule le composant. Le résultat de ton essai apparaît juste au-dessus. Avance à ton rythme.

Comportement et cas limite
À observer
Le panneau non modal s'ouvre près du libellé de facturation et son lien peut recevoir le focus.
Cas limite
Quand l'espace manque, la gestion des collisions repositionne le panneau sans couvrir le déclencheur ni déplacer le focus de façon inattendue.

Ce que cet essai montre

Contrairement à une Infobulle, un Popover peut contenir du contenu interactif ; contrairement au Menu d'actions déroulant, il ne se limite pas à une liste d'actions.

Lequel convient à ton besoin ?

Fenêtre contextuelle

Afficher une explication compacte avec un lien

Infobulle

Expliquer une icône peu familière

Quel composant utilises-tu ici ?
Différence et sources

Contrairement à une Infobulle, un Popover peut contenir du contenu interactif ; contrairement au Menu d'actions déroulant, il ne se limite pas à une liste d'actions.

Consulter les sources

    Parties du spécimen

    Sélectionne un repère numéroté sur le schéma, ou utilise la liste ci-dessous, pour afficher son rôle. Le schéma montre l'état représentatif du concept.

    Déclencheur

    Le contrôle qui ouvre ou révèle la surface.

    Position dans l’atlas

    Carte relationnelle

    Repère le chapitre, les concepts proches et la prochaine décision utile.

    • Chapitre

      Petites surfaces contextuelles

      Fenêtre contextuelle appartient à ce groupe de concepts comparés.

    • Ne pas confondre

      Infobulle

      Choisis Fenêtre contextuelle si le contenu comprend un lien, un contrôle ou plus d’une phrase ou deux. Choisis Infobulle si quelques mots clarifient une icône peu familière et que leur absence sur mobile est acceptable.

      Comparer cette paire
    • Ne pas confondre

      Menu d'actions déroulant

      Choisis Fenêtre contextuelle si le contenu est explicatif ou interactif sans se limiter à une liste d’actions. Choisis Menu d’actions déroulant si chaque élément est une action comme Modifier ou Archiver.

      Comparer cette paire
    • Prochaine étape

      Compare les concepts du chapitre avant de retenir une implémentation.

      Ouvrir le chapitre

    Avec tes mots

    Comprendre

    Ce que les gens décrivent

    Alias documentés : panneau contextuel, bulle interactive, fenêtre volante

    • un petit panneau quand je clique sur le bouton d'info
    • afficher des réglages supplémentaires près de ce contrôle
    • une boîte flottante avec un lien dedans
    • ouvrir de l'aide sans bloquer la page
    • une petite carte ancrée au bouton
    • cliquer pour révéler plus de détails sur place

    Choisir

    À utiliser quand

    • Afficher une explication compacte avec un lien
    • Modifier un petit groupe de réglages contextuels

    À éviter quand

    • La tâche nécessite un flux large ou modal
    • La surface n'est qu'une courte aide passive

    Comparer

    Comparer les concepts proches

    Équivalents par plateforme

    Une même interaction peut changer de nom ou de contrat selon la plateforme. Vérifie la correspondance avant de choisir une API.

    • HTML

      Direct

      [popover] + showPopover()

      HTML Living Standard 2026-09

      L'API Popover fournit l'affichage dans la couche supérieure et la fermeture légère ; le focus dépend encore du contenu.

      Vérifié Documentation officielle
    • WAI-ARIA APG

      Aucune primitive directe

      Aucune primitive directe

      L'APG n'a pas de modèle popover générique ; la sémantique dépend du contenu : dialogue, menu, listbox ou tooltip.

      Vérifié
    • Radix UI

      Direct

      Popover.Root

      @radix-ui/react-popover 1.1.x

      La primitive coordonne une surface non modale ancrée, le portail, les collisions, la fermeture et le focus.

      Vérifié Documentation officielle
    • shadcn/ui

      Direct

      Popover

      shadcn/ui docs 2026-09-03

      La recette Popover expose le comportement de surface ancrée de Radix avec un style local.

      Vérifié Documentation officielle
    • Material UI

      Direct

      Popover

      Material UI v9.4.0

      Popover positionne une surface fondée sur Modal contre une ancre et bloque l'interaction extérieure par défaut.

      Vérifié Documentation officielle
    • SwiftUI

      Direct

      .popover

      SwiftUI documentation 2026-09

      Le modificateur présente un contenu depuis une ancre et adapte la présentation à la plateforme et à la classe de taille.

      Vérifié Documentation officielle
    • Jetpack Compose

      Partiel

      Popup

      Compose UI 2026-06

      Popup fournit une fenêtre flottante et son placement ; géométrie d'ancrage, focus et sémantique du contenu restent sur mesure.

      Vérifié Documentation officielle
    • Flutter

      Partiel

      OverlayPortal

      Flutter API docs 2026-09

      OverlayPortal garde le contenu flottant dans une overlay, mais ancrage, fermeture, focus et sémantique doivent être composés.

      Vérifié Documentation officielle

    Profil d’impact

    Coûts d’implémentation mesurés et contraintes d’exploitation de ce spécimen SkillCodex. Une valeur non évaluée n’est jamais présentée comme gratuite.

    Rendu
    Client
    Poids différé
    22 kB-gzip
    Mesuré ·
    Environnement
    macOS 26.6.2; Node 24.19.0; pnpm 10.34.5; Next.js 16.3.0 Turbopack; Chromium 140
    Méthode
    Sum of gzip -9 bytes for the lazy files of module 50349 in .next/server/app/(en)/term/[slug]/page/react-loadable-manifest.json after pnpm build:local at c9f1299.
    Appareils modestes
    Correct
    Mesuré ·
    Environnement
    macOS 26.6.2; Node 24.19.0; pnpm 10.34.5; Next.js 16.3.0 Turbopack; Chromium 140
    Méthode
    Loaded the 390 x 844 term route in isolated Chromium with 6x CPU throttling and reduced motion, then exercised the first state change; failures are recorded as non-blocking warnings.
    CPU / GPU
    Radix positionne une surcouche DOM interactive et React suit son état ; aucun rendu canvas ou WebGL n’est présent.
    Mesuré ·
    Environnement
    macOS 26.6.2; Node 24.19.0; pnpm 10.34.5; Next.js 16.3.0 Turbopack; Chromium 140
    Méthode
    Static source inspection of the target lab module plus an interaction on the isolated Chromium verification route; checked DOM/React work and absence of canvas or WebGL.
    Réduction des animations
    Le contrat global de réduction des animations ramène leurs durées et celles des transitions au minimum ; les mêmes états et contrôles restent disponibles.
    Mesuré ·
    Environnement
    macOS 26.6.2; Node 24.19.0; pnpm 10.34.5; Next.js 16.3.0 Turbopack; Chromium 140
    Méthode
    Inspected src/app/globals.css prefers-reduced-motion rules and repeated the target interaction with reducedMotion=reduce in Chromium.
    Repli statique
    Sans JavaScript, la fiche reste sur son repli Chargement localisé ; le profil et le spécimen initial ne sont pas révélés.
    Mesuré ·
    Environnement
    macOS 26.6.2; Node 24.19.0; pnpm 10.34.5; Next.js 16.3.0 Turbopack; Chromium 140
    Méthode
    Loaded all ten prerendered routes from a local next start build in Chromium with JavaScript disabled; each HTTP 200 remained on the localized Loading fallback, so the profile and specimen were not revealed.
    Rendu serveur
    S’hydrate
    Mesuré ·
    Environnement
    macOS 26.6.2; Node 24.19.0; pnpm 10.34.5; Next.js 16.3.0 Turbopack; Chromium 140
    Méthode
    Inspected the prerendered route response, then loaded the same route with JavaScript enabled and exercised the hydrated client specimen.
    Maintenance
    Stable

    Bon choix

    • Les contrôles ou détails contextuels compacts rattachés à un déclencheur.

    À éviter quand

    • Les parcours longs ou le contenu qui doit rester visible dans la mise en page.

    Checklist de vérification

    Essaie ces gestes dans le lab, puis vérifie les mêmes comportements dans le résultat de ton agent. Adapte les noms d’exemple à ton interface.

    1. 1. À faire

      Active le bouton d’ouverture, puis utilise un élément du panneau affiché.

      Résultat attendu

      Le panneau s’ouvre volontairement près de son bouton, et son contenu se parcourt dans un ordre logique au clavier.

    2. 2. À faire

      Appuie sur Échap, puis rouvre le panneau et utilise son bouton de fermeture s’il existe.

      Résultat attendu

      Les deux façons de fermer le panneau ramènent le focus à son bouton d’ouverture.

    3. 3. À faire

      Ouvre le popover près d’un bord dans une fenêtre étroite, puis continue à utiliser la page.

      Résultat attendu

      Le panneau reste lisible dans la fenêtre ; cette surface non modale n’enferme pas le focus et ne bloque pas l’arrière-plan.

    Contrat complet
    1. 1Le panneau s'ouvre seulement après une activation volontaire
    2. 2Le contenu interactif suit un ordre de focus logique
    3. 3Échap et le contrôle de fermeture restaurent le focus
    4. 4L'arrière-plan reste utilisable car le panneau n'est pas modal

    Comprendre → Reconnaître → Choisir → Comparer

    Pack pour ton agent

    Instructions pré-écrites à coller dans ton agent. Copier n’exécute rien.

    Implémenter correctement

    Construis Fenêtre contextuelle sans casser son comportement

    # Implémenter Fenêtre contextuelle dans ton agent
    
    ## Objectif
    Implémente Fenêtre contextuelle pour ce comportement vérifié : Une petite surface contextuelle ouverte volontairement pour afficher du contenu ou des contrôles sans rendre toute la page modale.
    
    ## Prérequis
    - Inspecte d’abord le dépôt, le design system et les tests existants.
    - Préserve les changements sans rapport et borne les fichiers modifiés.
    - Confirme que Fenêtre contextuelle répond au besoin avant de coder.
    
    ## Comportement requis
    - Activer le déclencheur ouvre la surface, puis peut la refermer au second appui.
    - Un appui hors de la surface non critique la ferme sans valider d’action.
    - Échap ferme la surface temporaire et renvoie le focus vers un contrôle pertinent.
    
    ## États à couvrir
    - Popover fermé
    - Popover ouvert
    
    ## Accessibilité
    - Rôle ARIA : dialog
    - Le contrôle principal ou la région nommée pour Fenêtre contextuelle possède un nom accessible stable issu d’un texte visible ou d’un libellé programmatique explicite ; le placeholder et l’infobulle ne servent pas de nom.
    - Le focus reste sur le déclencheur pour un contenu simple ou va de façon prévisible vers le premier contrôle pertinent.
    - Échap, le contrôle de fermeture ou un appui extérieur sans risque la ferme et restaure le focus sur le déclencheur.
    - Le déclencheur expose l’état développé et référence la surface ; un dialogue nommé est annoncé lorsque ce pattern est utilisé.
    - Entrée ou Espace ouvre depuis le déclencheur
    - Tab parcourt le contenu interactif
    - Échap ferme la fenêtre contextuelle
    
    ## Quand ne pas utiliser
    - La tâche nécessite un flux large ou modal
    - La surface n’est qu’une courte aide passive
    
    ## Critères d’acceptation
    - Le panneau s’ouvre seulement après une activation volontaire
    - Le contenu interactif suit un ordre de focus logique
    - Échap et le contrôle de fermeture restaurent le focus
    - L’arrière-plan reste utilisable car le panneau n’est pas modal
    
    ## Garde-fous
    - Montre d’abord les changements envisagés avant toute action externe.
    - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite.
    - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu.
    
    ## Format de sortie
    - Résultat obtenu ou verdict.
    - Fichiers ou actions concernés.
    - Vérifications exécutées et preuves observables.
    - Blocages ou limites restantes.
    
    • @radix-ui/react-popover
    • Prérequis · Accès au dépôt, au design system et aux tests
    Pourquoi ça marche
    • Le besoin est relié au comportement canonique avant toute décision technique.
    • Les états, l’accessibilité et les non-objectifs empêchent une implémentation seulement visuelle.
    • Les critères d’acceptation et le format de sortie rendent la vérification observable.

    À essayer ensuite

    Vérifie Fenêtre contextuelle sur un parcours réel

    # Vérifier Fenêtre contextuelle après l’implémentation
    
    ## Objectif
    Audite l’implémentation de Fenêtre contextuelle au regard de son comportement, de ses états et de ses exigences d’accessibilité sans la modifier automatiquement.
    
    ## Contrôles
    - Rejoue le plus petit parcours représentatif.
    - Contrôle le clavier, le focus, le nom accessible et les annonces.
    - Relie chaque écart à un critère d’acceptation précis.
    
    ## Garde-fous
    - Montre d’abord les changements envisagés avant toute action externe.
    - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite.
    - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu.
    
    ## Format de sortie
    - Résultat obtenu ou verdict.
    - Fichiers ou actions concernés.
    - Vérifications exécutées et preuves observables.
    - Blocages ou limites restantes.
    

    sha256:a9b82299cd90bf6b0e165c97b87aac79c511317634485ee7b5076a8c9ee66b9b

    Diagnostiquer un problème

    Trouve et corrige le défaut de Fenêtre contextuelle

    # Déboguer Fenêtre contextuelle dans ton agent
    
    ## Symptôme observé
    [DÉCRIS ICI LE SYMPTÔME]
    
    ## Contrôles observables
    - Reproduis le problème avec le plus petit parcours pertinent.
    - Compare le comportement aux états et transitions documentés de Fenêtre contextuelle.
    - Vérifie le clavier, le focus, le nom accessible et les annonces.
    
    ## Causes possibles
    - La primitive employée ne correspond pas au comportement attendu.
    - Un état, une transition ou un retour de focus manque.
    - Le composant voisin capture un événement ou masque un signal accessible.
    
    ## Corrections bornées
    - Corrige la cause reproduite sans recréer les composants voisins.
    - Conserve le contrat public et ajoute un test ciblé de non-régression.
    - N’installe aucune dépendance et ne modifie aucun état distant sans autorisation.
    
    ## Vérification finale
    - Le panneau s’ouvre seulement après une activation volontaire
    - Le contenu interactif suit un ordre de focus logique
    - Échap et le contrôle de fermeture restaurent le focus
    - L’arrière-plan reste utilisable car le panneau n’est pas modal
    
    ## Garde-fous
    - Montre d’abord les changements envisagés avant toute action externe.
    - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite.
    - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu.
    
    ## Format de sortie
    - Résultat obtenu ou verdict.
    - Fichiers ou actions concernés.
    - Vérifications exécutées et preuves observables.
    - Blocages ou limites restantes.
    
    • @radix-ui/react-popover
    • Prérequis · Accès au dépôt, au design system et aux tests
    Pourquoi ça marche
    • Le symptôme explicite évite de partir d’une correction supposée.
    • Les contrôles séparent comportement, accessibilité et interférences voisines.
    • La correction reste bornée et doit produire une preuve de non-régression.

    À essayer ensuite

    Verrouille la correction de Fenêtre contextuelle

    # Empêcher la régression de Fenêtre contextuelle
    
    ## Objectif
    Transforme la cause reproduite en test de non-régression ciblé et compare Fenêtre contextuelle aux concepts voisins avant d’élargir la correction.
    
    ## Contrôles
    - Prouve que le test échoue avant la correction.
    - Prouve qu’il passe après la correction bornée.
    - Vérifie qu’aucun composant voisin n’a changé de comportement.
    
    ## Garde-fous
    - Montre d’abord les changements envisagés avant toute action externe.
    - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite.
    - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu.
    
    ## Format de sortie
    - Résultat obtenu ou verdict.
    - Fichiers ou actions concernés.
    - Vérifications exécutées et preuves observables.
    - Blocages ou limites restantes.
    

    sha256:5453757a880ce9f4a7dcba8f511cc1a484c2b6a497f5ace45dd13bd619738b36

    Fiche complète, enregistrement et provenance

    Instruction pré-écrite par SkillCodex — ta demande n’est ni envoyée ni utilisée pour adapter ce texte ; aucun contenu n’est généré et copier n’exécute rien.

    Digest du Pack: sha256:bedf0a0025e2d48933a8951a0cd81b9312798082626038e332538a20ff6c9395

    Dans le code

    TechnologiePrimitiveVersionLimite
    @radix-ui/react-popover

    Popover.Root

    @radix-ui/react-popover@1.1.19Radix fournit le positionnement et les points d’accroche du focus ; cet usage reste non modal et ses règles de fermeture viennent du contrat produit.

    Détails techniques

    Comportements

    • Basculer à l'activation

      Activer le déclencheur ouvre la surface, puis peut la refermer au second appui.

    • Fermer hors de la surface

      Un appui hors de la surface non critique la ferme sans valider d'action.

    • Fermer avec Échap

      Échap ferme la surface temporaire et renvoie le focus vers un contrôle pertinent.

    États

    • Popover fermé

      Popover fermé

    • Popover ouvert

      Popover ouvert

    Transitions d’état

    • Popover fermé → Popover ouvert

      Le déclencheur est activé au pointeur, au toucher, avec Entrée ou Espace.

    • Popover ouvert → Popover fermé

      Fermer est activé, Échap est pressé ou une interaction extérieure autorisée se produit.

    Scénarios de test

    Contexte
    Un tableau de facturation propose une explication compacte des frais à l'usage et un lien vers les détails.
    Mission
    Ouvrir l'explication, parcourir son ordre de focus, puis la fermer sans perdre sa position.
    État principal
    Le panneau non modal s'ouvre près du libellé de facturation et son lien peut recevoir le focus.
    Cas limite
    Quand l'espace manque, la gestion des collisions repositionne le panneau sans couvrir le déclencheur ni déplacer le focus de façon inattendue.

    Signaux visuels

    • Surface flottante compacte
    • Ancrée à un déclencheur
    • Peut contenir des liens ou contrôles

    Signaux comportementaux

    • S'ouvre après une activation volontaire
    • Généralement non modale
    • Se ferme avec Échap ou un appui extérieur

    Accessibilité

    Rôle
    dialog
    Nom accessible
    Le contrôle principal ou la région nommée pour Fenêtre contextuelle possède un nom accessible stable issu d’un texte visible ou d’un libellé programmatique explicite ; le placeholder et l’infobulle ne servent pas de nom.
    Focus clavier
    Le focus reste sur le déclencheur pour un contenu simple ou va de façon prévisible vers le premier contrôle pertinent.
    Fermeture
    Échap, le contrôle de fermeture ou un appui extérieur sans risque la ferme et restaure le focus sur le déclencheur.
    Défilement
    Le défilement de la page reste disponible. La surface flottante reste ancrée à son déclencheur ou se ferme lorsque celui-ci quitte la zone visible.
    Annonce
    Le déclencheur expose l'état développé et référence la surface ; un dialogue nommé est annoncé lorsque ce pattern est utilisé.
    Clavier
    • Entrée ou Espace ouvre depuis le déclencheur
    • Tab parcourt le contenu interactif
    • Échap ferme la fenêtre contextuelle

    Implémentations

    Ouvrir la matrice HTML, ARIA, Radix et shadcn
    • Popover.Root

      implementationKind
      radix
      nativeElement
      Non applicable
      ariaPattern
      nonmodal dialog when interactive content requires it
      radixPrimitive
      Popover
      shadcnRecipe
      Popover
      runtimeDependency
      @radix-ui/react-popover@1.1.19
      packageName
      @radix-ui/react-popover
      exportName
      Popover.Root
      exactVersion
      1.1.19
      status
      verified
      sourceId
      source-ui-radix-popover
      deprecationStatus
      active
      replacement
      Non applicable
      validFrom
      Non applicable
      validUntil
      Non applicable

      Limite d’équivalence : Radix fournit le positionnement et les points d’accroche du focus ; cet usage reste non modal et ses règles de fermeture viennent du contrat produit.

      Vérifier la source du binding

    Sources

    • Radix Primitives: Popover
      sourceId
      source-ui-radix-popover
      kind
      documentation
      canonicalUrl
      https://www.radix-ui.com/primitives/docs/components/popover
      publisher
      Radix Primitives
      sourceRevision
      http-etag:W/"336d513dc97145e18c472483daaa33ec"
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:b1da962392e2eef1748cf3038190d63d3a3ac94b2267bfb5e38414c773620964
      status
      verified

      Affirmation couverte : Fenêtre contextuelle : parties, API d'état, interactions et limites d'implémentation documentées pour Radix Popover.

    • WAI-ARIA 1.2: Roles Model
      sourceId
      source-ui-wai-aria-roles
      kind
      standard
      canonicalUrl
      https://www.w3.org/TR/wai-aria-1.2/#roles
      publisher
      W3C WAI
      sourceRevision
      W3C-REC-wai-aria-1.2-20230606
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:c0fea16fc747779569ab754d2d25bca3e2b7e8a673b8ef5362aeb9ebc73a4849
      status
      verified

      Affirmation couverte : Fenêtre contextuelle : définitions normatives des rôles ARIA et contraintes du rôle accessible indiqué.

    • WCAG 2.2: Focus Appearance
      sourceId
      source-ui-wcag-understanding-focus-appearance
      kind
      documentation
      canonicalUrl
      https://www.w3.org/WAI/WCAG22/Understanding/focus-appearance.html
      publisher
      W3C WAI
      sourceRevision
      http-last-modified:2026-07-02T10:07:49Z
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:fdcf316a1f0e3cc758eda9618322d132862124ff0a3f3b1a3acbf20daf804ff0
      status
      verified

      Affirmation couverte : Fenêtre contextuelle : guide WCAG informatif pour évaluer l'apparence visible du focus clavier.

    • WAI-ARIA APG: Button Pattern
      sourceId
      source-ui-aria-button
      kind
      documentation
      canonicalUrl
      https://www.w3.org/WAI/ARIA/apg/patterns/button/
      publisher
      W3C WAI
      sourceRevision
      http-last-modified:2026-07-09T07:07:36Z
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:863329ea659a53439b0953eec0bd0af7c6219e372d0e878f75e57d263924704c
      status
      verified

      Affirmation couverte : Fenêtre contextuelle : guide APG informatif pour le modèle bouton : rôles, états, relations et interactions au clavier.

    • WAI-ARIA APG: Tooltip Pattern
      sourceId
      source-ui-aria-tooltip
      kind
      documentation
      canonicalUrl
      https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/
      publisher
      W3C WAI
      sourceRevision
      http-last-modified:2026-07-09T07:07:36Z
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:28c008aec8fa19be8f285665c3947ac8c9f2604a07d4265c152ffa706cc92461
      status
      verified

      Affirmation couverte : Fenêtre contextuelle : guide APG informatif encore en chantier sur le rôle tooltip, la description du déclencheur, le maintien du focus et du pointeur, et la fermeture avec Échap.