W3C w wieku dwudziestu pięciu lat
Opublikowany: 2022-03-10W zeszłym tygodniu konsorcjum World Wide Web (W3C) obchodziło swoje 25 - lecie i zaprosiło ludzi do podzielenia się, za pomocą hashtagu #WebStories, dlaczego otwarta platforma internetowa jest dla nich ważna. Ponieważ jestem zarówno członkiem Grupy Roboczej CSS w W3C, jak i przedstawicielem Fronteers, myślę, że to dobry czas, aby wyjaśnić nieco więcej o roli W3C w pracy, którą wszyscy wykonujemy.
Czym dokładnie jest W3C?
W witrynie internetowej W3C strona Informacje opisuje W3C jako:
„... międzynarodowa społeczność, w której organizacje członkowskie, pełnoetatowy personel i społeczeństwo pracują wspólnie nad opracowywaniem standardów internetowych. Kierowana przez wynalazcę i dyrektora sieci Web Tima Berners-Lee i dyrektora generalnego Jeffreya Jaffe, misją W3C jest prowadzenie sieci do pełny potencjał."
Na tej stronie znajdują się linki do szczegółów misji i wizji W3C, jednak kluczową motywacją organizacji jest upewnienie się, że sieć jest dla wszystkich — i we wszystkim.
Dostęp do sieci nie powinien być ograniczany przez to, kim jesteś, gdzie się znajdujesz lub urządzenie, z którego korzystasz.
“
Kim są organizacje członkowskie?
Członek W3C to organizacja, która opłaca składkę członkowską, aby być częścią W3C. W chwili pisania tego tekstu jest 449 członków, a pełną listę można zobaczyć tutaj. Jeśli przeczytasz tę listę, przekonasz się, że większość członków to bardzo duże firmy. Niektóre z nich to nazwy, które my, jako twórcy stron internetowych, łatwo rozpoznajemy: dostawcy przeglądarek, tacy jak Google i Mozilla, duże firmy internetowe, takie jak Airbnb i Facebook. Są jednak członkowie z wielu różnych branż. Sieć dotyka praktycznie każdej dziedziny życia i biznesu , a istnieją firmy zajmujące się interesującymi rzeczami w przestrzeni, o których moglibyśmy nie myśleć jako o firmach internetowych. Na przykład osoby pracujące w tradycyjnych wydawnictwach (wiele książek jest sformatowanych przy użyciu technologii internetowych) i branży motoryzacyjnej.
Wspólną cechą wszystkich członków jest to, że sieć wpływa na ich pracę , i chcą mieć coś do powiedzenia na temat kierunku, w jakim wszystko się rozwija, a nawet odgrywać rolę w tworzeniu i określaniu technologii internetowych.
Reprezentuję Fronteers (holenderską organizację twórców stron internetowych) w W3C. W tym roku Fronteers podjęli niezwykły* krok, stając się organizacją członkowską W3C.
* „Niezwykłe”, ponieważ są organizacją dobrowolną reprezentującą twórców stron internetowych, a nie dużą firmą reprezentującą interesy dużej firmy.
Komitet Doradczy (AC)
Organizacje członkowskie biorą udział w działalności W3C poprzez głosowanie w różnych sprawach. Jest to organizowane przez przedstawiciela AC organizacji, którego zadaniem jest przekazywanie informacji z W3C do organizacji, a także przybliżanie punktu widzenia organizacji do odpowiednich tematów omawianych w W3C.
Jestem przedstawicielem Fronteers, więc biorę udział w dwóch spotkaniach AC rocznie — i otrzymuję dużo e-maili! W sprawach dotyczących głosowania muszę dowiedzieć się od Fronteers, jak chcą głosować, a następnie oddać głos Fronteers. W ubiegłym roku ważną kwestią głosowania był wybór członków Rady Doradczej (AB); Fronteers przeprowadzili wewnętrzne głosowanie, a ja wziąłem wyniki z powrotem, aby przeprowadzić oficjalne głosowanie w W3C.
Grupy W3C
Większość twórców stron internetowych jest prawdopodobnie bardziej świadoma grup roboczych W3C niż reszta organizacji, ponieważ to właśnie za ich pośrednictwem odbywa się większość pracy, na której nam zależy. Każda organizacja członkowska może wybrać osoby ze swojej organizacji do grupy roboczej. Ponadto grupy mogą zapraszać określone osoby (nazywane zaproszonymi ekspertami ) do udziału w tej grupie. Byłem zaproszonym ekspertem w grupie roboczej CSS, a teraz należę do grupy jako przedstawiciel Fronteers. W praktyce moja interakcja z Grupą Roboczą CSS pozostaje taka sama, jednak teraz mam rolę do odegrania w W3C jako całości jako przedstawiciel W3C we Fronteers.
Istnieje duża liczba grup roboczych, obejmujących całą gamę technologii. Grupy te zazwyczaj pracują nad pewnymi rezultatami, takimi jak specyfikacje opracowane przez Grupę Roboczą CSS. Istnieje również szereg Grup Interesów , które umożliwiają wymianę pomysłów dotyczących określonych tematów, które mogą również częściowo należeć do kompetencji niektórych grup roboczych.
Powyższe grupy wymagają znacznego zaangażowania czasowego i albo członkostwa W3C, albo statusu Zaproszonego Eksperta, jednakże istnieje wiele Grup Społecznościowych i Biznesowych , które są otwarte dla każdej zainteresowanej osoby i nie narzucają szczególnego zaangażowania czasowego. Grupa Społeczności Inkubatora Platform Sieciowych jest jedną z takich grup i posiada forum Dyskursowe do dyskusji na temat nowych funkcji internetowych, a także różnych propozycji na GitHub. Wiele z tych funkcji ostatecznie staje się CSS lub specyfikacjami innego języka, a zatem częścią platformy.
Angażowanie się i podążanie za nimi
Oprócz dołączenia do grupy społecznościowej, warto zauważyć, że każdy może zaangażować się w pracę W3C , tzn. nie musisz być Zaproszonym Ekspertem, członkiem organizacji członkowskiej ani posiadać żadnych specjalnych kwalifikacji. Na przykład, jeśli chcesz wiedzieć, co dzieje się w grupie roboczej CSS, możesz zapoznać się z naszymi problemami na GitHub. Każdy może skomentować te problemy, aby zaoferować nowe przypadki użycia funkcji, a nawet zgłosić problem dotyczący funkcji, która według niego powinna być częścią specyfikacji CSS.
Jak w przypadku większości grup W3C, CSS WG używa IRC do protokołowania spotkań; każda dyskusja na dany temat zostanie później wysłana z powrotem do tego problemu, aby każdy zainteresowany mógł śledzić.
Jeśli chcesz wiedzieć, co robi W3C w szerszym zakresie, dokument z najważniejszymi punktami strategicznymi jest dobrym miejscem do zapoznania się. Najnowszy dokument został wydany we wrześniu i ujawnia niektóre z kluczowych prac, jakie ostatnio wykonały grupy W3C. Przewijanie tego dokumentu pokazuje szeroki zakres działań, w które zaangażowane jest W3C. Zaangażowanie społeczności internetowej w standardy jest tak ważne , ponieważ w przeszłości widzieliśmy już przykłady tego, co dzieje się, gdy dostawcy kontrolują kierunek sieci.
Tę historię pięknie wyjaśnia Amy Dickens w swoim poście „Standardy sieciowe: co, dlaczego i jak”:
„Bez społeczności Web Standards twórcy przeglądarek byliby tymi, którzy podejmowaliby decyzje o tym, co powinno, a co nie powinno być cechami sieci WWW. Może to doprowadzić do tego, że sieć stanie się zmonopolizowanym towarem, w którym tylko najwięksi gracze będą mieli coś do powiedzenia w tym, co przyniesie przyszłość”.
Moja #WebStory
Dlaczego to wszystko ma dla mnie znaczenie? Jednym z powodów, dla których tak bardzo zależy mi na tym, aby platforma internetowa pozostała otwarta i dostępna dla nowych ludzi, którzy chcą publikować i tworzyć rzeczy w sieci, jest droga, którą obrałem, aby się tu dostać .
Jak wspomniano wcześniej, W3C świętuje swoją rocznicę, zapraszając ludzi do dzielenia się historiami o tym, jak zostali zaangażowani w sieci.* W tym duchu (i być może aby zachęcić czytelników Smashing do dzielenia się swoimi historiami), oto moja.
* Tak wielu ludzi już podzieliło się swoją podróżą na blogu W3C o tym, jak po raz pierwszy zadziwiła ich sieć i nadal są zachwyceni jej potencjałem. Dołącz i podziel się swoją historią!
Nigdy nie zamierzałem pracować z komputerami. Zamierzałem zostać tancerzem i piosenkarzem, a skończyłem szkołę w wieku 16 lat, aby pójść do szkoły tańca. Mój ojciec jest jednak programistą, więc byliśmy wtedy dość niezwykli, ponieważ w 1985 roku, kiedy miałem 10 lat, mieliśmy w domu komputer.
Jako dziecko lubiłem wpisywać kod gier „wybierz swoją przygodę”, które pojawiały się w książkach i czasopismach. Podobało mi się dostrzeganie ciągów tekstu, które następnie pojawiały się w grze, w którą później grałem (zwykle po naprawieniu tego przez tatę) na naszym Amstradzie CPC464. Lubiłam odwiedzać laboratorium komputerowe na Uniwersytecie w Newcastle, oglądać ogromne komputery i rozmawiać z kobietami, które nad nimi pracowały. Co chyba najważniejsze (i pomimo moich artystycznych zainteresowań), nigdy nie dorastałem z myślą, że nie umiem korzystać z komputerów. Po prostu nie byłem specjalnie zainteresowany.
W szkole nauczyłem się pisać na elektronicznej maszynie do pisania, a jedyny komputer, o którym mowa, znajdował się w pracowni artystycznej, w której używano podstawowych aplikacji do rysowania. Ponieważ mieliśmy w domu komputery, używałem ich do odrabiania lekcji, mimo że niektórzy nauczyciele nie byli zadowoleni z wydrukowanych wypracowań.
W końcu opuściłem taniec i poszedłem za kulisy, pracując w West-End of London. Ruchome światła, zautomatyzowane zestawy i systemy sterowania pokazami miały wprowadzić ogromne zmiany w branży, która od lat niewiele się zmieniła. Widzieliśmy początki tej zmiany, kiedy byłem na West Endzie; Pamiętam, jak śmiałem się z ekipą, gdy słyszeliśmy wieści o jakimś programie z „wymyślnym systemem komputerowym”, który miał wiele problemów, których nie miała nasza tradycyjna produkcja. Nikt z nas nie wyobrażał sobie nadchodzących zmian .
Potem zaszłam w ciążę z córką i musiałam opuścić teatr. Byłem dobry w ekipie i uwielbiałem teatr, ale była to ciężka i czasami niebezpieczna praca z nietowarzyskimi godzinami — tak naprawdę nie jest to praca dla kogoś z dzieckiem. Nie wiedziałem, co zrobię, ale mogłem pisać, więc pomyślałem, że może mógłbym pisać eseje dla ludzi. Zostałem sprzedany do komputera — poszedłem do PC World w poszukiwaniu edytora tekstu. Był to Packard Bell 486 z wbudowanym ekranem 640×480 — okropna maszyna, która pozwoliłaby mi uruchomić albo kartę dźwiękową, albo modem, ale nie oba naraz. Wybrałem modem i tak naprawdę zaczyna się moja internetowa historia. Nawet uruchomienie tego modemu i podłączenie komputera do Internetu było wyzwaniem, a kiedy już to zrobiłem, zacząłem szukać informacji o… dzieciach.
Nic nie wiedziałam o dzieciach. Wszyscy moi przyjaciele byli mężczyznami, którzy pracowali za kulisami w teatrze. Nie miałem żadnej sieci wsparcia, żadnej rodziny wokół mnie, która mogłaby mi pomóc, więc zalogowałem się do ParentsPlace i znalazłem ludzi, którym nie przeszkadzały moje pytania i chętnie pomagali. W tamtym czasie nie było oczywiście Facebooka. Oznaczało to, że jeśli chciałeś dzielić się zdjęciami i historiami, zbudowałeś stronę internetową. Tak więc wśród forów poświęconych porodom i napadom złości wśród małych dzieci byli ludzie uczący się nawzajem HTML i dzielący się zestawami grafik wraz z kodem do ich umieszczania. To było jak ponowne przepisywanie tych książek „wybierz własną przygodę”. Byłem zdumiony, że nie potrzebowałem nikogo do naprawy mojego kodu — po prostu zadziałało!
Wkrótce ludzie zapłacą mi za zbudowanie dla nich strony internetowej, a ja czułem, że powinienem przynajmniej w jakiś sposób odpłacić za wszystkie pytania, które zadałem. Zacząłem więc odpowiadać na pytania na forach. Tak to wyglądało. Ludzie uczyliby się i wspinali o jeden stopień w górę drabiny , nowi ludzie przychodzili z tymi samymi pytaniami, a ci, którzy byli o krok do przodu, odpowiadali - cały czas zadając własne pytania tym, którzy byli dalej. Kochałem to. Nigdy nie byłoby mnie stać na lekcje, ale miałem czas. Mogłem pomagać innym, a w zamian ludzie pomogli mi. Dzięki temu odkryłem, że jestem całkiem dobry w wyjaśnianiu technicznych rzeczy w prosty sposób – umiejętność, którą zawsze przypisywałem faktowi, że sam starałem się nauczyć tych nowych rzeczy. To nigdy nie było łatwe . Chciałem jednak spędzić ten czas i uznałem to za interesujące.
Z córką na kolanach zacząłem uczyć się perla, ponieważ nie podobała mi się żadna z gotowych księgi gości i chciałem napisać własną. Zainstalowałem Linuksa na używanym Compaq'u i nauczyłem się podstaw administrowania systemami, kompilacji Apache'a, zawinąłem w głowę uprawnienia do plików, więc kiedy moja córka skończyła trzy lata, dostałem pracę, kierując się technicznym zespół w firmie zajmującej się nieruchomościami „kropka com”.
Zainteresowałem się standardami sieciowymi głównie dlatego, że nie miało dla mnie sensu, że musielibyśmy zbudować tę samą witrynę dwa razy — aby działała w obu przeglądarkach . W tamtym czasie Dreamweaver był narzędziem wybieranym przez wielu twórców stron internetowych, ponieważ znacznie ułatwiał radzenie sobie z bałaganem zagnieżdżonych tabel, z którymi musieliśmy walczyć. Tak więc, pod wpływem prac The Web Standards Project, ja (wraz z moim ówczesnym chłopakiem, a teraz mężem Drew McLellanem) zacząłem dzielić się wskazówkami i rozszerzeniami Dreamweaver z grupą Dreamweaver Usenet, cały czas wyjaśniając, dlaczego standardy sieciowe są ważne i pokazując jak sprawić, by Dreamweaver wspierał standardy.
Ostatecznie oboje trafiliśmy na Macromedia Beta, pomagając uczynić sam Dreamweaver bardziej zgodnym ze standardami. Zostaliśmy również zaproszeni do przyłączenia się do Projektu Standardów Sieciowych — konkretnie, aby stać się częścią grupy zadaniowej Dreamweaver. Nie mogłem uwierzyć, że Jeffrey Zeldman wysłał mi e-mail z prośbą o dołączenie do WaSP! To byli ludzie, na których podziwiałem i od których wiele się nauczyłem. Fakt, że chcieli, abym była częścią organizacji, był niesamowity i dał mi tyle pewności siebie, że mogę kontynuować pracę, którą już wykonywałem.
To zaangażowanie stało się podstawą mojej kariery; Zdałem sobie sprawę, że moja umiejętność wyjaśniania kwestii technicznych może pomóc innym programistom internetowym w nauce tych nowych technologii i zrozumieniu potrzeby standardów. Odkryłem również, że możliwość jasnego wyjaśnienia rzeczy była przydatna przy zgłaszaniu błędów i pisaniu przypadków użycia nowych funkcji oprogramowania (w przeglądarkach lub narzędziach, takich jak Dreamweaver). Dwie dekady po odkryciu standardów sieciowych nadal wykonuję tę pracę. Ciągle mnie interesuje i myślę, że jest ważniejszy niż kiedykolwiek .
Otwarty charakter sieci, względna prostota technologii i pomocna, dzieląca się postawa społeczności są powodem, dla którego w ogóle tu jestem. Jednym z głównych powodów, dla których zostałem po tylu latach, są standardy sieciowe i ciągła walka o otwartą sieć. Dlatego uważam, że proces W3C i standardy są niezwykle ważne, i dlatego uważam, że tak ważne jest, aby twórcy stron również byli zaangażowani w ten proces.
Chcę sprawić, by głos web developera pracującego nad małymi projektami był słyszalny i by kierunek sieci nie był dyktowany przez kilka gigantycznych firm. Sieć to miejsce, w którym zrobiliśmy naszą karierę , a często nawet życie towarzyskie; to sposób, w jaki się ze sobą komunikujemy. Chcę, żeby pozostało miejscem, w którym chcę być. Chcę, aby pozostał na tyle otwarty, aby kolejna osoba bez zaplecza technicznego mogła rzucić się i zacząć publikować i tworzyć, a także znaleźć w nim miejsce, w którym chce rozpocząć karierę.
Jaka jest Twoja historia internetowa?
Niezależnie od tego, czy pracujesz w sieci od ponad 20 lat, czy tylko przez jeden rok, podziel się swoimi historiami na blogu W3C, na swojej własnej stronie, a może napisz coś w sekcji komentarzy poniżej. Chciałbym usłyszeć Twoją podróż!