Suivi — Administration site Gestion des balises video + source

#1188 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes : aucune
1
15
sept.
2013

Dans la dépêche Newton Adventure Mod Pack 1 est disponible!, des balises video ont été insérées. Les possibilités sont actuellement limitées par le filtre de gems/html-pipeline-linuxfr-0.14.6/lib/html/pipeline/sanitization_filter.rb

Ainsi si on rentre :

<video controls="">
<source src="http://example.com/example.webm" type="video/webm" />
<source src="http://example.com/example.mp4" type="video/mp4" /> 
Votre navigateur ne supporte pas la balise video.
</video>

On obtient après filtre :

<video>
Votre navigateur ne supporte pas la balise video.
</video>

A priori, quelque chose comme :

--- html-pipeline-linuxfr-0.14.6/lib/html/pipeline/sanitization_filter.rb.old   2013-09-15 15:11:05.000000000 +0200
+++ html-pipeline-linuxfr-0.14.6/lib/html/pipeline/sanitization_filter.rb   2013-09-15 15:12:42.000000000 +0200
@@ -26,7 +26,7 @@
         :output => :xhtml,
         :elements => %w(a abbr b blockquote br cite code dd del dfn div dl dt em
                         h1 h2 h3 h4 h5 h6 hr i img ins kbd li mark meter ol p pre
-                        q s samp small span strong sub sup table tbody td tfooter
+                        q s samp small source span strong sub sup table tbody td tfooter
                         th thead tr time ul var video wbr),
         :remove_contents => ['script'],
         :attributes => {
@@ -36,7 +36,7 @@
           'img'        => ['alt', 'height', 'src', 'width'],
           'q'          => ['cite'],
           'time'       => ['datetime'],
-          'video'      => ['src']
+          'video'      => ['src','controls']
         },
         :protocols => {
           'a'          => {'href' => ['ftp', 'http', 'https', 'irc', 'mailto', 'xmpp', :relative]},

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.