Le W3C à vingt-cinq ans

Publié: 2022-03-10
Résumé rapide ↬ Le W3C a célébré son 25 e anniversaire le 1 er octobre 2019. Dans cet article, Rachel Andrew explique comment fonctionne le W3C et partage sa « Web Story » pour expliquer pourquoi le processus des normes Web est si important pour tout le monde. ont une plate-forme Web ouverte où ils peuvent partager leurs histoires et créer ensemble des choses impressionnantes pour le Web.

La semaine dernière, le World Wide Web Consortium (W3C) a célébré son 25e anniversaire et a invité les gens à partager pourquoi la plate-forme Web ouverte est importante pour eux via le hashtag #WebStories. Comme je suis à la fois membre du groupe de travail CSS du W3C et représentant de Fronteers, je pense que c'est le bon moment pour expliquer un peu plus le rôle du W3C dans le travail que nous faisons tous.

Qu'est-ce que le W3C exactement ?

Sur le site Web du W3C, la page À propos décrit le W3C comme suit :

"... une communauté internationale où les organisations membres, un personnel à plein temps et le public travaillent ensemble pour développer des normes Web. Dirigé par l'inventeur et directeur du Web Tim Berners-Lee et le PDG Jeffrey Jaffe, la mission du W3C est de diriger le Web vers tout son potentiel."

Il y a des liens sur cette page vers les détails de la mission et de la vision du W3C, cependant, la principale motivation de l'organisation est de s'assurer que le Web est pour tout le monde - et sur tout.

L'accès au Web ne doit pas être limité par qui vous êtes, où vous êtes ou l'appareil que vous utilisez.

"

Qui sont les organisations membres ?

Un membre du W3C est une organisation qui paie une cotisation pour faire partie du W3C. Au moment de la rédaction, il y a 449 membres, et vous pouvez voir la liste complète ici. Si vous lisez cette liste, vous constaterez que la majorité des membres sont de très grandes entreprises. Certains sont des noms que nous, en tant que développeurs Web, reconnaissons facilement : les fournisseurs de navigateurs tels que Google et Mozilla, les grandes sociétés Internet telles qu'Airbnb et Facebook. Cependant, il y a des membres de nombreuses industries différentes. Le Web touche à peu près tous les domaines de la vie et des affaires , et il existe des entreprises qui font des choses intéressantes dans l'espace que nous ne pourrions pas considérer comme des entreprises Web. Par exemple, les personnes travaillant dans l'édition traditionnelle (beaucoup de livres sont formatés à l'aide des technologies Web) et l'industrie automobile.

Ce que tous les membres ont en commun, c'est que le web impacte le travail qu'ils font , et ils sont désireux d'avoir leur mot à dire sur la direction que prennent les choses, voire de jouer un rôle dans la création et la spécification des technologies web.

Je représente Fronteers (l'organisation néerlandaise des développeurs Web) au sein du W3C. Cette année, Fronteers a franchi une étape inhabituelle* en devenant une organisation membre du W3C.

* "Insolite" car il s'agit d'une organisation bénévole représentant les développeurs Web, plutôt qu'une grande entreprise représentant les intérêts d'une grande entreprise.

Le Comité Consultatif (CA)

Les organisations membres participent aux activités du W3C en votant sur diverses questions. Ceci est organisé par le représentant AC de l'organisation dont le travail consiste à acheminer les informations du W3C vers l'organisation, et également à apporter le point de vue de l'organisation sur les sujets pertinents discutés au W3C.

Je suis le représentant de Fronteers et j'assiste donc à deux réunions du CA par an — et je reçois beaucoup d'e-mails ! En matière de vote, je dois demander à Fronteers comment ils veulent voter, puis voter pour Fronteers. Au cours de la dernière année, l'élection des membres du Conseil consultatif (CA) a été l'une des principales questions de vote. Fronteers a organisé un vote interne, et j'ai repris les résultats pour faire le vote officiel au W3C.

Groupes W3C

La plupart des développeurs Web sont probablement plus conscients des groupes de travail du W3C que le reste de l'organisation, car c'est par l'intermédiaire de ces groupes que la plupart des travaux qui nous intéressent se déroulent. Toute organisation membre peut inscrire des personnes de son organisation dans un groupe de travail. De plus, les groupes peuvent inviter certaines personnes (appelées experts invités ) à participer à ce groupe. J'étais un expert invité du groupe de travail CSS et je fais maintenant partie du groupe en tant que représentant de Fronteers. Concrètement, mon interaction avec le groupe de travail CSS reste la même, cependant, j'ai maintenant un rôle à jouer dans l'ensemble du W3C en tant que représentant W3C pour Fronteers.

Il existe un grand nombre de groupes de travail, couvrant toute une gamme de technologies. Ces groupes travaillent généralement sur une sorte de livrable, comme les spécifications produites par le groupe de travail CSS. Il existe également un certain nombre de groupes d'intérêt , qui permettent l'échange d'idées sur des sujets particuliers qui peuvent également relever en partie des attributions de certains des groupes de travail.

Les groupes ci-dessus nécessitent un engagement de temps important et soit une adhésion au W3C, soit le statut d'expert invité. Cependant, il existe un certain nombre de groupes communautaires et d'entreprises qui sont ouverts à toute personne intéressée et n'imposent pas d'engagement de temps particulier. Le groupe communautaire Web Platform Incubator est l'un de ces groupes et dispose d'un forum Discourse pour discuter des nouvelles fonctionnalités Web, ainsi que de diverses propositions sur GitHub. Bon nombre de ces fonctionnalités deviennent finalement des spécifications CSS ou d'autres langages et font donc partie de la plate-forme.

S'impliquer et suivre

En plus de rejoindre un groupe communautaire, il convient de noter que n'importe qui peut s'impliquer dans le travail du W3C , c'est-à-dire que vous n'avez pas besoin d'être un expert invité, de faire partie d'une organisation membre ou d'avoir des qualifications particulières. Par exemple, si vous voulez savoir ce qui se passe au sein du groupe de travail CSS, vous pouvez consulter nos problèmes sur GitHub. N'importe qui peut commenter ces problèmes pour proposer de nouveaux cas d'utilisation pour une fonctionnalité et peut même soulever un problème pour une fonctionnalité qui, selon lui, devrait faire partie d'une spécification CSS.

Comme avec la plupart des groupes du W3C, le CSS WG utilise IRC pour faire le procès-verbal des réunions ; toute discussion sur un problème sera publiée sur le problème par la suite afin que toute personne intéressée puisse suivre.

Un message GitHub généré automatiquement pour lier les minutes IRC au problème
Un exemple de message généré automatiquement concernant un problème qui a été discuté lors d'une réunion.

Si vous souhaitez savoir ce que fait le W3C au sens large, alors le document sur les faits saillants stratégiques est un bon endroit à consulter. Le dernier document a été produit en septembre et expose certains des travaux clés récemment réalisés par les groupes du W3C. Faire défiler ce document montre le large éventail d'activités dans lesquelles le W3C est impliqué. Il est si important pour la communauté Web de s'engager avec les normes , car nous avons déjà vu des exemples dans le passé de ce qui se passe lorsque les fournisseurs contrôlent la direction du Web.

Cette histoire est magnifiquement expliquée par Amy Dickens dans son article « Web Standards : The What, The Why, And The How » :

"Sans la communauté des normes Web, les fabricants de navigateurs seraient ceux qui prendraient les décisions sur ce qui devrait et ne devrait pas être des fonctionnalités du World Wide Web. Cela pourrait conduire à ce que le Web devienne un produit monopolisé, où seuls les plus grands acteurs auraient leur mot à dire. dans ce que l'avenir nous réserve."

Ma #WebStory

Pourquoi tout cela m'importe ? L'une des raisons pour lesquelles je tiens tant à ce que la plate-forme Web reste ouverte et accessible aux nouvelles personnes qui souhaitent publier et créer des choses pour le Web, c'est à cause de la route que j'ai empruntée pour arriver ici .

Comme mentionné précédemment, le W3C célèbre son anniversaire en invitant les gens à partager des histoires sur la façon dont ils se sont impliqués dans le Web.* Dans cet esprit (et peut-être pour encourager les lecteurs de Smashing à partager leurs histoires), voici la mienne.

* Tant de gens ont déjà partagé leur parcours sur le blog du W3C sur la façon dont ils ont été émerveillés par le Web et continuent d'être impressionnés par son potentiel. Rejoignez-nous et partagez votre histoire !

Je n'avais jamais eu l'intention de travailler avec des ordinateurs. J'avais l'intention de devenir danseuse et chanteuse, et j'ai quitté l'école à 16 ans pour aller à l'école de danse. Mon père est programmeur, cependant, nous étions assez inhabituels à l'époque, car nous avions un ordinateur à la maison en 1985, alors que j'avais 10 ans.

Enfant, j'aimais taper le code des jeux « choisissez votre propre aventure », qui apparaissaient dans les livres et les magazines. J'ai aimé repérer les chaînes de texte qui apparaîtraient ensuite dans le jeu auquel je jouerais plus tard (généralement, une fois que mon père l'aurait corrigé) sur notre Amstrad CPC464. J'aimais visiter le laboratoire informatique de l'université de Newcastle, voir les énormes ordinateurs et parler aux femmes qui y travaillaient. Peut-être le plus important (et malgré mes intérêts artistiques), je n'ai jamais grandi en pensant que je ne pouvais pas utiliser les ordinateurs. Je n'étais pas particulièrement intéressé.

Un livre avec des lignes de code destinées à être tapées pour faire un jeu de texte
Les livres sur lesquels je copiais des jeux quand j'étais enfant.

À l'école, j'ai appris à taper sur une machine à écrire électronique, et le seul ordinateur en preuve se trouvait dans la salle d'art qui était utilisée pour les applications de dessin de base. Comme nous avions des ordinateurs à la maison, je les avais utilisés pour le travail scolaire, même si certains enseignants n'étaient pas contents des essais imprimés.

J'ai finalement quitté la danse et je suis allé dans les coulisses, travaillant dans le West-End de Londres. Les projecteurs motorisés, les décors automatisés et les systèmes de contrôle des spectacles étaient sur le point d'apporter d'énormes changements à une industrie qui avait peu changé depuis des années. Nous voyions les débuts de ce changement quand j'étais dans le West End ; Je me souviens d'avoir ri avec l'équipe quand nous avons entendu parler d'une émission avec un "système informatique sophistiqué" qui avait beaucoup de problèmes que notre production traditionnelle n'avait pas. Aucun d'entre nous n'aurait pu imaginer les changements à venir .

Puis je suis tombée enceinte de ma fille et j'ai dû quitter le théâtre. J'étais bonne en équipe et j'adorais le théâtre, mais c'était un travail lourd et parfois dangereux avec des horaires peu sociables - pas vraiment un travail pour quelqu'un avec un bébé. Je ne savais pas ce que je ferais, mais je pouvais dactylographier, alors j'ai pensé que je pourrais peut-être dactylographier des essais pour les gens. J'ai été vendu à un ordinateur - étant allé dans PC World à la recherche d'un traitement de texte. C'était un Packard Bell 486 avec un écran 640 × 480 intégré - une machine terrible qui me permettait de faire fonctionner soit la carte son, soit le modem, mais pas les deux à la fois. J'ai choisi le modem et c'est là que mon histoire web commence vraiment. Même faire fonctionner ce modem et connecter l'ordinateur à Internet était un défi et, une fois que j'y suis parvenu, je suis allé chercher des informations sur… les bébés.

Je ne connaissais rien aux bébés. Tous mes amis étaient des hommes qui travaillaient dans les coulisses du théâtre. Je n'avais pas de réseau de soutien, pas de famille autour de moi pour m'aider, alors je me suis connecté à ParentsPlace et j'ai trouvé des gens qui n'ont pas dérangé mes questions et qui ont été heureux de m'aider. À l'époque, il n'y avait évidemment pas de Facebook. Cela signifiait que si vous vouliez partager des photos et des histoires, vous construisiez un site Web. Ainsi, parmi les forums sur l'accouchement et les crises de colère des tout-petits, il y avait des gens qui s'enseignaient le HTML et partageaient des ensembles de graphiques avec le code pour les placer. C'était comme taper à nouveau ces livres "Choisissez votre propre aventure". J'ai été étonné que je n'aie eu besoin de personne pour réparer mon code - ça a juste fonctionné!

Une capture d'écran du site Web ParentsPlace de 1997
Extrait des archives Internet, il s'agissait d'un site Web nommé "ParentsPlace" qui existait à l'époque où j'étais enceinte de ma fille. lien archive.org

Bientôt, les gens me paieraient pour leur créer un site Web, et je sentais que je devais rembourser au moins d'une manière ou d'une autre toutes les questions que j'avais posées. Alors, j'ai commencé à répondre aux questions dans les forums. C'est ainsi que cela semblait fonctionner. Les gens apprendraient et graviraient les échelons , les nouvelles personnes arriveraient avec les mêmes questions et les personnes en avance répondraient - tout en posant leurs propres questions à ceux qui sont plus avancés. J'ai adoré Ceci. Je n'aurais jamais pu me payer des leçons, mais j'avais le temps. Je pouvais aider les autres, et en retour, les gens m'aidaient. J'ai découvert à travers cela que j'étais assez doué pour expliquer des choses techniques de manière simple - une capacité que j'ai toujours attribuée au fait que j'ai eu du mal à apprendre ces nouvelles choses moi-même. Cela n'a jamais été facile . J'étais prêt à passer le temps, cependant, et j'ai trouvé cela intéressant.

Avec ma fille sur mes genoux, j'ai commencé à apprendre Perl parce que je n'aimais aucun des livres d'or du commerce et que je voulais écrire le mien. J'ai installé Linux sur un Compaq d'occasion et j'ai appris les bases de l'administration système, comment compiler Apache, j'ai compris les autorisations de fichiers, et donc au moment où ma fille avait trois ans, j'ai obtenu un emploi à la tête d'un service technique. équipe dans une société immobilière "point com".

Je me suis intéressé aux standards du Web essentiellement parce que cela n'avait aucun sens pour moi que nous devions créer le même site Web deux fois - afin qu'il fonctionne dans les deux navigateurs . À l'époque, Dreamweaver était l'outil de choix pour de nombreux développeurs Web, car il facilitait grandement la gestion du désordre des tables imbriquées avec lesquelles nous devions nous battre. Ainsi, influencé par le travail de The Web Standards Project, j'ai (avec mon petit ami de l'époque, et maintenant mon mari Drew McLellan) commencé à partager des conseils et des extensions Dreamweaver avec le groupe Dreamweaver Usenet, tout en expliquant pourquoi les normes Web étaient importantes et en montrant comment faire en sorte que Dreamweaver prenne en charge les normes.

Une capture d'écran de ma biographie sur le site WaSP récupérée sur Internet Archive
Ma biographie sur le site WaSP en 2002 — il n'y avait pas grand chose à dire ! (lien archive.org)

En fin de compte, nous nous sommes tous les deux retrouvés sur la bêta de Macromedia, contribuant à rendre Dreamweaver lui-même plus conforme aux normes. Nous avons également été invités à rejoindre le Web Standards Project, en particulier pour faire partie du groupe de travail Dreamweaver. Je n'arrivais pas à croire que Jeffrey Zeldman m'ait envoyé un e-mail me demandant de rejoindre WaSP ! C'étaient les gens que j'admirais et dont j'avais tant appris. Le fait qu'ils voulaient que je fasse partie de l'organisation était incroyable et m'a donné tellement de confiance pour continuer le travail que je faisais déjà.

Cette implication est devenue le fondement de ma carrière; J'ai réalisé que ma capacité à expliquer des choses techniques pouvait aider d'autres développeurs Web à apprendre ces nouvelles technologies et à comprendre le besoin de normes. J'ai également découvert que pouvoir expliquer clairement les choses était utile pour générer des rapports de bugs et rédiger des cas d'utilisation pour de nouvelles fonctionnalités logicielles (dans des navigateurs ou des outils tels que Dreamweaver). Deux décennies après avoir découvert les standards du web, je fais toujours ce travail. Cela continue de m'intéresser, et je pense que c'est plus important que jamais .

La nature ouverte du Web, la simplicité relative des technologies et l'attitude serviable et de partage de la communauté sont la raison pour laquelle je suis ici. L'une des principales raisons pour lesquelles je suis resté après toutes ces années est à cause des normes Web et de la lutte continue pour le Web ouvert. C'est pourquoi je pense que le W3C et le processus de normalisation sont d'une importance vitale, et pourquoi je pense qu'il est si important que les développeurs Web s'impliquent également dans le processus.

Je veux aider à faire en sorte que la voix du développeur Web travaillant sur de petits projets soit entendue et que la direction du Web ne soit pas dictée par quelques entreprises géantes. Le web est l'endroit où nous avons fait nos carrières , et souvent même nos vies sociales ; c'est la façon dont nous communiquons les uns avec les autres. Je veux qu'il reste un endroit où je veux être. Je veux qu'il reste suffisamment ouvert pour que la prochaine personne sans formation technique puisse se lancer et commencer à publier et à créer, et y trouver un endroit où elle souhaite également établir une carrière.

Quelle est votre histoire Web ?

Que vous travailliez sur le Web depuis plus de 20 ans ou un seul, partagez vos histoires sur le blog du W3C, sur votre propre site, ou écrivez peut-être quelque chose dans la section des commentaires ci-dessous. J'aimerais entendre votre voyage!