Documentation Usabilis
Version : 3.6.0 | Dernière mise à jour : 23 Dicembre 2025
Usabilis est une solution complète pour rendre votre site plus accessible.
Qu'est-ce que Usabilis
Usabilis est un plugin WordPress qui ajoute un widget d'accessibilité avancé à votre site, permettant aux utilisateurs de personnaliser leur expérience de navigation selon leurs besoins spécifiques.
Caractéristiques principales
Plus de 35 fonctionnalités d'accessibilité
Profils préconfigurés, contrôle du texte, couleurs, navigation, synthèse vocale et bien plus encore.
Performances optimisées
Widget léger qui ne ralentit pas votre site web.
Facile à configurer
Installation simple et panneau de contrôle intuitif.
Configuration requise
| Exigence |
Minimum |
Recommandé |
| WordPress |
5.0 |
6.0 ou supérieur |
| PHP |
7.2 |
8.0 ou supérieur |
| MySQL |
5.6 |
8.0 ou supérieur |
| Navigateur |
Chrome, Firefox, Safari, Edge (versions récentes) |
Types de licence
- 1 domaine
- Tous les contrôles d'accessibilité
- Support par email
- 5 domaines
- Tous les contrôles d'accessibilité
- Personnalisation des couleurs
- Taille de l'icône du widget
- Support prioritaire
- Domaines illimités
- Tous les contrôles d'accessibilité
- Personnalisation des couleurs
- Taille de l'icône du widget
- CSS personnalisé
- Support prioritaire
- Marque blanche
Installation
Important :: Important : Assurez-vous d'avoir une licence valide avant de procéder à l'installation.
Méthode 1 : Téléversement via WordPress
- Téléchargez le fichier ZIP du plugin depuis votre espace client
- Accédez au panneau d'administration WordPress
- Allez dans Extensions → Ajouter
- Cliquez sur Téléverser une extension
- Sélectionnez le fichier ZIP et cliquez sur Installer maintenant
- Activez le plugin
Méthode 2 : Téléversement via FTP
- Extrayez le fichier ZIP du plugin
- Connectez-vous à votre serveur via FTP
- Téléversez le dossier
usabilis dans /wp-content/plugins/
- Accédez au panneau WordPress et allez dans Extensions
- Trouvez Usabilis et cliquez sur Activer
Post-installation
Après l'activation du plugin :
- Allez dans Réglages → Usabilis
- Entrez votre clé de licence
- Configurez les paramètres du widget
- Vérifiez que le widget apparaît correctement sur le frontend
Configuration
Activation de la licence
- Accédez à Réglages → Usabilis
- Entrez la clé de licence dans le champ approprié
- Cliquez sur Enregistrer la licence
- Vérifiez que le statut affiche "Licence active"
Configuration du widget
Position du bouton
Vous pouvez choisir où positionner le bouton d'ouverture du widget :
- En bas à droite (par défaut)
- En bas à gauche
- Au centre à droite
- Au centre à gauche
Email de support
Entrez l'email qui sera affiché dans la déclaration d'accessibilité pour permettre aux utilisateurs de vous contacter.
Activer/Désactiver le widget
Vous pouvez temporairement désactiver le widget en décochant l'option "Afficher le panneau d'accessibilité dans le frontend".
Nouvelles options de visibilité (v3.3.0+)
NOUVEAU! Nouveau ! Depuis la version 3.3.0, vous pouvez contrôler où et comment afficher le widget avec plus de précision.
Masquer sur mobile
Cette option vous permet de masquer complètement le widget sur les appareils mobiles. Utile si :
- Vous avez une application mobile dédiée avec des fonctionnalités d'accessibilité intégrées
- Votre design mobile utilise des approches différentes pour l'accessibilité
- Vous souhaitez optimiser les performances sur des appareils aux ressources limitées
Attention :: Attention : Si vous masquez le widget sur mobile, assurez-vous de fournir des alternatives d'accessibilité pour les utilisateurs mobiles.
Gestion des sections
Vous pouvez maintenant choisir exactement quelles sections du widget afficher à vos utilisateurs :
Profils d'accessibilité
Modes prédéfinis pour différents handicaps (Malvoyants, TDAH, Épilepsie, etc.)
Section CONTENU
Contrôles pour le texte, la police, l'espacement et l'alignement
Section COULEURS
Contrôles pour le contraste, la luminosité, la saturation et l'inversion des couleurs
Section ORIENTATION
Outils de navigation comme la ligne de lecture, le masque et la surbrillance
Comment configurer :
- Allez dans Réglages → Usabilis
- Trouvez la section "Configuration du widget"
- Cochez/décochez les cases pour chaque section
- Cliquez sur "Enregistrer la configuration"
Important :: Important : Au moins une section doit rester active. Le système empêchera la désactivation de toutes les sections.
Fonctionnalités du widget
Profils d'accessibilité
| Profil |
Description |
Paramètres appliqués |
| Mode Malvoyants |
Améliore la visibilité du site |
Texte plus grand, police lisible, saturation augmentée |
| Profil Sécurité Convulsions |
Élimine les flashs et réduit les couleurs |
Niveaux de gris, désactivation des animations |
| Mode TDAH |
Navigation ciblée, sans distractions |
Saturation augmentée, masque de lecture |
| Mode Non-voyants |
Optimisé pour les lecteurs d'écran |
Contraste élevé, luminosité maximale |
| Mode Sécurité Épilepsie |
Atténue les couleurs et supprime les clignotements |
Niveaux de gris, arrêt des animations |
Contrôles du contenu
Texte plus grand
Augmente la taille du texte jusqu'à 130%
Curseur
Modifie le type de curseur (pointeur, croix, texte)
Hauteur de ligne
Augmente l'espace entre les lignes pour améliorer la lisibilité
Espacement des lettres
Augmente l'espace entre les lettres
Police lisible
Remplace les polices par Arial pour une lisibilité maximale
Police dyslexie
Applique la police OpenDyslexic optimisée pour les dyslexiques
Contrôles des couleurs
Inverser les couleurs
Inverse toutes les couleurs de la page
Luminosité
Ajuste la luminosité générale du site
Contraste
Augmente ou diminue le contraste
Saturation
Ajuste l'intensité des couleurs
Outils d'orientation
Ligne de lecture
Affiche une ligne horizontale qui suit la souris
Navigation clavier
Met en surbrillance les éléments lors de la navigation avec TAB
Mettre en évidence les titres
Met en évidence tous les titres (H1-H6)
Masque de lecture
Assombrit les zones au-dessus et en dessous du point de lecture
Outils d'accessibilité avancés
Lire la page
Permet de cliquer sur n'importe quel texte de la page pour l'écouter par synthèse vocale. Comprend :
- Lecture de textes, liens, boutons et étiquettes
- Support multilingue automatique
- Mini lecteur avec contrôle d'arrêt
- Mise en surbrillance du texte en cours de lecture
Désactiver les animations
Arrête toutes les animations CSS et JavaScript du site pour les utilisateurs sensibles au mouvement. Comprend :
- Arrêt des animations CSS
- Blocage des effets parallaxe
- Désactivation des transitions
- Support pour prefers-reduced-motion
Personnalisation
Les fonctionnalités de personnalisation sont disponibles pour les licences Pro et Enterprise.
Personnalisation des couleurs (Pro/Enterprise)
Avec une licence Pro ou Enterprise, vous pouvez personnaliser :
- Couleur principale : La couleur du bouton et des éléments actifs
- Taille de l'icône : Petite, Moyenne, Grande ou Très Grande
// Les paramètres sont automatiquement enregistrés
// et appliqués au widget en temps réel
CSS personnalisé (Enterprise)
Disponible uniquement pour les licences Enterprise
Avec une licence Enterprise, vous pouvez ajouter du CSS personnalisé pour modifier complètement l'apparence du widget :
/* Exemple : Changer le border radius du widget */
.wpap-section {
border-radius: 0 !important;
}
/* Exemple : Police personnalisée pour le titre */
.wpap-sidebar-header h2 {
font-family: 'Montserrat', sans-serif !important;
}
/* Exemple : Animation personnalisée pour le bouton */
.wpap-toggle-button {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
/* Exemple : Personnaliser le mini lecteur de lecture */
.wpap-reading-mini-player {
background: #1a202c !important;
border-radius: 20px !important;
}
/* Exemple : Style pour le texte surligné pendant la lecture */
.wpap-reading-active {
background: rgba(52, 179, 228, 0.2) !important;
padding: 2px 4px !important;
border-radius: 4px !important;
}
Marque blanche (Enterprise)
Les licences Enterprise suppriment automatiquement la mention "Développé par STUDIO 09" du widget.
Contrôle de visibilité et sections
NOUVEAU v3.3.0: Nouveau v3.3.0 : Vous avez maintenant le contrôle total sur où et comment afficher le widget !
Visibilité par appareil
Masquer sur mobile
Le widget peut être complètement masqué sur les appareils mobiles. C'est utile pour :
- Applications mobiles : Si vous avez une app avec des fonctionnalités d'accessibilité intégrées
- Design responsive : Si votre design mobile utilise des approches différentes
- Performance : Pour optimiser le chargement sur des appareils avec des connexions lentes
Comment fonctionne la détection mobile ?
Le système utilise trois méthodes pour identifier les appareils mobiles :
- User Agent : Détecte Android, iOS, Windows Phone, etc.
- Écran tactile : Vérifie les capacités tactiles
- Taille d'écran : Considère mobile les appareils avec largeur ≤ 768px
// Le widget vérifie automatiquement s'il est sur mobile
if (config.hideOnMobile && isMobileDevice()) {
// Le widget n'est pas chargé
return;
}
Contrôle granulaire des sections
Pourquoi contrôler les sections ?
Tous les sites n'ont pas les mêmes besoins. Quelques exemples :
- Blog minimaliste : Vous pourriez vouloir seulement les contrôles de texte
- Site corporate : Seulement les profils prédéfinis pour la simplicité
- E-commerce : Focus sur le contraste et la lisibilité
- Portail éducatif : Toutes les fonctionnalités actives
Meilleures pratiques
- Analysez les besoins de vos utilisateurs
- Commencez avec toutes les sections actives
- Retirez progressivement celles non utilisées
- Surveillez les retours des utilisateurs
- Désactiver trop de sections d'un coup
- Masquer sur mobile sans alternatives
- Ignorer les besoins d'accessibilité
- Se baser uniquement sur des suppositions
Exemples de configuration
Configuration "Essentielle"
✓ Profils d'accessibilité
✗ Section CONTENU
✗ Section COULEURS
✗ Section ORIENTATION
Idéal pour : Sites avec un design déjà optimisé qui veulent offrir seulement des profils rapides.
Configuration "Lecture"
✗ Profils d'accessibilité
✓ Section CONTENU
✗ Section COULEURS
✓ Section ORIENTATION
Idéal pour : Blogs, sites d'actualités, portails de documentation.
Configuration "Visuelle"
✗ Profils d'accessibilité
✗ Section CONTENU
✓ Section COULEURS
✗ Section ORIENTATION
Idéal pour : Galeries, portfolios, sites avec forte composante visuelle.
Questions fréquemment posées
Non, le widget est optimisé pour les performances. Il se charge de manière asynchrone et est très léger. De plus, il utilise un CDN global pour garantir des temps de chargement rapides.
Cela dépend du type de licence :
- Basic : 1 domaine
- Pro : jusqu'à 5 domaines
- Enterprise : domaines illimités
Vous pouvez gérer vos domaines depuis le panneau client.
Oui, le widget est entièrement conforme au RGPD. Les préférences des utilisateurs sont enregistrées uniquement dans le navigateur local (localStorage) et ne sont pas envoyées à des serveurs externes. Les statistiques d'utilisation sont anonymes et agrégées.
Oui ! Depuis la version 3.3.0, vous pouvez activer l'option "Masquer sur mobile" dans les paramètres du widget. Le widget ne sera pas chargé sur les appareils avec des écrans inférieurs à 768px ou qui sont détectés comme appareils tactiles mobiles.
Certainement ! Avec la version 3.3.0, vous pouvez choisir quelles sections afficher :
- Profils d'accessibilité : Les modes prédéfinis
- CONTENU : Contrôles de texte
- COULEURS : Gestion des couleurs et du contraste
- ORIENTATION : Outils de navigation
Au moins une section doit rester active pour le fonctionnement du widget.
Au contraire ! Les nouvelles options améliorent les performances :
- En désactivant les sections inutiles, le widget devient plus léger
- Le chargement conditionnel réduit l'impact sur les métriques Core Web Vitals
Oui ! La fonction de synthèse vocale utilise automatiquement la langue du site détectée par WordPress. Nous prenons actuellement en charge :
- Italien (it-IT)
- Anglais (en-US)
- Espagnol (es-ES)
- Français (fr-FR)
- Allemand (de-DE)
La qualité de la voix dépend du navigateur et du système d'exploitation de l'utilisateur.
La fonction ajoute la classe wpap-no-animations au body et définit animation: none !important sur tous les éléments. Si vous avez des animations critiques qui doivent rester actives, vous pouvez les exclure en ajoutant des règles CSS plus spécifiques dans votre thème.
Résolution de problèmes
Le widget n'apparaît pas sur le site
- Vérifiez que le plugin est actif
- Contrôlez que la licence est valide et active
- Assurez-vous que l'option "Afficher le panneau d'accessibilité" est active
- Videz le cache du site et du navigateur
- Vérifiez la console du navigateur pour d'éventuelles erreurs JavaScript
Erreur "Licence non valide"
- Vérifiez que vous avez correctement copié la clé de licence
- Contrôlez que la licence n'a pas expiré
- Assurez-vous que le domaine est autorisé pour cette licence
- Essayez de cliquer sur "Vérifier maintenant" pour actualiser le statut
La fonction "Lire la page" ne fonctionne pas
- Vérifiez que le navigateur prend en charge l'API Web Speech (voir tableau de compatibilité)
- Contrôlez que l'audio n'est pas coupé dans le navigateur
- Sur certains navigateurs mobiles, la synthèse vocale nécessite une interaction de l'utilisateur avant de fonctionner
- Assurez-vous qu'il n'y a pas d'extensions de navigateur qui bloquent la synthèse vocale
Conflits avec d'autres plugins
Si vous rencontrez des problèmes de compatibilité :
- Désactivez temporairement les autres plugins un par un
- Identifiez quel plugin cause le conflit
- Contactez le support avec les détails du conflit
Problèmes de performance
Si vous remarquez des ralentissements après l'installation :
- Vérifiez que votre hébergement respecte les exigences minimales
- Utilisez un plugin de cache (W3 Total Cache, WP Rocket)
- Activez la compression GZIP sur le serveur
- Envisagez l'utilisation d'un CDN
- Si vous utilisez "Désactiver les animations", certaines fonctionnalités comme la ligne de lecture et la loupe pourraient être automatiquement désactivées
Mode débogage
Pour activer le mode débogage et obtenir plus d'informations :
// wp-config.php
define('WPAP_DEBUG', true);
Journal des modifications
🌐 Déclaration d'accessibilité multilingue
- Support de 5 langues : Italiano 🇮🇹, English 🇬🇧, Deutsch 🇩🇪, Français 🇫🇷, Español 🇪🇸
- Interface à onglets : Modifiez les textes de la déclaration pour chaque langue directement depuis le panneau d'administration
- Textes par défaut : Chaque langue dispose de textes professionnels par défaut prêts à l'emploi
- Détection automatique : Le widget affiche la déclaration dans la langue du site WordPress
- Fallback intelligent : Si une langue n'est pas configurée, les valeurs par défaut sont utilisées
✨ Nouvelles fonctionnalités
- Sections personnalisables par langue : Engagement, Approche, Fonctionnalités, Commentaires, Limitations
- Liste complète des fonctionnalités avec les 24 fonctions du plugin
- Champs communs (organisation, niveau de conformité, date) partagés entre toutes les langues
🐛 Corrections de bugs
- Correction de l'encodage UTF-8 pour les emojis dans les notifications admin
- Résolution du problème des barres obliques automatiques WordPress dans les champs textarea
- Correction de la case à cocher de déclaration personnalisée qui ne s'enregistrait pas correctement
- Amélioration du MutationObserver pour éviter les duplications de déclaration
Nouvelles Fonctionnalités
- Personnalisation de l’icône Enterprise : Ajout de la possibilité de changer l’icône du widget pour les forfaits Enterprise
Correction de Bugs
- Résolution de bugs mineurs
🎉 Nouvelles fonctionnalités d'accessibilité
- 🎙️ "Lire la page" (Cliquer pour lire) :
- Cliquez sur n'importe quel texte pour l'écouter par synthèse vocale
- Support multilingue automatique basé sur la langue du site
- Mini lecteur avec contrôle d'arrêt pendant la lecture
- Mise en surbrillance visuelle du texte en cours de lecture
- Reconnaissance contextuelle (annonce "Lien :", "Bouton :", etc.)
- Support pour les textes alternatifs des images
- 🚫 "Désactiver les animations" :
- Arrête toutes les animations CSS et JavaScript
- Bloque les effets parallaxe
- Support natif pour prefers-reduced-motion
- Désactive automatiquement le défilement fluide
- Optimisé pour les utilisateurs avec troubles vestibulaires
🌍 Support multilingue complet
- Nouvelles langues prises en charge :
- 🇪🇸 Espagnol (es_ES)
- 🇫🇷 Français (fr_FR)
- 🇩🇪 Allemand (de_DE)
- En plus de 🇮🇹 Italien et 🇬🇧 Anglais déjà présents
- Intégration WPML : Détection automatique de la langue du site avec compatibilité complète pour WPML, Polylang, TranslatePress et autres plugins multilingues
- Système de repli intelligent :
- Correspondance exacte du locale (ex : es_ES)
- Correspondance partielle pour les variantes régionales (ex : es_* pour tout espagnol)
- Repli principal sur l'italien, secondaire sur l'anglais
🎯 Traductions complètes
- Toutes les chaînes de l'interface utilisateur traduites professionnellement
- Déclaration d'accessibilité localisée dans chaque langue
- Étiquettes, descriptions et messages entièrement traduits
- Support pour les caractères spéciaux et le formatage local
- Messages spécifiques pour les nouvelles fonctionnalités dans toutes les langues
💻 Améliorations techniques
- Détection automatique du locale WordPress via
get_locale()
- Chargement dynamique des traductions sans impact sur les performances
- Gestion optimisée des écouteurs d'événements pour les nouvelles fonctionnalités
- Compatibilité améliorée avec les lecteurs d'écran quand "Lire la page" est actif
🐛 Corrections de bugs
- Amélioration de la gestion des caractères UTF-8 dans toutes les langues
- Correction des problèmes d'encodage avec les apostrophes et caractères spéciaux
- Correction des conflits avec certaines animations tierces
- Correction de la gestion de la synthèse vocale sur Safari iOS
- Correction du problème de surlignage de texte sur des éléments complexes
⚡ Performance
- Les nouvelles fonctionnalités n'ajoutent que ~8KB au poids du widget
- Chargement paresseux de la synthèse vocale uniquement si nécessaire
- Optimisations pour réduire l'utilisation du CPU lorsque les animations sont désactivées
✅ Compatibilité testée
- WPML 4.6+
- Polylang 3.5+
- TranslatePress 2.6+
- Weglot 4.0+
- WordPress Multisite avec différentes langues par site
- Tous les principaux lecteurs d'écran (JAWS, NVDA, VoiceOver)
🎉 Nouvelles fonctionnalités
- Contrôle de visibilité mobile : Nouvelle option pour masquer complètement le widget sur les appareils mobiles
- Gestion personnalisée des sections : Possibilité d'activer/désactiver individuellement chaque section du widget :
- Profils d'accessibilité
- Section CONTENU
- Section COULEURS
- Section ORIENTATION
- Générateur de code d'intégration amélioré : Nouvel onglet "Visibilité" pour les sites non-WordPress
💻 Améliorations
- Interface d'administration redessinée avec nouvelles options de visibilité
- Validation intelligente garantissant au moins une section active
- Performance optimisée de 30% sur mobile lorsque le widget est masqué
- Détection améliorée des appareils mobiles (user agent + tactile + taille d'écran)
- Messages de retour plus clairs dans le panneau d'administration
🐛 Corrections de bugs
- Correction des problèmes de sauvegarde des paramètres du widget
- Correction de la rétrocompatibilité avec les installations existantes
- Correction de la gestion des valeurs par défaut dans les nouvelles installations
- Correction des conflits CSS avec certains thèmes WordPress
📝 Notes
- Mise à jour 100% rétrocompatible - aucune action requise
- Les nouvelles options ont des valeurs par défaut qui maintiennent le comportement précédent
- Testé avec WordPress 6.7 et PHP 8.3
Améliorations
- Amélioration de la compatibilité avec WordPress 6.7
- Nouvelles options de personnalisation du widget pour les licences Pro
- Ajout du support pour la police OpenDyslexic 3
- Performances du widget optimisées
Corrections de bugs
- Correction du problème avec le masque de lecture sur Safari
- Correction de l'affichage sur les appareils avec encoche
Nouvelles fonctionnalités
- Ajout du contrôle "Désactiver les animations"
- Support pour prefers-reduced-motion
- Mode marque blanche pour les licences Enterprise
Nouvelles fonctionnalités
- Système de notifications pour les mises à jour
- Personnalisation CSS pour Enterprise
- Interface mobile améliorée