Créateur de thèmes WordPress :: Formateur :: Web Designer

Créer une classe CSS accessible pour les blocs de l’éditeur de site (FSE).

Publié le : 

Modifié le : 

Par : 

Masquer un élément en CSS est une tâche courante pour tout développeur ou concepteur web. Cependant, les techniques traditionnelles de masquage, bien qu’efficaces visuellement, peuvent involontairement cacher le contenu aux lecteurs d’écran, rendant les sites moins accessibles aux personnes malvoyantes. L’accessibilité web est cruciale, non seulement pour élargir notre audience mais aussi pour construire un internet plus inclusif. Dans le cadre de l’éditeur de site ou Full Site Editing (FSE), il est essentiel d’adopter des pratiques qui respectent l’accessibilité pour tous les utilisateurs, y compris ceux qui dépendent des lecteurs d’écran pour naviguer sur le web.

Ajout de Cette Classe dans le Thème

Pour concilier visibilité et accessibilité, introduisons une classe CSS spécifique. Cette classe permet de masquer visuellement le contenu tout en le gardant accessible aux technologies d’assistance. Voici un exemple de classe CSS que vous pouvez ajouter à votre thème basé sur des blocs (FSE):

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    margin: -1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

Cette méthode garantit que le contenu reste accessible aux lecteurs d’écran sans perturber la mise en page visuelle du site.

Utilisation de Cette Classe dans l’Éditeur

L’intégration de cette classe dans votre site WordPress est simplifiée par l’éditeur de site FSE. Pour appliquer cette classe à un élément, sélectionnez le bloc concerné dans l’éditeur Gutenberg et ajoutez sr-only dans le champ des classes additionnelles des options avancées du bloc. Cette approche permet une mise en œuvre rapide et efficace sans compromettre l’accessibilité.

Démonstration en Direct avec Vidéo

Voir la vidéo de ma playlist YouTube dédiée à l’éditeur de site qui résume tout l’article.

Créer une classe pour masquer et être accessible dans l'éditeur de site

Quelques liens

10% de réduction avec le code
GREGOIRE10
Votre site WordPress mérite un hébergement rapide et sécurisé. Comme moi, hébergez votre site sur faaaster.io !