<?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>Blog HTML5 - Également sur CSS3, le design Web et les standards &#187; HTML5</title>
	<atom:link href="http://www.blog-html5.com/tag/html5/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blog-html5.com</link>
	<description>Auteur Simon Guérin</description>
	<lastBuildDate>Tue, 23 Feb 2010 20:43:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5 Video – La Guerre des Codecs</title>
		<link>http://www.blog-html5.com/html5/html5-video-%e2%80%93-la-guerre-des-codecs/</link>
		<comments>http://www.blog-html5.com/html5/html5-video-%e2%80%93-la-guerre-des-codecs/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 16:22:35 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[codecs video]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[html5 video]]></category>
		<category><![CDATA[html5 video codec]]></category>
		<category><![CDATA[video tag]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=392</guid>
		<description><![CDATA[Non, ce n’est pas le titre du prochain box office, mais bien la triste réalité avec HTML5 aujourd’hui. Pour ceux qui ne suivent pas HTML5, la spécification est pratiquement complète et il ne manque vraiment pas grand chose pour qu’on puisse justifier de faire le grand saut vers ce langage prometteur.
Il reste encore certains trucs [...]]]></description>
			<content:encoded><![CDATA[<p>Non, ce n’est pas le titre du prochain box office, mais bien la triste réalité avec <strong>HTML5</strong> aujourd’hui. Pour ceux qui ne suivent pas <strong>HTML5</strong>, la spécification est pratiquement complète et il ne manque vraiment pas grand chose pour qu’on puisse justifier de faire le grand saut vers ce langage prometteur.</p>
<p>Il reste encore certains trucs sur lesquels ils doivent s’entendre et le codec à utiliser pour l’utilisation de la vidéo (&lt;video&gt;) fait parti de ce qui n’est pas coulé dans le béton.</p>
<p>En effet, il existe actuellement la guerre entre 2 codecs : <strong>H.264</strong> et <strong>Ogg Theora Codec</strong>.</p>
<h3><strong>H.264</strong></h3>
<p>Le codec coûte 5 millions/année (oui oui) et il est utilisé par Apple (Safari) et Google (Chrome)</p>
<h3><strong>OGG</strong></h3>
<p>Codec open source actuellement utilisé par Firefox et Opera.</p>
<p>Microsoft dans tout ça? À ce jour, nous ne savons toujours pas vers quel codec ils vont se tourner.</p>
<p>Bon, le choix n’est pas très difficile à faire. OGG devrait être adopté par tous et l’histoire se terminerait là, mais ça ne semble pas être aussi simple. Google semble dire que le Ogg Theora Codec n’est pas encore tout à fait au point et qu’il est préférable de se tourner vers H.264 pour l’instant. Si vous vous souvenez, l’année dernière Google a acheté On2 Technologies qui est une importante compagnie créant de la compression vidéo de haute qualité. On2 Technologies a créé le VP3 Codec qui est la base du Ogg Theora Codec. Étrange? Google fait rarement quelque chose pour rien.</p>
<p>Il est clair pour moi que Google ne veut pas utiliser le codec Ogg puisqu’ils doivent être en train d’en développer un qui sera également open source. Nous risquons d’en savoir plus à ce sujet en 2010.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=HTML5+Video+%E2%80%93+La+Guerre+des+Codecs+http://9a4xb.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=HTML5+Video+%E2%80%93+La+Guerre+des+Codecs+http://9a4xb.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/html5-video-%e2%80%93-la-guerre-des-codecs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La balise &lt;datalist&gt; en HTML5</title>
		<link>http://www.blog-html5.com/html5/la-balise-datalist-en-html5/</link>
		<comments>http://www.blog-html5.com/html5/la-balise-datalist-en-html5/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:41:58 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[balise datalist]]></category>
		<category><![CDATA[balise datalist html5]]></category>
		<category><![CDATA[balises html5]]></category>
		<category><![CDATA[blog html 5]]></category>
		<category><![CDATA[datalist tag]]></category>
		<category><![CDATA[datalist tag html5]]></category>
		<category><![CDATA[html5 tags]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=302</guid>
		<description><![CDATA[Le nom le dit, la balise &#60;datalist&#62; est une liste contenant des données. Mais n’existe-t-il pas déjà la balise &#60;select&#62; qui s’occupe de nous afficher des éléments dans une liste? Oui, mais la balise &#60;datalist&#62;, elle, nous l’associons avec un autre élément du formulaire comme un champ texte par exemple.
Cette nouvelle sorte de liste est [...]]]></description>
			<content:encoded><![CDATA[<p>Le nom le dit, la balise &lt;datalist&gt; est une liste contenant des données. Mais n’existe-t-il pas déjà la balise &lt;select&gt; qui s’occupe de nous afficher des éléments dans une liste? Oui, mais la balise &lt;datalist&gt;, elle, nous l’associons avec un autre élément du formulaire comme un champ texte par exemple.</p>
<p>Cette nouvelle sorte de liste est en quelque sorte plus permissive dans le sens qu’elle nous suggère diverses options, mais nous ne sommes pas absolument obligés de choisir une de ces options là. Nous pouvons entrer notre propre valeur si la liste ne nous suggère pas ce que nous voulons.</p>
<h3><strong>Compatibilité</strong></h3>
<p>Pour l’instant, cette nouveauté d’<strong>HTML5</strong> semble seulement fonctionner sur <a title="Download Opera 10" href="http://www.opera.com/browser/next/">Opera</a>. Firefox, Chrome et Safari devraient supporter cette balise dans leur prochaine version.</p>
<h3><strong>À savoir</strong></h3>
<p>Un peu comme lorsque nous associons un label et son champ respectif à l’aide de l’attribut <strong>for</strong>, cette fois, c’est avec l’attribut <strong>list</strong> que nous associons une liste à un champ texte.</p>
<h3><strong>Exemple</strong></h3>
<pre class="brush: plain;">
&lt;form method=&quot;post&quot; action=&quot;&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;label for=&quot;txtMetier&quot;&gt;Quel est votre métier?&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input type=&quot;text&quot; list=&quot;metiers&quot; autofocus /&gt;&lt;/li&gt;
        &lt;li&gt;
            &lt;datalist id=&quot;metiers&quot;&gt;
                &lt;option&gt;Designer Web&lt;/option&gt;
                &lt;option&gt;Integrateur Web&lt;/option&gt;
                &lt;option&gt;Programmeur&lt;/option&gt;
            &lt;/datalist&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/form&gt;
</pre>
<p>Consultez l’<a title="Blog HTML5 - datalist tag" href="http://ins.pire.me/open-source/exemple09-datalist-tag/demo.html">exemple de balise datalist en HTML5</a>.</p>
<p>Consultez la <a title="Blog HTML 5 - Spec HTML 5" href="http://dev.w3.org/html5/spec/Overview.html#the-datalist-element">spec d’HTML5</a> pour en savoir davantage sur la balise &lt;datalist&gt;.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=La+balise+%3Cdatalist%3E+en+HTML5+http://bcb6g.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=La+balise+%3Cdatalist%3E+en+HTML5+http://bcb6g.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/la-balise-datalist-en-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulaires HTML5 (partie 2 de 2)</title>
		<link>http://www.blog-html5.com/html5/formulaires-html5-partie-2-de-2/</link>
		<comments>http://www.blog-html5.com/html5/formulaires-html5-partie-2-de-2/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 20:33:06 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[form 2.0 html5]]></category>
		<category><![CDATA[forms html5]]></category>
		<category><![CDATA[formulaires html5]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=264</guid>
		<description><![CDATA[Voici la suite du billet formulaires HTML5 partie 1. Ce billet comporte deux exemples reprenant les attributs décrient dans la première partie. Vous remarquerez que ces deux formulaires ressemblent beaucoup à ceux que vous pouvez construire en HTML4 ou XHTML.
Comme je l’avais mentionné, il n’y a rien de très complexe dans les nouveautés concernant les [...]]]></description>
			<content:encoded><![CDATA[<p>Voici la suite du billet <a title="Blog HTML5 - Les formulaires en HTML5" href="http://www.blog-html5.com/html5/formulaires-html5-partie-1-de-2/">formulaires HTML5 partie 1</a>. Ce billet comporte deux exemples reprenant les attributs décrient dans la première partie. Vous remarquerez que ces deux formulaires ressemblent beaucoup à ceux que vous pouvez construire en <strong>HTML4</strong> ou <strong>XHTML</strong>.</p>
<p>Comme je l’avais mentionné, il n’y a rien de très complexe dans les nouveautés concernant les <strong>formulaires en HTML5</strong>. Les nouveautés vont surtout nous permettre de valider plus rapidement les champs de nos formulaires.</p>
<pre class="brush: plain;">
&lt;form id=&quot;presetForm1&quot; method=&quot;post&quot; action=&quot;&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;label for=&quot;txtName&quot;&gt;courriel&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;text&quot; type=&quot;email&quot; id=&quot;txtName&quot; maxlength=&quot;100&quot;
        autofocus required /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;label for=&quot;txtPass&quot;&gt;mot de passe&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;text&quot; type=&quot;password&quot; id=&quot;txtPass&quot;
        required /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;label for=&quot;txtNom&quot;&gt;nom&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;text&quot; type=&quot;text&quot; id=&quot;txtNom&quot; value=&quot;Optionel...&quot;
        onfocus=&quot;this.value='';&quot;/&gt;&lt;/li&gt;
        &lt;li&gt;&lt;label for=&quot;txtDate&quot;&gt;date de naissance (ex: 1900-03-27)
        &lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;text&quot; type=&quot;date&quot; id=&quot;txtDate&quot; /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;label for=&quot;txtTel&quot;&gt;téléphone (ex: 514-123-4567)&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;text&quot; type=&quot;tel&quot; id=&quot;txtTel&quot; value=&quot;Optionel...&quot;
        onfocus=&quot;this.value='';&quot; /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;label for=&quot;txtUrl&quot;&gt;site web&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;text&quot; type=&quot;url&quot; id=&quot;txtUrl&quot; maxlength=&quot;250&quot;
        value=&quot;Optionel...&quot; onfocus=&quot;this.value='';&quot; /&gt;&lt;/li&gt;
        &lt;li&gt;&lt;input class=&quot;submit&quot; type=&quot;submit&quot; value=&quot;Send&quot; /&gt;&lt;/li&gt;
   &lt;/ul&gt;
&lt;/form&gt;
</pre>
<p><strong>Observations sur l’exemple</strong></p>
<p>Le champ <strong>courriel</strong> contient les attributs « autofocus » et « required » ce qui veut dire qu’en arrivant sur la page, c’est sur ce champ que le pointeur de notre souris sera. Ce champ est également obligatoire avec l’attribut required. De plus, le champ est de type « email » ce qui indique qu’il faut nécessairement entrer un courriel dans ce champ.</p>
<p>Le champ <strong>password</strong> est obligatoire avec l’attribut required.</p>
<p>Le champ <strong>date de naissance</strong> est de type « date » ce qui indique qu’il faut nécessairement entrer une date au format (Year-Month-Day) dans ce champ.</p>
<p>Le champ <strong>téléphone</strong> est de type « tel » ce qui indique qu’il faut nécessairement entrer un numéro de téléphone dans ce champ.</p>
<p>Le champ <strong>site web</strong> est de type « ul » ce qui indique qu’il faut nécessairement entrer une url dans ce champ.</p>
<p>Les nouveaux attributs et valeurs de l’attribut type sont assez simples. Nous comprenons rapidement leurs utilisations. Dans un billet futur, je ferai un exemple en intégrant Javascript aux nouveaux <strong>formulaires d’HTML5</strong>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Formulaires+HTML5+%28partie+2+de+2%29+http://x6bzq.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Formulaires+HTML5+%28partie+2+de+2%29+http://x6bzq.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/formulaires-html5-partie-2-de-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La balise &lt;time&gt; en HTML5</title>
		<link>http://www.blog-html5.com/html5/la-balise-time-en-html5/</link>
		<comments>http://www.blog-html5.com/html5/la-balise-time-en-html5/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 18:19:42 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[balise time html5]]></category>
		<category><![CDATA[balises html5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[new tags html5]]></category>
		<category><![CDATA[time tag html5]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=209</guid>
		<description><![CDATA[L&#8217;article d&#8217;aujourd’hui concerne la nouvelle balise &#60;time&#62; en HTML5 qui va encore une fois améliorer la sémantique de nos pages web.
La balise &#60;time&#62; sert à indiquer l’heure ou la date. Jusque là, tout est simple.
Elle contient deux attributs : pubdate et datetime.
L’attribut pubdate est un booléen et indique une date de publication. S’il est présent, il [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;article d&#8217;aujourd’hui concerne la nouvelle balise <strong>&lt;time&gt;</strong> en <strong>HTML5</strong> qui va encore une fois améliorer la sémantique de nos pages web.</p>
<p>La balise <strong>&lt;time&gt;</strong> sert à indiquer l’heure ou la date. Jusque là, tout est simple.</p>
<p>Elle contient deux attributs :<strong> pubdate</strong> et <strong>datetime</strong>.</p>
<p>L’attribut <strong>pubdate</strong> est un booléen et indique une date de publication. S’il est présent, il faut spécifier la date entre &lt;time&gt;&lt;/time&gt;. Un article peut contenir au maximum un élément <strong>&lt;time&gt;</strong> ayant l’attribut <strong>pubdate</strong> (quand même logique…).</p>
<p>Si l’attribut <strong>datetime</strong> est présent (ex : datetime= « 2009-10-12 »), il n’est pas nécessaire que notre élément <strong>&lt;time&gt;</strong> contienne quelque chose. Dans le cas contraire, nous devons spécifier la date et l’heure avec l’élément <strong>&lt;time&gt;</strong>.</p>
<p><strong>Son utilisation</strong></p>
<p>La balise <strong>&lt;time&gt;</strong> peut être utilisée à plusieurs endroits différents dépendamment du contenu de notre site. Pour prendre à nouveau l’exemple d’un blog, la balise <strong>&lt;time&gt;</strong> en<strong> HTML5</strong> pourrait être intégrée dans l’en-tête de nos articles pour indiquer la date de publication.</p>
<p>Voici 4 exemples de l’utilisation de la balise &lt;time&gt;  :</p>
<pre class="brush: plain;">
&lt;p&gt;Je devrais arriver à &lt;time&gt;19h30&lt;/time&gt;.&lt;/p&gt;
</pre>
<p>Avec l’attribut pubdate</p>
<pre class="brush: plain;">
&lt;header&gt;
    &lt;h3&gt;Is HTML5 a FLASH killer?&lt;/h3&gt;
    &lt;p&gt;Publié le &lt;time pubdate&gt;2009-10-12&lt;/time&gt;&lt;/p&gt;
&lt;/header&gt;
</pre>
<p>Avec l’attribut datetime</p>
<pre class="brush: plain;">
&lt;p&gt;Écrit le &lt;time datetime=”2009-10-12”&gt;&lt;/time&gt;&lt;/p&gt;
</pre>
<p>Avec l’attribut pubdate et datetime</p>
<pre class="brush: plain;">
&lt;p&gt;Publié &lt;time pubdate datetime=”2009-10-12”&gt;aujourd’hui&lt;/time&gt;&lt;/p&gt;
</pre>
<p>Dans le dernier cas ci-dessous, nous ferions un rendu de la date dynamiquement à l’aide d’un autre langage de programmation.</p>
<pre class="brush: plain;">
&lt;p&gt;Publié &lt;time pubdate datetime=”2009-10-12”&gt;&lt;/time&gt;&lt;/p&gt;
</pre>
<p>Un autre exemple serait d’utiliser la balise  pour nos tweets sur <a title="Blog HTML5 - Twitter de Simon Guérin" href="http://www.twitter.com/americanwhore">Twitter</a>. En effet, après chaque tweet nous retrouvons l’heure à laquelle notre tweet a été publié.</p>
<p>Ex :</p>
<pre class="brush: plain;">
&lt;ul id=&quot;twitter_update_list&quot;&gt;
    &lt;li&gt;Comment « plugger » subtilement des mots-clés comment HTML5
    dans mon blog. &lt;time&gt;1 hour ago&lt;/time&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>La balise <strong>&lt;time&gt;</strong> en <strong>HTML5</strong> sera de plus en plus utilisée dans les futurs sites web. Elle peut sembler complexe au début, mais une fois que nous comprenons bien la distinction entre les attributs pubdate et datetime, nous pouvons bien l’exploiter. C’est une autre balise avec laquelle les développeurs pourront s’amuser avec Javascript, PHP, etc.</p>
<p>Vous pouvez également consulter la <a title="W3C Spec - HTML5 time tag" href="http://dev.w3.org/html5/spec/Overview.html#the-time-element">spécification du W3C sur HTML5</a> concernant la balise <strong>&lt;time&gt;</strong>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=La+balise+%3Ctime%3E+en+HTML5+http://999q2.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=La+balise+%3Ctime%3E+en+HTML5+http://999q2.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/la-balise-time-en-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La balise &lt;progress&gt; en HTML5</title>
		<link>http://www.blog-html5.com/html5/la-balise-progress-en-html5/</link>
		<comments>http://www.blog-html5.com/html5/la-balise-progress-en-html5/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 15:10:07 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[balise progress html5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[blog sur html5]]></category>
		<category><![CDATA[html5 progress tag]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=178</guid>
		<description><![CDATA[Comme vous le savez, plusieurs nouvelles balises sont présentes en HTML5. En voici une autre qui est un peu moins connue/populaire.
Quelle est l’utilité de la balise &#60;progress&#62; ?
La balise &#60;progress&#62; permet d’indiquer la progression d’une tâche quelconque. Elle pourrait très bien être intégrée à des applications en ligne comme Basecamp ou toute autre application de [...]]]></description>
			<content:encoded><![CDATA[<p>Comme vous le savez, plusieurs nouvelles balises sont présentes en <strong>HTML5</strong>. En voici une autre qui est un peu moins connue/populaire.</p>
<p><strong>Quelle est l’utilité de la balise &lt;progress&gt; ?</strong></p>
<p>La balise &lt;progress&gt; permet d’indiquer la progression d’une tâche quelconque. Elle pourrait très bien être intégrée à des applications en ligne comme Basecamp ou toute autre application de gestion de projets. Nous pouvons facilement imaginer son utilité pour des barres de progression en nous indiquant le status d’une tâche (peu avancée, moindrement avancée, complétée, etc).</p>
<p><strong>Les attributs de la balise &lt;progress&gt;</strong></p>
<p>Cette balise peut contenir deux attributs : <strong>value</strong> et<strong> max</strong>.</p>
<p>L’attribut <strong>value</strong> détermine la progression d’une tâche jusqu’à maintenant tandis que l’attribut <strong>max</strong> va servir à déterminer la valeur maximale qu’une tâche peut avoir avant d’être complétée.  À noter que la valeur des deux attributs se doit d’être un float et ne doit pas dépasser 1.</p>
<p>Voici un exemple de l’utilisation de la balise &lt;progress&gt; avec une interaction Javascript :</p>
<pre class="brush: plain;">
&lt;p&gt;Progression de ma tâche: &lt;progress value=&quot;0&quot; max=&quot;1&quot;&gt;
&lt;span id=&quot;p&quot;&gt;&lt;/span&gt;%&lt;/progress&gt;&lt;/p&gt;

&lt;script&gt;
    var progressBar = document.getElementById('p');
    progressBar.textContent = 0;
    function updateProgress(newValue) {
        progressBar.textContent = (newValue * 100);
    }
&lt;/script&gt;

&lt;p&gt;&lt;a href=&quot;#&quot; onclick=&quot;updateProgress(1);&quot; title=&quot;Update progress bar&quot;&gt;
J'ai terminé cette tâche&lt;/a&gt;&lt;/p&gt;
</pre>
<p>Pour en savoir plus sur la balise &lt;progress&gt;, je vous invite à lire la <a title="Blog HTML5 - Description complète de la balise progress" href="http://dev.w3.org/html5/spec/Overview.html#the-progress-element">description complète</a> se trouvant dans la spécification d’<strong>HTML5</strong> du W3.</p>
<p>Télécharger l’<a title="Blog HTML5 - Exemple sur la balise progress" href="http://ins.pire.me/open-source/exemple06-progress-tag.rar">exemple sur la balise progress</a>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=La+balise+%3Cprogress%3E+en+HTML5+http://9q4f4.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=La+balise+%3Cprogress%3E+en+HTML5+http://9q4f4.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/la-balise-progress-en-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vignettes Valide HTML5</title>
		<link>http://www.blog-html5.com/html5/vignettes-valide-html5/</link>
		<comments>http://www.blog-html5.com/html5/vignettes-valide-html5/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 14:40:32 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[free icons html5]]></category>
		<category><![CDATA[html5 w3c icons]]></category>
		<category><![CDATA[icons html5]]></category>
		<category><![CDATA[vignettes html5]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=149</guid>
		<description><![CDATA[Mon côté designer avait envi de créer des vignettes pour indiquer qu’une page est valide HTML5 par le W3C. Elles sont faites par plaisir d’avoir mes propres vignettes HTML5 d’ici à ce que le W3C en crée à leur tour.
Vous pouvez les utiliser sans problème sur vos sites. It’s free!
PS : Ne sachant pas parler français, [...]]]></description>
			<content:encoded><![CDATA[<p>Mon côté designer avait envi de créer des vignettes pour indiquer qu’une page est valide <strong>HTML5</strong> par le <strong>W3C</strong>. Elles sont faites par plaisir d’avoir mes propres vignettes <strong>HTML5</strong> d’ici à ce que le <strong>W3C</strong> en crée à leur tour.</p>
<p>Vous pouvez les utiliser sans problème sur vos sites. It’s free!</p>
<p>PS : Ne sachant pas parler français, elles sont en anglais.</p>
<p><img src="http://ins.pire.me/open-source/valid-html5-icons.png" alt="Blog HTML5 - Valid Icons HTML5" /></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Vignettes+Valide+HTML5+http://cqznk.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Vignettes+Valide+HTML5+http://cqznk.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/vignettes-valide-html5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Thème Wordpress HTML5</title>
		<link>http://www.blog-html5.com/html5/theme-wordpress-html5/</link>
		<comments>http://www.blog-html5.com/html5/theme-wordpress-html5/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 22:33:16 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[blog sur html5]]></category>
		<category><![CDATA[simon guerin]]></category>
		<category><![CDATA[theme inspire]]></category>
		<category><![CDATA[theme wordpress html5]]></category>
		<category><![CDATA[wordpress html5]]></category>
		<category><![CDATA[wordpress theme html5]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=134</guid>
		<description><![CDATA[Ayant un blog traitant principalement d’HTML5, j’ai eu l’idée de créer mon propre thème Wordpress (qui est mon thème actuel) roulant sous HTML5.
Le thème est encore en beta, mais il est tout à fait fonctionnel. Il vous faudra, par contre, légèrement l’adapter selon vos besoins et avoir quelque peu de connaissance en HTML pour pouvoir [...]]]></description>
			<content:encoded><![CDATA[<p>Ayant un blog traitant principalement d’<strong>HTML5</strong>, j’ai eu l’idée de créer mon propre thème Wordpress (qui est mon thème actuel) roulant sous <strong>HTML5</strong>.</p>
<p>Le thème est encore en <strong>beta</strong>, mais il est tout à fait fonctionnel. Il vous faudra, par contre, légèrement l’adapter selon vos besoins et avoir quelque peu de connaissance en <strong>HTML</strong> pour pouvoir l’éditer.</p>
<p>Le nom du thème est <strong>Inspire</strong> qui fait évidemment référence au nom de domaine de mon portfolio, soit <a title="Portfolio de Simon Guérin - Designer Web et Développeur CSS" href="http://ins.pire.me"> http://www.ins.pire.me</a>.</p>
<p>Je vous invite donc à l’essayer et de me tenir informé si vous l’utilisez.</p>
<p>Dans un billet que je vais écrire sous peu, j’expliquerai comment construire une interface simple de blog en <strong>HTML5</strong>. Vous pourrez donc créer votre propre interface facilement.</p>
<p><a title="Thème Wordpress HTML5" href="http://ins.pire.me/open-source/inspire-wordpress-theme-html5.rar">Télécharger le thème Wordpress Inspire fait en HTML5 par Simon Guérin</a></p>
<p>Cheers.</p>
<p><strong>Note pour les programmeurs/intégrateurs</strong> : Vous remarquerez peut-être plusieurs erreurs reliées aux &#8220;html entities&#8221;. En effet, il semble avoir encore un problème de ce côté avec HTML5. J&#8217;y reviendrai dans un autre billet&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Th%C3%A8me+Wordpress+HTML5+http://5thrn.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Th%C3%A8me+Wordpress+HTML5+http://5thrn.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/theme-wordpress-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La nouvelle balise &lt;hgroup&gt;</title>
		<link>http://www.blog-html5.com/html5/la-nouvelle-balise-hgroup/</link>
		<comments>http://www.blog-html5.com/html5/la-nouvelle-balise-hgroup/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 13:50:32 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[balise hgroup]]></category>
		<category><![CDATA[balises html5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[hgroup tag]]></category>
		<category><![CDATA[html5 tags]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=99</guid>
		<description><![CDATA[Voilà une balise intéressante à utiliser dès maintenant pour ceux qui utilise déjà HTML5.
Si je reprends la définition du W3C :
The hgroup element represents the heading of a section. The element is used to group a set of h1–h6 elements when the heading has multiple levels, such as subheadings, alternative titles, or taglines.
Donc en gros, la [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà une balise intéressante à utiliser dès maintenant pour ceux qui utilise déjà HTML5.</p>
<p>Si je reprends la définition du W3C :</p>
<p>The <a href="http://dev.w3.org/html5/spec/Overview.html#the-hgroup-element">hgroup</a> element <a href="http://dev.w3.org/html5/spec/Overview.html#represents">represents</a> the heading of a section. The element is used to group a set of <a href="http://dev.w3.org/html5/spec/Overview.html#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a>–<a href="http://dev.w3.org/html5/spec/Overview.html#the-h1-h2-h3-h4-h5-and-h6-elements">h6</a> elements when the heading has multiple levels, such as subheadings, alternative titles, or taglines.</p>
<p>Donc en gros, la balise &lt;hgroup&gt; permet de regrouper plusieurs éléments décrivant un en-tête de section. (ex : titre avec un sous-titre ou titre avec un slogan, etc)</p>
<p>Imaginons par exemple un site web corporatif qui à son logo et un slogan en dessous.</p>
<p><img class="alignImg" src="http://blog-html5.com/wp-content/themes/oulipo/images/exemple-hgroup.png" alt="Blog HTML5 - hgroup tag" /><br /><br/></p>
<p>Le code approprié serait :<br />
<code><br />
&lt;header&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;hgroup&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1 id="logo"&gt;Budget en ligne&lt;/h1&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;Planifier son budget intelligemment&lt;/h2&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/hgroup&gt;<br />
&lt;/header&gt;<br />
</code></p>
<p>C’est simple, efficace et on comprend plus facilement l’intention en analysant le code source.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=La+nouvelle+balise+%3Chgroup%3E+http://78fd5.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=La+nouvelle+balise+%3Chgroup%3E+http://78fd5.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/la-nouvelle-balise-hgroup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hack Internet Explorer 8 pour s&#8217;amuser avec HTML5</title>
		<link>http://www.blog-html5.com/html5/hack-internet-explorer-8-pour-samuser-avec-html5/</link>
		<comments>http://www.blog-html5.com/html5/hack-internet-explorer-8-pour-samuser-avec-html5/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 15:23:25 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ie8]]></category>

		<guid isPermaLink="false">http://www.blog-html5.com/?p=92</guid>
		<description><![CDATA[Comme mentionné dans un billet antérieur, HTML5 n&#8217;est pas encore supporté par Internet Explorer 8. Pour au moins avoir un quelconque rendu dans ce navigateur, vous devrez rajouter les lignes de code suivantes à vos pages HTML :
&#60;!--[if IE]&#62;
&#60;script&#62;
document.createElement("header");
document.createElement("footer");
document.createElement("nav");
document.createElement("article");
document.createElement("section");
&#60;/script&#62;
&#60;![endif]--&#62;
En ajoutant cela, Internet Explorer 8 prendra au moins en compte les nouvelles balises header, footer, nav, [...]]]></description>
			<content:encoded><![CDATA[<p>Comme mentionné dans un billet antérieur, <strong>HTML5</strong> n&#8217;est pas encore supporté par <strong>Internet Explorer 8</strong>. Pour au moins avoir un quelconque rendu dans ce navigateur, vous devrez rajouter les lignes de code suivantes à vos pages HTML :</p>
<p><code>&lt;!--[if IE]&gt;<br />
&lt;script&gt;<br />
document.createElement("header");<br />
document.createElement("footer");<br />
document.createElement("nav");<br />
document.createElement("article");<br />
document.createElement("section");<br />
&lt;/script&gt;<br />
&lt;![endif]--&gt;</code></p>
<p>En ajoutant cela, <strong>Internet Explorer 8</strong> prendra au moins en compte les nouvelles balises header, footer, nav, article et section. On est loin de pouvoir pratiquement tout faire comme dans Firefox ou Safari, mais c&#8217;est un début&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Hack+Internet+Explorer+8+pour+s%E2%80%99amuser+avec+HTML5+http://5k2fs.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Hack+Internet+Explorer+8+pour+s%E2%80%99amuser+avec+HTML5+http://5k2fs.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/hack-internet-explorer-8-pour-samuser-avec-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisation de la vidéo avec HTML5</title>
		<link>http://www.blog-html5.com/html5/utilisation-de-la-video-avec-html5/</link>
		<comments>http://www.blog-html5.com/html5/utilisation-de-la-video-avec-html5/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 02:52:17 +0000</pubDate>
		<dc:creator>simong</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[blog html5]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video html5]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://ins.pire.me/blog/?p=72</guid>
		<description><![CDATA[Une des grandes nouveautés avec HTML5 est la possibilité d&#8217;intégrer de la vidéo sans passer par la technologie Flash. En effet, encore aujourd&#8217;hui sous HTML4 ou XHTML, nous devons &#8220;embedder&#8221; (oui oui le verbe embedder) nos vidéos en Flash. Cela implique donc beaucoup de code inutile et souvent pas conforme au W3C. De plus, il [...]]]></description>
			<content:encoded><![CDATA[<p>Une des grandes nouveautés avec <strong>HTML5</strong> est la possibilité d&#8217;intégrer de la vidéo sans passer par la technologie Flash. En effet, encore aujourd&#8217;hui sous <strong>HTML4</strong> ou <strong>XHTML</strong>, nous devons &#8220;embedder&#8221; (oui oui le verbe embedder) nos vidéos en Flash. Cela implique donc beaucoup de code inutile et souvent pas conforme au <strong>W3C</strong>. De plus, il faut également s&#8217;assurer que l&#8217;utilisateur possède Flash Player pour être en mesure de jouer la vidéo en question. Vous me direz : &#8220;Oui, mais qui n&#8217;a pas Flash Player de nos jours?&#8221;&#8230; Admettons que mon grand-père ne l&#8217;a pas et que je veux lui faire plaisir, je vais utiliser <strong>HTML5</strong> et la balise &lt;video&gt;.</p>
<p>Voici un exemple de l&#8217;utilisation de la vidéo avec <strong>HTML5</strong> :</p>
<p>&lt;video width=&#8221;450&#8243; height=&#8221;400&#8243; poster=&#8221;images/bla.jpeg&#8221; controls=&#8221;controls&#8221;&gt;</p>
<p>&lt;source src=&#8221;http://tinyvid.tv/vfe/big_buck_bunny.ogv&#8221; type=&#8221;video/ogg&#8221; /&gt;</p>
<p>&lt;/video&gt;</p>
<p>Simple n&#8217;est-ce pas? En ayant moindrement des connaissances en HTML, vous devriez être en mesure de comprendre le fonctionnement général de cette ligne de code. Je vais par contre vous expliquez l&#8217;essentiel plus en profondeur ci-dessous.</p>
<p>La balise  peut comprendre 8 attributs (voir mon billet &#8220;<a title="Blog HTML5 - Bien démarrer avec HTML5" href="http://www.blog-html5.com/html5/bien-demarrer-avec-html5/">Bien démarrer avec HTML5</a>&#8221; pour y consulter la <em>HTML5 Cheat Sheet</em>).</p>
<p>Vous connaissez sans aucun doute les attributs width, height et src qui sont également utilisés pour les images. Ce qui nous intéresse est plutôt l&#8217;attribut poster, control, autoplay(qui n&#8217;est pas dans l&#8217;exemple) ainsi que la balise &lt;video&gt;.</p>
<p>L&#8217;attribut poster permet de choisir une image qui apparaîtra si la vidéo prend du temps avant de charger ou si la vidéo n&#8217;existe plus. Dans mon exemple, mon image par défaut est placée sous le répertoire images.</p>
<p>L&#8217;attribut controls indique au navigateur que vous voulez les contrôles par défaut. Il est également possible de créer ses propres contrôles, mais j&#8217;y reviendrai dans un autre billet.</p>
<p>L&#8217;attribut autoplay s&#8217;assure de jouer automatiquement la vidéo (ce que je ne suggère en aucun cas sur un site Web à moins que ce soit vraiment pertinent..).</p>
<p>La balise &lt;source&gt; me sert à déterminer l’emplacement de la vidéo ainsi que son format.</p>
<p>Vous pouvez donc maintenant facilement intégrer vos vidéos dans vos pages en utilisant <strong>HTML5</strong>. Bien entendu, <strong>HTML5</strong> n&#8217;est pas encore totalement au point et la balise &lt;video&gt;  n&#8217;est pas encore supportée par tous les navigateurs . Firefox 3.5, Chrome 3 Beta, Safari 4 et iPhone OS3 supportent assez bien la balise &lt;video&gt;. Est-ce que cette nouvelle méthode va remplacer l’utilisation de Flash pour insérer de la vidéo dans nos pages? Seul le temps nous le dira. Une chose est sûre, il est intéressant d’avoir une alternative à Flash.</p>
<p>Voici également un exemple intéressant de l’utilisation de la vidéo en <strong>HTML5</strong>. Si votre navigateur ne supporte pas <strong>HTML5</strong>, la vidéo sera lue par Flash.<br />
<a title="HTML5 video example" href="http://camendesign.com/code/video_for_everybody/test.html">http://camendesign.com/code/video_for_everybody/test.html</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Utilisation+de+la+vid%C3%A9o+avec+HTML5+http://wa8xf.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.blog-html5.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Utilisation+de+la+vid%C3%A9o+avec+HTML5+http://wa8xf.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blog-html5.com/html5/utilisation-de-la-video-avec-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://tinyvid.tv/vfe/big_buck_bunny.ogv" length="6384000" type="video/ogg" />
		</item>
	</channel>
</rss>
