Aller au contenu
SkillCodex
Menu

Alert dialog

Dialogue d'alerte

Un dialogue modal qui interrompt une action lourde de conséquences et exige une confirmation ou une annulation explicite.

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é : demander avant de supprimer définitivementune boîte d'avertissement avec annuler et supprimerme faire confirmer une action dangereuse

Toutes les formulations
Enregistrer et partager

Reconnaître

Surfaces modales

Essayer

La tâche consiste-t-elle à agir, à confirmer une décision sensible ou à consulter un média ?

Dialogue d'alerte

Contexte commun aux essais

Un élément de projet ouvre une surface ciblée tandis que l'espace sous-jacent reste indisponible jusqu'à ce que l'utilisateur termine ou ferme cette surface.

Dialogue d'alerte

Mission

Confirmation sensible - Alert dialog

Ouvrir l'avertissement, lire la conséquence nommée, annuler au clavier, puis rouvrir et confirmer volontairement.

Résultat de l’essai

L'espace de travail est intact. Aucune décision n'est demandée.

É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
L'avertissement nomme l'espace, explique la perte définitive et place d'abord le focus sur l'action sûre Conserver.
Cas limite
Pendant l'envoi de la suppression, les deux actions empêchent une double activation et le dialogue annonce l'attente.

Ce que cet essai montre

Un Dialogue d'alerte sert à une décision courte et sensible, pas à un formulaire général ni à une visionneuse de média.

Lequel convient à ton besoin ?

Dialogue d'alerte

Confirmer une suppression définitive

Boîte de dialogue modale

Modifier une fiche compacte sans perdre le contexte

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

Un Dialogue d'alerte sert à une décision courte et sensible, pas à un formulaire général ni à une visionneuse de média.

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.

    Voile de fond

    La couche qui sépare une surface modale du contenu de page inactif.

    Position dans l’atlas

    Carte relationnelle

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

    • Chapitre

      Surfaces modales

      Dialogue d'alerte appartient à ce groupe de concepts comparés.

    • Ne pas confondre

      Boîte de dialogue modale

      Choisis Dialogue d’alerte si l’utilisateur doit confirmer ou annuler une action lourde de conséquences, sans autre saisie. Choisis Boîte de dialogue modale si la tâche demande plusieurs champs ou étapes tout en gardant la page en arrière-plan.

      Comparer cette paire
    • Ne pas confondre

      Visionneuse modale

      Choisis Dialogue d’alerte si l’utilisateur doit décider avant une action lourde de conséquences. Choisis Visionneuse modale si consulter un média en grand est la tâche, sans décision sensible.

      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 : dialogue de confirmation, confirmation destructive, avertissement modal

    • demander avant de supprimer définitivement
    • une boîte d'avertissement avec annuler et supprimer
    • me faire confirmer une action dangereuse
    • arrêter le parcours jusqu'à mon choix
    • une dernière vérification avant de retirer le compte
    • confirmer ou annuler une action irréversible

    Choisir

    À utiliser quand

    • Confirmer une suppression définitive
    • Avertir que quitter supprimera un travail non enregistré important

    À éviter quand

    • L'action peut être annulée sans risque
    • Le message rapporte seulement un résultat sans demander de décision

    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

      Partiel

      <dialog role="alertdialog">

      HTML Living Standard 2026-09

      L'élément dialog fournit la modalité ; l'urgence, l'association du message et le placement sûr du focus doivent être ajoutés.

      Vérifié Documentation officielle
    • WAI-ARIA APG

      Direct

      role="alertdialog"

      WAI-ARIA APG 2026-09

      Le modèle spécialise un dialogue modal pour un message important qui exige une réponse.

      Vérifié Documentation officielle
    • Radix UI

      Direct

      AlertDialog.Root

      @radix-ui/react-alert-dialog 1.1.x

      La primitive garde le dialogue d'alerte modal et exige une réponse explicite avant sa fermeture.

      Vérifié Documentation officielle
    • shadcn/ui

      Direct

      AlertDialog

      shadcn/ui docs 2026-09-03

      La recette Alert Dialog expose la primitive Radix dédiée au dialogue d'alerte.

      Vérifié Documentation officielle
    • Material UI

      Partiel

      Dialog

      Material UI v9.4.0

      MUI n'a pas de composant AlertDialog distinct ; Dialog doit recevoir le message urgent, le rôle et des actions sûres.

      Vérifié Documentation officielle
    • SwiftUI

      Direct

      .alert

      SwiftUI documentation 2026-09

      Le modificateur alert présente une alerte système dont les actions et la fermeture sont gérées par la plateforme.

      Vérifié Documentation officielle
    • Jetpack Compose

      Faux ami

      AlertDialog

      Android Developers 2026-08

      Malgré son nom, AlertDialog est le dialogue prêt à l'emploi général ; il n'impose pas un contrat de confirmation destructive.

      Vérifié Documentation officielle
    • Flutter

      Partiel

      AlertDialog

      Flutter API docs 2026-09

      AlertDialog fournit la mise en page Material, mais l'urgence, la sûreté des actions et la non-fermeture doivent être configurées.

      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é
    15 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 29012 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
    Un état React et un portail DOM Radix maintiennent la surface de décision ; 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 actions irréversibles ou lourdes de conséquences qui exigent de confirmer ou d’annuler.

    À éviter quand

    • Les messages d’état non bloquants ou les actions réversibles sans risque.

    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

      Ouvre l’avertissement d’une action destructive avec une donnée d’essai et lis-le avant de choisir.

      Résultat attendu

      Le message nomme ce qui sera touché et la conséquence ; l’action utile la plus sûre reçoit le focus initial.

    2. 2. À faire

      Choisis Annuler, rouvre l’avertissement, puis parcours ses commandes avec Tab.

      Résultat attendu

      L’annulation ne change aucune donnée et ramène le focus au bouton d’ouverture ; l’avertissement rouvert conserve le focus à l’intérieur.

    3. 3. À faire

      Confirme l’action sur la donnée d’essai et tente de confirmer de nouveau pendant son exécution.

      Résultat attendu

      L’action ne s’exécute qu’une fois, son attente est claire, et le résultat est indiqué avant la suite.

    Contrat complet
    1. 1Le message nomme la conséquence exacte
    2. 2Confirmer et Annuler sont explicites et visuellement distincts
    3. 3Le focus initial évite une confirmation destructive accidentelle
    4. 4L'alerte ne peut pas disparaître avant une décision

    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 Dialogue d’alerte sans casser son comportement

    # Implémenter Dialogue d’alerte dans ton agent
    
    ## Objectif
    Implémente Dialogue d’alerte pour ce comportement vérifié : Un dialogue modal qui interrompt une action lourde de conséquences et exige une confirmation ou une annulation explicite.
    
    ## 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 Dialogue d’alerte répond au besoin avant de coder.
    
    ## Comportement requis
    - Tant que la surface est modale, le focus clavier y reste jusqu’à sa fermeture.
    - La surface reste ouverte jusqu’à ce que l’utilisateur confirme ou annule volontairement l’action sensible.
    
    ## États à couvrir
    - Décision fermée avec espace intact
    - Décision initiale de suppression ouverte
    - Décision fermée après annulation
    - Décision de suppression rouverte après annulation
    - Suppression en cours d’envoi
    - Décision fermée après confirmation
    - Décision de suppression rouverte après confirmation
    
    ## Accessibilité
    - Rôle ARIA : alertdialog[aria-modal=true]
    - Le contrôle principal ou la région nommée pour Dialogue d’alerte 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 initial va sur l’action utile la moins destructive, sauf s’il est plus sûr de lire d’abord de longues conséquences.
    - Seule une décision explicite ou une annulation sûre documentée ferme l’alerte ; aucun délai ni appui extérieur accidentel ne la ferme.
    - Le rôle dialogue d’alerte, le titre, la conséquence et les noms des deux actions sont annoncés à l’entrée du focus.
    - Tab circule seulement entre les contrôles de décision
    - Échap annule lorsque cela reste sûr
    - Entrée active uniquement l’action qui a le focus
    
    ## Quand ne pas utiliser
    - L’action peut être annulée sans risque
    - Le message rapporte seulement un résultat sans demander de décision
    
    ## Critères d’acceptation
    - Le message nomme la conséquence exacte
    - Confirmer et Annuler sont explicites et visuellement distincts
    - Le focus initial évite une confirmation destructive accidentelle
    - L’alerte ne peut pas disparaître avant une décision
    
    ## 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-alert-dialog
    • 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 Dialogue d’alerte sur un parcours réel

    # Vérifier Dialogue d’alerte après l’implémentation
    
    ## Objectif
    Audite l’implémentation de Dialogue d’alerte 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:7475b7c71a543deb099207caaea83ccfd2229a4751457bf74dffd871f7227cb1

    Diagnostiquer un problème

    Trouve et corrige le défaut de Dialogue d’alerte

    # Déboguer Dialogue d’alerte 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 Dialogue d’alerte.
    - 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 message nomme la conséquence exacte
    - Confirmer et Annuler sont explicites et visuellement distincts
    - Le focus initial évite une confirmation destructive accidentelle
    - L’alerte ne peut pas disparaître avant une décision
    
    ## 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-alert-dialog
    • 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 Dialogue d’alerte

    # Empêcher la régression de Dialogue d’alerte
    
    ## Objectif
    Transforme la cause reproduite en test de non-régression ciblé et compare Dialogue d’alerte 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:77927306d472c61cc555f886b08a181d764e518f1dd010b72cae3e4b2b6d6e4b

    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:cd016c42bb4049c22267009d01253c9e8d682627313c0c7f8cbecbf16ed45bec

    Dans le code

    TechnologiePrimitiveVersionLimite
    @radix-ui/react-alert-dialog

    AlertDialog.Root

    @radix-ui/react-alert-dialog@1.1.19Alert Dialog convient aux décisions courtes et lourdes de conséquences ; il ne rend pas pertinent tout flux de confirmation.

    Détails techniques

    Comportements

    • Contenir le focus

      Tant que la surface est modale, le focus clavier y reste jusqu'à sa fermeture.

    • Exiger une décision

      La surface reste ouverte jusqu'à ce que l'utilisateur confirme ou annule volontairement l'action sensible.

    États

    • Décision fermée avec espace intact

      Décision fermée avec espace intact

    • Décision initiale de suppression ouverte

      Décision initiale de suppression ouverte

    • Décision fermée après annulation

      Décision fermée après annulation

    • Décision de suppression rouverte après annulation

      Décision de suppression rouverte après annulation

    • Suppression en cours d’envoi

      Suppression en cours d’envoi

    • Décision fermée après confirmation

      Décision fermée après confirmation

    • Décision de suppression rouverte après confirmation

      Décision de suppression rouverte après confirmation

    Transitions d’état

    • Décision fermée avec espace intact → Décision initiale de suppression ouverte

      Supprimer l’espace de travail ouvre l’avertissement et focalise d’abord l’action plus sûre Conserver.

    • Décision initiale de suppression ouverte → Décision fermée après annulation

      L’activation de Conserver annule la suppression, ferme l’avertissement et permet de le rouvrir.

    • Décision initiale de suppression ouverte → Décision fermée avec espace intact

      Échap ferme l’avertissement sans risque avant l’envoi et rend le focus sans enregistrer de résultat confirmé.

    • Décision fermée après annulation → Décision de suppression rouverte après annulation

      Supprimer l’espace de travail rouvre le même avertissement après une annulation.

    • Décision de suppression rouverte après annulation → Décision fermée après annulation

      Conserver ou Échap ferme l’avertissement rouvert et conserve le résultat d’annulation précédent.

    • Décision initiale de suppression ouverte → Suppression en cours d’envoi

      Supprimer définitivement lance l’envoi simulé pendant que le dialogue reste ouvert et que les deux actions sont désactivées.

    • Décision de suppression rouverte après annulation → Suppression en cours d’envoi

      Supprimer définitivement remplace l’ancien résultat d’annulation par un nouvel envoi en attente.

    • Suppression en cours d’envoi → Décision fermée après confirmation

      Lorsque l’envoi simulé se termine, le dialogue se ferme et le résultat confirmé est annoncé.

    • Décision fermée après confirmation → Décision de suppression rouverte après confirmation

      Supprimer l’espace de travail peut rouvrir l’avertissement rejouable après la confirmation du résultat de démonstration.

    • Décision de suppression rouverte après confirmation → Décision fermée après confirmation

      Échap ferme l’avertissement rouvert et conserve le résultat de démonstration déjà confirmé.

    • Décision de suppression rouverte après confirmation → Décision fermée après annulation

      Conserver ferme l’avertissement rouvert et remplace le résultat actuel de démonstration par annulé.

    • Décision de suppression rouverte après confirmation → Suppression en cours d’envoi

      Supprimer définitivement lance un nouvel envoi de démonstration en attente depuis l’avertissement rouvert.

    Scénarios de test

    Contexte
    Un administrateur s'apprête à supprimer définitivement un espace de travail et tous ses liens partagés.
    Mission
    Ouvrir l'avertissement, lire la conséquence nommée, annuler au clavier, puis rouvrir et confirmer volontairement.
    État principal
    L'avertissement nomme l'espace, explique la perte définitive et place d'abord le focus sur l'action sûre Conserver.
    Cas limite
    Pendant l'envoi de la suppression, les deux actions empêchent une double activation et le dialogue annonce l'attente.

    Signaux visuels

    • Court message d'avertissement
    • Deux décisions clairement différenciées
    • Action sensible nommée précisément

    Signaux comportementaux

    • Toujours modal
    • Ne disparaît pas après un délai
    • Exige confirmation ou annulation explicite

    Accessibilité

    Rôle
    alertdialog[aria-modal=true]
    Nom accessible
    Le contrôle principal ou la région nommée pour Dialogue d'alerte 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 initial va sur l'action utile la moins destructive, sauf s'il est plus sûr de lire d'abord de longues conséquences.
    Fermeture
    Seule une décision explicite ou une annulation sûre documentée ferme l'alerte ; aucun délai ni appui extérieur accidentel ne la ferme.
    Défilement
    Le défilement de l'arrière-plan est verrouillé pendant l'ouverture. Le contenu débordant défile dans la surface et le contrôle actif reste visible.
    Annonce
    Le rôle dialogue d'alerte, le titre, la conséquence et les noms des deux actions sont annoncés à l'entrée du focus.
    Clavier
    • Tab circule seulement entre les contrôles de décision
    • Échap annule lorsque cela reste sûr
    • Entrée active uniquement l'action qui a le focus

    Implémentations

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

      implementationKind
      radix
      nativeElement
      Non applicable
      ariaPattern
      alertdialog
      radixPrimitive
      Alert Dialog
      shadcnRecipe
      Alert Dialog
      runtimeDependency
      @radix-ui/react-alert-dialog@1.1.19
      packageName
      @radix-ui/react-alert-dialog
      exportName
      AlertDialog.Root
      exactVersion
      1.1.19
      status
      verified
      sourceId
      source-ui-radix-alert-dialog
      deprecationStatus
      active
      replacement
      Non applicable
      validFrom
      Non applicable
      validUntil
      Non applicable

      Limite d’équivalence : Alert Dialog convient aux décisions courtes et lourdes de conséquences ; il ne rend pas pertinent tout flux de confirmation.

      Vérifier la source du binding

    Sources

    • WAI-ARIA APG: Alert and Message Dialogs
      sourceId
      source-ui-aria-alert-dialog
      kind
      documentation
      canonicalUrl
      https://www.w3.org/WAI/ARIA/apg/patterns/alertdialog/
      publisher
      W3C WAI
      sourceRevision
      http-last-modified:2026-07-09T07:07:35Z
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:2e3579fd3125179dc0d744a9d49cd2ed9762d3bcc799a30bb6139bbf1eb96068
      status
      verified

      Affirmation couverte : Dialogue d'alerte : guide APG informatif pour le modèle dialogue d'alerte : rôles, états, relations et interactions au clavier.

    • Radix Primitives: Alert Dialog
      sourceId
      source-ui-radix-alert-dialog
      kind
      documentation
      canonicalUrl
      https://www.radix-ui.com/primitives/docs/components/alert-dialog
      publisher
      Radix Primitives
      sourceRevision
      http-etag:W/"56b02ebbd00d292769cfc17e3da77458"
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:d1810fc5e715e04b4bb13f1a9f60788601c7ab79f4ecf770491dda92a6dd814b
      status
      verified

      Affirmation couverte : Dialogue d'alerte : parties, API d'état, interactions et limites d'implémentation documentées pour Radix Alert Dialog.

    • WAI-ARIA APG: Dialog Modal Pattern
      sourceId
      source-ui-aria-dialog-modal
      kind
      documentation
      canonicalUrl
      https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/
      publisher
      W3C WAI
      sourceRevision
      http-last-modified:2026-07-09T07:07:35Z
      consultedAt
      2026-07-19
      license
      Non indiquée
      contentDigest
      sha256:4282d2eeb383c717ba41f52f0db1643fb3eb9acc33fa3879ef817e27c162453e
      status
      verified

      Affirmation couverte : Dialogue d'alerte : guide APG informatif pour le modèle dialogue modal : rôles, états, relations et interactions au clavier.

    • 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 : Dialogue d'alerte : 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 : Dialogue d'alerte : guide WCAG informatif pour évaluer l'apparence visible du focus clavier.