Aller au contenu principal

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

IndicateurComment l'utiliser
Total rendusrepérer les pages trop lourdes ou les composants répétés inutilement
Community / Provérifier le périmètre de licence d'une page
Composants bloquésdétecter immédiatement un problème de licence en production
Propscomprendre pourquoi un composant rend une variante donnée
Accessibilitérepérer les noms accessibles, captions ou relations manquantes détectables côté serveur
Domaines licencecomparer le host courant avec les domaines couverts

Workflow de recette

  1. Ouvrez une page métier en environnement dev.
  2. Cliquez sur le panneau DSFR Bundle dans la barre Symfony.
  3. Vérifiez la liste des composants rendus.
  4. Contrôlez les composants Pro et l'état de licence.
  5. Corrigez les props ou les libellés avant de passer à une recette navigateur plus large.

Cas utiles

CasCe que le profiler doit confirmer
Page publique Communityaucun composant Pro rendu
Back-office richecomposants Pro attendus et licence valide
Formulaire complexelabels, erreurs et props visibles
Modaleidentifiant stable et titre accessible
Tableaucaption 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.