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 gratuitQuestions 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
- Mise en conformité : les 6 étapes
- Vos obligations EAA (entreprises privées)
- Sous-titres, transcription et audiodescription : rendre vos vidéos accessibles
- PDF/UA-1 en pratique : production d'un fichier accessible
- Texte alternatif des images : bien rédiger l'attribut alt
Besoin d'aller au-delà du diagnostic ? Demandez un audit d'accessibilité ou consultez nos tarifs.
Retour à tous les guides d'accessibilité.