diff --git a/i18n/fr.toml b/i18n/fr.toml
index 52a72dd..31ff346 100644
--- a/i18n/fr.toml
+++ b/i18n/fr.toml
@@ -46,3 +46,6 @@ other = """Raisons possibles :
 <li>Vous avez peut-ĂȘtre mal saisi l'adresse
 (<abbr title="Uniform Resource Locator">URL</abbr>).</li>
 </ul>"""
+
+[page_top]
+other = "revenir en haut de page"
diff --git a/layouts/partials/article-footer.html b/layouts/partials/article-footer.html
index 474219c..5670dcf 100644
--- a/layouts/partials/article-footer.html
+++ b/layouts/partials/article-footer.html
@@ -1,4 +1,7 @@
 <footer class="article-footer">
+	<span class="footer-return">
+		<a href="#">{{ i18n "page_top" | humanize }}</a>
+	</span><br/>
 	{{ if .PrevInSection }}
 		<span class="footer-link">
 		<span class="label">{{ i18n "previous_article" | humanize }}:</span>
diff --git a/layouts/shortcodes/details.html b/layouts/shortcodes/details.html
index 6d1da38..41d2dca 100644
--- a/layouts/shortcodes/details.html
+++ b/layouts/shortcodes/details.html
@@ -1,3 +1,7 @@
 <details {{ with .Get "class" }} class="{{ . }}"{{ end }}><summary>{{ .Get "title" }}</summary>
-{{ .Inner }}
+	{{ if .Get "md" }}
+		{{ .Inner | markdownify }}
+	{{ else }}
+		{{ .Inner }}
+	{{ end }}
 </details>
diff --git a/static/css/style.css b/static/css/style.css
index 13448b9..501afce 100644
--- a/static/css/style.css
+++ b/static/css/style.css
@@ -397,7 +397,7 @@ a:focus {
 }
 .article-body img {
 	max-width: calc(100% - 5em);
-	min-width: 100%;
+	min-width: calc(100% - 5em);
 }
 .article-body h1 {
 	font-size: 2.55rem;
@@ -464,6 +464,13 @@ a:focus {
 	background-color: var(--font-color);
 	vertical-align: middle;
 }
+.article-footer .footer-return {
+	margin-bottom: 1em;
+	width: 100%;
+	text-align: right;
+	display: inline-block;
+}
+
 .article-footer .footer-link {
 	display: block;
 }