media-alternative-transcript-evidence
Médias temporels : indices de transcription ou d’alternative textuelle
Repère les éléments audio et vidéo pour lesquels le contenu de la page ne fournit pas d’indice solide d’une transcription ou d’une autre alternative textuelle. Cette règle est prudente et renvoie cantTell lorsque l’indice est absent ou invérifiable.
Applicabilité. Tout élément <audio> ou <video> éligible dans le DOM composé.
Attendu. Si un signal solide de transcription ou d’alternative textuelle est présent (par exemple aria-describedby reliant l’élément à un bloc de transcription visible, ou une section ou un lien « Transcription » clairement libellé à proximité), aucune occurrence n’est signalée. Sinon, la règle renvoie cantTell (indices insuffisants) pour cet élément média.
Ce que rapporte un constat.
evidence.strength: la force de l’indice de transcription trouvé près du média :none(transcriptNotDetected) ouweak(transcriptEvidenceUnverified).evidence.method: ce qui a été trouvé :none,anchor-unverified(un lien de transcription vers une partie de la même page qui ne ressemble pas à une transcription) ouexternal-link(un lien de transcription vers une autre page, qui n’est pas suivi).evidence.transcriptLinkHref(un indice faible) : lehrefdu lien de transcription.evidence.transcriptNodeSelector(un indice faible) : un sélecteur pour le lien de transcription.evidence.notes: de courtes remarques en anglais sur ce qui a été trouvé. Vide lorsque rien ne l’a été.
Ces champs de data.details aident à lire et à reproduire un constat. À part reasonCode et les quelques champs que la page Schéma de sortie donne comme stables, ils ne constituent pas un contrat stable : un champ peut être renommé ou supprimé dans une version mineure, ne vous appuyez donc pas dessus.
Exemples
<video src="talk.mp4" controls aria-describedby="t1"></video><div id="t1">Transcript: Welcome to today's talk...</div>
aria-describedby relie l’élément à un texte explicitement identifié comme une transcription : c’est un indice solide.
<video src="talk.mp4" controls></video>
Aucun indice de transcription ou d’alternative textuelle n’a été trouvé à proximité de l’élément média ; le moteur ne peut pas confirmer qu’il n’en existe pas ailleurs dans la page, le résultat est donc prudent et non un fail.
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.
transcriptNotDetected
- Repérez le lecteur audio ou vidéo indiqué par le rapport et lancez-le, en notant s’il a du son, des images ou les deux.
- Cherchez à côté du lecteur et ailleurs sur la page une transcription ou un lien vers une transcription.
- S’il s’agit d’une vidéo sans son, une version audio qui décrit tout ce qui est montré compte aussi, à condition de pouvoir la trouver et la lire depuis la page au clavier.
- Comparez l’alternative trouvée avec le média et vérifiez qu’elle donne la même information : la parole, les sons importants et ce qui est montré.
Réussite. Une transcription ou un équivalent textuel se trouve dans la page ou est lié à côté du lecteur et donne ce que donne le média ; ou une vidéo sans son a une version audio qui donne la même information ; ou le média est lui-même une alternative à un texte de la page et est étiqueté comme tel.
Échec. Un média préenregistré audio seul n’a pas de transcription, ou un média préenregistré vidéo seule n’a ni transcription ni version audio donnant la même information, ce qui ne respecte pas le critère WCAG 1.2.1.
transcriptEvidenceUnverified
- Repérez le lien à côté du lecteur indiqué par le rapport (le rapport donne son href).
- Suivez le lien et vérifiez qu’il mène à une transcription de ce média.
- Si le lien n’est pas une transcription, le média peut en avoir une ailleurs dans la page ou, pour une vidéo sans son, une version audio qui décrit ce qui est montré. Cherchez-la avant de décider.
- Comparez l’alternative trouvée avec le média et vérifiez qu’elle donne la même information : la parole, les sons importants et ce qui est montré.
Réussite. Le lien, ou une autre transcription dans la page, donne ce que donne le média ; ou une vidéo sans son a une version audio qui donne la même information.
Échec. Ni le lien ni rien d’autre dans la page ne donne l’information du média sous forme de texte ou, pour une vidéo sans son, sous forme audio, ce qui ne respecte pas le critère WCAG 1.2.1.