IE7 Beta

Du vent or not du vent ?

Commençons par un petit rappel historique :
21 juillet 2004
Création du blog officiel de IE par Microsoft
23 juillet 2004
Publication d'un billet expliquant de quoi parle ce blog. On y trouve notamment We will happily post and discuss issues around what features should be in IE, how features work in IE, the importance of application compatibility in IE, tips and tricks in IE, answers to technical issues, security and extensibility in IE, web browsing in general, and what keeps us up at night. , ce qui donne dans la langue de Molière approximativement Nous parlerons de sujets tells que les fonctionnalités qui devraient être dans IE, comment ces fonctionnalités marchent dans IE, l'importance de la compatibilité des applications dans IE, la navigation web en general, et ce qui nous tient debout la nuit. . Programme apparemment fort intéressant. Le même jour, un billet a également été publié faisant une synthèse de ce que les utilisateurs pensaient d'IE ou souhaitaient pour son futur, ce qui donnait :
  • Tabbed browsing
  • Better Standards support (improved CSS, Transparent PNG support, XHTML, etc)
  • IEv6x is the Courtney Love browser in a world of Kirsten Dunst browsers
  • Better pop-up blocking
  • People want people to download Mozilla Firefox
  • Release an IE7/down-level release
  • Fix the security problems
  • Better performance
  • Faster update turnaround
  • Integrating browsing into any OS is a bad idea
  • Developer tools are goodness for web devs
  • A Windows Service Pack is not the same size as a Mozilla Firefox or Opera install
  • Did I mention standards support already?
  • I shouldn't take this personally, people have been waiting for a while to vent on somebody
  • People want to understand the roadmap for IE
Traduction (en faisant abstraction des plaisanteries) :
  • navigation par onglets
  • meilleur support des standards (CSS amélioré, support des PNG, XHTML, etc...)
  • meilleur blocage des pop-ups
  • sortir un IE7 version de test
  • corriger les problèmes de sécurité
  • améliorer les performances
  • mises à jour plus fréquentes
  • intégrer un navigateur dans un système d'exploitation est une mauvaise idée
  • les outils de développement sont pain béni pour les développeurs web
  • les gens veulent connaître le planning d'évolution de IE
Quelques petits commentaires sur tout ça :
  • intégration du navigateur au système : la preuve est faire depuis longtemps que c'est dangereux, car a) un trou de sécurité du navigateur devient automatiquement un trou de sécurité de l'OS b) un problème dans le navigateur = un problème dans l'OS c) modifier le navigateur = mettre à jour l'OS, ce qui implique des problèmes techniques et de sécurité d'une toute autre envergure
  • mises à jour plus fréquentes : IE n'a pas évolué en fonctionnalités depuis 4 ans ! En temps logiciel, ça équivaudrait à utiliser de nos jours une charrette à bras au lieu d'un transpalette.
  • Planning d'évolution de IE : Et bien oui, quand on ne donne rien à l'utilisateur pendant un certain temps, il a une fâcheuse tendance à devenir méfiant, et à vous demander un planning, des ganranties, ce genre de babioles.
  • Sortir un IE7 version de test : en d'autres termes, " on veut voir ce que vous êtes capables de faire AVANT que vous ne sortiez le produit, afin de pouvoir exprimer notre opinion ".
  • Corriger les problèmes de sécurité : en raison notamment de son intégration au cœur du système, et de sa non-évolution (ce qui dans le domaine du web équivaut à une régression), IE est le navigateur le plus truffé de problèmes de sécurité qui soit. Allez quelques chiffres (source Secunia.com) : 83 problèmes de sécurité répertoriés, dont 20 non corrigés ; il y a même un trou de sécurité de niveau " hautement dangereux " qui date de août 2003 !
  • Et enfin (le dernier mais non le moindre) : le support des standards. IE est le navigateur le plus attardé qui soit : il ne comprend pas un en-tête xml, ne respecte pas le box-model du w3c (alors que Microsoft faisait partie du groupe de travail qui l'a défini, et qu'il est la base de tout positionnement en css), n'implémente même pas encore complètement css1 (alors que la plupart des autres navigateurs ont implémenté tout css1, la plus grande partie de css2, et en sont à proposer de tester des propriétés css3) et ne supporte pas le canal alpha des images PNG (entre autres fonctionnalités de ce format)
27 juillet 2005
Un an et quatre jours après ce billet - la durée me semble tout de même ici avoir son importance , la version beta 1 de IE7 sort ! Mais que de merveilles nous allons voir, se dit le petit peuple.
  • la beta en question sera réservée " aux abonnés MSDN et à un petit groupe de beta-testeurs pré-inscrits ". Ca commence fort ! 1) Il avait été plus que fortement sous-entendu sur le blog d'IE que cette version serait publique. Or, là, elle est réservée à un groupe de personnes qui sont, de toute évidence, déjà majoritairement acquis à la cause de Microsoft, et donc partiaux dans leur jugement. Une beta publique aurait permis d'avoir un échantillon d'opinions nettement plus représentatif de l'avis général. De plus, ici, ça ressemble fortement à un " on vous a fait mariner pendant un an et là pfft on vous pique le morceau sous le nez ".
  • seuls 2 bugs css sont corrigés
  • le support des PNG n'est que partiellement amélioré
  • l'interface a été modifié de façon aberrante : la barre de menu n'est plus en haut alors que c'est le cas dans quelque chose comme 99,99% des logiciels du monde entier,
Ou comment se mettre en un instant tout le monde à dos (il suffit de regarder les commentaires du billet du blog IE de ce jour là pour s'en convaincre). Les esprits s'enflamment, on crie au scandale, certains commencent à demander l'excommunication quand soudain ...
29 juillet 2005
Deux jours plus tard, Chris Wilson (le boss du développement d'IE) revient à la charge, en nous annonçant que la beta 2 corrigera pas moins de 17 bugs css, plus 7 autres problèmes. De plus, il annonce que cette parite là a DEJA été effectuée.
Moralité :
  1. Qu'a fait l'équipe de développement de IE pendant un an ? Parce que là, deux bugs et une ou deux fonctionnalités corrigés en un an, ce n'est plus de l'ordre de la glandouille, c'est carrément un exploit dans la catégorie " immobilisme mental et digital ".
  2. Comment se fait-il qu'on soit brutalement passé de 2 à 17 bugs css corrigés, dans un espace de temps tellement court que ces nouvelles corrections n'ont pas pu être intégrées à la beta 1 ? L'équipe se serait-elle brutalement réveillée ?
  3. Si l'ensemble des bugs et fonctionnalités cités dans le billet du 29 juillet ne sont pas effectivement parfaitement corrigés à la sortie de la beta 2, la preuve serait faite que l'allongement du nez par le mensonge ne gène pas pour atteindre le clavier.
  4. Un an pour corriger 2 bugs et une fonctionnalité, je sors ma petite calculette et je vois que nous aurons la beta 2 (qui corrigera 17 bugs et 7 fonctionnalités) dans 7 ans à peu près, époque à laquelle nous en serons à CSS4, Firefox 12, Opera 21 et Safari 15. Z'avez raison les gars : le stress, c'est mauvais pour le teint.

Thème : Développement web, Date : Lundi 01 août 2005

Cette zone est destinée à précharger des images. Elle ne devrait pas être visible, ne vous préoccupez donc pas de son contenu