Skip to content

Commit

Permalink
🐛 fix(content): modifie la structure HTML du composant comportant une

Browse files Browse the repository at this point in the history

 transcription [DS-3759] (#932)

- passe la transcription apres la figure
- a11y ajoute texte alternatif sur infographie mentionnant transcription en dessous
- ajout un attribut title sur les videos iframe
  • Loading branch information
zellerbaptiste authored May 29, 2024
1 parent 2d274c5 commit 218c0d7
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/component/content/example/index.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

<%- sample('Média image, SVG décoratif', './sample/media-svg', { content: { illustration: true } }, true); %>

<%- sample('MĂ©dia image avec une transcription', './sample/media-img', { content: { img: { ratio:'2x3', src: '../../../example/img/placeholder-transcription.jpg', caption: getText('sample.img.caption', 'content'), link: getText('sample.img.link', 'content')}, transcription: { title: getText('sample.img.transcription.title', 'content'), content: getText('sample.img.transcription.content', 'content')}}}, true); %>
<%- sample('MĂ©dia image avec une transcription', './sample/media-img', { content: { img: { ratio:'2x3', src: '../../../example/img/placeholder-transcription.jpg', caption: getText('sample.img.caption', 'content'), alt: getText('sample.img.alternative', 'content'), link: getText('sample.img.link', 'content')}, transcription: { title: getText('sample.img.transcription.title', 'content'), content: getText('sample.img.transcription.content', 'content')}}}, true); %>

<%- sample('MĂ©dia video edito, ratio d’aspect 16/9 par dĂ©faut', './sample/media-vid-default', { content: { transcription: true } }, true); %>

Expand Down
2 changes: 1 addition & 1 deletion src/component/content/example/sample/media-vid-default.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
const content = locals.content || {};
const data = {
vid: {
...vidData(null, null, content.ratio || null)},
...vidData(null, getText('sample.video.title', 'content'), content.ratio || null)},
caption: 'Description / Source',
link: 'Label lien',
id: content.id || uniqueId('media'),
Expand Down
4 changes: 3 additions & 1 deletion src/component/content/i18n/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ description: Les mĂ©dias dĂ©signent vos contenus photos et vidĂ©os. Lorsqu’ils
doc: https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/contenu-medias

sample:
video:
title: 'Vidéo de présentation du Service National Universel - voir transcription ci-dessous'
img:
caption: © DILA 2020
link: 'vie-publique.fr'
alternative: 'Planche 1 de la BD Simone Veil : la loi sur l’avortement. Épisode 2'
alternative: 'Planche 1 de la BD Simone Veil : la loi sur l’avortement. Épisode 2 - voir transcription ci-dessous'
transcription:
title: 'Simone Veil : la loi sur l’avortement'
content: '<p class="fr-mb-4v">Épisode 2 : une loi qui oppose<br><br>Synopsis : Dans un cafĂ©, Louise discute avec sa mĂšre de l’opposition virulente qu’a soulevĂ©e le projet de loi sur l’avortement dĂ©fendu par Simone Veil lors des trois jours de dĂ©bat Ă  l’AssemblĂ©e nationale. Trois jours pendant lesquels les langues se sont dĂ©liĂ©es, pour le meilleur comme pour le pire.</p><ul><li>Case 1</li></ul><p><em>IntĂ©rieur jour salon. Un pĂšre et ses quatre enfants sont assis, blottis les uns contre les autres, devant un poste de TV et regardent le discours de Simone Veil retransmis en direct.</em><br><em>26 novembre 1974.</em><br>SIMONE VEIL :<br>Aucune femme ne recourt de gaietĂ© de cƓur Ă  l’avortement. Il suffit d’écouter les femmes.</p><ul><li>Case 2</li></ul><p><em>IntĂ©rieur jour salon. Plan rapprochĂ© de la petite fille (la mĂšre de Louise) serrĂ© contre son pĂšre, son ours en peluche dans les bras.</em><br>SIMONE VEIL :<br>C’est toujours un drame cela restera toujours un drame.</p><ul><li>Case 3</li></ul><p><em>IntĂ©rieur jour cafĂ©, Louise et sa mĂšre, plan rapprochĂ© de celle-ci.</em><br>MÈRE :<br>Je ne me rappelle pas grand-chose de ce discours retransmis en direct, mais je me souviens trĂšs bien que nous Ă©tions tous les quatre avec mon pĂšre et mes frĂšres et sƓurs devant la tĂ©lĂ©.<br>Mon pĂšre a fondu en larmes juste aprĂšs.</p><ul><li>Case 4</li></ul><p><em>IntĂ©rieur jour cafĂ©, Louise et sa mĂšre.</em><br>MÈRE :<br>Il faut se rappeler les rĂ©actions suite Ă  ce discours ! Simone Veil a souvent Ă©voquĂ© le « climat de passions » qui rĂ©gnait. Pendant les trois jours de dĂ©bats qui ont suivi, tout a Ă©tĂ© dit, mĂȘme le pire.</p><ul><li>Case 5</li></ul><p><em>IntĂ©rieur nuit AssemblĂ©e nationale. Plan rapprochĂ© sur Jean Foyer Ă  la tribune.<br>Encart texte</em><br>26 novembre 1974. Les dĂ©bats commencent Ă  l’AssemblĂ©e nationale. Jean Foyer, dĂ©putĂ© de la majoritĂ© de droite, est le premier opposant au projet Ă  monter Ă  la tribune.</p><p>JEAN FOYER :<br>DĂ©jĂ  des capitaux sont impatients de s’investir dans l’industrie de la mort, et le temps n’est pas loin oĂč nous connaĂźtrons en France « ces avortoirs », ces abattoirs, oĂč s’entassent des cadavres de petits hommes et que certains de mes collĂšgues ont eu l’occasion de visiter Ă  l’étranger.</p><ul><li>Case 6</li></ul><p><em>IntĂ©rieur nuit AssemblĂ©e. Lucien Neuwirth Ă  la tribune.<br>Encart texte</em><br>Lucien Neuwirth, dĂ©putĂ© de la majoritĂ© qui avait dĂ©fendu en 1967 le projet de loi sur la contraception, s’exprime.</p><p>LUCIEN NEUWIRTH :<br>
 or chacun le sait, l’avortement n’est pas autre chose que l’issue extrĂȘme, l’alternative dĂ©testable d’une grossesse non dĂ©sirĂ©e.<br>Il convient donc de s’attaquer Ă  l’effet et non Ă  la cause.</p>'
7 changes: 6 additions & 1 deletion src/component/content/style/_module.scss
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,12 @@
}

#{ns(transcription)} {
@include margin-top(3w);
@include margin-top(6v);
}

+ #{ns(transcription)} {
@include margin-top(-4v);
@include margin-bottom(10v);
}

$medias: (#{&}__img, ns(responsive-vid));
Expand Down
3 changes: 1 addition & 2 deletions src/component/content/template/ejs/media.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,11 @@ switch(type) {
<% } %>
</figcaption>
<% } %>
</figure>
<%
if (content.transcription != undefined) {
let data = content.transcription;
%>
<%- include('../../../transcription/template/ejs/transcription', {transcription: data}); %>
<% } %>
</figure>

0 comments on commit 218c0d7

Please sign in to comment.