<?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>html5 &#8211; Les intégristes</title>
	<atom:link href="/tag/html5/feed/" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description></description>
	<lastBuildDate>Thu, 03 Nov 2016 17:33:28 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0</generator>
	<item>
		<title>Pourquoi Flash a tué HTML5</title>
		<link>/2010/11/02/pourquoi-flash-a-tue-html5/</link>
					<comments>/2010/11/02/pourquoi-flash-a-tue-html5/#comments</comments>
		
		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Tue, 02 Nov 2010 13:42:17 +0000</pubDate>
				<category><![CDATA[Front-end]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[humour]]></category>
		<guid isPermaLink="false">/?p=1446</guid>

					<description><![CDATA[…en 10 points parce que ça envoie plus. Activetuts+, un blog de tutoriels Flash, éclaire nos esprits en proposant une liste de 10 choses que permet de faire Flash, mais pas HTML5. Voilà qui est fort plaisant à lire : après la mise sous perfusion de Silverlight, il est temps de redonner au plugin propriétaire ses lettres de noblesses. Malheureusement, les rabats-joie de service, défenseurs des standards ouverts, ne manqueront pas de hurler au FUD, voire au mensonge ! Parce qu’il n’est pas question de les laisser faire, voici un petit guide en complément de l’article d’Activetuts+, qui vous permettra&#160;[&#8230;]]]></description>
										<content:encoded><![CDATA[<p>…en 10 points parce que ça envoie plus. <a href="http://active.tutsplus.com/">Activetuts+</a>, un blog de tutoriels Flash, éclaire nos esprits en proposant <a href="http://active.tutsplus.com/articles/roundups/10-flash-things-you-can%E2%80%99t-do-with-html5/" lang="en">une liste de 10 choses que permet de faire Flash, mais pas HTML5</a>. Voilà qui est fort plaisant à lire : après la <a href="http://www.zdnet.com/blog/microsoft/microsoft-our-strategy-with-silverlight-has-shifted/7834" lang="en">mise sous perfusion de Silverlight</a>, il est temps de redonner au plugin propriétaire ses lettres de noblesses. Malheureusement, les rabats-joie de service, défenseurs des standards ouverts, ne manqueront pas de hurler au <a href="http://fr.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"><abbr title="Fear, uncertainty and doubt" lang="en">FUD</abbr></a>, voire au mensonge ! Parce qu’il n’est pas question de les laisser faire, voici un petit guide en complément de l’article d’Activetuts+, qui vous permettra de rétablir la vérité. Vous verrez que les amoureux du web, aveuglés par leur passion, ne tarissent pas d’arguments et autres exemples. Quoi qu’il arrive, ne vous laissez jamais convaincre : <strong>ils ont tort</strong>.</p>
<h2>1. HTML5 ne peut pas interagir avec une webcam</h2>
<p>L’article souligne également que ce n’est pas près d’arriver, en raison de problèmes liés au respect de la vie privée. Bien sûr, Flash n’est pas concerné par ce problème, contrairement à HTML5, qui l’est (répétez plusieurs fois cette phrase intérieurement, jusqu’à l’assimiler complètement).</p>
<p>Une des premières inepties que pourrait utiliser votre interlocuteur sera de vous dire qu’<a href="http://www.w3.org/TR/media-capture-api/" lang="en">une spécification existe à ce sujet</a>. On ne peut donc pas dire que HTML5 ne permet pas d’utiliser la webcam ! FAUX. Rejetez fermement cet argument. Ce document est un document de travail, il n’a donc officiellement aucune existence. Comme CSS 2.1, il n’a pas encore obtenu le précieux statut de <em>Recommandation</em> (au besoin, précisez à votre interlocuteur que CSS 2.1 n’est pas encore une technologie mature). Cet argument constitue l’une des fondations de votre défense, n’hésitez pas à l’utiliser dès que vous êtes à court d’arguments.</p>
<p>Une personne bien informée pourra aller jusqu’à vous citer un exemple d’implémentation, comme <a href="https://labs.ericsson.com/developer-community/blog/beyond-html5-implementing-device-and-stream-management-webkit" lang="en">celle de Ericsson dans Webkit</a>, en proposant d’associer cette technologie à canvas pour manipuler vos vidéos à la volée. Je vous recommande de rejeter cet argument à l’aide d’un revers de main, une tentative d’explication risquerait de vous embarrasser, voire même de vous faire douter (voyez comme les standards sont vicieux !).</p>
<h2>2. La vidéo en HTML5 ne peut pas être utilisée en 3D</h2>
<p>Si l’on vous parle des CSS Transforms 2D et 3D, précisez à votre interlocuteur que CSS3 n’est pas HTML5 ! Ha ! L’affirmation est donc vraie : HTML5 ne permet pas d’afficher une vidéo sur un plan 3D. Si votre interlocuteur insiste, ne vous laissez pas tromper par <a href="http://hacks.mozilla.org/2009/06/3d-transforms-isocube/" lang="en">ce genre de démonstration</a> : il y a certainement du Flash quelque part. Si l’on tente de vous prouver que cette démonstration n’utilise que des technologies web ouvertes, expliquez calmement que votre choix de <em>ne pas croire</em> doit être respecté.</p>
<p>Si l’on vous parle de Canvas, WebGL, SVG et autres inepties, vous devrez faire preuve d’imagination : vos interlocuteurs ont tort, mais sauront se montrer convaincants. Le plus simple reste de simuler une allergie au changement, mais vous pouvez également trouver d’autres manières d’esquiver cette discussion gênante. Soyez imaginatif, et n’hésitez pas à laisser vos idées dans les commentaires !</p>
<h2>3. HTML5 ne peut pas enregistrer le son de votre microphone</h2>
<p>Si votre arrogant compagnon vous ressert,  comme pour la webcam, sa soi-disante Media Capture API, la discussion est malheureusement arrivée à son terme. Cassez-lui la gueule.</p>
<h2>4. HTML5 ne propose rien pour la vidéoconférence</h2>
<p>Absolument rien. <a href="http://ajaxian.com/archives/video-conferencing-with-the-html5-device-element" lang="en">Quelques rabats-joie isolés</a> pourraient, à tort, <a href="https://labs.ericsson.com/developer-community/blog/beyond-html5-conversational-voice-and-video-implemented-webkit-gtk" lang="en">vous faire douter à ce sujet</a>. N’en croyez rien. Posez vos mains sur vos yeux, et répétez tout haut « Flash, c’est l’avenir, HTML5 est mort. » jusqu’à oublier ce à quoi vous pensiez (cette technique est très efficace).</p>
<h2>5. HTML5 ne permet pas d’ajouter des éléments au-dessus des vidéos, comme des sous-titres, des informations contextuelles, ou encore des boutons de navigation</h2>
<p>Cet exemple peut sembler embarrassant. Des initiatives comme <a href="http://universalsubtitles.org/" lang="en">Universal Subtitles</a> existent, et la superposition d’éléments n’est pas vraiment quelque chose de neuf en CSS. Soyons réalistes : vous ne pourrez pas convaincre qui que ce soit sur ce seul exemple. Ne vous attardez pas dessus, passez directement au point suivant.</p>
<h2>6. HTML5 ne peut pas enregistrer votre webcam</h2>
<p>Comme vous le voyez, la répétition est l’une des clés de notre argumentation. Voici déjà la troisième déclinaison de l’argument de la webcam, mais cette liste n’est qu’un exemple, vous pouvez décliner l’idée à l’infini : est-il possible de changer le monde <em>avec</em> une webcam <em>en</em> HTML5 ? Non. Peut-on réparer une webcam avec HTML5 ? Non ! Une webcam peut-elle tenir une discussion cohérente en HTML5 ? Non, non, NON !</p>
<h2>7. HTML5 ne peut pas créer d’applications « <span lang="en">desktop</span> »</h2>
<p>On essaiera de vous rétorquer que Flash non plus. Si vous parlez d’Adobe Air, on pourra vous rétorquer que cette technologie embarque un moteur Webkit, ce qui permet de se passer de Flash pour n’utiliser que HTML, CSS et JavaScript. On vous parlera des widgets de Mac OS X réalisés en HTML, de <a href="https://mozillalabs.com/prism" lang="en">Mozilla Prism</a>, de <a href="http://fluidapp.com/" lang="en">Fluid</a>. On vous dira que cette question n’a pas de sens, car si des initiatives existent, HTML5 n’a pas été conçu pour ça, tout comme Flash. Les défenseurs des standards ouverts n’ont aucune pitié, ils ne vous feront pas de cadeau. Prenez quelques jours de repos pour oublier tout ça.</p>
<h2>8. HTML5 ne permet pas d’afficher des vidéos avec des niveaux de transparence</h2>
<p>Flash non plus, en fait. Il s’agit d’une particularité du bon vieux codec vidéo VP6, qui peut toujours être utilisé avec Flash. Pas d’inquiétude, votre adversaire n’en saura rien. Mélangez tout : affirmez que Flash permet de faire des vidéos transparentes, voire même qu’il a été conçu pour ça (testez les connaissances de votre interlocuteur pour éviter tout malaise). Expliquez que HTML a été conçu pour structurer des documents, pas pour afficher des vidéos transparentes. Si l’on vous parle de <a href="http://hacks.mozilla.org/2009/06/pop-art-video/" lang="en">manipulation de flux vidéo en temps réel</a> à l’aide de canvas, faites comprendre à votre interlocuteur que le sujet vous ennuie, et avant même qu’il ne vous réponde, montrez-lui quelques exemples <a href="http://catgifpage.blogspot.com/">d’images animées de chats</a>.</p>
<h2>9. HTML5 ne supporte pas encore le P2P</h2>
<p>L’auteur de l’article de l’article d’Activetuts+ nous montre ici qu’il n’est pas dupe : entre l’API <a href="http://dev.w3.org/html5/websockets/">Websockets</a> et <a href="http://stackoverflow.com/questions/1032006/will-html5-allow-web-apps-to-make-peer-to-peer-http-connections">les autres technologies associées à ce besoin</a>, nous savons déjà que ça va bientôt arriver dans les navigateurs. Et alors ? Ce n’est pas implémenté aujourd’hui, profitez de cette petite avance ! Flash doit être utilisé pour faire du P2P, donc Flash n’est pas mort, donc Flash ne mourra pas. <abbr title="ce qu'il fallait démontrer">CQFD</abbr>.</p>
<h2>10. HTML5 ne propose pas de mode plein écran</h2>
<p>Certes, les navigateurs proposaient du plein écran bien avant Flash, et sans avoir à l’implémenter dans votre application. Mais HTML5 permet-il de passer en plein écran en cliquant sur une petite tortue animée ? Non. Enfin <a href="http://ajaxian.com/archives/fullscreen-api-coming-to-browsers-near-you" lang="en">presque non</a>. Toute avancée, même mineure de Flash doit être amplifiée et répétée jusqu’à convaincre.</p>
<h2>Derniers rappels</h2>
<p>Nous l’avons vu, il est parfois difficile d’expliquer aux non-initiés que HTML5 va mourir, car Flash le surpassera pour toujours, dans tous les domaines. Ne vous laissez pas convaincre. Utilisez de gros titres. Présentez votre point de vue en 10 étapes, ce sera plus impactant. Remplacez vos arguments par de grosses images, comme dans l’article d’Activetuts+. Au besoin, fermez les commentaires de votre blog.</p>
<p>Ne doutez plus. Flash sera toujours là. HTML n’est qu’une mode. Soyez patients, ça va passer.</p>
]]></content:encoded>
					
					<wfw:commentRss>/2010/11/02/pourquoi-flash-a-tue-html5/feed/</wfw:commentRss>
			<slash:comments>46</slash:comments>
		
		
			</item>
		<item>
		<title>Un premier brouillon pour HTML5</title>
		<link>/2008/01/23/un-premier-brouillon-pour-html5/</link>
		
		<dc:creator><![CDATA[Pierre Bertet]]></dc:creator>
		<pubDate>Wed, 23 Jan 2008 14:49:29 +0000</pubDate>
				<category><![CDATA[Front-end]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[html5]]></category>
		<guid isPermaLink="false">/2008/01/23/un-premier-brouillon-pour-html5/</guid>

					<description><![CDATA[Le premier brouillon (Working Draft) de HTML5 vient d’être publié par le W3C.
L’annonce sur le blog du WHATWG : http://blog.whatwg.org/html-5-published-as-w3c-first-public-working-draft
Vous trouverez sur la page suivante les différences entre HTML4 et HTML5 : http://www.w3.org/TR/html5-diff/
Laurent Jouanneau a publié un excellent article à ce sujet : http://ljouanneau.com/blog/2008/01/23/747-premier-brouillon-de-html5&#160;[&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.w3.org/TR/html5/" title="HTML5 Working Draft">Le premier brouillon (Working Draft) de HTML5</a> vient d’être publié par le W3C.</p>
<p>L’annonce sur le blog du <a href="http://fr.wikipedia.org/wiki/WHATWG" title="WHATWG sur Wikipedia">WHATWG </a>: <a href="http://blog.whatwg.org/html-5-published-as-w3c-first-public-working-draft">http://blog.whatwg.org/html-5-published-as-w3c-first-public-working-draft</a></p>
<p>Vous trouverez sur la page suivante les différences entre HTML4 et HTML5 : <a href="http://www.w3.org/TR/html5-diff/" title="HTML 5 differences from HTML 4">http://www.w3.org/TR/html5-diff/</a></p>
<p>Laurent Jouanneau a publié un excellent article à ce sujet : <a href="http://ljouanneau.com/blog/2008/01/23/747-premier-brouillon-de-html5" title="Premier brouillon de HTML5">http://ljouanneau.com/blog/2008/01/23/747-premier-brouillon-de-html5</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
