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

Basic

  • 1 domaine
  • Tous les contrôles d'accessibilité
  • Support par email

Pro Populaire

  • 5 domaines
  • Tous les contrôles d'accessibilité
  • Personnalisation des couleurs
  • Taille de l'icône du widget
  • Support prioritaire

Enterprise

  • 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

  1. Téléchargez le fichier ZIP du plugin depuis votre espace client
  2. Accédez au panneau d'administration WordPress
  3. Allez dans Extensions → Ajouter
  4. Cliquez sur Téléverser une extension
  5. Sélectionnez le fichier ZIP et cliquez sur Installer maintenant
  6. Activez le plugin

Méthode 2 : Téléversement via FTP

  1. Extrayez le fichier ZIP du plugin
  2. Connectez-vous à votre serveur via FTP
  3. Téléversez le dossier usabilis dans /wp-content/plugins/
  4. Accédez au panneau WordPress et allez dans Extensions
  5. 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

  1. Accédez à Réglages → Usabilis
  2. Entrez la clé de licence dans le champ approprié
  3. Cliquez sur Enregistrer la licence
  4. 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 :

  1. Allez dans Réglages → Usabilis
  2. Trouvez la section "Configuration du widget"
  3. Cochez/décochez les cases pour chaque section
  4. 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

Le widget d'accessibilité

Comment ça fonctionne

Le widget est automatiquement chargé sur toutes les pages de votre site WordPress. Les utilisateurs peuvent :

  1. Cliquer sur le bouton d'accessibilité pour ouvrir le panneau
  2. Sélectionner un profil préconfiguré ou personnaliser les paramètres individuels
  3. Les paramètres sont enregistrés dans le navigateur et appliqués automatiquement lors des visites suivantes

Fonctionnalité "Lire la page"

Comment fonctionne la synthèse vocale

Lorsque l'utilisateur active la fonction "Lire la page" :

  1. Le curseur de la souris se transforme en indicateur de lecture
  2. En cliquant sur n'importe quel élément textuel, le contenu est lu à haute voix
  3. Un mini lecteur apparaît montrant l'état de la lecture
  4. L'élément en cours de lecture est mis en surbrillance visuellement
  5. La lecture peut être arrêtée à tout moment
Note :: Note : La fonction utilise l'API Web Speech du navigateur, donc la qualité et les voix disponibles dépendent du navigateur et du système d'exploitation de l'utilisateur.

Types de contenu pris en charge

  • Texte normal : Paragraphes, titres, listes
  • Liens : Annonce "Lien :" suivi du texte
  • Boutons : Annonce "Bouton :" suivi du texte
  • Images : Lit le texte alternatif si présent
  • Formulaires : Lit les étiquettes des champs

Raccourcis clavier

Raccourci Action
Alt + A (Windows/Linux) Ouvrir/fermer le panneau d'accessibilité
⌘ + A (Mac) Ouvrir/fermer le panneau d'accessibilité
Échap Fermer le panneau / Arrêter la lecture

Compatibilité navigateur

Le widget est compatible avec tous les navigateurs modernes :

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

Support de la synthèse vocale par navigateur

Navigateur Support synthèse vocale Notes
Chrome Complet Voix système + voix Google
Firefox Complet Voix système uniquement
Safari Complet Voix système macOS/iOS
Edge Complet Voix système + voix Microsoft
Le widget s'adapte automatiquement aux appareils mobiles avec une interface optimisée pour le tactile.

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 :

  1. User Agent : Détecte Android, iOS, Windows Phone, etc.
  2. Écran tactile : Vérifie les capacités tactiles
  3. 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

Recommandé
  • Analysez les besoins de vos utilisateurs
  • Commencez avec toutes les sections actives
  • Retirez progressivement celles non utilisées
  • Surveillez les retours des utilisateurs
À éviter
  • 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

  1. Vérifiez que le plugin est actif
  2. Contrôlez que la licence est valide et active
  3. Assurez-vous que l'option "Afficher le panneau d'accessibilité" est active
  4. Videz le cache du site et du navigateur
  5. 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é :

  1. Désactivez temporairement les autres plugins un par un
  2. Identifiez quel plugin cause le conflit
  3. 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

Version 3.6.0 DERNIÈRE

🌐 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

Version 3.5.0 DERNIÈRE

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

Version 3.4.0 - 15 juillet 2025 DERNIÈRE

🎉 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)

Version 3.3.0 - 10 juillet 2025

🎉 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

Version 3.2.1 - 8 juillet 2025

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

Version 3.2.0 - 20 décembre 2024

Nouvelles fonctionnalités
  • Ajout du contrôle "Désactiver les animations"
  • Support pour prefers-reduced-motion
  • Mode marque blanche pour les licences Enterprise

Version 3.1.0 - 15 novembre 2024

Nouvelles fonctionnalités
  • Système de notifications pour les mises à jour
  • Personnalisation CSS pour Enterprise
  • Interface mobile améliorée