deprecated-elements-not-used
Le contenu défilant de <marquee> doit pouvoir être mis en pause, arrêté ou masqué
Demande, pour chaque élément <marquee> obsolète, si la page offre un moyen de mettre en pause, d’arrêter ou de masquer son contenu à défilement automatique, puisque l’élément lui-même n’en a aucun.
Applicabilité. S’applique à toute portée d’analyse ; savoir si elle contient un élément <marquee> est toujours une question à laquelle on peut répondre. <marquee> est un élément HTML obsolète et non standard que les navigateurs rendent encore comme un texte à défilement automatique, sans aucun mécanisme intégré permettant à l’utilisateur de le mettre en pause, de l’arrêter ou de le masquer.
Attendu. Chaque <marquee> est signalé comme cantTell : le défilement lui-même est certain, mais une page peut proposer sa propre commande de pause ou d’arrêt (un bouton qui appelle la méthode stop() de l’élément, par exemple), et l’échec F16 ne s’applique alors pas. Une personne vérifie si une telle commande existe. Une portée sans <marquee> réussit ; il n’y a pas de cas « non applicable » distinct.
Exemples
<p>Normal content</p><blink>Sale</blink>
Aucun <marquee> nulle part, ce qui satisfait la règle d’emblée ; il n’y a pas de cas « non applicable » distinct. <blink> n’est pas signalé, puisqu’aucun navigateur ne le fait clignoter.
<marquee>Breaking news</marquee>
<marquee> fait défiler son contenu et ne donne à l’utilisateur aucun moyen de le mettre en pause, de l’arrêter ou de le masquer ; une personne vérifie si la page ajoute sa propre commande. Cette règle n’échoue jamais.
Comment vérifier
Quand cette règle ne peut pas trancher, elle renvoie cantTell et laisse la question à une personne. Chaque question qu’elle peut poser figure ici sous son code de raison, avec les étapes pour y répondre. Un constat porte les mêmes étapes dans howToCheck, dans la langue de l’analyse. Voir Schéma de sortie.
MARQUEE_PAUSE_MECHANISM_UNKNOWN
- Repérez le texte défilant indiqué par le rapport et notez s’il bouge pendant plus de 5 secondes.
- Cherchez à proximité, et ailleurs sur la page, un contrôle permettant de le mettre en pause, de l’arrêter ou de le masquer.
- Appuyez sur Tab pour atteindre ce contrôle et activez-le avec Entrée ou Espace.
- Vérifiez que le texte cesse de bouger ou disparaît.
Réussite. Un contrôle utilisable au clavier met en pause, arrête ou masque le texte défilant (ou celui-ci s’arrête de lui-même en moins de 5 secondes).
Échec. Le texte continue de défiler sans moyen de le mettre en pause, de l’arrêter ou de le masquer, ce qui ne respecte pas le critère WCAG 2.2.2 (F16).