<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3242813328657700494</id><updated>2024-09-14T15:53:39.668-07:00</updated><category term="1"/><title type='text'>web technologie</title><subtitle type='html'>c&#39;est un blog qui vous aide a préparé votre site web</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://web--crea.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242813328657700494/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://web--crea.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>web create</name><uri>http://www.blogger.com/profile/02783268427532097349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3242813328657700494.post-8457183015443857319</id><published>2011-03-16T02:12:00.000-07:00</published><updated>2011-05-04T09:43:17.462-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="1"/><title type='text'>10 trucs HTML5 qu’on ne peut pas faire en Flash</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Il y a des matins où j’aimerais rester au lit. Bon, après  réflexion ça ne changerait rien vu que même de mon lit je pourrais lire  des aberrations tel que “&lt;a href=&quot;http://active.tutsplus.com/articles/roundups/10-flash-things-you-can%E2%80%99t-do-with-html5/&quot; hreflang=&quot;en&quot; lang=&quot;en&quot;&gt;10 Flash Things You Can’t Do With HTML5&lt;/a&gt;” («&amp;nbsp;10 trucs Flash qu’on ne peut pas faire en HTML5&amp;nbsp;»).&lt;/span&gt;&lt;br /&gt;
&lt;div id=&quot;post-content&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Ce genre d’articles m’énerve. Si je mets de côté le débat «&amp;nbsp;qui a la plus grosse &lt;del&gt;&lt;/del&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;liste de possibilités&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;»,  il n’empêche que ces comparaisons sont foireuses, car HTML5 y est  souvent mal compris. Ça craint, le HTML c’est quand même la base du web.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;On a pu en avoir la preuve avec la dernière conférence &lt;a href=&quot;http://max.adobe.com/&quot; hreflang=&quot;en&quot;&gt;Adobe MAX&lt;/a&gt;.  Il y a été présenté un «&amp;nbsp;convertisseur Flash vers HTML5&amp;nbsp;». Je veux bien  concéder le raccourcis marketing « trucs cools = HTML5 », mais c’est  quand même se tirer une balle dans le pied. Le but de HTML est, et  restera, de structurer des données. Si on parle d’animations, il faut  inclure CSS et/ou Javascript (après il y a un autre débat pour définir  si une animation est de la présentation ou du comportement). En bref, il  ne faut pas dire «&amp;nbsp;regarde c’est cool, c’est du HTML5&amp;nbsp;» puisque ça n’a  rien de sexy en soit. Par contre, utiliser les dernières avancées des  trois langages fondamentaux du web permet de faire des trucs vraiment  cools. Si vous n’êtes pas convaincu, je vous présente &lt;a href=&quot;http://paulrouget.com/&quot; hreflang=&quot;en&quot;&gt;Paul Rouget&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Je suis encore assez étonné de l’incompréhension du travail du W3C sur HTML5. Le but de HTML5 n’est pas d’innover, mais de &lt;strong&gt;standardiser&lt;/strong&gt;.  C’est déjà énorme en soit. Il y a énormément de choses en HTML5 qu’on  pouvait déjà faire (à quelques exceptions). Le W3C ne fait que regarder  l’existant et propose une façon cohérente pour le faire (via des balises  et/ou des API).&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Bon, maintenant qu’on a ça en tête, prenons les 10 trucs &lt;del&gt;&lt;/del&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;super cools&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; qu’on peut faire en Flash et pas en HTML/CSS/Javascript&amp;nbsp;:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 can’t interact with webcam&lt;/span&gt; — HTML5 ne peut pas utiliser la &lt;span lang=&quot;en&quot;&gt;webcam&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Soit, pour l’instant. &lt;a href=&quot;http://www.whatwg.org/specs/web-apps/current-work/multipage/commands.html#devices&quot; hreflang=&quot;en&quot; lang=&quot;en&quot;&gt;&lt;code&gt;&amp;lt;device&amp;gt;&lt;/code&gt;&lt;/a&gt;  est précisément en cours de conceptualisation pour faire ça. Petite  précision, il faut bien évidemment se dire que ça sera à utiliser via  une API et donc en Javascript.&lt;br /&gt;
D’un point de vue plus personnel je trouve l’intérêt relatif. J’ai très rarement utilisé ma &lt;span lang=&quot;en&quot;&gt;webcam&lt;/span&gt; dans Flash.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 video cannot be used on a 3D plane&lt;/span&gt; — Les vidéos HTML5 ne peuvent pas être utilisées avec de la 3D&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Bon, toujours d’un point de vue personnel, l’intérêt est toujours aussi limité hormis le côté bling-bling.&lt;br /&gt;
Ensuite, &lt;a href=&quot;http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html&quot; hreflang=&quot;en&quot;&gt;&lt;code lang=&quot;en&quot;&gt;&amp;lt;video&amp;gt;&lt;/code&gt;&lt;/a&gt; + &lt;a href=&quot;http://www.w3.org/TR/css3-3d-transforms/&quot; hreflang=&quot;en&quot;&gt;CSS3 transform&lt;/a&gt; + Javascript ça ne permet pas de le faire&amp;nbsp;?&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 cannot record audio from your microphone&lt;/span&gt; — HTML5 ne peut pas enregistrer à partir du microphone&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Voir 1).&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 cannot do any sort of web conferencing&lt;/span&gt; — HTML5 ne permet pas de faire de visioconférence&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Ce point était vraiment gratuit à partir du moment où il n’est pas possible d’utiliser ni la &lt;span lang=&quot;en&quot;&gt;webcam&lt;/span&gt;  ni le micro. L’usage est particulièrement ciblé ce qui réduit les cas  d’utilisation (&amp;lt;troll&amp;gt;mon MacBook Pro i5 flambant neuf a déjà du  mal à lire une pauvre vidéo Flash alors de la  visioconférence…&amp;lt;/troll&amp;gt;).&lt;br /&gt;
Ensuite, j’imagine qu’en combinant &lt;code&gt;&amp;lt;video&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;device&amp;gt;&lt;/code&gt; et les &lt;a href=&quot;http://dev.w3.org/html5/websockets/&quot; hreflang=&quot;en&quot; lang=&quot;en&quot;&gt;WebSockets&lt;/a&gt; (en mode binaire, j’en fait la demande. &lt;a href=&quot;https://developer.mozilla.org/fr&quot;&gt;Mozilla&lt;/a&gt; tu me lis&amp;nbsp;?) j’imagine que c’est largement faisable. (Voir aussi &lt;a href=&quot;http://www.w3.org/TR/2008/WD-html5-20080122/#peer-to-peer&quot; hreflang=&quot;en&quot; lang=&quot;en&quot;&gt;P2P connections&lt;/a&gt;)&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 cannot add dynamic objects to go over the video, like captions, titles, or navigational items&lt;/span&gt; — HTML5 ne permet pas d’afficher des objets sur une vidéo comme des sous-titres, des titres, ou une navigation&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Bon, là c’est clairement du &lt;span lang=&quot;en&quot;&gt;bullshit&lt;/span&gt;. Oui, on ne peut pas faire ça en HTML5. Mais on ne peut pas le faire non plus en &lt;a href=&quot;http://fr.wikipedia.org/wiki/MXML&quot;&gt;MXML&lt;/a&gt;.  Il faudra forcément utiliser autre chose, comme de l’ActionScript. Oh&amp;nbsp;!  Mais on peut faire la même chose avec Javascript&amp;nbsp;! Sans parler de &lt;a href=&quot;http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#the-track-element&quot; hreflang=&quot;en&quot;&gt;&lt;code&gt;&amp;lt;track&amp;gt;&lt;/code&gt;&lt;/a&gt; qui permet de baliser des éléments à synchroniser, &lt;a href=&quot;http://www.w3.org/TR/2008/REC-SMIL3-20081201/&quot; hreflang=&quot;en&quot;&gt;SMIL&lt;/a&gt;  qui est un standard spécialement conçu pour ça ou encore de la  possibilité de le faire avec n’importe quelle balise et du Javascript.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 cannot record from your webcam&lt;/span&gt; — HTML5 ne peut pas enregistrer à partir de la &lt;span lang=&quot;en&quot;&gt;webcam&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Voir 1). En rajoutant &lt;span lang=&quot;en&quot;&gt;localStorage&lt;/span&gt; c’est faisable.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 cannot create desktop apps&lt;/span&gt; — HTML5 ne permet pas de créer des applications&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Quoi&amp;nbsp;? HTML5 n’est pas un poney&amp;nbsp;? Grosse déception.&lt;br /&gt;
Allez, pour ceux qui n’ont toujours pas compris, HTML5 permet de  structurer des données, ce n’est pas à lui de se lancer en mode &lt;span lang=&quot;en&quot;&gt;desktop&lt;/span&gt;, c’est le boulot du navigateur. Et puis c’est un peu ridicule de parler de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Adobe_Integrated_Runtime&quot;&gt;AIR&lt;/a&gt; qui permet d’utiliser du Flash en mode &lt;span lang=&quot;en&quot;&gt;desktop&lt;/span&gt; ET aussi du web.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 can’t handle video with alpha channels&lt;/span&gt; — HTML5 ne gère pas les vidéo qui ont un canal alpha&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Bon, une fois de plus une utilisation de niche. Par contre, on peut effectivement &lt;a href=&quot;http://html5doctor.com/video-canvas-magic/&quot; hreflang=&quot;en&quot;&gt;utiliser le canal alpha d’une vidéo&lt;/a&gt; en utilisant &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt;.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 doesn’t yet support P2P&lt;/span&gt; — HTML5 ne permet pas le P2P&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Je crois que j’ai déjà répondu au point 4). &lt;span lang=&quot;en&quot;&gt;WebSockets &lt;abbr title=&quot;For The Win&quot;&gt;FTW&lt;/abbr&gt;!&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;   &lt;h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e69138; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: small;&quot;&gt;&lt;span lang=&quot;en&quot;&gt;HTML5 doesn’t do fullscreen mode&lt;/span&gt; — HTML5 ne permet pas le plein écran&lt;/span&gt;&lt;/h3&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;J’imagine que l’auteur parlait essentiellement de la vidéo. Je veux  bien accorder ce point. Autant je comprends la position du W3C qui  n’autorise pas ces pratiques pour des raisons de sécurité et de confort  utilisateur. Autant c’est une demande constante chez les clients et une  grosse cause de déception. Cela dit, le &lt;span lang=&quot;en&quot;&gt;fullwindows&lt;/span&gt; c’est joli (ça change quoi).&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Un peu de sérieux. J’ai peut-être un ton moqueur, mais l’article cache en fait un autre problème qui m’énerve particulièrement.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Le &lt;span lang=&quot;en&quot;&gt;buzz&lt;/span&gt;, si je puis dire (ah, on me dit que je  devrais écrire «&amp;nbsp;ramdam&amp;nbsp;»), autour de HTML5 a créé beaucoup d’articles  comme celui-ci. Je comprends tout à fait l’engouement que des  développeurs peuvent avoir pour les technologies qu’ils affectionnent  (ce billet n’existerait pas si je n’en faisais pas partie). Mais le vrai  problème est que tout cela est un débat stérile et qu’on en oublie  l’essentiel. Pire, ces articles vont être relayés, référencés, lu,  mal-compris et faire partie d’un tout estampillé HTML5.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Par exemple, j’ai déjà vu des présentations sur HTML5 qui parlaient de la balise &lt;code&gt;&amp;lt;dialog&amp;gt;&lt;/code&gt;.  C’est une balise morte-née mais qui existe tout de même dans  l’inconscient du web. Peu sont ceux qui vont consulter la spécification  pour s’assurer que ce qu’ils lisent est correct.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;C’est un conseil que je donne quand je fais mon cours sur HTML5&amp;nbsp;:  Méfiez-vous de ce que vous pouvez lire sur le web. Il y a beaucoup  d’articles périmés ou prématurés.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Pendant que j’y suis, ignorez, oubliez, offusquez toutes dates  concernant HTML5. Tout d’abord, parce qu’elles ne signifient rien, ce ne  sont que des estimations. Ensuite, il ne faut surtout pas attendre un  quelconque aval du W3C pour se lancer sur HTML5 (à moins que vous n’ayez  attendu &lt;a href=&quot;http://www.w3.org/TR/CSS2/&quot; hreflang=&quot;en&quot;&gt;le 8 septembre 2009&lt;/a&gt;  avant de faire du CSS 2.1&amp;nbsp;?). Et, pour finir, justement, la dernière  étape de la spécification est la recommandation. Pour avoir ce statut la  technologie doit avoir fait ses preuves comme étant stable. Si vous  attendez… Elle ne deviendra jamais une recommandation. J’ai même envie  de dire, si vous attendez, elle mettra encore plus de temps avant de  devenir une recommandation.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Bon, maintenant que vous avez tout lu, allez apprendre HTML5 ou me faire un truc de folie avec les nouvelles API.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web--crea.blogspot.com/feeds/8457183015443857319/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://web--crea.blogspot.com/2011/03/10-trucs-html5-quon-ne-peut-pas-faire.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3242813328657700494/posts/default/8457183015443857319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3242813328657700494/posts/default/8457183015443857319'/><link rel='alternate' type='text/html' href='http://web--crea.blogspot.com/2011/03/10-trucs-html5-quon-ne-peut-pas-faire.html' title='10 trucs HTML5 qu’on ne peut pas faire en Flash'/><author><name>web create</name><uri>http://www.blogger.com/profile/02783268427532097349</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>