Il W3C a venticinque

Pubblicato: 2022-03-10
Breve riassunto ↬ Il W3C ha celebrato il suo 25 ° anniversario il 1 ° ottobre 2019. In questo articolo, Rachel Andrew spiega come funziona il W3C e condivide la sua "Web Story" per spiegare perché il processo degli standard Web è così importante per tutti disporre di una piattaforma Web aperta in cui condividere le proprie storie e creare insieme cose fantastiche per il Web.

La scorsa settimana, il World Wide Web Consortium (W3C) ha celebrato il suo 25 ° anniversario e ha invitato le persone a condividere il motivo per cui la piattaforma web aperta è importante per loro tramite l'hashtag #WebStories. Dato che sono sia un membro del CSS Working Group al W3C che il rappresentante di Fronteers, penso che sia un buon momento per spiegare un po' di più il ruolo del W3C nel lavoro che tutti noi svolgiamo.

Che cos'è esattamente il W3C?

Sul sito Web del W3C, la pagina Informazioni descrive il W3C come:

"... una comunità internazionale in cui le organizzazioni membri, uno staff a tempo pieno e il pubblico lavorano insieme per sviluppare standard Web. Guidato dall'inventore e direttore del Web Tim Berners-Lee e dal CEO Jeffrey Jaffe, la missione del W3C è portare il Web a il suo pieno potenziale".

Ci sono collegamenti in quella pagina ai dettagli della missione e della visione del W3C, tuttavia, la motivazione chiave dell'organizzazione è garantire che il web sia per tutti e per tutto.

L'accesso al Web non dovrebbe essere limitato da chi sei, da dove ti trovi o dal dispositivo che stai utilizzando.

Chi sono le organizzazioni membri?

Un membro del W3C è un'organizzazione che paga una quota associativa per far parte del W3C. Al momento in cui scrivo, ci sono 449 membri e puoi vedere l'elenco completo qui. Se leggi questo elenco, scoprirai che la maggior parte dei membri sono aziende molto grandi. Alcuni sono nomi che noi sviluppatori web riconosciamo facilmente: fornitori di browser come Google e Mozilla, grandi società Internet come Airbnb e Facebook. Tuttavia, ci sono membri di molti settori diversi. Il web tocca praticamente ogni area della vita e degli affari , e ci sono aziende che fanno cose interessanti nello spazio che potremmo non pensare come aziende web. Ad esempio, le persone che lavorano nell'editoria tradizionale (molti libri sono formattati utilizzando tecnologie web) e nell'industria automobilistica.

Ciò che tutti i membri hanno in comune è che il web ha un impatto sul lavoro che fanno , e sono ansiosi di avere voce in capitolo nella direzione in cui le cose si stanno muovendo e persino di svolgere un ruolo nella creazione e nella specifica delle tecnologie web.

Rappresento Fronteers (l'organizzazione olandese di sviluppatori web) nel W3C. Quest'anno, Fronteers ha compiuto l'insolito* passo di diventare un'organizzazione membro del W3C.

* "Insolito" perché è un'organizzazione di volontariato che rappresenta gli sviluppatori web, piuttosto che una grande azienda che rappresenta gli interessi di una grande azienda.

Il Comitato Consultivo (AC)

Le organizzazioni membri prendono parte agli affari del W3C votando su varie questioni. Questo è organizzato dal rappresentante dell'AC dell'organizzazione, il cui compito è trasferire le informazioni dal W3C all'organizzazione e anche portare il punto di vista dell'organizzazione su argomenti rilevanti discussi al W3C.

Sono il rappresentante di Fronteers e quindi partecipo a due riunioni di AC all'anno e ricevo molte e-mail! Per quanto riguarda il voto, devo scoprire da Fronteers come vogliono votare e poi esprimere il voto di Fronteers. Nell'ultimo anno, un'importante questione di voto è stata l'elezione dei membri dell'Advisory Board (AB); Fronteers ha tenuto una votazione interna e ho ripreso i risultati per fare la votazione ufficiale al W3C.

Gruppi W3C

La maggior parte degli sviluppatori web è probabilmente più consapevole dei gruppi di lavoro del W3C rispetto al resto dell'organizzazione, poiché è attraverso questi gruppi che la maggior parte del lavoro a cui teniamo va avanti. Qualsiasi organizzazione membro può scegliere persone dalla propria organizzazione in un gruppo di lavoro. Inoltre, i gruppi possono invitare determinate persone (note come Esperti invitati ) a partecipare a quel gruppo. Ero un esperto invitato nel gruppo di lavoro CSS e ora faccio parte del gruppo come rappresentante di Fronteers. In termini pratici, la mia interazione con il CSS Working Group rimane la stessa, tuttavia ora ho un ruolo da svolgere nel W3C nel suo insieme come rappresentante del W3C per Fronteers.

Esistono numerosi gruppi di lavoro che coprono un'intera gamma di tecnologie. Questi gruppi in genere lavorano su un qualche tipo di risultato, come le specifiche prodotte dal CSS Working Group. Esistono anche numerosi gruppi di interesse , che consentono lo scambio di idee su temi particolari che possono anche rientrare in parte nell'ambito di competenza di alcuni gruppi di lavoro.

I gruppi di cui sopra richiedono un impegno di tempo significativo e un'iscrizione al W3C o lo stato di Esperto invitato, tuttavia, esistono numerosi gruppi di comunità e aziendali aperti a qualsiasi persona interessata e non impongono un impegno di tempo particolare. Il Web Platform Incubator Community Group è uno di questi gruppi e ha un forum Discourse per la discussione di nuove funzionalità web e anche varie proposte su GitHub. Molte di queste funzionalità alla fine diventano CSS o altre specifiche del linguaggio e quindi fanno parte della piattaforma.

Partecipare e seguire

Oltre ad entrare a far parte di un gruppo della comunità, vale la pena notare che chiunque può essere coinvolto nel lavoro del W3C , cioè non è necessario essere un Esperto Invitato, parte di un'organizzazione membro o avere qualifiche speciali. Ad esempio, se vuoi sapere cosa sta succedendo al CSS Working Group, puoi dare un'occhiata ai nostri Problemi su GitHub. Chiunque può commentare questi problemi per offrire nuovi casi d'uso per una funzionalità e può persino sollevare un problema per una funzionalità che ritiene debba far parte di una specifica CSS.

Come con la maggior parte dei gruppi W3C, il CSS WG utilizza IRC per verbalizzare le riunioni; qualsiasi discussione su un problema verrà rimandata al problema in seguito in modo che chiunque sia interessato possa seguirlo.

Un messaggio GitHub generato automaticamente per collegare i minuti IRC al problema
Un esempio di messaggio che è stato generato automaticamente in merito a un problema che era stato discusso in una riunione.

Se sei interessato a sapere cosa sta facendo il W3C più ampio, allora il documento di punti salienti strategici è un buon posto dove guardare. L'ultimo documento è stato prodotto a settembre ed espone alcuni dei lavori chiave recentemente realizzati dai gruppi del W3C. Scorrendo quel documento si dimostra l'ampia gamma di attività in cui è coinvolto il W3C. È così importante per la comunità web impegnarsi con gli standard , poiché abbiamo già visto esempi in passato di ciò che accade quando i fornitori controllano la direzione del web.

Questa storia è spiegata magnificamente da Amy Dickens nel suo post, "Web Standards: The What, The Why, And The How":

"Senza la comunità di Web Standards, i produttori di browser sarebbero quelli che prenderebbero le decisioni su ciò che dovrebbe e non dovrebbe essere le caratteristiche del World Wide Web. Ciò potrebbe portare il Web a diventare un prodotto monopolizzato, in cui solo i più grandi giocatori avrebbero voce in capitolo in ciò che riserva il futuro".

La mia #WebStory

Perché tutto questo è importante per me? Uno dei motivi per cui tengo così tanto al fatto che la piattaforma web rimanga aperta e accessibile a nuove persone che vogliono pubblicare e creare cose per il web è il percorso che ho fatto per arrivare qui .

Come accennato in precedenza, il W3C celebra il suo anniversario invitando le persone a condividere storie su come sono state coinvolte nel web.* Con quello spirito (e forse per incoraggiare i lettori di Smashing a condividere le loro storie), ecco la mia.

* Tante persone hanno già condiviso il loro viaggio sul blog del W3C di come sono state stupite per la prima volta dal web e continuano a essere ammirate dal suo potenziale. Partecipa e condividi la tua storia!

Non avevo mai avuto intenzione di lavorare con i computer. Avevo intenzione di diventare una ballerina e una cantante, e ho lasciato la scuola a 16 anni per andare al college di danza. Mio padre è un programmatore, tuttavia, quindi eravamo piuttosto insoliti all'epoca poiché avevamo un computer in casa nel 1985, quando avevo 10 anni.

Da bambino mi piaceva digitare il codice dei giochi "scegli la tua avventura", che apparivano su libri e riviste. Mi piaceva individuare le stringhe di testo che sarebbero poi apparse nel gioco che avrei giocato in seguito (di solito, una volta che mio padre l'aveva sistemato) sul nostro Amstrad CPC464. Mi piaceva visitare il laboratorio di informatica dell'Università di Newcastle, vedere gli enormi computer e parlare con le donne che ci lavoravano. Forse la cosa più importante (e nonostante i miei interessi artistici), non sono mai cresciuto pensando di non poter usare i computer. Solo che non ero particolarmente interessato.

Un libro con righe di codice che intende essere digitato per creare un gioco di testo
I libri da cui ho copiato i giochi da bambino.

A scuola, ho imparato a digitare su una macchina da scrivere elettronica e l'unico computer in evidenza era nell'aula artistica che veniva utilizzata per le applicazioni di disegno di base. Poiché avevamo i computer a casa, li avevo usati per i compiti, nonostante alcuni insegnanti non fossero contenti dei saggi stampati.

Alla fine ho lasciato la danza e sono andato nel backstage, lavorando nel West-End di Londra. Luci mobili, set automatizzati e sistemi di controllo dello spettacolo stavano per apportare enormi cambiamenti a un settore che aveva visto pochi cambiamenti negli anni. Stavamo assistendo all'inizio di quel cambiamento quando ero nel West End; Ricordo di aver riso con la troupe quando abbiamo sentito la notizia di uno spettacolo con un "sistema informatico di fantasia" che aveva molti problemi che la nostra produzione tradizionale non aveva. Nessuno di noi avrebbe potuto immaginare i cambiamenti che stavano arrivando .

Poi sono rimasta incinta di mia figlia e ho dovuto lasciare il teatro. Ero bravo a fare la troupe e amavo il teatro, ma era un lavoro pesante e talvolta pericoloso con orari asociali, non proprio un lavoro per qualcuno con un bambino. Non sapevo cosa avrei fatto, ma potevo scrivere a macchina, quindi ho pensato che forse avrei potuto scrivere saggi per le persone. Sono stato venduto a un computer, essendo entrato in PC World alla ricerca di un word processor. Era un Packard Bell 486 con uno schermo 640×480 integrato: una macchina terribile che mi avrebbe permesso di far funzionare la scheda audio o il modem, ma non entrambi contemporaneamente. Ho scelto il modem ed è qui che inizia davvero la mia storia sul web. Anche far funzionare questo modem e portare il computer su Internet è stata una sorta di sfida e, una volta fatto, sono andato alla ricerca di informazioni sui... bambini.

Non sapevo niente di bambini. Tutti i miei amici erano uomini che lavoravano nel backstage del teatro. Non avevo una rete di supporto, nessuna famiglia intorno a me che mi aiutasse, quindi ho effettuato l'accesso a ParentsPlace e ho trovato persone a cui non importavano le mie domande ed erano felici di aiutare. All'epoca, ovviamente, non c'era Facebook. Ciò significava che se volevi condividere foto e storie, creavi un sito web. Quindi, tra i forum sul parto e sui capricci dei bambini, c'erano persone che si insegnavano a vicenda HTML e condividevano set di grafici insieme al codice per posizionarli. Era come scrivere di nuovo quei libri "scegli la tua avventura". Sono rimasto sorpreso di non aver bisogno di nessuno per correggere il mio codice: ha funzionato!

Uno screenshot del sito Web di ParentsPlace del 1997
Estratto da Internet Archive, questo era un sito web chiamato "ParentsPlace" che esisteva nel periodo in cui ero incinta di mia figlia. collegamento archivio.org

In poco tempo, le persone mi avrebbero pagato per creare loro un sito Web e sentivo che avrei dovuto ripagare almeno in qualche modo tutte le domande che avevo posto. Così, ho iniziato a rispondere alle domande nei forum. Era così che sembrava funzionare. Le persone imparerebbero e salirebbero di un gradino nella scala , le nuove persone entrerebbero con le stesse domande e le persone un passo avanti risponderebbero, ponendo le proprie domande a quelle più avanti. Ho adorato questo. Non avrei mai potuto permettermi lezioni, ma avevo tempo. Potevo aiutare gli altri e, in cambio, le persone hanno aiutato me. Grazie a questo ho scoperto che ero abbastanza bravo a spiegare le cose tecniche in modo diretto, un'abilità che ho sempre accreditato al fatto che ho lottato per imparare queste nuove cose da solo. Non è mai stato facile . Ero disposto a passare il tempo, tuttavia, e l'ho trovato interessante.

Con mia figlia in ginocchio, ho iniziato a insegnare a me stesso il Perl perché non mi piaceva nessuno dei libri degli ospiti standard e volevo scriverne uno mio. Ho installato Linux su un Compaq di seconda mano e ho imparato le basi dell'amministrazione dei sistemi, come compilare Apache, mi sono concentrato sui permessi dei file, e così quando mia figlia aveva tre anni, ho trovato un lavoro come responsabile tecnico squadra in una società immobiliare "dot com".

Mi sono interessato agli standard web essenzialmente perché per me non aveva senso dover costruire due volte lo stesso sito Web, in modo che funzionasse in entrambi i browser . A quel tempo, Dreamweaver era lo strumento preferito da molti sviluppatori web, poiché rendeva molto più semplice gestire il pasticcio di tabelle annidate con cui dovevamo combattere. Quindi, influenzato dal lavoro di The Web Standards Project, io (insieme al mio allora fidanzato, ora marito Drew McLellan) ho iniziato a condividere suggerimenti ed estensioni di Dreamweaver con il gruppo Dreamweaver Usenet, spiegando sempre perché gli standard web erano importanti e mostrando come creare standard di supporto per Dreamweaver.

Uno screenshot della mia biografia sul sito WaSP recuperato da Internet Archive
La mia biografia sul sito WaSP nel 2002 — non c'era molto da dire! (link archivio.org)

Alla fine, entrambi siamo finiti su Macromedia Beta, contribuendo a rendere lo stesso Dreamweaver più conforme agli standard. Siamo stati anche invitati a partecipare al Web Standards Project, in particolare per far parte della Dreamweaver Task Force. Non potevo credere che Jeffrey Zeldman mi avesse mandato un'e-mail, chiedendomi di unirmi a WaSP! Queste erano le persone a cui ammiravo e da cui avevo imparato così tanto. Il fatto che volessero che facessi parte dell'organizzazione è stato fantastico e mi ha dato tanta fiducia per continuare con il lavoro che stavo già facendo.

Quel coinvolgimento è diventato il fondamento della mia carriera; Mi sono reso conto che la mia capacità di spiegare cose tecniche avrebbe potuto aiutare altri sviluppatori web ad apprendere queste nuove tecnologie e comprendere la necessità di standard. Ho anche scoperto che essere in grado di spiegare le cose in modo chiaro era utile per segnalare bug e scrivere casi d'uso per nuove funzionalità del software (in browser o strumenti come Dreamweaver). Due decenni dopo aver scoperto gli standard web, sto ancora facendo questo lavoro. Continua a interessarmi e penso che sia più importante che mai .

La natura aperta del web, la relativa semplicità delle tecnologie e l'atteggiamento utile e di condivisione della comunità è il motivo per cui sono qui. Uno dei motivi principali per cui sono rimasto dopo tutti questi anni è a causa degli standard Web e della continua lotta per il Web aperto. Ecco perché penso che il W3C e il processo di standardizzazione siano di vitale importanza, e perché penso che sia così importante che anche gli sviluppatori web siano coinvolti nel processo.

Voglio aiutare a garantire che la voce dello sviluppatore web che lavora su piccoli progetti sia ascoltata e che la direzione del web non sia dettata da poche aziende giganti. Il web è dove abbiamo fatto le nostre carriere , e spesso anche le nostre vite sociali; è il modo in cui comunichiamo tra di noi. Voglio che rimanga un posto dove voglio essere. Voglio che rimanga abbastanza aperto che la prossima persona senza un background tecnico possa farsi avanti e iniziare a pubblicare e creare, e trovare anche un posto in cui vogliono stabilire una carriera.

Qual è la tua storia sul web?

Che tu lavori sul web da oltre 20 anni o da uno solo, condividi le tue storie sul blog del W3C, sul tuo sito, o magari scrivi qualcosa nella sezione commenti qui sotto. Mi piacerebbe sentire il tuo viaggio!