Accessibility Toolkit
Boîte à outils complète d'accessibilité web pour les sites EmDash CMS - conformité WCAG 2.2 AA et ADA Section 508.
Extension
Accessibility Toolkit
Boîte à outils complète d'accessibilité web pour les sites EmDash CMS - conformité WCAG 2.2 AA et ADA Section 508.
Description
L’Accessibility Toolkit est une boîte à outils d’accessibilité web moderne et légère, conçue pour aider les utilisateurs en situation de handicap et renforcer la conformité aux normes WCAG 2.2 niveau AA et ADA.
Principales fonctionnalités
- Profils d’accessibilité : préréglages en un clic pour Epilepsy Safe, Seizure Safe, ADHD Friendly et Low Vision.
- Texte et lecture : mise à l’échelle de la police (jusqu’à 200 %), police pour la dyslexie (
OpenDyslexic3), surbrillance des titres/liens, espacement des lettres, hauteur de ligne, graisse de la police et alignement du texte. - Couleur et contraste : modes Dark Contrast, Light Contrast, High Contrast, forte/faible saturation et monochrome.
- Navigation et outils : guide de lecture, grand curseur, pause des animations, lecture de la page (TTS) et coupure du son.
- Shadow DOM isolé : aucune collision CSS avec les thèmes hôtes.
- Prise en charge complète du clavier : raccourci global
Option+A/Alt+Aet gestion accessible du focus. - Persistance des préférences : stockage automatique des préférences de l’utilisateur dans le navigateur.
Contrat de confidentialité et de confiance
Fonctionne dans le bac à sable sécurisé workerd d’EmDash sans aucune capacité privilégiée. Aucun suivi des visiteurs, aucun appel réseau externe, aucune collecte de données.
Journal des modifications
Journal des modifications
[1.3.2] - 2026-10-15
Corrigé
- Architecture de plugin au format standard imposée en retirant
adminEntrydu descripteur, ce qui résout l’incompatibilité avec le constructeur du cœur d’EmDash. - Conformité à 100 % assurée avec les spécifications des routes d’administration Block Kit d’EmDash (
POST /admin).
Ajouté
- Ajout des propriétés
pluginIdetcdnSrcdans les composants Astro compagnons (AccessibilityWidget.astro,CoddleAccessWidget.astro) pour la résolution automatique de l’ID du registre (r_*) et la prise en charge d’un repli CDN. - Ajout d’une couverture de tests automatisés complète pour la portée de l’ID d’installation du registre et la gestion du repli des ressources.
Amélioré
- Gestion robuste des erreurs de script avec des avertissements de repli non bloquants lorsque les thèmes hôtes ne fournissent pas de ressources tierces locales dans
public/. - Intégration en conditions réelles vérifiée sur une instance de serveur EmDash isolée.
[1.3.1] - 2026-10-15
Modifié
- Image de marque neutralisée en Accessibility Toolkit (
accessibility-toolkit). - Composant compagnon
./accessibility-widgetexporté en plus de./widget. - Compatibilité préservée entre les ID de plugin et les espaces de noms des paramètres.
Ajouté
- Interface d’administration React (
./admin) exportée danspackage.json. - Ajout de tests pour la persistance, les valeurs par défaut et la conservation lors des mises à jour.
Amélioré
- Interface d’administration Block Kit alignée sur les spécifications de référence.
- API des paramètres découplée grâce aux espaces de noms canoniques d’EmDash.
[1.3.0] - 2026-10-14
Ajouté
- Interface d’administration Block Kit à
/settingsavec lien d’aperçu et 8 paramètres configurables. - Gestionnaire de route (
POST /admin) pour le chargement de la page et les envois de formulaires. admin.settingsSchemadéclaré dans le manifeste du plugin.
Amélioré
- Bundle du bac à sable Workerd rationalisé.
- Rétrocompatibilité avec les anciennes valeurs d’icône et de position.
[1.2.0] - 2026-10-13
Ajouté
- Cartes modernes, commandes arrondies, réglage de la taille de la police et prise en charge multilingue.
[1.1.0] - 2026-10-12
Ajouté
- Premier paquet autonome de boîte à outils d’accessibilité avec prise en charge des polices locales et CDN.