Aller au contenu principal
Accessio

Lecteurs vidéo accessibles : JW Player, Video.js, Plyr

Trois lecteurs dominent le marché français : JW Player (premium), Video.js (open source flexible), Plyr (léger). Pour viser WCAG 2.1 AA exigé par l'EAA depuis le 28 juin 2025, tous trois demandent un paramétrage rigoureux et parfois une couche d'extension.

Trois lecteurs, trois philosophies

JW Player vise une accessibilité premium : sous-titres WebVTT intégrés, plugin d'audiodescription, support clavier complet. Video.js est modulaire : plugins CC, mais l'accessibilité de base dépend de votre intégration. Plyr mise sur la simplicité : CC basiques, peu de hooks d'accessibilité.

JW Player : accessibilité premium

JW Player 8 expose par défaut role=application sur le conteneur, aria-label sur la racine, focus management clavier. Sous-titres WebVTT pris en charge nativement. Pour l'audiodescription, plugin officiel nécessaire. JW Player est coûteux (milliers d'euros/mois en SaaS) mais plus rapide à mettre en conformité.

Video.js : modulaire

Video.js 8 est open source (Apache 2.0). Sous-titres WebVTT, contrôle du volume clavier, lecture/pause via espace. Pour l'audiodescription, à intégrer manuellement. La force : liberté d'extension. Le risque : si vous oubliez un plugin, vous oubliez l'audit.

Plyr : simple et rapide

Plyr mise sur la simplicité : un seul JS, contrôles CSS-stylables. Sous-titres WebVTT avec bouton CC visible. Limites : pas d'audiodescription native, focus management limité. Pour site statique ou tutoriel court sans engagement d'accessibilité critique, Plyr reste un excellent choix.

Sous-titres et transcription

WCAG 1.2.2 (niveau A) impose des sous-titres synchronisés et corrigés. WCAG 1.2.5 (niveau AA) impose audiodescription ou transcription équivalente. Sous-titres WebVTT supportés par les trois lecteurs. Audiodescription : JW Player via plugin, Video.js via piste manuelle, Plyr absent.

Mise en conformité AA et lecteur d'écran

Points de vigilance : (1) tester au clavier sans souris : chaque contrôle focusable et activable. (2) tester avec NVDA + Firefox et VoiceOver + Safari : rôle, noms de boutons, état (muet, sous-titres actifs) correctement annoncés. (3) éviter la lecture automatique avec son : gêne UX, obligation WCAG 1.4.2.

Testez l’accessibilité de votre site, gratuitement

Voyez en moins d'une minute où votre site rencontre ce type d'écart, gratuitement.

Lancer le diagnostic gratuit

Questions fréquentes

JW Player vs Video.js : quel choix ?
JW Player est plus rapide à mettre en conformité : sous-titres natifs, plugin d'audiodescription officiel, focus management éprouvé. Video.js demande plus d'intégration mais reste moins coûteux à long terme. Pour EAA avec deadline court, JW Player. Pour développement maison, Video.js.
Plyr est-il utilisable pour un site marchand ?
Acceptable pour un site marchand standard si vous ajoutez : transcription textuelle accessible, bouton d'arrêt lecture auto visible, surcouche ARIA pour le buffering. Pour configuration avec engagement d'accessibilité fort (secteur public, association), Plyr est insuffisant nativement.
Comment ajouter des sous-titres WebVTT ?
Trois étapes : (1) préparer un fichier .vtt avec timecodes. (2) référencer via track kind=subtitles src=lang=fr. (3) vérifier la synchronisation et corriger le texte. Une relecture humaine est nécessaire pour WCAG 1.2.2.
Lecture auto avec son interdite ?
WCAG 1.4.2 (Audio Control, niveau A) impose un mécanisme d'arrêt accessible pour un son joué plus de 3 secondes. Pour lecture automatique avec son, proposez un arrêt explicite. Pas d'obligation de désactiver l'autoplay, mais obligation de donner le contrôle.
Comment tester un lecteur au lecteur d'écran ?
Trois points : (1) au chargement, le lecteur annonce rôle et nom. (2) en mode formulaire NVDA, parcourez les boutons : lecture, pause, volume, sous-titres, plein écran sont chacun annoncés avec leur état. (3) activez les sous-titres : le dialogue est annoncé ou disponible en transcription textuelle.
L'EAA privé impose-t-elle l'accessibilité des lecteurs vidéo ?
Depuis le 28 juin 2025, l'EAA impose WCAG 2.1 AA aux services numériques privés. Critères 1.2.x couvrent pleinement les lecteurs vidéo. Un lecteur sans sous-titres ou sans audiodescription peut contrevenir à la conformité. DGCCRF : 7 500 € à 15 000 €.
Quel coût pour 50 vidéos conformes ?
Sous-titres WebVTT : ~80 à 150 € par vidéo pour transcription humaine corrigée. Audiodescription : ~200 à 500 € par vidéo. Pour 50 vidéos : 10 000 € à 30 000 €.

Pour aller plus loin

Besoin d'aller au-delà du diagnostic ? Demandez un audit d'accessibilité ou consultez nos tarifs.

Retour à tous les guides d'accessibilité.