L’extension utilise les rôles WordPress et des cartes de capacités optionnelles par fonction. Les administrateurs ont toujours un accès complet et peuvent déléguer des fonctions aux autres rôles lorsque l’interface le permet.
Valeurs par défaut (résumé)
| Fonction | Défaut | Configurable |
|---|---|---|
| Dashboard | edit_posts | Non |
| AI Alt Text | Administrateurs uniquement | Oui |
| Accessibility Test — exécutions unitaires | Administrateur, éditeur | Oui |
| Accessibility Test — lots | Administrateurs uniquement | Oui |
| Tester le contenu d’autres utilisateurs | Administrateurs uniquement | Oui |
| Supprimer les résultats | Administrateurs uniquement | Oui |
| Analytics (Accessibility Test) | manage_options (admins) | Non |
| AI Image Review | manage_options ; plan Premium ou Agency | Non |
| Tous les écrans de réglages | manage_options (admins) | Non |
Où configurer
Les blocs de droits se trouvent dans l’onglet Réglages de chaque fonction. Seuls les administrateurs peuvent les modifier.
AI Alt Text
Chemin : WP Admin → EZZE WCAG Pro → AI Alt Text → Réglages → Permissions pour la génération IA
- Qui peut générer : choisir quels rôles voient le contrôle « Generate AI Alt Text » dans la médiathèque
- Rôles éligibles : uniquement les rôles avec upload_files (p. ex. administrateur, éditeur, auteur)
- Remarque : les administrateurs conservent toujours l’accès
Accessibility Test
Chemin : WP Admin → EZZE WCAG Pro → Accessibility Test → Settings → Permissions
- Autoriser les tests unitaires : qui peut lancer des tests ponctuels (par défaut : administrateur, éditeur)
- Autoriser les tests par lots : qui peut démarrer des lots (par défaut : administrateurs)
- Tester le contenu d’autres utilisateurs : qui peut mettre en file des éléments qu’il ne possède pas (par défaut : administrateurs)
- Supprimer les résultats : qui peut retirer les scores stockés (par défaut : administrateurs)
Rôles éligibles : les rôles avec edit_posts apparaissent dans le sélecteur.
Remarque : les administrateurs conservent toujours toutes les permissions de test.
Exemples
Exemple 1 : équipe éditoriale, moindre privilège
- Éditeurs : tests unitaires sur leurs brouillons
- Auteurs : tests unitaires sur leurs articles
- Lots : administrateurs uniquement (charge lourde)
- Contenu d’autres : administrateurs uniquement
- Supprimer les résultats : administrateurs uniquement
Pourquoi : les auteurs améliorent le contenu sans lots ni accès inter-utilisateurs.
Exemple 2 : site piloté par la technique
- Éditeurs (équipe web) : unitaire + lots + contenu d’autres + suppression
- Auteurs : tests unitaires sur leurs contenus uniquement
Pourquoi : les intégrateurs peuvent auditer tout le site ; le marketing reste limité.
Exemple 3 : déléguer AI Alt Text
Activez la génération pour les éditeurs et auteurs pour que les flux médiathèque ne dépendent pas d’un seul admin.
Rappel : chaque génération consomme le quota du plan.
Exemple 4 : verrouillé
Seuls les administrateurs utilisent AI Alt Text et Accessibility Test ; les autres rôles n’y ont pas accès — contrôle central du quota.
Exemple 5 : éditeurs de confiance
Accordez aux éditeurs tout sauf la suppression de masse ; les auteurs restent sur les tests unitaires pour leurs contenus.
Conseils de configuration
- Moindre privilège : accordez le minimum adapté au flux — réduit les brûlures de quota accidentelles
- Lots avec prudence : réservez-les aux rôles de confiance
- Fonctions IA : AI Alt Text et AI Explanation & Fix comptent dans les limites ; AI Image Review exige déjà Premium / Agency + admin
- Protéger l’historique : limitez « supprimer les résultats » aux admins lorsque les audits doivent être conservés
- Itérer : commencez strict, assouplissez si besoin
- Documenter : notez la politique pour les futurs gestionnaires du site
Notes techniques
- Les vérifications s’exécutent côté serveur (faisant foi) avec filtrage côté client pour l’UX
- Les rôles intégrés (administrator, editor, author, …) et les rôles personnalisés fonctionnent lorsque les capacités existent
- Stockage dans des options telles que wcag_alt_text_settings, wcag_lighthouse_settings
- Les capacités ne sont pas mises en cache — évaluées à chaque requête