WordPress 4.2 nouvelle fonctionnalité pour l’accessibilité

WordPress 4.2 apporte une nouvelle fonctionnalité pour l’accessibilité via une méthode JavaScript : wp.a11y.speak(); L’utilitaire est intégré au core de WordPress, ce qui permet de l’utiliser dans vos thèmes et plugins sans avoir à utiliser vos propres méthodes.

Si vous utilisez l’AJAX pour de la modification de contenu dans vos sites, il faut savoir que les lecteurs d’écran ne détecte pas de lui même le changement, il faut donc lui spécifier. La solution est l’utilisation des role et des attributs ARIA-live. Par défaut l’ARIA-live sera à polite indiquant au lecteur d’écran qu’il doit attendre que l’internaute soit inactif pour donner le message, mais il est possible de spécifier assertive, pour bloquer le flux de lecture et alerter immédiatement l’utilisateur.

Pour utiliser cet utilitaire il vous faudra importer le script wp-a11y et supporter la classe .screen-reader-text.

[pastacode lang= »php » message= » » highlight= » » provider= »manual »]

add_action( 'wp_enqueue_scripts', 'myprefix_a11y' ); function myprefix_a11y() { wp_enqueue_script( 'wp-a11y' ); }

[/pastacode]

[pastacode lang= »javascript » message= » » highlight= » » provider= »manual »]

wp.a11y.speak("Mon message");
//ou
wp.a11y.speak("Mon message important", "assertive");

[/pastacode]


Laisser un commentaire

*Champs obligatoires

4c74b46fd248ddc974e95b16e837bdaa]]]]]]]]]]]]]]]]]]