W3C la douăzeci și cinci

Publicat: 2022-03-10
Rezumat rapid ↬ W3C și-a sărbătorit cea de-a 25- a aniversare pe 1 octombrie 2019. În acest articol, Rachel Andrew explică modul în care funcționează W3C și împărtășește „Povestea web” ei pentru a explica de ce procesul de standarde web este atât de important pentru toată lumea. au o platformă web deschisă unde își pot împărtăși poveștile și pot construi împreună lucruri minunate pentru web.

Săptămâna trecută, World Wide Web Consortium (W3C) și-a sărbătorit cea de-a 25- a aniversare și a invitat oamenii să împărtășească de ce este importantă pentru ei platforma web deschisă prin hashtag-ul #WebStories. Deoarece sunt atât membru al Grupului de lucru CSS de la W3C, cât și reprezentant pentru Fronteers, cred că este un moment bun pentru a explica puțin mai multe despre rolul W3C în munca pe care o facem cu toții.

Ce este mai exact W3C?

Pe site-ul web W3C, pagina Despre descrie W3C ca:

„... o comunitate internațională în care organizațiile membre, personalul cu normă întreagă și publicul lucrează împreună pentru a dezvolta standarde web. Condusă de inventatorul și directorul Web Tim Berners-Lee și CEO-ul Jeffrey Jaffe, misiunea W3C este de a conduce Web-ul către întregul său potențial”.

Există link-uri pe pagina respectivă către detalii despre misiunea și viziunea W3C, cu toate acestea, motivația cheie a organizației este să se asigure că web-ul este pentru toată lumea - și pentru orice.

Accesul la web nu ar trebui să fie limitat de cine sunteți, de unde vă aflați sau de dispozitivul pe care îl utilizați.

Cine sunt organizațiile membre?

Un membru W3C este o organizație care plătește o taxă de membru pentru a face parte din W3C. La momentul scrierii, există 449 de membri, iar lista completă o puteți vedea aici. Dacă citiți această listă, veți descoperi că majoritatea membrilor sunt companii foarte mari. Unele sunt nume pe care noi, în calitate de dezvoltatori web, le recunoaștem cu ușurință: furnizori de browsere precum Google și Mozilla, companii mari de internet precum Airbnb și Facebook. Cu toate acestea, există membri din multe industrii diferite. Web-ul atinge aproape orice domeniu al vieții și al afacerilor și există companii care fac lucruri interesante în spațiu pe care s-ar putea să nu le considerăm companii web. De exemplu, oamenii care lucrează în publicarea tradițională (o mulțime de cărți sunt formatate folosind tehnologii web) și industria auto.

Ceea ce toți membrii au în comun este că web-ul are un impact asupra muncii pe care o fac și sunt dornici să aibă un cuvânt de spus în direcția în care lucrurile se mișcă și chiar să joace un rol în crearea și specificarea tehnologiilor web.

Reprezint Fronteers (organizația olandeză a dezvoltatorilor web) în W3C. Anul acesta, Fronteers a făcut pasul neobișnuit* de a deveni o organizație membră W3C.

* „Neobișnuit” deoarece sunt o organizație voluntară care reprezintă dezvoltatorii web, mai degrabă decât o companie mare care reprezintă interesele unei companii mari.

Comitetul Consultativ (AC)

Organizațiile membre iau parte la afacerile W3C votând asupra diferitelor chestiuni. Acesta este organizat de reprezentantul AC al organizației a cărui sarcină este să transmită informații de la W3C la organizație și, de asemenea, să aducă punctul de vedere al organizației asupra subiectelor relevante care sunt discutate la W3C.

Sunt reprezentantul Fronteers și, prin urmare, particip la două întâlniri AC pe an - și primesc o mulțime de e-mailuri! În ceea ce privește votul, trebuie să aflu de la Fronteers cum vor să voteze și apoi să votez Fronteers. În ultimul an, o problemă importantă de vot a fost alegerea membrilor Consiliului Consultativ (AB); Fronteers a organizat un vot intern și am luat înapoi rezultatele pentru a face votul oficial la W3C.

Grupuri W3C

Majoritatea dezvoltatorilor web sunt probabil mai conștienți de grupurile de lucru W3C decât restul organizației, deoarece prin aceste grupuri se desfășoară cea mai mare parte a muncii la care ne pasă. Orice organizație membră poate alege persoane din organizația lor într-un grup de lucru. În plus, grupurile pot invita anumite persoane (cunoscute sub numele de Experți invitați ) să participe la acel grup. Am fost un expert invitat al grupului de lucru CSS, iar acum fac parte din grup ca reprezentant pentru Fronteers. În termeni practici, interacțiunea mea cu Grupul de lucru CSS rămâne aceeași, cu toate acestea, acum am un rol de jucat în W3C în ansamblu, ca reprezentant W3C pentru Fronteers.

Există un număr mare de grupuri de lucru, care acoperă o întreagă gamă de tehnologii. Aceste grupuri lucrează de obicei la un fel de livrabil, cum ar fi specificațiile produse de Grupul de lucru CSS. Există, de asemenea, o serie de grupuri de interese , care permit schimbul de idei în jurul unor subiecte specifice care pot intra, de asemenea, parțial în atribuțiile unora dintre grupurile de lucru.

Grupurile de mai sus necesită un angajament semnificativ de timp și fie un membru W3C, fie statutul de Expert invitat, cu toate acestea, există o serie de grupuri comunitare și de afaceri care sunt deschise oricărei persoane interesate și nu impun un anumit angajament de timp. Web Platform Incubator Community Group este un astfel de grup și are un forum de discuții pentru discuții despre noile funcții web, precum și diverse propuneri pe GitHub. Multe dintre aceste caracteristici devin în cele din urmă specificații CSS sau alte limbi și, prin urmare, fac parte din platformă.

Implicarea și urmărirea

Pe lângă alăturarea unui grup comunitar, este de remarcat faptul că oricine se poate implica în munca W3C , adică nu trebuie să fii un Expert invitat, să faci parte dintr-o organizație membră sau să ai calificări speciale. De exemplu, dacă doriți să știți ce se întâmplă la Grupul de lucru CSS, puteți arunca o privire la Problemele noastre de pe GitHub. Oricine poate comenta aceste probleme pentru a oferi noi cazuri de utilizare pentru o caracteristică și poate chiar ridica o problemă pentru o caracteristică despre care consideră că ar trebui să facă parte dintr-o specificație CSS.

Ca și în cazul majorității grupurilor W3C, CSS WG folosește IRC pentru a procesa procesele verbale de întâlniri; orice discuție cu privire la o problemă va fi postată înapoi la problemă ulterior, astfel încât oricine este interesat să poată urmări.

Un mesaj GitHub generat automat pentru a lega minutele IRC la problemă
Un exemplu de mesaj care a fost generat automat cu privire la o problemă care a fost discutată într-o întâlnire.

Dacă sunteți dornic să știți ce face W3C mai larg, atunci documentul cu puncte strategice este un loc bun pentru a căuta. Cel mai recent document a fost produs în septembrie și expune unele dintre lucrările cheie realizate recent de grupurile W3C. Derularea acelui document demonstrează gama largă de activități în care este implicat W3C. Este atât de important pentru comunitatea web să se implice în standardele , deoarece am văzut deja exemple în trecut despre ceea ce se întâmplă atunci când vânzătorii controlează direcția web.

Această istorie este explicată frumos de Amy Dickens în postarea ei, „Standarde web: ce, de ce și cum”:

„Fără comunitatea standardelor web, producătorii de browsere ar fi cei care vor lua decizii cu privire la ceea ce ar trebui și nu ar trebui să fie caracteristicile rețelei mondiale. Acest lucru ar putea duce la ca web-ul să devină o marfă monopolizată, unde doar cei mai mari jucători ar avea un cuvânt de spus. în ceea ce ne rezervă viitorul”.

#WebStory-ul meu

De ce contează toate astea pentru mine? Unul dintre motivele pentru care îmi pasă atât de mult ca platforma web să rămână deschisă și accesibilă oamenilor noi care doresc să publice și să construiască lucruri pentru web este din cauza traseului pe care l-am urmat pentru a ajunge aici .

După cum am menționat mai devreme, W3C își sărbătorește aniversarea invitând oamenii să împărtășească povești despre modul în care s-au implicat în web.* În acest spirit (și poate pentru a încuraja cititorii Smashing să-și împărtășească poveștile), iată a mea.

* Atât de mulți oameni și-au împărtășit deja călătoria pe blogul W3C despre cum au fost prima dată uimiți de web și continuă să fie uimiți de potențialul său. Alăturați-vă și împărtășiți-vă povestea!

Nu mi-am propus niciodată să lucrez cu computere. Intenționam să devin dansatoare și cântăreață și am părăsit școala la 16 ani pentru a merge la facultatea de dans. Cu toate acestea, tatăl meu este programator, așa că eram destul de neobișnuiți la acea vreme, deoarece aveam un computer în casă până în 1985, când aveam 10 ani.

În copilărie, îmi plăcea să scriu codul jocurilor „alege-ți propria aventură”, care apărea în cărți și reviste. Mi-a plăcut să observ șirurile de text care urmau să apară apoi în jocul pe care îl jucam mai târziu (de obicei, odată ce tatăl meu a remediat) pe Amstrad CPC464. Mi-a plăcut să vizitez laboratorul de informatică de la Universitatea Newcastle, să văd computerele uriașe și să vorbesc cu femeile care lucrau la ele. Poate cel mai important (și în ciuda intereselor mele artistice), nu am crescut niciodată crezând că nu aș putea folosi computerele. Doar că nu eram deosebit de interesat.

O carte cu linii de cod care intenționează să fie tastate pentru a face un joc de text
Cărțile din care am copiat jocurile când eram copil.

La școală, am învățat să tastez la o mașină de scris electronică, iar singurul computer aflat în evidență era în sala de artă care era folosită pentru aplicații de bază de desen. Deoarece aveam computere acasă, le folosisem pentru temele școlare, în ciuda faptului că unii profesori nu erau încântați de eseurile tipărite.

În cele din urmă, am părăsit dansul și am mers în culise, lucrând în West-End-ul Londrei. Luminile în mișcare, seturile automate și sistemele de control a spectacolelor erau pe cale să facă schimbări uriașe într-o industrie care nu cunoștea puține schimbări de-a lungul anilor. Am văzut începuturile acelei schimbări când eram în West End; Îmi amintesc că am râs cu echipa când am auzit știri despre o emisiune cu un „sistem computerizat de lux” care avea o mulțime de probleme pe care producția noastră tradițională nu le avea. Niciunul dintre noi nu și-ar fi putut imagina schimbările care urmau .

Apoi am rămas însărcinată cu fiica mea și a trebuit să părăsesc teatrul. Eram bun la echipaj și iubea teatrul, dar era o muncă grea și uneori periculoasă, cu ore nesociabile – nu chiar o slujbă pentru cineva cu un copil. Nu știam ce voi face, dar puteam dactilografia, așa că m-am gândit că poate aș putea scrie eseuri pentru oameni. Am fost vândut către un computer - după ce am intrat în PC World căutând un procesor de cuvinte. Era un Packard Bell 486 cu un ecran încorporat de 640×480 — o mașină groaznică care mi-ar permite fie să funcționeze placa de sunet, fie modemul, dar nu pe ambele simultan. Am ales modemul și de aici începe cu adevărat povestea mea web. Chiar și să funcționeze acest modem și să introduc computerul pe internet a fost o provocare și, odată ce am făcut-o, am plecat să caut informații despre... bebeluși.

Nu știam nimic despre bebeluși. Toți prietenii mei erau bărbați care lucrau în culise la teatru. Nu aveam nicio rețea de asistență, nicio familie în jurul meu care să mă ajute, așa că m-am conectat la ParentsPlace și am găsit oameni cărora nu le deranjează întrebările mele și erau bucuroși să mă ajute. La acea vreme, evident că nu exista Facebook. Asta însemna că, dacă ai vrut să distribui fotografii și povești, ai creat un site web. Așadar, printre forumurile despre naștere și crize de furie pentru copii mici, au existat oameni care se predau reciproc HTML și împărtășeau seturi de grafice împreună cu codul pentru a le plasa. Era ca și cum ai da din nou acele cărți „alege-ți propria aventură”. Am fost uimit că nu am nevoie de nimeni să-mi repare codul - pur și simplu a funcționat!

O captură de ecran a site-ului web ParentsPlace din 1997
Scos din Arhiva Internet, acesta era un site web numit „ParentsPlace” care exista pe vremea când eram însărcinată cu fiica mea. link-ul archive.org

În scurt timp, oamenii m-au plătit pentru a le construi un site web și am simțit că ar trebui să plătesc cel puțin într-un fel pentru toate întrebările pe care le-am pus. Asa ca am inceput sa raspund la intrebari de pe forumuri. Așa părea să funcționeze. Oamenii ar învăța și au urcat cu o treaptă pe scară , noii oameni ar veni cu aceleași întrebări, iar oamenii cu un pas înainte ar răspunde - în tot acest timp punându-și propriile întrebări celor de mai departe. Mi-a plăcut asta. Nu mi-aș fi putut permite niciodată lecții, dar am avut timp. I-aș putea ajuta pe alții și, în schimb, oamenii m-au ajutat. Am descoperit prin aceasta că mă pricepeam destul de bine la explicarea lucrurilor tehnice într-un mod simplu - o abilitate pe care am acreditat-o ​​întotdeauna prin faptul că m-am străduit să învăț aceste lucruri noi. Nu a fost niciodată ușor . Am fost dispus să petrec timpul, totuși, și mi s-a părut interesant.

Cu fiica mea în genunchi, am început să mă învăț Perl pentru că nu-mi plăcea niciuna dintre cărțile de oaspeți de pe raft și voiam să le scriu pe ale mele. Am instalat Linux pe un Compaq la mâna a doua și am învățat elementele de bază ale administrării sistemelor, cum să compilez Apache, mi-am împachetat permisiunile pentru fișiere și așa că, când fiica mea a împlinit trei ani, am primit o slujbă în fruntea unui departament tehnic. echipă într-o companie imobiliară „dot com”.

Am devenit interesat de standardele web în esență pentru că nu avea sens pentru mine că ar trebui să construim același site web de două ori - pentru ca acesta să funcționeze în ambele browsere . La acea vreme, Dreamweaver a fost instrumentul de alegere pentru mulți dezvoltatori web, deoarece a făcut față mult mai ușoară a dezordinei meselor imbricate cu care trebuia să ne luptăm. Așadar, influențat de munca The Web Standards Project, eu (împreună cu iubitul meu de atunci, acum soțul Drew McLellan) am început să împărtășesc sfaturi și extensii Dreamweaver cu grupul Dreamweaver Usenet, explicând tot timpul de ce standardele web erau importante și arătând cum să faci standarde de suport pentru Dreamweaver.

O captură de ecran a biografiei mele de pe site-ul WaSP, preluată din Arhiva Internet
Biografia mea pe site-ul WaSP în 2002 — nu era prea multe de spus! (link archive.org)

În cele din urmă, am ajuns amândoi pe Macromedia Beta, contribuind la ca Dreamweaver să fie mai compatibil cu standardele. Am fost, de asemenea, invitați să ne alăturăm Proiectului de standarde web – în special pentru a face parte din Grupul de lucru Dreamweaver. Nu-mi venea să cred că Jeffrey Zeldman mi- a trimis un e-mail, cerându-mi să mă alătur WaSP! Aceștia erau oamenii la care am admirat și de la care am învățat atât de multe. Faptul că doreau să fac parte din organizație a fost uimitor și mi-a dat atât de multă încredere să continui munca pe care o făceam deja.

Acea implicare a devenit piatra de temelie a carierei mele; Mi-am dat seama că capacitatea mea de a explica lucruri tehnice ar putea ajuta alți dezvoltatori web să învețe aceste noi tehnologii și să înțeleagă necesitatea standardelor. De asemenea, am descoperit că a putea explica lucrurile în mod clar a fost util în ridicarea rapoartelor de erori și în scrierea cazurilor de utilizare pentru funcții software noi (în browsere sau instrumente precum Dreamweaver). La două decenii după ce am descoperit standardele web, încă fac această muncă. Continuă să mă intereseze și cred că este mai important ca niciodată .

Natura deschisă a web-ului, simplitatea relativă a tehnologiilor și atitudinea de ajutor și de împărtășire a comunității sunt motivul pentru care sunt aici. Unul dintre cele mai mari motive pentru care am rămas după toți acești ani este din cauza standardelor web și a luptei continue pentru web deschis. De aceea cred că W3C și procesul standardelor sunt de o importanță vitală și de ce cred că este atât de important ca și dezvoltatorii web să se implice în proces.

Vreau să ajut să mă asigur că vocea dezvoltatorului web care lucrează la proiecte mici este auzită și că direcția web nu este dictată de câteva companii gigantice. Web-ul este locul în care ne-am făcut carierele și, adesea, chiar și viața socială; este modul în care comunicăm unii cu alții. Vreau să rămână un loc unde vreau să fiu. Vreau să rămână suficient de deschis pentru ca următoarea persoană fără cunoștințe tehnice să poată prezenta și să înceapă să publice și să creeze și să găsească în el un loc în care își dorește să își stabilească și o carieră.

Care este povestea ta web?

Indiferent dacă lucrați pe web de peste 20 de ani sau doar unul, vă rugăm să vă împărtășiți poveștile pe blogul W3C, pe propriul site sau poate scrieți ceva în secțiunea de comentarii de mai jos. Mi-ar plăcea să aud călătoria ta!