Vous parcourez les articles du blog de la catégorie "En vrac".

Flash vs. HTML5

le Lundi 7 novembre 2011 - En vrac - 12 commentaires

Depuis que Steve Jobs a publié ses "pensées sur Flash" en avril 2010, beaucoup de technophiles prédisent régulièrement la mort de Flash. J'abuse moi-même volontiers du hash #flashisdead quand je poste des sites ou démos particulièrement impressionnants en HTML5 sur Twitter.

Mais j'ai beau détester Flash de manière quasi-viscérale, que ce soit en tant que développeur web ou simple utilisateur, je sais bien que Flash n'est pas prêt de mourir. Des gens continueront à faire des sites en Flash, à diffuser des vidéos en Flash et à faire des animations en Flash pendant au moins les 10 prochaines années. Ça ne signifie pas pour autant que Flash va rester techniquement pertinent. Aujourd'hui encore, des gens continuent de faire des sites en tableaux, en frameset, avec des Gifs animés partout. Ce n'est certainement pas parce que c'est un choix techniquement pertinent.

Certaines personnes refusent d'opposer techniquement Flash à HTML5, en affirmant que les 2 sont complémentaires et doivent être utilisés conjointement à bon escient. C'est vrai aujourd'hui, avec le marché actuel des navigateurs et leur prise en charge de toutes les nouveautés de HTML5. Mais si on se projette 3 ans en avant, au rythme actuel, nous serons sur IE12, Chrome 41 et Firefox 34. En étant optimiste, toutes les fonctionnalités de HTML5 et CSS3 seront déjà largement intégrées et parfaitement fonctionnelles dans ces navigateurs. Quand vous devrez faire des animations, vous aurez donc le choix d'utiliser des outils libres (Canvas, SVG, etc...) ou alors Flash. Le choix ne sera plus un choix technique, mais un choix philosophique.

Lire la suite

Qui est qui ?

le Dimanche 16 octobre 2011 - En vrac - Aucun commentaire

Cette semaine, dans un tribunal de Californie, dans les poursuites qui opposent Apple à Samsung sur la violation de brevets de l'iPad par les tablettes Galaxy :

Dans un tweet en direct de l'audience, le correspondant de Reuters Dan Levine déclare que la juge Lucy Koh "a tenu les 2 tablettes au dessus de sa tête, l'une dans chaque main et a demandé aux avocats de Samsung d'identifier laquelle était laquelle." Levine déclare qu'il a fallu aux avocats de Samsung "un bon moment pour y arriver".

Les puces pas carrées de Firefox

le Mardi 17 août 2010 - En vrac - 2 commentaires

Carré, Carrey, pas carré

La semaine dernière, j'ai rencontré une joyeuseté de Firefox. A priori, il y a un code magique qui fait que sur une liste avec des puces carrées, ces dernières ne sont pas toujours vraiment carrées. Une fois sur [INSERT_RANDOM_NUMBER_HERE], on se retrouve avec un semblant de carré ratatiné (un rectangle, quoi). Peu importe la doctype, seul le code suivant suffit.

<style>
  li { list-style:square; }
</style>
<ul>
  <li>Un</li>
  <li>Deux</li>
</ul>

Je n'ai pas trouvé de solution pour corriger ce problème. Par contre, la bonne nouvelle c'est que c'est corrigé sur les nouvelles beta de Firefox 4. C'est déjà ça.

Les origines de la balise <blink>

le Mercredi 21 juillet 2010 - En vrac - 6 commentaires

La balise Blink : ennemi d'état N°182

Cet article est la traduction d'un billet rédigé par Louis J. Montulli II, "The origins of the <blink> tag". Dans les années 90, il travaille chez Netscape et est à l'origine de nombreuses innovations du web qui deviendront par la suite complétement omniprésentes :  les cookies, les proxy HTTP, les modes sécurisés HTTPS via SSL... Il est également à l'origine de la balise <blink>. Voici son histoire.

Je suis largement crédité comme l'inventeur de la balise <blink>. Pour ceux d'entre vous qui sont relativement nouveaux sur le web, la balise <blink> est une commande HTML qui permets de faire clignoter du texte, et beaucoup, beaucoup de gens trouvent son comportement particulièrement agaçant. Je ne vais pas renier son invention, mais son histoire est un peu plus complexe que ce qui est raconté habituellement.

En 1994, j'étais un des ingénieurs fondateurs chez Netscape. Avant ça, j'avais écris le navigateur Lynx, qui précédait tous les autres navigateurs populaires à cette époque. Lynx étais et est toujours un navigateur en mode texte uniquement et est toujours couramment utilisé en mode console sous des machines UNIX. Chez Netscape, nous développions des logiciels qui avaient une interface graphique et qui pouvaient ainsi permettre d'afficher beaucoup plus de styles de textes, de mises en page ainsi que des images et autres médias. Nous avons passé beaucoup de temps à penser au futur du web et aux nouvelles technologies qui proposeraient de nouveaux types de documents, d'applications et d'utilisations. Quelques exemples de ça seraient les tableaux HTML, le mode SSL pour des communications sécurisées, des Plugins pour  réaliser des extensions, et JavaScript pour permettre de faire du HTML dynamique.

A un moment à la fin de l'été, j'ai pris une pause avec d'autres ingénieurs et nous sommes allé dans un petit bar local sur Castro street à Mountain View. Le bar s'appelait le St. James Infirmary, et à l'intérieur il y avait entre autres une statue de Wonder Woman de plus de 9m de haut. A un moment dans la soirée, je parlais du fait que je trouvais ça triste que Lynx n'allait pas pouvoir afficher la plupart des extensions HTML qu'on était en train de proposer. J'ai aussi fait remarqué que le seul style de texte que Lynx pourrait afficher vu son environnement serait du texte clignotant. On a bien rigolé à l'idée d'avoir du texte clignotant, et on s'imaginait faire clignoter ci et faire clignoter ça, tout en sachant à quel point tout ça étais absurde. Après ça, la soirée s'est déroulée normalement, avec une bonne quantité de boisson, et ma rencontre avec une fille qui deviendra par la suite ma femme.

Samedi matin pointa le bout de son nez, et je me rendais au bureau pour ne découvrir rien d'autre que du texte clignotant. Il étais sur l'écran, clignotant dans toute sa splendeur, et dans le navigateur. Comment c'est possible, vous allez me demander ? Il se trouve que l'un des ingénieurs a tellement aimé mon idée qu'après avoir quitté le bar un peu après minuit, il est retourné au bureau et implémenta la balise <blink> en une nuit. Il étais toujours là le matin, et il en étais plutôt fier.

A l'époque il y avais 3 versions de Netscape qui tournaient sur UNIX, Windows et sous Mac. Pendant une douzaine d'heures, le clignotement était réservé uniquement à la version UNIX, mais il n'a pas fallu longtemps pour qu'il se propage sur les versions Windows puis Mac. Je me souviens m'être dit que ce serait sûrement un easter egg inoffensif, que personne n'utiliserait vraiment. Mais j'avais totalement tort. Quand on a sorti Netscape Navigator 1.0, on n'a pas documenté la balise <blink> d'aucune façon, et pendant un moment c'est resté sous silence. Mais à un moment, d'une manière ou d'une autre, la connaissance occulte du clignotement a fuit vers le monde réel, et tout à coup, tout clignotait. "Regardez ici", "Achetez ça", "Découvrez ceci", le tout clignotant. De grosses publicités clignotaient dans toute leur splendeur. C'était un peu Las Vegas, sauf que c'était sur mon écran, et qu'il n'y avais aucun moyen de le désactiver.

Finalement, tout a été dit, la plupart sous la forme de messages incendiaires sur différents forums de discussion, et on se souviendra probablement de la balise <blink> comme la plus détestée de toutes les balises HTML. Je tiens à déclarer publiquement qu'à aucun moment je n'ai écris du code ni même sérieusement plaidé en faveur de la balise <blink>. C'est vrai que j'en suis la source d'inspiration, mais c'était vraiment plutôt pour une expérience à imaginer. Je ne vais pas balancer les noms des gens qui ont codé cette ignoble chose. S'ils veulent se mettre en avant, ils le feront d'eux-même. Au final, la seule chose dont je suis vraiment triste, c'est que Lynx n'a jamais eu de clignotement. Je suis également triste de préciser que le St James Infirmary a complétement brulé en 1997. C'était un super endroit où se retrouver, et ça me manque.

Clignotement votre,

:lou