En 2007, le projet de standards Web est revenu sur le devant de la scène pour pousser Microsoft à construire son navigateur le plus conforme aux standards à ce jour.
Un merci très spécial à Molly Holzschlag pour toute son aide à la rédaction de cet article et à ce projet en général. Un grand merci à toi Molly, pour ton soutien continu et ton travail continu avec le Web.
Fin 2007, Molly Holzschlag a été invitée à s'asseoir avec Bill Gates lors d'une table ronde Microsoft. Holzschlag avait rencontré Gates l'année précédente, lors d'un événement similaire, et ils étaient là pour discuter de la même chose : les navigateurs Web et les normes. La réunion a été assez courte; chaque personne n'a reçu qu'une seule question.
Elle y représentait le Web Standards Project (WaSP) dans son rôle de chef de projet. WaSP travaillait avec Microsoft depuis plusieurs années, plaidant pour une prise en charge des normes dans Internet Explorer qui suivait le rythme des derniers développements du W3C. Internet Explorer 7, sorti un an auparavant, avait été la preuve d'une collaboration réussie entre Microsoft et la communauté de développeurs travaillant pour le compte de WaSP. Holzschlag, cependant, a senti que la communication entre WaSP et Microsoft glissait.
En tant qu'étranger venant à la réunion, Holzschlag était dans une position unique pour repousser Microsoft et contourner la politique interne de la plus grande entreprise technologique du pays. Alors, au moment de poser sa question, elle est allée droit au but. Elle a expliqué qu'au cours des six derniers mois, Microsoft avait abandonné certaines lignes de communication qui avaient été si déterminantes dans leurs collaborations précédentes, ajoutant :
Parce qu'étant la personne ici qui est censée être la liaison entre les concepteurs et les développeurs pour le Web et la conversation sur les navigateurs, cette conversation semble avoir été pratiquement interrompue.
Gates l'a référée à Dean Hachamovitch, directeur général de l'équipe IE, pour discuter du type d'améliorations qui allaient être apportées à Internet Explorer 8. Gates voulait s'assurer que Holzschalg savait que ce n'était qu'un glissement temporaire et que son équipe et la sienne seraient bientôt sur la même longueur d'onde.
« Je vais me renseigner », a-t-il promis.
C'était le PDG de Microsoft, une société de logiciels notoirement fermée, garantissant que non seulement les normes Web seraient un citoyen de première classe dans Internet Explorer 8, mais que la transparence et la collaboration étaient fondamentales pour le développement du navigateur.
Pour comprendre à quel point les choses avaient changé chez Microsoft, à quel point ce niveau de transparence était important, il faut remonter plusieurs années en arrière, au moment de la création de WaSP.
Une décennie avant cette réunion, du milieu à la fin des années 1990, Microsoft et Netscape se sont affrontés de manière agressive pour la part de marché des navigateurs, dans ce que l'on appellera plus tard la guerre des navigateurs . Les deux sociétés ont travaillé de manière isolée, Netscape sur Navigator et Microsoft sur Internet Explorer, ajoutant des fonctionnalités propriétaires et s'éloignant davantage des normes et de la promesse d'un Web ouvert.
Les développeurs se sont retrouvés frustrés et pris au milieu de ce conflit. Un mouvement populaire s'est formé pour convaincre les navigateurs de prendre en charge de manière plus uniforme les technologies Web, en particulier le modèle d'objet de document (DOM). Ils se sont appelés le Web Standards Project, ou WaSP. Jeffrey Zeldman, à la tête de la première itération du groupe, utilisait souvent une tactique appelée la « chaîne » du WaSP : faire pression publiquement sur les navigateurs pour qu'ils adoptent de meilleures normes et un meilleur support DOM par le biais d'éditoriaux publics en ligne cinglants et de vastes campagnes d'e-mails implacables. . Microsoft était une cible fréquente.
En 2001, Microsoft a lancé Internet Explorer 6. Les normes Web ont commencé à changer. Le navigateur a été, pour la plupart, célébré par Zeldman et le Web Standards Project pour une prise en charge du DOM et des normes supérieure à la moyenne. Au fil du temps, l'organisation s'est moins appuyée sur la piqûre du WaSP et a déplacé son attention de la pression sur les navigateurs vers l'éducation et la sensibilisation des développeurs.
Du moins, c'est-à-dire pour une courte période.
Microsoft , pas trop désireux d'apprendre de ses erreurs passées, a décidé qu'il avait essentiellement fait son travail. Après la sortie d'IE6, ils ont déplacé les ingénieurs de l'équipe IE vers d'autres endroits et n'ont laissé qu'une ou deux personnes pour diriger le navire.
La plateforme web, quant à elle, continue d'avancer. Il s'est passé beaucoup de choses en quelques années seulement. Le W3C était en transition vers XHTML et de nouvelles spécifications de normes. CSS, une technologie relativement nouvelle lors de la sortie d'IE 6, était activement travaillée au W3C. Firefox, une filiale de Netscape , a publié son navigateur open source conforme aux normes. Opera, un défenseur constant des normes Web, était jusqu'à la version 7, le premier navigateur à introduire la navigation par onglets. Et les deux ont ajouté un support CSS vraiment impressionnant (même si leur part de marché était faible).
Microsoft n'avait rien de nouveau à ajouter à la conversation. IE 6, autrefois champion des normes Web, a de nouveau pris du retard et a été critiqué pour ne pas avoir réussi à rattraper les normes Web modernes. Avec peu ou pas de mouvement dans le navigateur en une demi-décennie, de nombreux développeurs ont même commencé à blâmer Microsoft pour avoir retenu le Web.
Holzschlag avait travaillé avec l'organisation pendant des années, principalement sur CSS. En 2003, on lui a demandé d'aider à diriger le projet, avec le co-chef de file Steve Champeon. Elle est entrée dans un monde de spécifications Web en évolution rapide et d'un véritable enthousiasme de la part d'une communauté croissante de développeurs Web. Microsoft, cependant, restait un obstacle majeur et si le Web devait progresser, Microsoft devrait se joindre à nous.
À une époque où il semblait que Microsoft et WaSP approfondissaient leurs tranchées, Holzschlag n'a vu qu'un pont. Cette perspective finirait par avoir un impact énorme sur les normes Web.
Plutôt que de coordonner une grève contre Microsoft, Holzschlag a commencé à rencontrer des membres de l'équipe d'Internet Explorer pour voir s'il y avait un moyen de travailler ensemble. À sa grande surprise, ils ont été ravis de la rencontrer. Bien que peu connus à l'époque, certains employés de Microsoft avaient même commencé à plaider en interne pour une meilleure prise en charge des normes et une nouvelle version du navigateur. Des développeurs comme Chris Wilson et Markus Mielke poussaient leurs patrons à faire mieux depuis un moment déjà. Mais ce dont ils avaient besoin, c'était d'une bonne poussée de l'extérieur.
Peu de temps après les présentations, WaSP a créé le groupe de travail Microsoft Web Standards Project, une déclaration officielle de coopération entre WaSP et Microsoft. La communauté Web avait beaucoup appris sur HTML et CSS grâce à des navigateurs open source comme Opera et Firefox. Mais cette prise en charge des normes devait faire son chemin dans IE. Le groupe de travail a travaillé avec Microsoft, se connectant directement avec les développeurs de leur équipe et plaidant pour une meilleure conformité aux normes W3C dans les futures versions d'Internet Explorer.
Tout le monde n'était pas d'accord avec la nouvelle direction de WaSP; il y avait des partisans des normes qui ont repoussé la coopération avec Microsoft. Mais Holzschlag savait que la rivalité avait conduit à la stagnation. La coopération peut conduire à des progrès.
Et Microsoft a vraiment commencé à ouvrir les choses. Ils ont parlé à la communauté et recueilli des commentaires. Wilson et Mielke ont lancé un blog public, avec des dépêches de l'intérieur de l'équipe de développement d'Internet Explorer. Avec le soutien de l'extérieur - et maintenant avec au moins un peu de soutien également de l'intérieur - cette équipe Internet Explorer 7 en 2006, avec une meilleure conformité aux normes Web, une interface plus rapide et une toute nouvelle interface utilisateur.
Toujours en 2006, Holzschlag a été invité au mix annuel de Microsoft. Elle a siégé à un panel avec d'autres membres de la communauté Web, comme Andy Clarke et Eric Meyer, ainsi que des membres de l'équipe IE. Ils ont parlé ouvertement des problèmes auxquels les développeurs sont confrontés lorsqu'ils travaillent avec leur navigateur et de ce qui pourrait être fait de mieux à l'avenir. La version bêta était déjà publiée pour IE 7, mais l'équipe de Microsoft a écouté ces commentaires et a commencé à l'intégrer à la prochaine version. C'est là qu'elle a rencontré Bill Gates pour la première fois.
Ce qui nous ramène en 2007, lorsque Holzschlag a été invité à nouveau pour la table ronde—Microsoft Mix'n'Mash (cette fois avec un groupe d'ingénieurs un peu plus restreint posant les questions)—avec une question pour Bill Gates qui a démarré ce post.
Au cours de cette période, après la sortie d'Internet Explorer 7 et avant le lancement d'Internet Explorer 8, l'équipe des navigateurs de Microsoft était passionnée et ambitieuse. Beaucoup étaient des représentants au W3C. Ils savaient ce qu'il fallait faire, mais ils avaient besoin de l'approbation d'en haut. Holzschlag a appliqué une certaine pression avec sa question pour Gates, repoussant les normes du Web dans la conversation.
Beaucoup de choses avaient changé en dix ans. Bill Gates a maintenant compris l'importance d'Internet Explorer, et des standards du web. Lorsque Holzschlag a posé sa question, il y a répondu directement. La culture entourant l'équipe du navigateur de Microsoft avait vraiment changé. Ils ont eu la liberté et le soutien nécessaires pour travailler sur des technologies qui amélioreraient non seulement Internet Explorer, mais aussi le Web.
Au cours des prochaines années, cette équipe de navigateurs s'ouvrirait encore plus. Dans des annonces publiques et dans un blog en pleine croissance rédigé par Wilson, Mielke et d'autres membres de l'équipe IE, Microsoft s'est montré disposé et capable de collaborer avec WaSP et des développeurs axés sur les normes.
La sortie d'Internet Explorer 8 en 2009 l'a prouvé. Il avait une meilleure conformité aux normes W3C que n'importe lequel de ses prédécesseurs, y compris une implémentation plus complète du DOM, un meilleur support CSS et l'inclusion de repères ARIA. C'était un changement incroyable par rapport à Microsoft qui avait sorti Internet Explorer 6 en 2001.
Holzschlag a finalement démissionné de son rôle de responsable chez WaSP et a commencé à consulter pour Microsoft. Son travail sur le Web, en faveur du libre accès et des normes Web, n'a jamais cessé. Son passage chez WaSP faisait partie d'une communauté Web qui a grandi ensemble vers un avenir plus conforme aux normes.
Groupe de travail sur les normes Web Microsoft
Internet Explorer 6
27 août 2001
Microsoft publie Internet Explorer 6 fourni avec Windows XP. Le navigateur est assez avancé, dispose des dernières normes Web et occupe une grande part du marché. Cependant, la prochaine version d'IE ne sortira pas avant 5 ans, et elle a rapidement pris du retard sur ses concurrents.
Première publication ici .