Profiler Symfony
Le bundle ajoute un panneau Web Profiler pour inspecter l'utilisation des composants DSFR.
Le panneau affiche :
- le nombre total de rendus ;
- le nombre de composants Community ;
- le nombre de composants Pro ;
- les composants Pro bloqués ;
- l'état de la licence et le domaine courant ;
- la liste des domaines couverts par la licence ;
- les props passées aux composants ;
- une répartition par composant ;
- des liens vers la documentation d'installation, de licence et le DSFR officiel.
- des indices de diagnostic pour les noms accessibles, les props et la composition.
Utilisation
En environnement dev, ouvrez la barre Symfony Profiler puis le panneau DSFR Bundle.
Ce panneau aide à repérer rapidement :
- une page qui utilise un composant Pro sans licence ;
- un composant rendu trop souvent ;
- des props inattendues ;
- une erreur de configuration de licence.
Lecture des indicateurs
| Indicateur | Comment l'utiliser |
|---|---|
| Total rendus | repérer les pages trop lourdes ou les composants répétés inutilement |
| Community / Pro | vérifier le périmètre de licence d'une page |
| Composants bloqués | détecter immédiatement un problème de licence en production |
| Props | comprendre pourquoi un composant rend une variante donnée |
| Accessibilité | repérer les noms accessibles, captions ou relations manquantes détectables côté serveur |
| Domaines licence | comparer le host courant avec les domaines couverts |
Workflow de recette
- Ouvrez une page métier en environnement
dev. - Cliquez sur le panneau DSFR Bundle dans la barre Symfony.
- Vérifiez la liste des composants rendus.
- Contrôlez les composants Pro et l'état de licence.
- Corrigez les props ou les libellés avant de passer à une recette navigateur plus large.
Cas utiles
| Cas | Ce que le profiler doit confirmer |
|---|---|
| Page publique Community | aucun composant Pro rendu |
| Back-office riche | composants Pro attendus et licence valide |
| Formulaire complexe | labels, erreurs et props visibles |
| Modale | identifiant stable et titre accessible |
| Tableau | caption fourni et structure cohérente |
Limites
Le profiler aide à détecter les erreurs mécaniques côté serveur. Il ne remplace pas :
- un audit RGAA ;
- un test lecteur d'écran ;
- une recette clavier complète ;
- une vérification des contenus réels ;
- une revue design sur l'usage DSFR.