# architect Infrastructure bien architecturée (well-architected) - Full Documentation # Accessibilité et conception inclusive - Modèles
En savoir plus sur l'[équité](/docs/architect/fr-fr/well-architected/guide/fairness.html) bien archivée → [Accessibilité avec Lightning et Experience Cloud](/docs/architect/fr-fr/well-architected/guide/fairness.html#accessibility-with-lightning-and-experience-cloud) ## Conformité WCAG 2.2 AA **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| Normes de conception | ✅ WCAG 2.2 Level AA est la barre d'accessibilité minimale pour le travail sur mesure (Experience Cloud, Composants Web Lightning, thèmes personnalisés), vérifiée par l'équipe de construction | | Plate-forme \| Normes de conception | ✅ Principe perceptible: Des alternatives de texte existent pour les images et les icônes ; les légendes accompagnent les vidéos | | Plate-forme \| Normes de conception | ✅ Principe exploitable: Toutes les fonctionnalités peuvent être utilisées uniquement avec le clavier, sans toucher ni souris. Les technologies d'assistance à commande vocale et à accès commuté s'appuient sur le même modèle clavier/focus. | | Plate-forme \| LWC | ✅ Les composants Web Lightning standard sont utilisés tels que conçus, offrant automatiquement l'accessibilité de base | | Plate-forme \| LWC | ✅ Les composants personnalisés implémentent une accessibilité explicite validée par des tests avec des lecteurs d'écran | | Plate-forme \| Plans de test | ✅ Le test d'accessibilité est inclus dans toutes les phases de test (pas ad hoc ou facultatif) | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| Normes de conception | ⚠️ WCAG 2.2 Le niveau AA est traité comme facultatif ou « agréable à avoir » plutôt que comme une exigence minimale | | Plate-forme \| Normes de conception | ⚠️ Les images et les icônes manquent d’alternatives textuelles ; les vidéos manquent de légendes | | Plate-forme \| Normes de conception | ⚠️ La fonctionnalité nécessite une interaction avec la souris ou au toucher sans alternative clavier | | Plate-forme \| LWC | ⚠️ Les composants personnalisés sont élaborés sans implémentation ni validation de l’accessibilité | | Plate-forme \| LWC | ⚠️ Les composants d’entrée personnalisés utilisent des éléments div et un style CSS sans signification sémantique ni accessibilité clavier | | Plate-forme \| Plans de test | ⚠️ Les tests d’accessibilité sont ponctuels, facultatifs, ou seulement effectués avant le lancement (pas pendant le développement) | ## Architecture du lecteur d'écran **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| LWC | ✅ Les éléments HTML sémantiques (en-tête, navigation, principal, aparté, pied de page, article, section) sont utilisés dans les composants Web Lightning personnalisés | | Plate-forme \| LWC | ✅ Les repères, les rôles et les propriétés ARIA sont appliqués lorsque le code HTML sémantique seul ne peut pas transmettre le comportement de l'interface | | Plate-forme \| LWC | ✅ Les mises à jour de contenu dynamiques utilisent des zones aria-live annonçant des modifications pour les utilisateurs de lecteur d'écran | | Plate-forme \| LWC | ✅ Les composants interactifs personnalisés ont des définitions de rôle explicites correspondant à leur comportement | | Plate-forme \| LWC | ✅ Les étiquettes de formulaire sont explicitement associées à toutes les entrées de formulaire en utilisant des éléments d'étiquette appropriés ou des attributs aria-labelledby | | Plate-forme \| LWC | ✅ Les composants d'entrée Lightning sont configurés avec des attributs d'étiquette obligatoires fournissant une association d'étiquette intégrée | | Plate-forme \| Plans de test | ✅ Test est effectué avec des lecteurs d'écran réels: JAWS et NVDA sur Windows, VoiceOver sur macOS et iOS, TalkBack sur Android | | Plate-forme \| Plans de test | ✅ Les tests manuels avec une véritable technologie d'assistance sont effectués par des personnes qui comprennent comment les utilisateurs de lecteur d'écran naviguent | | Plate-forme \| Normes de conception | ✅ Le texte de l'espace réservé n'est jamais utilisé comme seule étiquette, car les espaces réservés disparaissent au focus et ne fournissent pas un contexte suffisant pour les lecteurs d'écran | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| LWC | ⚠️ Bandes de balisage lourdes de Div signifiant de la hiérarchie des contenus forçant les utilisateurs de lecteur d'écran à naviguer linéairement | | Plate-forme \| LWC | ⚠️ ARIA n’est pas utilisé là où le HTML sémantique seul ne peut véhiculer le comportement de l’interface | | Plate-forme \| LWC | ⚠️ Les mises à jour de contenus dynamiques n’utilisent pas les régions aria-live ; les utilisateurs de lecteurs d’écran manquent des modifications importantes | | Plate-forme \| LWC | ⚠️ Les composants interactifs personnalisés n’ont pas de définition de rôle explicite ; les lecteurs d’écran les annoncent incorrectement | | Plate-forme \| LWC | ⚠️ Les entrées de formulaire n’ont pas d’association d’étiquette explicite ; le texte de l’espace réservé est utilisé comme étiquette unique | | Plate-forme \| Plans de test | ⚠️ Les outils d’accessibilité automatisés sont exclusivement utilisés ; le test manuel du lecteur d’écran n’est pas effectué | | Plate-forme \| Plans de test | ⚠️ Les tests sont effectués par des utilisateurs voyants ne connaissant pas la façon dont les utilisateurs de lecteur d’écran naviguent réellement | ## Navigation au clavier **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| Normes de conception | ✅ La fonctionnalité complète est accessible via le clavier sans nécessiter l'interaction de la souris ou du toucher à tout moment dans les parcours utilisateur | | Plate-forme \| LWC | ✅ L'ordre de focus logique suit la présentation visuelle et le flux d'interaction | | Plate-forme \| LWC | ✅ Lors du chargement de contenus dynamiques ou de l'ouverture de fenêtres modales, le focus est géré par programmation pour guider les utilisateurs de clavier vers de nouveaux contenus | | Plate-forme \| LWC | ✅ Les composants modaux et contextuels déplacent le focus vers le titre modal ou le premier élément interactif en ouvrant; revenir le focus pour déclencher le bouton en fermant | | Plate-forme \| Normes de conception | ✅ Les indicateurs de focus visibles montrent clairement quel élément a le focus clavier en tout temps | | Plate-forme \| Normes de conception | ✅ Les indicateurs de focus remplissent l'exigence de contraste 3:1 par rapport au contenu environnant | | Plate-forme \| LWC | ✅ Les utilisateurs peuvent naviguer dans et hors de tous les composants en utilisant le clavier seul sans rester piégé | | Plate-forme \| LWC | ✅ Les dialogues modaux retiennent le focus dans la fenêtre modale lorsqu'ils sont ouverts (empêchant l'accès aux contenus masqués), mais libèrent le focus sur la fermeture | | Plate-forme \| Normes de conception | ✅ Les raccourcis clavier pour les actions fréquentes évitent les conflits avec les raccourcis de lecteur d'écran et les raccourcis de navigateur | | Plate-forme \| Normes de conception | ✅ Les raccourcis à lettre unique s'activent uniquement lorsque des composants spécifiques ont un focus (pas globalement) pour éviter les conflits avec les commandes de navigation du lecteur d'écran | | Plate-forme \| Documentation | ✅ Tous les raccourcis clavier personnalisés sont documentés dans un contenu d'aide accessible | | Plate-forme \| Plans de test | ✅ Les étapes de test comprennent la navigation au clavier uniquement à travers tous les parcours utilisateur sans utiliser la souris ou le toucher | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| Normes de conception | ⚠️ La fonctionnalité nécessite une interaction avec la souris ou au toucher ; les utilisateurs clavier seulement ne peuvent pas réaliser les tâches clés | | Plate-forme \| LWC | ⚠️ L’ordre de focus ne suit pas la présentation visuelle logique ; les utilisateurs parcourent les éléments dans un ordre inattendu | | Plate-forme \| LWC | ⚠️ Fenêtres modales ouvertes sans gestion du focus ; les utilisateurs du clavier sont bloqués sur le bouton de déclenchement désormais masqué | | Plate-forme \| LWC | ⚠️ La fermeture modale ne renvoie pas le focus sur le bouton de déclenchement ; les utilisateurs doivent chasser leur place dans la page | | Plate-forme \| Normes de conception | ⚠️ Les indicateurs de focus sont supprimés pour des raisons esthétiques ; les utilisateurs ne peuvent pas voir quel élément a le focus | | Plate-forme \| Normes de conception | ⚠️ Les indicateurs de focus ont un contraste insuffisant (<3:1) | | Plate-forme \| LWC | ⚠️ Les utilisateurs se retrouvent piégés dans des zones d’interface sans mécanisme d’échappement (pièges clavier) | | Plate-forme \| LWC | ⚠️ Le contenu incorporé (iframes, widgets tiers) capture en permanence le focus clavier | | Plate-forme \| Normes de conception | ⚠️ Raccourcis à lettre unique activés globalement en conflit avec les commandes de navigation à lettre unique du lecteur d’écran | | Plate-forme \| Documentation | ⚠️ Les raccourcis clavier personnalisés ne sont pas documentés ; les utilisateurs ne peuvent pas les découvrir | ## Conception visuelle et contraste **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| Normes de conception | ✅ Rapport de contraste minimum de 4,5:1 pour un texte normal sous 18pt ou 14pt gras | | Plate-forme \| Normes de conception | ✅ Rapport de contraste minimal 3:1 pour les grands textes et pour les composants et graphiques d'interface utilisateur significatifs (bordures de formulaire, icônes d'information); les éléments purement décoratifs et désactivés sont exempts | | Plate-forme \| Experience Cloud | ✅ Les thèmes personnalisés et les sites Experience Cloud de marque incluent une validation explicite du contraste en utilisant des outils de développement de navigateur ou des vérificateurs automatisés | | Plate-forme \| Normes de conception | ✅ La redimensionnement du texte à 200 % est pris en charge sans perte de contenu ou de fonctionnalité (exigence WCAG) | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| Normes de conception | ⚠️ Les taux de contraste de texte sont inférieurs à 4,5:1 (texte normal) ou 3:1 (texte volumineux et composants de l’interface utilisateur) | | Plate-forme \| Experience Cloud | ⚠️ Les thèmes personnalisés sont déployés sans validation du contraste ; les utilisateurs malvoyants ne peuvent pas lire les contenus | | Plate-forme \| Normes de conception | ⚠️ La redimensionnement du texte au-delà de 200 % rompt les présentations perdant du contenu ou des fonctionnalités | ## Test et validation de l'accessibilité **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| CI/CD | ✅ La numérisation de l'accessibilité Axe-core ou Lighthouse est intégrée aux pipelines CI/CD qui détectent les problèmes structurels à chaque déploiement | | Plate-forme \| CI/CD | ✅ Les builds échouent lorsque des problèmes d'accessibilité critiques sont détectés | | Plate-forme \| Plans de test | ✅ Des tests manuels avec des lecteurs d'écran, la navigation au clavier uniquement et le zoom du navigateur à 200 % sont effectués régulièrement tout au long du développement | | Plate-forme \| Plans de test | ✅ Les tests révèlent des problèmes d'interaction, notamment un ordre d'annonce confus, des échecs de gestion du focus et des pièges clavier | | Plate-forme \| Entreprise | ✅ Les utilisateurs handicapés sont inclus dans les tests de convivialité tout au long du processus de conception | | Plate-forme \| Entreprise | ✅ Les tests d'utilisation révèlent les obstacles pratiques que les tests d'experts automatisés et manuels manquent | | Plate-forme \| Plans de test | ✅ Les tests automatisés (~57% des problèmes en volume), les tests manuels (problèmes d'interaction) et les tests utilisateur (obstacles du monde réel) sont tous effectués | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| CI/CD | ⚠️ La numérisation de l’accessibilité n’est pas intégrée dans les pipelines CI/CD | | Plate-forme \| CI/CD | ⚠️ Les builds continuent malgré des problèmes d’accessibilité critiques | | Plate-forme \| Plans de test | ⚠️ Les tests manuels avec technologie d’assistance ne sont pas effectués ; seule la numérisation automatisée est utilisée | | Plate-forme \| Entreprise | ⚠️ Les utilisateurs handicapés ne sont pas inclus dans les tests de convivialité | | Plate-forme \| Plans de test | ⚠️ Le scanner d’accessibilité automatisé est exécuté une fois avant le lancement et le test d’accessibilité est considéré comme effectué | # Amélioration continue - Modèles En savoir plus sur l'[excellence opérationnelle](/docs/architect/fr-fr/well-architected/guide/operational-excellence.html) bien archivée → [Amélioration continue](/docs/architect/fr-fr/well-architected/guide/operational-excellence.html#continuous-improvement) ## Métriques opérationnelles et DORA **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| DORA | ✅ La fréquence de déploiement est suivie; les équipes les plus rapides déploient à la demande, souvent plusieurs fois par jour | | Plate-forme \| DORA | ✅ Le délai de mise en œuvre des modifications est mesuré depuis l'engagement du code jusqu'au déploiement en production ; le délai de mise en œuvre sous-journalier indique une livraison très performante et une capacité exceptionnelle | | Plate-forme \| DORA | ✅ Le taux d'échec de modification est suivi en tant que pourcentage de déploiements entraînant des incidents de production nécessitant une correction, et maintenu constamment bas | | Plate-forme \| DORA | ✅ Le temps de récupération du déploiement échoué est mesuré; la récupération sous une heure indique la maturité de livraison | | Plate-forme \| DORA | ✅ Le taux de reprise de déploiement est suivi en tant que ratio de déploiements imprévus résultant d'incidents de production | | Plate-forme \| DORA | ✅ Les métriques sont organisées en facteurs de débit (délai de mise en œuvre, fréquence de déploiement, temps de reprise après échec du déploiement) et d'instabilité (taux d'échec de modification, taux de reprise) | | Plate-forme \| Métriques | ✅ Les métriques DORA sont mesurées en continu et orientées au fil du temps, avec une trajectoire d’amélioration plus lourdement pondérée que les valeurs absolues | | Plate-forme \| Tableaux de bord | ✅ Les métriques sont suivies dans des tableaux de bord opérationnels visibles par l'ensemble de l'organisation, ce qui crée une transparence sur les performances opérationnelles | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| DORA | ⚠️ La faible fréquence de déploiement reflète la douleur que les équipes évitent de déployer, créant un cercle vicieux où les déploiements peu fréquents rendent chaque déploiement plus risqué | | Plate-forme \| DORA | ⚠️ Les délais de mise en œuvre longs reflètent des surcharges de processus excessives, une automatisation insuffisante ou un dysfonctionnement organisationnel | | Plate-forme \| DORA | ⚠️ Un taux d’échec de modification élevé reflète un test insuffisant, une validation de déploiement inadéquate ou des modifications précipitées sans contrôles de qualité appropriés | | Plate-forme \| DORA | ⚠️ Les longs délais de récupération reflètent une validation insuffisante du déploiement, un manque d’annulation automatisée ou une appropriation imprécise des incidents de production | | Plate-forme \| DORA | ⚠️ Un taux de reprise élevé montre que des incidents de production entraînent régulièrement des déploiements d’urgence, signalent des écarts dans les tests de préproduction, la validation de version ou la gestion des changements | | Plate-forme \| Métriques | ⚠️ Les métriques sont capturées sous forme de clichés instantanés plutôt que de tendances au fil du temps, cachant si les performances opérationnelles s’améliorent ou se dégradent | ## Rétrospectives et critiques **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| Processus | ✅ Des rétrospectives Sprint sont régulièrement organisées (tous les sprints ou tous les mois) créant un rythme de réflexion plutôt que d’attendre les crises | | Plate-forme \| Processus | ✅ Les rétrospectives utilisent des formats structurés (Début/Arrêt/Continuer, Mad/Triste/Content, Chronologie) qui encouragent la participation et les résultats actionnables | | Plate-forme \| Processus | ✅ Les animateurs sont permutés pour empêcher toute personne seule de dominer la discussion | | Plate-forme \| Processus | ✅ Les connaissances rétrospectives sont converties en éléments d'action concrets avec des propriétaires et des dates de réalisation, produisant un petit nombre d'améliorations par session | | Plate-forme \| Processus | ✅ L’exécution des éléments d’action est suivie à travers les rétrospectives, ce qui tient les équipes responsables du suivi | | Plate-forme \| Opérations | ✅ Les examens opérationnels évaluent la santé opérationnelle globale tous les trimestres ou tous les mois, en examinant les données de tendance et en les comparant aux objectifs | | Plate-forme \| Opérations | ✅ Les examens opérationnels engagent le leadership pour obtenir des ressources pour le travail d'amélioration opérationnelle qui concurrence le développement de fonctionnalités | | Plate-forme \| Opérations | ✅ Les examens comprennent des métriques opérationnelles : disponibilité par rapport à l'objectif par parcours, tendances de latence par percentile, nombre d'incidents par gravité avec temps moyen de détection et de résolution, fréquence de déploiement et taux de réussite, et charge opérationnelle telle que pages d'astreinte et heures de labeur | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| Processus | ⚠️ Les rétrospectives attendent les crises plutôt que de se produire à un rythme régulier | | Plate-forme \| Processus | ⚠️ Les rétrospectives génèrent de longues discussions mais aucune action, perte de temps et cynisme nourricier | | Plate-forme \| Processus | ⚠️ Les éléments d’action sont définis sans propriétaire ni date de réalisation. Par conséquent, les améliorations sont discutées mais jamais implémentées | | Plate-forme \| Processus | ⚠️ La réalisation des éléments d’action n’est jamais suivie à travers les rétrospectives, laissant le suivi inconnu | | Plate-forme \| Opérations | ⚠️ Les opérations sont traitées comme un travail de fond invisible qui ne reçoit l’attention que pendant les crises, sans examen opérationnel régulier | | Plate-forme \| Opérations | ⚠️ Les examens opérationnels manquent d’engagement de la direction. Par conséquent, le travail d’amélioration perd au profit du développement de fonctionnalités lorsque les ressources sont allouées | ## Examen de la préparation opérationnelle **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| Opérations | ✅ Les examens de préparation opérationnelle évaluent si de nouvelles fonctionnalités ou de nouveaux systèmes répondent aux exigences opérationnelles avant le lancement en production | | Plate-forme \| Opérations | ✅ Des examens sont effectués avant le lancement en production de nouvelles solutions, de fonctionnalités majeures ou de modifications architecturales ayant des implications opérationnelles | | Plate-forme \| Opérations | ✅ Le calendrier d'examen est équilibré afin que la mise en œuvre soit suffisamment complète pour évaluer sans que les préoccupations opérationnelles arrivent trop tard pour être résolues | | Plate-forme \| Surveillance | ✅ L'examen confirme que des métriques suffisantes sont instrumentées, que des alertes existent pour les scénarios d'échec et que les tableaux de bord indiquent l'état de santé | | Plate-forme \| Documentation | ✅ L'examen confirme l'existence de livres d'exécution pour les opérations courantes, l'architecture est documentée pour les intervenants et les procédures d'escalade sont claires | | Plate-forme \| Déploiement | ✅ L'examen confirme que le déploiement est exécuté de façon fiable, qu'une procédure de restauration existe et que le déploiement a été validé dans l'étape intermédiaire | | Plate-forme \| Performance | ✅ L'examen confirme que les objectifs de performance sont validés sous une charge réaliste, que la marge de manœuvre existe pour la croissance et que les risques de limitation du gouverneur sont évalués | | Plate-forme \| Sécurité | ✅ L'examen confirme que les contrôles de sécurité sont terminés, que les exigences d'audit sont remplies et que le contrôle d'accès correspond aux exigences | | Plate-forme \| Dépendances | ✅ L'examen confirme que des dépendances externes sont identifiées, que des partenaires d'intégration ont des accords de niveau de service et qu'un comportement de repli existe pour les échecs de dépendance | | Plate-forme \| Gouvernance | ✅ Le lancement en production est fermé à la fin de l'examen, ce qui rend les exigences de déploiement des préoccupations opérationnelles plutôt que de faire de gros efforts. | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| Gouvernance | ⚠️ De nouvelles fonctionnalités sont lancées en production sans évaluation de la préparation opérationnelle, accumulant la dette opérationnelle qui rend l’excellence opérationnelle future de plus en plus difficile | | Plate-forme \| Opérations | ⚠️ L’examen est effectué trop tard, de sorte que les préoccupations opérationnelles se sentent comme des bloqueurs de déploiement et créent une pression pour ignorer les correctifs | | Plate-forme \| Gouvernance | ⚠️ La préparation opérationnelle est traitée comme un effort agréable à avoir plutôt que comme une exigence de déploiement | ## Boucles de rétroaction et culture de l'apprentissage **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Plate-forme \| Culture | ✅ La sécurité psychologique permet de discuter honnêtement des problèmes, des erreurs et des quasi-échecs sans crainte de punition | | Plate-forme \| Culture | ✅ La sécurité psychologique est construite à travers des post-mortems irréprochables, célébrant la découverte de problèmes et la vulnérabilité de modélisation du leadership en discutant de leurs propres erreurs | | Plate-forme \| Métriques | ✅ La mesure rend l'état opérationnel visible à travers des métriques opérationnelles, des tendances des incidents, des indicateurs DORA et des scores de satisfaction utilisateur, ce qui permet de prioriser objectivement le travail d'amélioration | | Plate-forme \| Opérations | ✅ La capacité d'ingénierie est délibérément réservée à l'amélioration opérationnelle, à la réduction de la dette technique, et à l'investissement dans l'outillage et l'automatisation | | Plate-forme \| Opérations | ✅ Les boucles de rétroaction connectent l'expérience opérationnelle aux décisions de conception. Par conséquent, les incidents entraînent des améliorations architecturales, la surveillance entraîne l'optimisation et les échecs de déploiement entraînent des améliorations de la couverture de test | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Plate-forme \| Culture | ⚠️ Les équipes en manque de sécurité psychologique cachent les problèmes jusqu’à ce qu’ils deviennent catastrophiques, empêchant ainsi une intervention précoce | | Plate-forme \| Opérations | ⚠️ Les équipes dépensent toute leur capacité sur des fonctionnalités sans temps pour l’amélioration opérationnelle, accumulant la dette technique et opérationnelle qui force éventuellement la réponse à la crise | | Plate-forme \| Opérations | ⚠️ L’expérience opérationnelle n’est pas répercutée dans la conception. Par conséquent, les mêmes faiblesses se reproduisent et les opérations se dégradent progressivement au lieu de s’améliorer | # Cycle de vie de développement sécurisé - Modèles En savoir plus sur Well-Architected [Trust](/docs/architect/fr-fr/well-architected/guide/trust.html) → [Secure Development Lifecycle](/docs/architect/fr-fr/well-architected/guide/trust.html#secure-development-lifecycle) La sécurité doit être intégrée tout au long du cycle de développement, depuis la conception initiale jusqu'au déploiement et aux opérations. Ces modèles activent les pratiques de sécurité de poste de travail à gauche, corrigent les vulnérabilités courantes et sécurisent vos pipelines de déploiement. ## Sécurité Poste de travail gauche **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Développement \| Tooling | ✅ Scan de sécurité IDE intégré au workflow du développeur | | Développement \| Design | ✅ Modélisation des menaces terminée pendant la phase de conception en utilisant la méthodologie STRIDE | | Développement \| Exigences | ✅ Exigences de sécurité incluses dans les récits utilisateur et critères d'acceptation | | Développement \| Contrôle de source | ✅ Les hooks de pré-engagement appliquent les politiques de sécurité (lecture secrète, analyse de code) | | Développement \| Formation | ✅ Formation de sécurité des développeurs actualisée régulièrement pour refléter l'évolution des menaces | | Développement \| CI/CD | ✅ Les tests de sécurité automatisés dans le pipeline CI/CD échouent sur la base de conclusions critiques | | Développement \| Révision de code | ✅ Examens pairs de sécurité requis pour l'authentification, l'autorisation et le code d'accès aux données | | Développement \| Analyse de code | ✅ Normes de codage sécurisées appliquées par linters et analyse statique | | Développement \| Dépendances | ✅ Analyse de la vulnérabilité de dépendance exécutée à chaque engagement | | Développement \| Tests | ✅ La portée du test de pénétration inclut de nouvelles fonctionnalités avant la publication de GA | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Développement \| Tests | ⚠️ Le test de sécurité reporté à un examen manuel avant la publication | | Développement \| Formation | ⚠️ Formation à la sécurité dispensée une seule fois lors de l’intégration | | Développement \| Révision de code | ⚠️ L'équipe de sécurité examine le code après la fusion | | Développement \| Design | ⚠️ Modèles de menaces non mis à jour lorsque l’architecture change | | Développement \| Contrôle de source | ⚠️ Scan secret désactivé pour réduire les faux positifs | | Développement \| CI/CD | ⚠️ Constatations de sécurité ignorées lorsque les échéances de publication approchent | ## Top 10 OWASP pour Salesforce **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Injection | ✅ Les requêtes SOQL utilisent des variables de liaison pour empêcher l'injection | | Injection | ✅ Entrée utilisateur validée et désinfectée avant utilisation dans des requêtes SOQL, SOSL ou dynamiques | | Injection | ✅ SOQL dynamique limité aux entrées approuvées | | Contrôle d'accès | ✅ Autorisations CRUD et FLS appliquées en utilisant Security.stripInaccessible() | | XSS | ✅ Les composants Lightning échappent les contenus générés par les utilisateurs dans le rendu de l'interface utilisateur | | Injection | ✅ Les intégrations d'API externes valident et désinfectent toutes les entrées | | Contrôle d'accès | ✅ Accès des utilisateurs invités réduit et fortement restreint | | Authentification | ✅ Identifiants nommés utilisés pour l'authentification externe (pas les identifiants codés en dur) | | Authentification | ✅ Flux OAuth 2.0 correctement implémentés avec PKCE | | Gestion des sessions | ✅ Les stratégies de sécurité de session appliquent les restrictions d'expiration et d'adresse IP | | Configuration | ✅ Contrôle d'intégrité de sécurité examiné tous les trimestres et constatations à haut risque corrigées | | Contrôle d'accès | ✅ Métadonnées personnalisées et autorisations auditées pour éviter les privilèges excessifs | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Injection | ⚠️ Requêtes SOQL construites en utilisant la concaténation de chaînes avec l’entrée utilisateur | | Contrôle d'accès | ⚠️ Autorisations Créer, Mettre à jour ou Supprimer accordées aux profils utilisateur invité | | XSS | ⚠️ Les composants Lightning utilisent des expressions non échappées dans les modèles | | Authentification | ⚠️ Les intégrations externes utilisent des identifiants codés en dur dans le code | | Consignation | ⚠️ Les journaux de débogage contiennent des données confidentielles telles que des mots de passe ou des PII | | Contrôle d'accès | ⚠️ Contrôles FLS et CRUD omis car « nous contrôlons tous les utilisateurs » | | Configuration | ⚠️ Constatations du Contrôle d’intégrité de sécurité ignorées ou reportées indéfiniment | ## Conception sécurisée du pipeline **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Pipeline \| Contrôle de la source | ✅ Les règles de protection des agences appliquent automatiquement les examens et les contrôles de statut requis | | Pipeline \| Contrôle d'accès | ✅ Les pipelines de déploiement utilisent des comptes de service avec des autorisations minimales requises | | Pipeline \| Secrets | ✅ Secrets stockés dans des coffres-forts sécurisés (jamais dans des variables de contrôle de source ou d'environnement) | | Pipeline \| Déploiement | ✅ Les déploiements en production nécessitent une porte d'approbation manuelle du personnel autorisé | | Pipeline \| Audit | ✅ Les journaux de déploiement capturent qui a déployé quoi quand avec des parcours d'approbation | | Pipeline \| Validation | ✅ La validation préalable au déploiement inclut des analyses de sécurité et des contrôles de conformité | | Pipeline \| Contrôle d'accès | ✅ Authentification multifacteur requise pour l'accès administratif au pipeline | | Pipeline \| Surveillance | ✅ Les changements de configuration du pipeline déclenchent des notifications d'équipe de sécurité | | Pipeline \| Validation | ✅ La validation après déploiement automatisée confirme l'activation des contrôles de sécurité attendus | | Pipeline \| Dépendances | ✅ Mises à jour de dépendance évaluées pour l'impact de sécurité avant le déploiement | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Pipeline \| Secrets | ⚠️ Secrets engagés dans le contrôle de version (même s’ils sont retirés ultérieurement) | | Pipeline \| Contrôle de la source | ⚠️ Tout le monde peut fusionner à la branche principale/production sans révision | | Pipeline \| Contrôle d'accès | ⚠️ Les pipelines de déploiement sont exécutés avec des autorisations de niveau administrateur | | Pipeline \| Déploiement | ⚠️ Déploiements en production entièrement automatisés sans portes d’approbation | | Pipeline \| Audit | ⚠️ Les journaux de déploiement ne consignent pas qui a initié ou approuvé les modifications | | Pipeline \| Validation | ⚠️ Échec des analyses de sécurité ignorées ou contournées pour respecter les délais | | Pipeline \| Surveillance | ⚠️ Modifications de la configuration du pipeline non suivies ni examinées | | Pipeline \| Validation | ⚠️ La validation post-déploiement vérifie uniquement l’exactitude fonctionnelle | ## Stratégie de test de sécurité **Modèles** | Où chercher | À quoi ressemble le bien | | --- | --- | | Test \| Analyse statique | ✅ Salesforce Code Analyzer exécuté dans les Developer IDE pour un retour immédiat et dans les pipelines CI/CD en tant que portes automatisées | | Test \| Test de pénétration | ✅ Test de pénétration effectué pour les applications personnalisées exposées à des utilisateurs non fiables, en particulier les sites Experience Cloud et les API accessibles au public | | Tests \| Tests unitaires | ✅ Les tests unitaires Apex axés sur la sécurité sont exécutés en tant qu'utilisateurs avec différents profils d'autorisation | | Test \| Dépendances | ✅ L'analyse des dépendances surveille les packages AgentExchange et les bibliothèques JavaScript pour détecter les vulnérabilités connues | | Test \| Contrôle de sécurité | ✅ Rapport d'analyse statique préparé pour chaque soumission AppExchange ou AgentExchange Security Review | | Test \| Contrôle de sécurité | ✅ Rapport d'analyse dynamique (test de pénétration) préparé lorsqu'une solution intègre une application Web ou un service tiers | | Test \| Dépendances | ✅ Avis de sécurité pour les packages installés abonnés et surveillés | **Anti-modèles** | Où chercher | À quoi ressemble mal | | --- | --- | | Test \| Couverture | ⚠️ Le test de sécurité repose sur une technique unique telle que l’analyse statique seule | | Tests \| Tests unitaires | ⚠️ Les tests Apex valident le comportement fonctionnel mais ne sont jamais exécutés en tant qu’utilisateurs à faible privilège | | Test \| Contrôle de sécurité | ⚠️ Soumission AppExchange ou AgentExchange préparée sans l’analyse statique requise ni les rapports d’analyse dynamique | | Test \| Test de pénétration | ⚠️ Test de pénétration ignoré pour les sites et les API Experience Cloud accessibles au public | ## Modèles associés Voir aussi : - [Conformité et schémas](https://architect.salesforce.com/docs/architect/fr-fr/well-architected/guide/trust-compliance-patterns.md) réglementaires — Gouvernance de la plate-forme et contrôles d'audit - [Modèles de gestion](https://architect.salesforce.com/docs/architect/fr-fr/well-architected/guide/trust-identity-access-patterns.md) de l'identité et de l'accès — Authentification et autorisation - [Schémas de réponse](https://architect.salesforce.com/docs/architect/fr-fr/well-architected/guide/trust-incident-response-patterns.md) aux incidents — Détection et réponse aux événements de sécurité - [Agentic Patterns](https://architect.salesforce.com/docs/architect/fr-fr/well-architected/guide/trust-agentic-patterns.md) : contrôles de sécurité spécifiques à l'agent # Équité Équité ## Vue d'ensemble Dans les architectures Salesforce, l'équité signifie élaborer des solutions qui servent équitablement les utilisateurs à travers des interfaces accessibles, la détection et l'atténuation des biais, des décisions transparentes et une gouvernance éthique. Les prédictions Einstein influencent les résultats qui affectent les clients et les employés, ce qui signifie que les architectes devraient concevoir des systèmes qui produisent des résultats équitables à travers les groupes démographiques tout en restant accessibles aux utilisateurs handicapés. Salesforce fournit des capacités de plate-forme spécialement conçues pour l'équité, et nous nous efforçons de nous conformer à [WCAG 2.2 AA](https://www.w3.org/TR/WCAG22/). Lorsqu'il est utilisé correctement, le système de conception Salesforce Lightning (SLDS) fournit des composants conçus pour soutenir cet objectif. Examinons de plus près chaque composant. - Shield Platform Encryption protège les attributs sensibles tels que les données démographiques, et Event Monitoring fournit les pistes d'audit qui prennent en charge le traitement transparent des données. - Einstein Trust Layer (ETL) capture un journal d'audit sécurisé pour les invites et les réponses d'IA générative à des fins de surveillance et de conformité. - Experience Cloud inclut des contrôles d'accessibilité. - Le Journal d'audit des champs fournit une rétention à long terme de l'historique des modifications des données au niveau du champ, qui prend en charge la responsabilité algorithmique lorsque les données de décision IA sont stockées dans des champs suivis. Ces capacités permettent de réduire les coûts opérationnels des pratiques d'équité de Salesforce. Chez Salesforce, l'équité s'articule autour de trois dimensions pour apporter des solutions. La conception inclusive permet de rendre les Composants Web Lightning (LWC), les pages Visualforce et les sites Experience Cloud entièrement accessibles, grâce à une navigation au clavier transparente, à la compatibilité des lecteurs d'écran et à des aménagements de conception cognitive. Les pratiques d'équité en IA aident les prédictions Einstein à produire des résultats équitables en utilisant la détection des biais, diverses données d'entraînement et une surveillance continue. La gouvernance fournit les processus et les contrôles nécessaires pour maintenir l'équité à mesure que les modèles évoluent et que les cas d'utilisation se développent. Négliger l'équité crée un risque supplémentaire. Les sites Experience Cloud inaccessibles peuvent exposer les organisations à des litiges en vertu de l'[Americans with Disabilities Act (ADA)](https://www.ada.gov/law-and-regs/) et, pour les organismes fédéraux et leurs sous-traitants, à des infractions à l'[article 508](https://www.section508.gov/) du Règlement. Selon la classification des risques du système et les nouvelles lois algorithmiques sur la responsabilité, les prédictions Einstein biaisées peuvent enfreindre les exigences de [la loi IA](https://eur-lex.europa.eu/eli/reg/2024/1689/oj) de l'UE. Les décisions exclusivement automatisées pilotées par l’IA ayant des effets juridiques ou similaires importants, qui manquent d’informations significatives sur la logique de décision, peuvent violer les droits à l’information de l’[article 22](https://gdpr-info.eu/art-22-gdpr/) et de l’[article 15(1)h)](https://gdpr-info.eu/art-15-gdpr/) du RGPD. Les organisations qui œuvrent en faveur de l'équité ont tendance à réduire les dommages prévisibles pour les clients, les employés et les communautés affectés par leurs systèmes. Les manquements à l'équité peuvent causer des dommages tangibles et matériels aux personnes touchées, notamment des dommages économiques, des opportunités refusées, une détresse émotionnelle et le renforcement de la discrimination systémique. L'harmonisation réglementaire a tendance à découler du fait qu'elle sert bien les personnes touchées. ## Principes de conception Utilisez ces principes pour guider vos décisions architecturales en matière d'équité sur la plate-forme. - **Concevez des modèles d'accessibilité Lightning.** Lors de l'élaboration, utilisez dans la mesure du possible le système de conception Lightning et les composants Web Lightning standard conçus pour prendre en charge l'accessibilité WCAG 2.2 AA. Lorsque vous élaborez avec SLDS, vous tirez parti d'une bibliothèque où l'accessibilité est un principe de conception de base. Les composants SLDS font l'objet d'une vérification de l'accessibilité du clavier et de la compatibilité avec les technologies d'assistance, et beaucoup incluent une section Accessibilité avec des conseils pour développeur. Si un composant personnalisé est requis, l'implémentation [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/) (Accessible Rich Internet Applications), le code HTML sémantique et les schémas de navigation clavier explicites doivent être validés par des tests de technologie d'assistance. - **Réduisez et surveillez les biais avec les outils adaptés à chaque type de modèle.** Valider les résultats IA pour des résultats équitables entre les groupes démographiques avant le déploiement et en production continue. Pour des modèles prédictifs, capturez des données de décision via Einstein Discovery et une instrumentation personnalisée et analysez-les dans CRM Analytics pour mesurer des métriques d'équité; pour l'IA générative et les fonctionnalités Agentforce, utilisez le journal d'audit ETL (Einstein Trust Layer) des invites et des réponses. Documenter les décisions pour satisfaire aux exigences réglementaires de transparence. - **Exploiter Shield Platform Encryption pour les contrôles de protection des données.** Utilisez Shield Platform Encryption avec des schémas déterministes pour les attributs sensibles qui nécessitent des requêtes de correspondance exacte tout en protégeant les données personnelles. Acheminez les journaux de Surveillance des événements vers un système SIEM (Security Information and Event Management) externe pour prendre en charge les pistes d'audit inviolables, lorsque le SIEM applique une ségrégation en écriture unique du stockage et de l'accès qui dépasse les fenêtres de rétention natives de Salesforce pour les réglementations requises. - **Concevez des workflows de révision pour des prédictions à fort enjeu.** Configurez des processus d'approbation et des mécanismes de révision dans Salesforce Flow pour vous assurer que les prédictions Einstein affectant les décisions corrélatives font l'objet d'un examen humain approprié. Utilisez des seuils de confiance et des règles métiers pour déterminer quand les prédictions doivent être validées avant d'agir. - **Appliquer les paramètres par défaut de l'organisation (OWD) et la sécurité au niveau du champ (FLS) pour la non-discrimination.** Architectez les modèles d'accès aux données en utilisant OWD et FLS pour restreindre l'accès par défaut, et accordez uniquement l'accès supplémentaire dont chaque rôle a besoin en utilisant des règles de partage. Évitez d'accorder aux profils un accès excessif qui pourrait exposer des attributs confidentiels et permettre une prise de décision discriminatoire. - **Activez l'agence utilisateur avec le consentement de la plate-forme.** Utilisez les capacités de gestion du consentement dans Data 360 ou des objets de consentement personnalisés avec le Journal d'audit des champs pour suivre un consentement IA précis par cas d'utilisation. Permettez aux utilisateurs de se désabonner des fonctionnalités pilotées par l’IA et offrez des alternatives humaines (si possible). ## Qualité des données et équité de la représentation Les décisions de l'architecture de données déterminent les populations qui deviennent visibles et invisibles dans les systèmes Salesforce. La mauvaise qualité des données n'est pas uniquement un problème technique. L'équité devient un problème lorsque les écarts dans les données désavantagent systématiquement des groupes démographiques spécifiques. ### Des données manquantes créent des populations invisibles - **Vérifiez les champs obligatoires pour la disponibilité des données.** Lorsque les champs obligatoires supposent que les informations disponibles varient selon les données démographiques, l'exhaustivité des données devient discriminatoire. Les utilisateurs qui ne peuvent pas fournir les informations requises deviennent invisibles dans les systèmes qui rejettent les enregistrements incomplets. * L'exigence d'adresses e-mail exclut les populations qui n'ont pas un accès Internet fiable ou des adresses e-mail personnelles. * L'exigence de numéros de sécurité sociale américains (SSN) exclut les clients internationaux et les immigrants récents qui n'ont pas encore reçu de SSN. * L'exigence d'adresses postales exclut les populations sans domicile fixe et les utilisateurs qui ont des adresses non traditionnelles. - **Vérifier les justifications métiers des champs obligatoires.** Pour chaque champ obligatoire, il est important de documenter les raisons pour lesquelles les informations sont obligatoires plutôt que facultatives. Si les processus peuvent fonctionner sans certaines données via d'autres approches, rendez ces champs facultatifs et concevez des systèmes pour gérer gracieusement les valeurs manquantes. Cela permet de s'assurer que les utilisateurs qui ne peuvent pas fournir ces données ne sont pas exclus. ### Nom Field Architecture and Cultural Bias Les champs de nom qui suivent les conventions de nommage occidentales (Prénom, Nom) peuvent exclure des cultures avec des pratiques de nommage différentes. De nombreuses cultures utilisent : - Noms uniques (ou mononymes) sans nom de famille - Systèmes de patronyme où le "nom" change de génération en génération - Prénoms ou noms de famille multiples - Noms qui changent en fonction des événements de vie ou du contexte social - Noms où « premier » et « dernier » sont des distinctions culturellement vides de sens Concevez une architecture de noms en utilisant un seul champ de nom complet ou une structure flexible en plusieurs parties qui respecte les conventions de nommage courantes. Évitez de faire des hypothèses sur l'ordre des noms, les modèles d'héritage ou les normes culturelles. Testez l'architecture des noms en utilisant divers noms internationaux pour vous assurer que les champs de nom acceptent : - Noms à mot unique (par exemple, Sukarno, Cher et Teller) - Noms longs qui dépassent les limites de longueur de champ courantes - Noms avec diacritiques, apostrophes, tirets et espaces - Noms avec des écritures non latines (par exemple, arabe, chinois, cyrillique et devanagari) Lorsque la validation du nom rejette le nom légitime d'un utilisateur, il rencontre un rejet système basé sur son identité culturelle. ### Données d'adresse et biais géographiques Les services de validation d'adresse sont souvent optimisés pour les formats aux États-Unis et en Europe de l'Ouest et ne reconnaissent souvent pas : - Formats d'adresse internationale avec différents ordres de champ - Adresses rurales sans nom de rue - Adresses militaires (par exemple, APO et FPO) - Boîtes postales et autres lieux de livraison - Terres tribales avec des systèmes d'adresse uniques - Pays avec des écritures non latines pour les composants d'adresse Lorsque les validations d'adresse rejettent les formats d'adresse non traditionnels, elles empêchent la création de comptes, l'expédition et la livraison de services pour les utilisateurs dont l'adresse ne correspond pas aux attentes de la base de données de validation. Voici quelques méthodes pour concevoir des validations d'adresse en tenant compte de l'accessibilité : - Implémentez la validation d'adresse permissive. - Acceptez la saisie d'adresse en forme libre lorsque les validations structurées échouent. - Stockez les adresses telles qu'elles sont saisies par les utilisateurs au lieu de les forcer à apporter des corrections non valides. - Utilisez la validation de l'adresse pour l'enrichissement des données et la détection des duplications, pas pour valider la mise en forme des adresses. Au lieu de bloquer les captures de données à l'avance, intégrez la vérification de l'adresse dans des processus d'exécution où la précision de l'adresse est importante sur le plan opérationnel. ### Biais de méthode de communication Les hypothèses d'accès universel pour des canaux de communication spécifiques excluent les populations qui ont des préférences ou un accès technologique différent. La communication par e-mail exclut : - Utilisateurs sans accès fiable à Internet - Populations âgées moins à l'aise avec l'utilisation de la messagerie - Utilisateurs dans les régions où les applications SMS ou de messagerie sont la principale méthode de communication La communication par téléphone exclut : - Utilisateurs sourds et malentendants - Utilisateurs sans accès téléphonique ou ceux utilisant des téléphones partagés Concevez une architecture de communication omnicanal qui permet aux utilisateurs de contrôler les préférences de canal. Stockez les méthodes de communication préférées dans les enregistrements Contact et respectez systématiquement les préférences de tous les systèmes de communication sortants. Offrez diverses alternatives de communication au lieu de supposer que les méthodes à canal unique fonctionnent universellement. ### Données démographiques et auto-identification volontaire La collecte de données démographiques pour la surveillance de l'équité nécessite une architecture soignée afin d'éviter tout abus. La collecte et le traitement des données démographiques dépendent de la juridiction et sont soumis à des restrictions légales (dans l’UE, l’[article 9](https://gdpr-info.eu/art-9-gdpr/) du RGPD les traite comme des données de catégorie spéciale nécessitant une base juridique spécifique ; aux États-Unis, la surveillance des biais repose généralement sur l’auto-identification volontaire des OEE). Lorsqu'il existe une base légale, les organisations utilisent des données démographiques pour : - Surveiller les métriques d'équité stratifiées par groupes protégés - Détecter les biais dans les systèmes d’automatisation et d’IA - Démontrer la conformité réglementaire aux exigences antidiscrimination La collecte de données démographiques entraîne certains risques : - Les données peuvent être utilisées à des fins discriminatoires si les contrôles d'accès échouent - Les utilisateurs peuvent se méfier des méthodes de collecte et fournir des données imprécises - La collecte peut sembler envahissante ou discriminatoire Organisez l'auto-identification volontaire et concevez la collecte de données démographiques en utilisant les informations suivantes : - Explicité clairement dans un but transparent (par exemple, surveillance de l’équité ou rapports sur la conformité) - Volontaire et inclut une option « Préférer ne pas répondre » toujours disponible - Séparé des données opérationnelles avec un FLS strict pour empêcher un accès inapproprié - Agrégé pour les rapports et les analytiques et non lié à des décisions individuelles - Surveillé via Shield Event Monitoring pour l'audit du schéma d'accès Il est important de documenter dans les politiques de confidentialité comment les données démographiques seront utilisées et ne seront pas utilisées. Violer la Trust des utilisateurs en utilisant des données non divulguées peut gravement nuire à la crédibilité, ce qui peut s'avérer difficile à récupérer. ### Enrichissement des données et biais tiers L'enrichissement de données tierces qui ajoute des données démographiques, firmographiques ou comportementales à des enregistrements Salesforce peut introduire des biais via : - Inférences inexactes basées sur des stéréotypes - Couverture incomplète avec des écarts corrélés aux données démographiques - Algorithmes propriétaires qui utilisent des propriétés d'équité inconnues - Données provenant d'enregistrements historiques biaisés Avant d'implémenter des services d'enrichissement des données, il est important d'auditer : - Tests d’équité des fournisseurs et pratiques d’atténuation des biais - Couverture et précision des données entre les groupes démographiques - Méthodes et fonctionnalités d'inférence utilisées pour créer des prédictions - Restrictions contractuelles d'utilisation des données et stratégies de rétention Notez que lorsque des données tierces entrent dans votre organisation Salesforce, elles peuvent affecter les décisions, créant des biais introduits par le fournisseur qui se reflètent également dans votre organisation. ## Accessibilité avec Lightning et Experience Cloud Dans les contextes Salesforce, l'accessibilité désigne l'architecture de composants Web Lightning, de pages Visualforce et de sites Experience Cloud qui fonctionnent pour les utilisateurs handicapés. Les composants Lightning standard offrent une accessibilité de base lorsqu'ils sont correctement utilisés; cependant, le développement personnalisé et la configuration Experience Cloud nécessitent une implémentation explicite de l'accessibilité. ### Modèles d'accessibilité du système de conception Lightning Les composants Lightning Design System sont conçus pour prendre en charge la conformité WCAG 2.2 AA lorsqu'ils sont utilisés tels que conçus. Salesforce s'efforce d'obtenir une conformité totale, mais ne la certifie pas. S'écarter des modèles SLDS ou élaborer des composants personnalisés sans tenir compte de l'accessibilité crée des obstacles pour les utilisateurs handicapés. Les composants Web Lightning standard offrent une accessibilité intégrée. Les composants tels que Lightning, Lightning, Lightning et Lightning contiennent automatiquement les attributs ARIA appropriés, les associations d'étiquettes, la navigation au clavier et la gestion du focus. Dans la mesure du possible, utilisez des composants standard plutôt que d'élaborer des alternatives personnalisées qui se ressemblent, mais qui peuvent ne pas avoir l'infrastructure d'accessibilité appropriée. - **Utiliser le code HTML sémantique dans des composants Web Lightning personnalisés.** Lors de l'élaboration de composants personnalisés, utilisez des éléments HTML sémantiques (,