<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Darklg Blog &#187; valide</title>
	<atom:link href="http://darklg.me/tag/valide/feed/" rel="self" type="application/rss+xml" />
	<link>http://darklg.me</link>
	<description>Intégration, développement web, SEO, caféine</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:09:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Vidéos Dailymotion, en xHTML valide</title>
		<link>http://darklg.me/2008/05/videos-dailymotion-en-xhtml-valide/</link>
		<comments>http://darklg.me/2008/05/videos-dailymotion-en-xhtml-valide/#comments</comments>
		<pubDate>Tue, 06 May 2008 15:07:40 +0000</pubDate>
		<dc:creator>Darklg</dc:creator>
				<category><![CDATA[Intégration HTML / CSS]]></category>
		<category><![CDATA[dailymotion]]></category>
		<category><![CDATA[valide]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://darklg.me/?p=5</guid>
		<description><![CDATA[Edit : Vous ne trouverez rien ici sur un éventuel dailymotion x, désolé Le souci de la mise en ligne de vidéos provenant de la plate-forme Dailymotion (ou autre), c&#8217;est la non validité aux tests du W3C. Pour l&#8217;exemple, un vidéo reportage sur le groupe M.A.P aux Solidays 2007, par Rue89. Pas vraiment fan, mais [...]]]></description>
			<content:encoded><![CDATA[<p>Edit : Vous ne trouverez rien ici sur un éventuel <strong>dailymotion x</strong>, désolé <img src='http://darklg.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Le souci de la mise en ligne de vidéos provenant de la plate-forme Dailymotion (ou autre), c&#8217;est la non validité aux tests du W3C.<br />
Pour l&#8217;exemple, un vidéo reportage sur le groupe <a href="http://fr.wikipedia.org/wiki/Minist%C3%A8re_des_affaires_populaires">M.A.P</a> aux <a href="http://www.solidays.org">Solidays </a> 2007, par <a href="http://www.rue89.com">Rue89</a>.<br />
Pas vraiment fan, mais j&#8217;avais que ça sous la main <img src='http://darklg.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">object</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;420&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;336&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;movie&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.dailymotion.com/swf/x2iqvk&amp;v3=1&amp;related=0&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">param</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;allowFullScreen&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">param</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;allowScriptAccess&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;always&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">param</span>&gt;</span>
<span style="color: #009900;">&lt;embed <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.dailymotion.com/swf/x2iqvk&amp;v3=1&amp;related=0&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;application/x-shockwave-flash&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;420&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;336&quot;</span> allowFullScreen<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> allowScriptAccess<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;always&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span>embed&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">object</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">br</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">b</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.dailymotion.com/video/x2iqvk_map-solidays-2007_music&quot;</span>&gt;</span>M.A.P. solidays 2007<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">b</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">br</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">i</span>&gt;</span>envoy<span style="color: #ddbb00;">&amp;eacute;</span> par <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.dailymotion.com/ownerz&quot;</span>&gt;</span>ownerz<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">i</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>Après test, j&#8217;obtiens 13 erreurs, et deux avertissements.<br />
C&#8217;est donc parti pour un débugging des familles <img src='http://darklg.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>étape 1 : Vérifier les caractères</h3>
<p>Pour des raisons de compatibilité entre les différents charsets utilisés dans les pages web, et leurs interprétation, tout caractère doit être encodé vers son équivalent html.<br />
En l&#8217;occurence, les &laquo;&nbsp;&&nbsp;&raquo; dans le code ne sont pas traduits vers &laquo;&nbsp;&amp;amp;&nbsp;&raquo;<br />
Nous passons ainsi à 7 erreurs, et plus aucun avertissement !</p>
<h3>étape 2 : Supprimer la balise EMBED</h3>
<p>A la base, une balise propriétaire de Netscape ( cf <a href="http://pagesperso-orange.fr/bernard.quevillier/toposnew/embed.htm">Bernard Quevilier</a> ), elle est malgré tout reconnue par les navigateurs récents.<br />
Mais ce qu&#8217;on ne dit pas, c&#8217;est qu&#8217;il est possible de s&#8217;en passer, sous <abbr title="Internet Explorer 6 et plus">IE6+</abbr>, Mozilla, Safari et consors.<br />
La solution est simple, il suffit de passer les paramètres donnés dans EMBED, à la balise OBJECT.<br />
On va donc transférer l&#8217;attribut type vers OBJECT, et l&#8217;attribut SRC, qui sera renommé en DATA.<br />
Pour chipoter &#8230;<br />
L&#8217;attribut PARAM étant un élément vide ( qui n&#8217;entoure pas de texte, pour résumer ), il n&#8217;est pas nécessaire de garder la balise de fermeture.<br />
Transformons donc nos &lt;param&gt;&lt;/param&gt; en &lt;param /&gt; !</p>
<h3>étape 3 : Pour conclure</h3>
<p>On peut passer le titre de la vidéo en H4, ou H3, selon son niveau hiérarchique.<br />
On peut aussi rajouter le paramètre wmode, de valeur &nbsp;&raquo; transparent &laquo;&nbsp;, pour que d&#8217;éventuelles images ou blocs de textes qui survoleraient vos pages ( menus déroulants, etc ) ne passent pas en dessous de la vidéo.</p>
<h3>étape 4 : Et maintenant ?</h3>
<p>Vous pouvez exploiter ce script pour vos vidéos chez dailymotion, youtube, etc, il suffit juste de récuperer l&#8217;url de la vidéo en flash, fournie par les plates formes !</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">object</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;application/x-shockwave-flash&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;420&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;336&quot;</span> <span style="color: #000066;">data</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;[URL_VIDEO]&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;movie&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;[URL_VIDEO]&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;allowFullScreen&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;allowScriptAccess&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;always&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">param</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;wmode&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;transparent&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">object</span>&gt;</span>
<span style="color: #808080; font-style: italic;">&lt;!-- La suite ne dépend que de la vidéo récupérée chez Dailymotion plus haut dans l'article --&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.dailymotion.com/video/x2iqvk_map-solidays-2007_music&quot;</span>&gt;</span>M.A.P. solidays 2007<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">em</span>&gt;</span>envoy<span style="color: #ddbb00;">&amp;amp;</span>eacute; par <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.dailymotion.com/ownerz&quot;</span>&gt;</span>ownerz<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">em</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span></pre></div></div>


<hr />
<p style="font-size : 10px;">
	Un article publi&eacute; sur <a href="http://darklg.me">Darklg Blog</a> &copy; 2012<br />
	Lien vers l'article original : <a href="http://darklg.me/2008/05/videos-dailymotion-en-xhtml-valide/">Vidéos Dailymotion, en xHTML valide</a><br />
	<a rel="external nofollow" href="http://minurl.fr/?twitter&amp;titrelien=Darklg+Blog+%3A+Vid%C3%A9os+Dailymotion%2C+en+xHTML+valide&amp;url=http://darklg.me/2008/05/videos-dailymotion-en-xhtml-valide/" title="Envoyer vers Twitter, avec MinURL !">Partager cet article sur Twitter</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://darklg.me/2008/05/videos-dailymotion-en-xhtml-valide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

