diff --git a/css/VideoPlayer.css b/css/VideoPlayer.css
index 4c6b8af..0447238 100644
--- a/css/VideoPlayer.css
+++ b/css/VideoPlayer.css
@@ -34,6 +34,119 @@
.fl-theme-uio-by .fl-videoPlayer-video-element:focus,
.fl-theme-uio-bw .fl-videoPlayer-video-element:focus { outline-color: #000000; }
+/*
+ * Error message areas
+ */
+.fl-videoPlayer-videoError {
+ border: 2px solid #999999;
+ width: 32em;
+ height: 20em;
+ background: url("../images/error/exclamation.png") no-repeat 50% 30% rgba(0,0,0,.5);
+}
+.fl-theme-uio-yb .fl-videoPlayer-videoError {
+ background-image: url("../images/error/exclamation-yellow.png");
+}
+.fl-theme-uio-wb .fl-videoPlayer-videoError {
+ background-image: url("../images/error/exclamation-white.png");
+}
+.fl-theme-uio-by .fl-videoPlayer-videoError,
+.fl-theme-uio-bw .fl-videoPlayer-videoError {
+ background-image: url("../images/error/exclamation-black.png");
+}
+
+.fl-videoPlayer-videoError .fl-errorPanel-container {
+ margin-top: 40%;
+ text-align: center;
+ color: #FFFFFF;
+}
+.fl-videoPlayer-videoError .fl-errorPanel-message {
+ text-transform: lowercase;
+ font-style: italic;
+ text-shadow: 1px 1px 0 rgba(0,0,0,.3);
+}
+.fl-theme-uio-yb .fl-videoPlayer-videoError .fl-errorPanel-message,
+.fl-theme-uio-wb .fl-videoPlayer-videoError .fl-errorPanel-message,
+.fl-theme-uio-by .fl-videoPlayer-videoError .fl-errorPanel-message,
+.fl-theme-uio-bw .fl-videoPlayer-videoError .fl-errorPanel-message {
+ text-shadow: none;
+}
+.fl-videoPlayer-videoError .fl-errorPanel-retryButton {
+ border: none;
+ background: url("../images/error/2xretry.png") no-repeat left center;
+ padding-left: 1.5em;
+ font-size: inherit;
+ height: 2em;
+ background-size: contain;
+ text-transform: uppercase;
+ pointer-events: all;
+ cursor: pointer;
+ color: #FFFFFF;
+ text-shadow: 1px 1px 0 rgba(0,0,0,.3);
+}
+.fl-videoPlayer-videoError .fl-errorPanel-retryButton:hover {
+ background-color: rgba(0, 0, 0, 0.25);
+ box-shadow: inset 0 0 0.25em rgba(0,0,0,.5);
+ background-image: url("../images/error/2xretry-hover.png");
+}
+.fl-theme-yb .fl-videoPlayer-videoError .fl-errorPanel-retryButton {
+ background-image: url("../images/error/2xretry-yellow.png");
+}
+.fl-theme-yb .fl-videoPlayer-videoError .fl-errorPanel-retryButton:hover {
+ background-image: url("../images/error/2xretry-yellow-hover.png");
+ box-shadow: none;
+ border: 1px solid #FFFF00;
+}
+.fl-theme-wb .fl-videoPlayer-videoError .fl-errorPanel-retryButton {
+ background-image: url("../images/error/2xretry-white.png");
+}
+.fl-theme-wb .fl-videoPlayer-videoError .fl-errorPanel-retryButton:hover {
+ background-image: url("../images/error/2xretry-white-hover.png");
+ box-shadow: none;
+ border: 1px solid #FFFFFF;
+}
+.fl-theme-by .fl-videoPlayer-videoError .fl-errorPanel-retryButton,
+.fl-theme-bw .fl-videoPlayer-videoError .fl-errorPanel-retryButton {
+ background-image: url("../images/error/2xretry-black.png");
+}
+.fl-theme-by .fl-videoPlayer-videoError .fl-errorPanel-retryButton:hover,
+.fl-theme-bw .fl-videoPlayer-videoError .fl-errorPanel-retryButton:hover {
+ background-image: url("../images/error/2xretry-black-hover.png");
+ box-shadow: none;
+ border: 1px solid #000000;
+}
+.fl-theme-uio-yb .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus {
+ background-color: #FFFF00 !important;
+ background-image: url("../images/error/2xretry-black-hover.png");
+}
+.fl-theme-uio-yb .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus span {
+ color: #000000 !important;
+ background-color: #FFFF00 !important;
+}
+.fl-theme-uio-wb .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus {
+ background-color: #FFFFFF !important;
+ background-image: url("../images/error/2xretry-black-hover.png");
+}
+.fl-theme-uio-wb .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus span {
+ color: #000000 !important;
+ background-color: #FFFFFF !important;
+}
+.fl-theme-uio-by .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus {
+ background-color: #000000 !important;
+ background-image: url("../images/error/2xretry-yellow-hover.png");
+}
+.fl-theme-uio-by .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus span {
+ color: #FFFF00 !important;
+ background-color: #000000 !important;
+}
+.fl-theme-uio-bw .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus {
+ background-color: #000000 !important;
+ background-image: url("../images/error/2xretry-white-hover.png");
+}
+.fl-theme-uio-bw .fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus span {
+ color: #FFFFFF !important;
+ background-color: #000000 !important;
+}
+
/*
* Controller area
*/
@@ -66,7 +179,8 @@
cursor: pointer;
background-color: rgba(0, 0, 0, 0);
}
-.fl-videoPlayer-button:focus {
+.fl-videoPlayer-button:focus,
+.fl-videoPlayer-videoError .fl-errorPanel-retryButton:focus {
background-color: #3195C7;
}
.fl-theme-uio-yb .fl-videoPlayer-button:focus { background-color: #FFFF00 !important; }
@@ -563,10 +677,12 @@ ul.fl-videoPlayer-transcripts-languageList li {
.fl-theme-uio-bw .fl-videoPlayer-overlay, .fl-theme-uio-bw .fl-videoPlayer-captionArea, .fl-theme-uio-bw .captionator-cue-canvas {
background-color: transparent !important;
}
-.fl-videoPlayer-caption-captionText {
+.fl-videoPlayer-caption-captionText,
+.fl-videoPlayer-captionError {
color: white;
background-color: black;
opacity: 0.7;
+ padding: 0.5em;
}
.fl-videoPlayer-controller-menu-captions {
@@ -576,6 +692,61 @@ ul.fl-videoPlayer-transcripts-languageList li {
z-index: 101; /* To make our div showin on top since captionator has 100 so */
}
+.fl-videoPlayer-captionError {
+ position: absolute;
+ bottom: 0;
+ margin: 0 10%;
+ width: 80%
+}
+.fl-videoPlayer-captionError .fl-errorPanel-message {
+ width: 95%;
+}
+.fl-videoPlayer-captionError .fl-errorPanel-dismissButton {
+ pointer-events: visible;
+ cursor: pointer;
+ border: none;
+ background: url("../images/error/2Xcloseerror-blackonwhite.png") no-repeat center center;
+ background-color: transparent !important;
+ height: 1.5em;
+ width: 1.5em;
+ background-size: cover;
+ margin-top: -1em;
+ margin-right: -1em;
+ font-size: inherit;
+}
+.fl-videoPlayer-captionError .fl-errorPanel-dismissButton:hover {
+ background-image: url("../images/error/2Xcloseerror-blackonwhite-hover.png");
+}
+.fl-videoPlayer-captionError .fl-errorPanel-dismissButton:focus {
+ background-image: url("../images/error/2Xcloseerror-whiteonblack.png");
+}
+.fl-theme-uio-yb .fl-videoPlayer-captionError .fl-errorPanel-dismissButton {
+ background-image: url("../images/error/2Xcloseerror-blackonyellow.png");
+}
+.fl-theme-uio-yb .fl-videoPlayer-captionError .fl-errorPanel-dismissButton:hover {
+ background-image: url("../images/error/2Xcloseerror-blackonyellow-hover.png");
+}
+.fl-theme-uio-yb .fl-videoPlayer-captionError .fl-errorPanel-dismissButton:focus {
+ background-image: url("../images/error/2Xcloseerror-yellowonblack.png");
+}
+.fl-theme-uio-by .fl-videoPlayer-captionError .fl-errorPanel-dismissButton {
+ background-image: url("../images/error/2Xcloseerror-yellowonblack.png");
+}
+.fl-theme-uio-by .fl-videoPlayer-captionError .fl-errorPanel-dismissButton:hover {
+ background-image: url("../images/error/2Xcloseerror-yellowonblack-hover.png");
+}
+.fl-theme-uio-by .fl-videoPlayer-captionError .fl-errorPanel-dismissButton:focus {
+ background-image: url("../images/error/2Xcloseerror-blackonyellow.png");
+}
+.fl-theme-uio-bw .fl-videoPlayer-captionError .fl-errorPanel-dismissButton {
+ background-image: url("../images/error/2Xcloseerror-whiteonblack.png");
+}
+.fl-theme-uio-bw .fl-videoPlayer-captionError .fl-errorPanel-dismissButton:hover {
+ background-image: url("../images/error/2Xcloseerror-whiteonblack-hover.png");
+}
+.fl-theme-uio-bw .fl-videoPlayer-captionError .fl-errorPanel-dismissButton:focus {
+ background-image: url("../images/error/2Xcloseerror-blackonwhite.png");
+}
/*
* Transcript area
@@ -596,6 +767,10 @@ ul.fl-videoPlayer-transcripts-languageList li {
width: 65%;
}
+.fl-videoPlayer-transcriptError .fl-errorPanel-message {
+ text-align: center;
+ margin: 3em;
+}
.fl-videoPlayer-transcript-text {
word-spacing: 0.1em;
overflow-x: hidden;
diff --git a/demos/Mammals.html b/demos/Mammals.html
index 157e8d6..0f812ae 100644
--- a/demos/Mammals.html
+++ b/demos/Mammals.html
@@ -36,6 +36,7 @@
+
diff --git a/demos/VideoPlayer.html b/demos/VideoPlayer.html
index 78d5064..f105e37 100644
--- a/demos/VideoPlayer.html
+++ b/demos/VideoPlayer.html
@@ -35,6 +35,7 @@
+
diff --git a/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt b/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt
index bcc90b5..bc8e54a 100644
--- a/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt
+++ b/demos/videos/ReorganizeFuture/ReorganizeFuture.fr.vtt
@@ -77,357 +77,357 @@ et nous développons des stratégies pour faire face à cette diversité.
Nous essayons de rendre les choses plus simples,
20
-00:00:55.600 -> 00:00:57.500
+00:00:55.600 --> 00:00:57.500
moins complexe, moins chaotique.
21
-00:00:57.500 -> 00:01:00.864
+00:00:57.500 --> 00:01:00.864
Une autre partie de la condition humaine est que nous
22
-00:01:00.864 -> 00:01:03.185
+00:01:00.864 --> 00:01:03.185
essayer de trouver communité et connexions.
23
-00:01:03.200 -> 00:01:09.538
+00:01:03.200 --> 00:01:09.538
Nous formons des groupes formels et informels avec des critères explicites et implicites.
24
-00:01:09.554 -> 00:01:13.979
+00:01:09.554 --> 00:01:13.979
Nous organisons, nous créons des catégories, on filtre, on étiquette.
25
-00:01:13.979 -> 00:01:19.679
+00:01:13.979 --> 00:01:19.679
A notre plus précaires et accablé nous divisons en deux, nous créons des binaires:
26
-00:01:19.679 -> 00:01:21.867
+00:01:19.679 --> 00:01:21.867
masculin, féminin
27
-00:01:21.867 -> 00:01:24.215
+00:01:21.867 --> 00:01:24.215
handicapés, normale
28
-00:01:24.215 -> 00:01:27.031
+00:01:24.215 --> 00:01:27.031
gauche, droite
29
-00:01:27.031 -> 00:01:29.579
+00:01:27.031 --> 00:01:29.579
nous, eux.
30
-00:01:29.579 -> 00:01:34.982
+00:01:29.579 --> 00:01:34.982
Cela se traduit tout dans les questions de qui appartient et qui est exclu.
31
-00:01:34.982 -> 00:01:37.536
+00:01:34.982 --> 00:01:37.536
L'adhésion à des groupes peuvent être auto assignés,
32
-00:01:37.536 -> 00:01:40.467
+00:01:37.536 --> 00:01:40.467
peut être imposée, peut-être même policée.
33
-00:01:40.467 -> 00:01:44.179
+00:01:40.467 --> 00:01:44.179
Les groupes sont utilisés pour affirmer ou d'attribuer des privilèges et des pouvoirs.
34
-00:01:44.179 -> 00:01:46.929
+00:01:44.179 --> 00:01:46.929
Nous utilisons des groupes de juger
35
-00:01:46.929 -> 00:01:49.225
+00:01:46.929 --> 00:01:49.225
valeurs sont attribuées à des groupes
36
-00:01:49.225 -> 00:01:51.887
+00:01:49.225 --> 00:01:51.887
souvent des caractéristiques qui n'ont rien à voir avec
37
-00:01:51.887 -> 00:01:53.356
+00:01:51.887 --> 00:01:53.356
les propriétés originales des groupes fondateurs du
38
-00:01:53.356 -> 00:01:55.982
+00:01:53.356 --> 00:01:55.982
sont généralisés à tous les individus dans le groupe.
39
-00:01:55.982 -> 00:02:00.071
+00:01:55.982 --> 00:02:00.071
Parfois, les gens qui sont dans un groupe imposé
40
-00:02:00.071 -> 00:02:02.831
+00:02:00.071 --> 00:02:02.831
prendre la propriété du groupe et de la réforme
41
-00:02:02.831 -> 00:02:04.423
+00:02:02.831 --> 00:02:04.423
les classifications et les valeurs de l'intérieur.
42
-00:02:04.423 -> 00:02:08.446
+00:02:04.423 --> 00:02:08.446
Parfois, quelqu'un a l'audace
43
-00:02:08.446 -> 00:02:11.746
+00:02:08.446 --> 00:02:11.746
pour sortir de la catégorie, nous avons la mettre dans
44
-00:02:11.746 -> 00:02:16.910
+00:02:11.746 --> 00:02:16.910
mais pour préserver notre catégorie, nous pouvons la renvoyer comme une anomalie.
45
-00:02:16.910 -> 00:02:20.031
+00:02:16.910 --> 00:02:20.031
Certains groupes sont plus fluides tandis que d'autres sont plus fixes.
46
-00:02:20.031 -> 00:02:23.561
+00:02:20.031 --> 00:02:23.561
Nous les groupes se forment pas seulement, mais des groupes de groupes
47
-00:02:23.561 -> 00:02:25.662
+00:02:23.561 --> 00:02:25.662
et des groupes, des groupes, des groupes.
48
-00:02:25.662 -> 00:02:29.100
+00:02:25.662 --> 00:02:29.100
L'adhésion à un groupe peut nous accorder l'adhésion à d'autres groupes.
49
-00:02:29.100 -> 00:02:33.036
+00:02:29.100 --> 00:02:33.036
Mais malgré tout cela, nous sommes diversifiés
50
-00:02:33.036 -> 00:02:34.859
+00:02:33.036 --> 00:02:34.859
nous sommes complexe
51
-00:02:34.859 -> 00:02:36.452
+00:02:34.859 --> 00:02:36.452
nous sommes chaotique.
52
-00:02:36.452 -> 00:02:38.818
+00:02:36.452 --> 00:02:38.818
Individuellement, nous sommes différents
53
-00:02:38.818 -> 00:02:40.441
+00:02:38.818 --> 00:02:40.441
au fil du temps, dans des contextes différents
54
-00:02:40.441 -> 00:02:42.356
+00:02:40.441 --> 00:02:42.356
dans des rôles différents, dans des groupes différents.
55
-00:02:42.356 -> 00:02:45.429
+00:02:42.356 --> 00:02:45.429
Nous devons affirmer notre spécificité
56
-00:02:45.429 -> 00:02:47.864
+00:02:45.429 --> 00:02:47.864
nous avons besoin de former et de perfectionner notre identité.
57
-00:02:47.864 -> 00:02:50.914
+00:02:47.864 --> 00:02:50.914
Nous luttons avec l'identité qui nous est imposé.
58
-00:02:50.914 -> 00:02:56.367
+00:02:50.914 --> 00:02:56.367
Généralement, les gens ne s'intègrent pas facilement dans les catégories assignées
59
-00:02:56.367 -> 00:02:58.982
+00:02:56.367 --> 00:02:58.982
et pourtant nous persistons à les affecter.
60
-00:02:58.982 -> 00:03:02.631
+00:02:58.982 --> 00:03:02.631
Et puis, quelque chose de nouveau arrive
61
-00:03:02.631 -> 00:03:05.415
+00:03:02.631 --> 00:03:05.415
et secoue nos groupes, nos catégories et nos règles
62
-00:03:05.415 -> 00:03:08.266
+00:03:05.415 --> 00:03:08.266
et nous avons besoin d'ajuster, de reconstruire et de repenser.
63
-00:03:08.266 -> 00:03:12.533
+00:03:08.266 --> 00:03:12.533
Quelque chose comme, réseaux et des trucs numérique.
64
-00:03:12.533 -> 00:03:15.471
+00:03:12.533 --> 00:03:15.471
Ce nouveau monde numérique et connecté
65
-00:03:15.471 -> 00:03:17.875
+00:03:15.471 --> 00:03:17.875
remet en question la façon dont nous les choses de groupe
66
-00:03:17.875 -> 00:03:20.759
+00:03:17.875 --> 00:03:20.759
et les défis nos excuses pour laisser les gens sortir.
67
-00:03:20.759 -> 00:03:25.469
+00:03:20.759 --> 00:03:25.469
Le numérique change notre vision du temps, d'espace et de distance
68
-00:03:25.469 -> 00:03:31.085
+00:03:25.469 --> 00:03:31.085
et par extension notre point de vue du design, ce qui est possible et quelles choses coût.
69
-00:03:31.085 -> 00:03:36.048
+00:03:31.085 --> 00:03:36.048
Things Digital sont en plastique, mutable, malléable et adaptable.
70
-00:03:36.048 -> 00:03:39.500
+00:03:36.048 --> 00:03:39.500
Avant, tout le monde ne pouvait en forme
71
-00:03:39.500 -> 00:03:42.167
+00:03:39.500 --> 00:03:42.167
permettre à quelqu'un de quelqu'un d'autre était destiné à l'écart.
72
-00:03:42.167 -> 00:03:46.067
+00:03:42.167 --> 00:03:46.067
. Dans le numérique, la chambre est très extensible
73
-00:03:46.067 -> 00:03:49.767
+00:03:46.067 --> 00:03:49.767
Avant, ce que nous avons créé ne pouvait pas convenir à tous
74
-00:03:49.767 -> 00:03:51.777
+00:03:49.767 --> 00:03:51.777
. Alors nous avons fait l'adapter le plus grand groupe
75
-00:03:51.777 -> 00:03:54.533
+00:03:51.777 --> 00:03:54.533
Nous l'avons fait pour le groupe appelé moyen ou typique
76
-00:03:54.533 -> 00:03:58.267
+00:03:54.533 --> 00:03:58.267
cette gauche à tous de ne pas en moyenne ou typique.
77
-00:03:58.267 -> 00:04:03.399
+00:03:58.267 --> 00:04:03.399
Dans la réalité numérique des choses que nous faisons peut reconfigurer, adapter
78
-00:04:03.399 -> 00:04:06.274
+00:04:03.399 --> 00:04:06.274
et prendre une forme qui est le mieux pour chaque individu.
79
-00:04:06.274 -> 00:04:11.900
+00:04:06.274 --> 00:04:11.900
Dans le monde solide, chaque copie coûte presque le même que l'original.
80
-00:04:11.900 -> 00:04:14.351
+00:04:11.900 --> 00:04:14.351
la consommation a réellement consommé.
81
-00:04:14.351 -> 00:04:18.567
+00:04:14.351 --> 00:04:18.567
Dans le monde numérique, nous pouvons copier presque sans coût.
82
-00:04:18.567 -> 00:04:21.000
+00:04:18.567 --> 00:04:21.000
La consommation ne consomme plus.
83
-00:04:21.000 -> 00:04:24.522
+00:04:21.000 --> 00:04:24.522
Avant, il a fallu beaucoup de temps et d'effort
84
-00:04:24.522 -> 00:04:27.233
+00:04:24.522 --> 00:04:27.233
pour livrer des choses, surtout pour les gens très loin.
85
-00:04:27.233 -> 00:04:30.933
+00:04:27.233 --> 00:04:30.933
Maintenant, il est aussi facile de livrer des choses dans le monde
86
-00:04:30.933 -> 00:04:33.133
+00:04:30.933 --> 00:04:33.133
. Comme il est de livrer des choses à côté
87
-00:04:33.133 -> 00:04:36.852
+00:04:33.133 --> 00:04:36.852
Avant, si on ne place pas les choses dans un endroit fixe
88
-00:04:33.133 -> 00:04:36.852
+00:04:33.133 --> 00:04:36.852
nous aurions du mal à les retrouver.
89
-00:04:39.533 -> 00:04:43.633
+00:04:39.533 --> 00:04:43.633
Maintenant, nous pouvons les placer n'importe où sur le réseau et
90
-00:04:43.633 -> 00:04:46.267
+00:04:43.633 --> 00:04:46.267
les récupérer n'importe où sur le réseau.
91
-00:04:46.267 -> 00:04:50.133
+00:04:46.267 --> 00:04:50.133
Avant, nous avions besoin d'étiqueter les choses clairement et simplement
92
-00:04:50.133 -> 00:04:52.800
+00:04:50.133 --> 00:04:52.800
. Afin que nous puissions les reconnaître et de savoir quoi faire avec eux
93
-00:04:52.800 -> 00:04:56.449
+00:04:52.800 --> 00:04:56.449
Maintenant nous pouvons voir une description de chaque personne ou une chose
94
-00:04:56.449 -> 00:04:59.027
+00:04:56.449 --> 00:04:59.027
ce qui est utile et pertinente à notre but.
95
-00:04:59.027 -> 00:05:03.020
+00:04:59.027 --> 00:05:03.020
Et en passant, nous avons appris que
96
-00:05:03.020 -> 00:05:06.367
+00:05:03.020 --> 00:05:06.367
l'inclusion et l'égalité sont bons pour nous tous.
97
-00:05:06.367 -> 00:05:09.359
+00:05:06.367 --> 00:05:09.359
Nous sommes tous sains, plus riches et plus sage
98
-00:05:09.359 -> 00:05:12.200
+00:05:09.359 --> 00:05:12.200
quand notre société est inclusive et égalitaire.
99
-00:05:12.200 -> 00:05:15.367
+00:05:12.200 --> 00:05:15.367
Nous avons également découvert que les divers groupes
100
-00:05:15.367 -> 00:05:18.936
+00:05:15.367 --> 00:05:18.936
sont plus innovantes et créatives, et mieux à la planification et la prévision.
101
-00:05:18.936 -> 00:05:23.733
+00:05:18.936 --> 00:05:23.733
Nous avons expérimenté avec la nouvelle organisation comme
102
-00:05:23.733 -> 00:05:26.333
+00:05:23.733 --> 00:05:26.333
le plus populaire, pour être ignoré
103
-00:05:26.333 -> 00:05:28.700
+00:05:26.333 --> 00:05:28.700
ami, pas un ami.
104
-00:05:28.700 -> 00:05:31.033
+00:05:28.700 --> 00:05:31.033
Mais nous pouvons faire mieux.
105
-00:05:31.033 -> 00:05:33.267
+00:05:31.033 --> 00:05:33.267
Nous pouvons nous permettre d'être généreux dans notre conception
106
-00:05:33.267 -> 00:05:35.400
+00:05:33.267 --> 00:05:35.400
nous avons moins d'excuses à exclure.
107
-00:05:35.400 -> 00:05:37.567
+00:05:35.400 --> 00:05:37.567
Nous pouvons être fidèles à notre diversité.
108
-00:05:37.567 -> 00:05:43.067
+00:05:37.567 --> 00:05:43.067
Peut-être maintenant, nous pouvons trouver un moyen de faire de la place pour nous tous.
\ No newline at end of file
diff --git a/html/captionError_template.html b/html/captionError_template.html
new file mode 100644
index 0000000..8737eab
--- /dev/null
+++ b/html/captionError_template.html
@@ -0,0 +1,8 @@
+
+
+ error message
+
+
+
diff --git a/html/transcriptError_template.html b/html/transcriptError_template.html
new file mode 100644
index 0000000..5458099
--- /dev/null
+++ b/html/transcriptError_template.html
@@ -0,0 +1,3 @@
+
+ error message
+
diff --git a/html/videoError_template.html b/html/videoError_template.html
new file mode 100644
index 0000000..8592457
--- /dev/null
+++ b/html/videoError_template.html
@@ -0,0 +1,8 @@
+