Aperçu de l'API Java

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Présentation d'Axe DevTools pour le Web pour Java, y compris les intégrations disponibles et les ressources de support

Not for use with personal data

Les fonctionnalités d'intégration Java de Deque's Axe DevTools comprennent :

  • Un moteur d'accessibilité axe-core leader du secteur et sans faux positifs
  • Prise en charge de la fonctionnalité de génération de rapports de Deque
  • Des configurations de tests basées sur Hamcrest, Cucumber et Selenium

Les analyses se basent par défaut sur les WCAG 2.1 Niveau AA, avec les règles de meilleures pratiques et expérimentales désactivées. Voir Personnalisation des règles pour modifier le jeu de règles ou activer les meilleures pratiques.

Pour télécharger des projets de démonstration, des paquets groupés, et l’Axe DevTools CLI, visitez la page des téléchargements.

Si vous ne savez pas par où commencer, nous vous recommandons essayer un projet de démonstration pour vous familiariser avec les tests d'accessibilité avec Axe DevTools. Comme toujours, pour toute assistance, vous pouvez contacter directement votre représentant Deque, nous poser vos questions via notre service de support, ou envoyez-nous un email. Nous serons heureux de vous aider à choisir la meilleure option pour votre flux de travail.

Éléments personnalisés et ElementInternals

À partir de Axe DevTools Java 4.13.0, les analyses lisent les sémantiques ARIA que les composants web déclarent en JavaScript via ElementInternals, plutôt que seulement les attributs role et aria-* présents dans le balisage. Aucune configuration n'est requise, et cela s'applique aux intégrations Selenium et Playwright. Les sémantiques dans le DOM conservent leur priorité : un attribut role ou aria-* explicite sur l'élément remplace la valeur de ElementInternals.

Vos composants doivent publier leurs internes pour que cela prenne effet, et un composant qui les stocke dans un champ de classe privé ne peut pas être lu. Voir Tester des éléments personnalisés utilisant ElementInternals.