FIREFOX VII

Maintenant que FF6 est sorti, on va commencer à pas mal entendre parler de FF7. Sortie prévue le 27 septembre 2011.

FireFox VII

Internet Explorer pour les enfants

Ce week-end, j’ai vu une de mes nièces jouer avec ce faux téléphone portable. Elle n’a pas idée du traumatisme que la vision de ce petit E bleu a provoqué en moi.

Internet Explorer pour les enfants

Le développement et les bugs

90% du développement, c’est du débuggage. Les 10% restants, c’est écrire des bugs.

Bram Cohen, créateur de BitTorrent

Les étapes de développement de Firefox

Depuis Firefox 4, Mozilla a accéléré le développement de Firefox avec une nouvelle version toutes les 6 semaines. Avant d’arriver dans les mains d’un utilisateur, Firefox va d’abord débuter en version Nightly. Puis 6 semaines plus tard, il passe en Aurora. Puis 6 semaines plus tard, en Beta. Ce que Mozilla n’a pas dit, c’est d’où vient l’inspiration de Firefox. Le big bang. La source. Voici la réponse.

Les étapes de développement de Firefox

Chrome. Vous ne me croyez pas ? Voici le dernier prototype d’interface pour les prochaines versions de Firefox.

L'interface de Firefox.

Sérieusement, Mozilla ?

Les statistiques des navigateurs de juillet 2011

NetMarketShare a publié ses statistiques globales d’utilisation des navigateurs pour le mois de juillet 2011. J’attendais ces statistiques avec impatience puisque fin juin, Mozilla a sorti Firefox 5, et j’appréhendais une forte fragmentation des versions du navigateur. Heureusement, les chiffres sont plutôt rassurants.

Les statistiques des navigateurs de juillet 2011

La mise à jour de Firefox 4 vers Firefox 5 s’est donc bien faite en masse, grâce à un update quasi automatique et signalé comme mise à jour critique pour les utilisateurs de Firefox 4. Reste que le nombre d’utilisateurs de Firefox 3.6 demeure important comparé à celui de Firefox 5, et que je ne vois pas trop comment Mozilla peut contrer ça.

De son côté, Microsoft paye son choix de brider IE9 à Windows 7. Et même sous Windows 7 uniquement, IE9 n’est qu’à 24% derrière IE8 à 43%.

George Broussard m’a retweeté

Ce week-end, quelqu’un a traduit en anglais mon image des développeurs, graphistes et chefs de projets. C’est l’occasion pour l’image traduite de faire le tour du web anglophone, notamment lorsque George Broussard la retweete.

George Broussard m'a tweeté

George Broussard, c’est l’un des créateurs de Duke Nukem, plus connu pour le développement catastrophique de plus de 14 ans du médiocre Duke Nukem Forever. Je trouve ça à la fois touchant et d’un côté assez ironique que le père Broussard ait aimé mon image qui parle de la difficulté de travailler en équipe.

Inspecter les styles :hover sous Firefox et Chrome

Hier, Sitepoint a rappelé un petit truc bien pratique dans Firebug pour inspecter les styles :active et :hover d’une balise. Il suffit de cliquer sur la flèche de l’onglet « Style » dans Firebug, et de sélectionner l’état voulu.

Dans Firebug

Hasard du calendrier, un type sur Reddit a annoncé que la même fonctionnalité est présente dans la version actuellement en dev de Chrome.

Dans l'inspecteur web de Chrome

Moi aussi, j’aime Firefox

Il y a quelques semaines, Nicolas Hoffmann a écrit un chouette article sur pourquoi il aime Firefox, en dénonçant au passage les gens comme moi qui critiquent beaucoup à tout va.

Je reconnais que Firefox est perfectible, comme toute chose d’ailleurs, Chrome n’est pas exempt de défauts lui non plus. Ceci dit, je pense qu’on peut aisément dire que les deux sont de bons navigateurs, ils sont assez modernes, respectent plutôt bien les standards, etc.

Toutefois, il y a quelque chose qui me recroqueville les artères : j’ai vraiment du mal à comprendre l’intérêt de déployer une énergie colossale à décrier quelque chose… au lieu de vanter les mérites de celle qu’on lui préfère. C’est plus facile ? Plus à la mode ?

En ce qui me concerne, j’entretiens une relation d’amour-haine avec Firefox, et je pense que c’est surtout une histoire de passion. J’ai commencé à faire des pages web à la fin des années 90, avec FrontPage 98 et pour seul navigateur IE5. Je dis « faire des pages web » parce qu’à l’époque, où les designs étaient pensés pour du 800×600 et du 56k, on était loin de parler d’intégration. Petit à petit, au début des années 2000, je commençais à entendre parler de CSS, et ça avait l’air chouette. Mais je ne comprenais pas pourquoi dès que je voulais tester quelque chose, rien ne semblait fonctionner dans Internet Explorer.

C’est seulement quelques années plus tard, en 2003, que j’ai découvert Firebird. Et là, magie, toutes les nouveautés dont j’entendais parler depuis des lustres fonctionnaient. Et puis il y avait aussi des onglets. Et des extensions faites par la communauté. Et les pages se chargeaient plus vite. Tout ces petits détails m’ont fait aimé Firefox. Et ça, c’était encore avant que je ne découvre Firebug en 2006.

Et puis en 2009, j’ai découvert Chrome. Et là magie, le navigateur se lançait beaucoup rapidement, les pages se chargeaient plus vite, et toutes les nouveautés techniques dont j’entendais parler fonctionnaient (les formulaires HTML5, des propriétés CSS3, puis plus récemment WebGL, etc…). Toutes les raisons qui m’ont fait aimé Firefox me font aujourd’hui aimer Chrome.

Quand je critique Firefox, c’est aussi dans l’espoir que les choses changent chez Mozilla, et qu’ils arrivent à nouveau à devenir une source d’innovation et d’inspiration pour les développeurs web, comme moi.

« Les navigateurs sont finis. »

L’excellent John Gruber a déniché cet article de Dave Winer, bloggeur et père du format RSS, intitulé sobrement « Mozilla == Osborne?« . Dans cet article, il se demande si Mozilla n’est pas en train d’être victime de l’effet Osborne.

La société Osborne Computer Corp est célèbre pour s’être suicidée en 1983 en annonçant un nouveau produit avant qu’il ne soit prêt à sortir, tuant ainsi leur vache à lait (leur précédent produit), tuant alors leurs revenus, puis eux-mêmes.

J’ai bien peur que Mozilla soit en train de faire ça avec Firefox.

Je suis plutôt d’accord avec lui. Et il continue en enfonçant le clou sur le statut des navigateurs en général.

Le problème pour Mozilla, s’ils choisissent de voir ça comme un problème, c’est que les navigateurs sont finis. Toutes les fonctionnalités sont là. Personne ne peut imaginer quoi que ce soit à ajouter qui intéresse quelqu’un, parce qu’il n’y a plus de fonctionnalités à ajouter. Malheureusement, cela arrive à des tas de catégories de produits. C’est arrivé avec les logiciels de traitements de texte il y a 20 ans. Les feuilles de calcul, a peu près au même moment. Windows était fini quand XP est sorti. Mac OS, c’est fini aussi. Je n’ai pas utilisé la moindre des nouvelles fonctionnalités. Et par « nouveau » je veux parler de fonctionnalités introduites ces 8 dernières années environ.

Les logiciels ont des cycles de vie. Ils arrivent à un point où tout ce dont ils ont besoin c’est de la maintenance. S’assurer qu’ils tournent sur de nouvelles machines. Corriger les problèmes de sécurité remontés. Optimiser. (Firefox en aurait bien besoin !) Des toutes petites modifications presque imperceptibles.

Là, je suis plus partagé. D’un côté, mon travail d’intégrateur me rends partial, et j’ai hâte de pouvoir utiliser Canvas, des animations CSS3, des formulaires HTML5 sur de vrais projets clients, grâce à des navigateurs modernes. Mais d’un autre côté, en tant que simple internaute, ça ne m’apportera (presque) rien de nouveau. Je peux déjà jouer à des mini-jeux, voir des animations, ou vérifier les champs de mes formulaires avec des technologies vieilles de 10 ans. La facilité que HTML5 m’apporte en tant que développeur ne m’apporte (presque) rien en tant qu’utilisateur.

Tilt ou la visualisation d’une page web en 3D

Victor Porof a déniché un job d’été chez Mozilla, et travaille sur le projet Tilt.

Tilt permets à une personne d’instantanément voir les relations entre différentes parties d’une page web et leurs parents de manière graphique et amusante.

Le code source est disponible sur githubquelques vidéos traînent déjà sur Youtube, ça utilise WebGL et pleins de trucs à la mode, et c’est plutôt encourageant.

http://www.youtube.com/watch?v=4j58P99RK8Q

Je gribouille souvent des morceaux de code en 3D sur papier pour expliquer certaines pratiques d’intégration, et je m’étais toujours dit que ce serait génial de pouvoir visualiser une page web comme ça dans un navigateur. Voilà, c’est fait. Merci Mozilla.

Jacques-Antoine Granjon

Jacques-Antoine Granjon

Je sais pas pourquoi, mais dès que je vois Jacques-Antoine Granjon (le fondateur de vente-privee.com), je pense à Maître Marcadet, joué par PEF des Robins des bois. J’espère qu’il joue de la flutine.

Les étapes d’une mise à jour de Firefox

Firefox 5 est sorti cette semaine. Et contrairement à mes craintes, la mise à jour a été poussée comme une mise à jour de sécurité critique par Mozilla. Les utilisateurs de Firefox 4 devraient donc rapidement basculer vers Firefox 5. Enfin, ça, c’est si ils survivent aux étapes d’une mise à jour de Firefox. Lire la suite de « Les étapes d’une mise à jour de Firefox »

Microsoft et WebGL

La semaine dernière, Microsoft annonçait ne pas vouloir supporter WebGL, car ils considéraient les standards comme dangereux et bourrés de failles de sécurité. C’est bien connu, la sécurité informatique, c’est l’affaire de Microsoft. Du coup, Benoit Jacob de chez Mozilla est allé chercher la petite bête, et s’est rendu compte que la même faille dénoncée dans le fonctionnement de WebGL était déjà présente dans Silverlight 5. Microsoft se justifie en disant que « Silverlight 5 est actuellement en Beta. L’amélioration de la sécurité et l’implémentation complète des plans de sécurité se font après la fin du développement d’un produit. » J’hésite à trouver ça rassurant ou totalement aberrant.

De la fragmentation de Firefox

Statistiques des navigateurs

Firefox 4 est sorti le 22 mars 2011. D’après les statistiques de NetMarketShare (ci-dessus) ou StatCounter, à peine plus de 50% des utilisateurs de Firefox utilisent la dernière version (le reste étant encore très largement sur la version 3.6). Ce taux d’utilisation de la dernière version du navigateur est bien meilleur que pour Internet Explorer (à peine 10% des utilisateurs d’IE sont sur IE9). Mais c’est totalement ridicule comparé à Chrome où plus de 90% des utilisateurs sont sous Chrome 11 (la dernière version en mai 2011).

La semaine prochaine, Firefox 5 va sortir. Au vu de ses statistiques, j’ai bien peur que Mozilla ne soit responsable d’un nouvel enfer pour les intégrateurs, avec une fragmentation qui ne va faire que s’amplifier avec chaque nouvelle version. En mai dernier, Asa Dotzler (coordinateur de la communauté Mozilla) se moquait de l’adoption très lente d’IE, et déclarait en toute modestie :

IE9 ne rattrapera jamais Firefox. Je suis content que Microsoft ait enfin sorti un navigateur moderne, mais il faudra un an ou deux avant qu’ils fassent migrer leurs utilisateurs d’IE7 et 8. Donc aujourd’hui, et pour l’avenir proche, Microsoft sera le numéro trois en termes d’utilisation parmi les navigateurs modernes.

C’est bien de jouer sur les mots en parlant uniquement de navigateurs modernes. Mais ce qui compte, c’est l’utilisation d’un navigateur, toutes versions confondues. Et à ce niveau, de mon point de vue, c’est plutôt Mozilla qui est en train de se battre pour ne pas tomber à la 3ème place, derrière Chrome et IE.

L’iPhone dans l’espace

La NASA prévoit d’envoyer les premiers iPhone dans l’espace le mois prochain. Les scientifiques disent que s’ils arrivent à trouver un moyen de faire fonctionner un iPhone là haut dans l’espace, éventuellement ils arriveront à les faire marcher ici en plein centre de Manhattan.
Jimmy Fallon, Late Night with Jimmy Fallon du lundi 13 juin

J’adore Jimmy Fallon, et j’adore son Late Night. Cette petite vanne de son monologue m’a fait rire.

Ce soir sur France 3

Ne ratez pas « Firefox, l’arme absolue ».

Firefox, l'arme absolue sur France 3

Ah non en fait, fausse alerte.

Mozilla lance MemShrink

Mozilla lance MemShrink, un groupe d’étude visant à corriger les problèmes d’utilisation de mémoire de Firefox. C’est une très bonne initiative, et l’annonce de Johnny Stenback (l’un des premiers développeurs de Netscape/Firefox) est pleine d’honnêteté et de bon sens.

Il est devenu de plus en plus clair au cours des derniers mois que nous avons un besoin pressant de gérer les augmentations d’utilisation de mémoire dans Firefox. Depuis la sortie du 4 (et même avant), nous avons vu beaucoup de rapports concernant l’utilisation de la mémoire de Firefox comme étant plus importante que dans les anciennes versions, et que l’utilisation de la mémoire de Firefox grossi au cours du temps. […]

Il est clair maintenant qu’il s’agit d’un bien trop gros problème pour qu’une personne seule puisse en venir à bout. Donc pour attirer plus d’attention sur ce problème nous allons démarrer le groupe MemShrink, où des gens pourront se rassembler pour regarder le problème dans son ensemble, trier les bugs, examiner différentes approches et faire du brainstorming.

Johnny Stenback, « MemShrink effort », le 10 juin 2011

Du coup, le discours tenu il y a presque 1 an et demi par Tristan Nitot, président de Mozilla Europe, devient… embarrassant.

Gordon Fowler : Beaucoup d’utilisateurs sur DVP mettent en avant la vitesse de Chrome et la compare à la lourdeur de Firefox qui consommerait de plus en plus de ressources mémoires. Comment allez-vous rattraper ce retard ?

Tristant Nitot : Déjà je peux dire qu’au niveau de la mémoire c’est faux. Je sais que c’est quelques chose que l’on entend souvent mais j’ai là un benchmark paru dans la presse (PC Expert de janvier 2010) qui montre que Firefox est bien plus économe en mémoire que Chrome.

Les résultats du concours !

Le mois dernier, j’ai organisé un concours vous permettant de gagner 2 exemplaires du livre « CSS avancées : Vers HTML5 et CSS3 » et 2 exemplaires du livre « CSS2 : Pratique du design web ». Mais pour ça, il fallait remonter vos manches, faire remuer vos méninges, et créer une image en rapport avec le web qui me fasse rire ! Les participations ont été assez timides, mais l’objectif a été atteint puisque j’ai rigolé ! Voici donc sans plus attendre les gagnants du concours.

Félicitations aux gagnants ! Ils ont été contacté et recevrons leur lot très rapidement. Mais je tiens également à féliciter tous les autres participants. Vous pouvez retrouver toutes les participations dans la galerie du concours.

Un grand bravo à tout le monde, et un grand merci à Eyrolles pour avoir généreusement offert des lots pour ce concours.

Les statistiques des navigateurs sur PornTube

Le webmaster du site PornTube a participé à un AMA (« posez moi toutes vos questions ») sur Reddit. Comme tout bon geek qui se respecte, on en arrive vite à la question « Quels sont les statistiques des navigateurs les plus utilisés sur le site ?« , et la réponse tant attendue :

  1. Internet Explorer 40.71%
  2. Firefox 33.07%
  3. Chrome 17.46%
  4. Safari 5.48%
  5. Opera 3.04%

Ah oué ok, comme la moyenne globale actuelle pour tous les sites en fait. Dommage, je m’attendais à des stats plus farfelues et croustillantes.

Les nouveautés de Safari sur iOS5

Lundi soir, Apple a présenté la prochaine version de son OS mobile, iOS5, destiné aux iPhone/iPad/iPod. Parmi les quelques 200 nouveautés annoncées, le navigateur par défaut de l’OS sera également mis à jour avec quelques nouveautés intéressantes. Côté interface, on aura donc (enfin) droit à des onglets, une liste de lecture « pour plus tard » (à la Instapaper) et une option pour virer tout le gabarit d’un site et garder uniquement le contenu d’un article pour faciliter la lecture (à la Readability). Mais surtout, Safari iOS5 voit enfin arriver LA fonctionnalité que tous les ados attendaient sur leurs iPod Touch : la navigation privée (aka porn mode pour les intimes).

Porn Mode sur iOS5

Côté intégration, le développeur David Calhoun a fait une petite liste des nouveautés du navigateur :

  • Support de la propriété position:fixed
  • Support de la propriété overflow:scroll
  • Support des input de type date, datetime, month, time, range
  • Web Workers
  • Etc…

Malheureusement, il manque encore le support de WebGL, mais aussi des input de type file pour enfin pouvoir importer des fichiers via Safari sur iOS.