Yirmi Beşte W3C
Yayınlanan: 2022-03-10Geçen hafta, World Wide Web Konsorsiyumu (W3C) 25. yıl dönümünü kutladı ve insanları #WebStories hashtag'i aracılığıyla açık web platformunun kendileri için neden önemli olduğunu paylaşmaya davet etti. Hem W3C'deki CSS Çalışma Grubunun bir üyesi hem de Fronteers temsilcisi olduğum için, hepimizin yaptığı işte W3C'nin rolü hakkında biraz daha açıklama yapmanın iyi bir zaman olduğunu düşünüyorum.
W3C Tam Olarak Nedir?
W3C web sitesinde, Hakkında sayfası W3C'yi şu şekilde tanımlar:
"... Üye kuruluşların, tam zamanlı bir personelin ve halkın Web standartlarını geliştirmek için birlikte çalıştığı uluslararası bir topluluk. Web mucidi ve Direktör Tim Berners-Lee ve CEO Jeffrey Jaffe tarafından yönetilen W3C'nin misyonu, Web'i tam potansiyeli."
Bu sayfada W3C'nin misyon ve vizyonunun ayrıntılarına yönelik bağlantılar var, ancak organizasyonun temel motivasyonu, web'in herkes için ve her şey için olmasını sağlamaktır.
Web'e erişim, kim olduğunuz, nerede olduğunuz veya kullandığınız cihazla sınırlı olmamalıdır.
“
Üye Kuruluşlar Kimlerdir?
W3C Üyesi, W3C'nin bir parçası olmak için üyelik ücreti ödeyen bir kuruluştur. Yazma sırasında 449 üye var ve tam listeyi burada görebilirsiniz. Bu listeyi baştan sona okursanız, üyelerin çoğunluğunun çok büyük şirketler olduğunu göreceksiniz. Bazıları, web geliştiricileri olarak kolayca tanıdığımız isimlerdir: Google ve Mozilla gibi tarayıcı satıcıları, Airbnb ve Facebook gibi büyük internet şirketleri. Ancak, birçok farklı sektörden üyeler var. Web, hayatın ve işin hemen her alanına dokunuyor ve bu alanda web şirketleri olarak düşünmeyeceğimiz ilginç şeyler yapan şirketler var. Örneğin, geleneksel yayıncılık (birçok kitap web teknolojileri kullanılarak biçimlendirilir) ve otomotiv endüstrisinde çalışan insanlar.
Tüm üyelerin ortak noktası, web'in yaptıkları işi etkilemesi ve işlerin gidişatında söz sahibi olmaya ve hatta web teknolojilerinin oluşturulmasında ve belirlenmesinde rol oynamaya istekli olmalarıdır.
W3C'de Fronteers'ı (Web geliştiricilerinin Hollanda organizasyonu) temsil ediyorum. Bu yıl Fronteers, W3C Üye Kuruluşu olma yolunda alışılmadık* bir adım attı.
* “Olağandışı” çünkü büyük bir şirketin çıkarlarını temsil eden büyük bir şirketten ziyade web geliştiricilerini temsil eden gönüllü bir kuruluştur.
Danışma Komitesi (AC)
Üye kuruluşlar, çeşitli konularda oylama yaparak W3C'nin faaliyetlerine katılırlar. Bu, görevi W3C'den kuruluşa bilgi taşımak olan kuruluşun AC temsilcisi tarafından düzenlenir ve ayrıca kuruluşun bakış açısını W3C'de tartışılan ilgili konulara getirir.
Fronteers'ın temsilcisiyim ve bu nedenle yılda iki AC toplantısına katılıyorum ve çok sayıda e-posta alıyorum! Oylama konularında, Fronteers'tan nasıl oy kullanmak istediklerini öğrenmem ve ardından Fronteers'ın oyu kullanmam gerekiyor. Geçen yıl, önemli bir oylama konusu Danışma Kurulu (AB) üyelerinin seçimiydi; Fronteers bir iç oylama yaptı ve sonuçları W3C'de resmi oylama yapmak için geri aldım.
W3C Grupları
Çoğu web geliştiricisi, W3C çalışma gruplarının, organizasyonun geri kalanından daha fazla farkındadır, çünkü önemsediğimiz çalışmaların çoğu bu gruplar aracılığıyla devam eder. Herhangi bir üye kuruluş, kuruluşlarından kişileri bir çalışma grubuna seçebilir. Ayrıca, gruplar belirli kişileri ( Davetli Uzmanlar olarak bilinir) bu gruba katılmaya davet edebilir. CSS Çalışma Grubunda Davetli Uzmandım ve şimdi Fronteers temsilcisi olarak grubun bir parçasıyım. Pratik açıdan, CSS Çalışma Grubu ile etkileşimim aynı kalıyor, ancak artık W3C'de Fronteers'ın W3C temsilcisi olarak bir bütün olarak oynayacak bir rolüm var.
Çok çeşitli teknolojileri kapsayan çok sayıda çalışma grubu vardır. Bu gruplar tipik olarak, CSS Çalışma Grubu tarafından üretilen spesifikasyonlar gibi bir tür çıktı üzerinde çalışır. Ayrıca, kısmen bazı çalışma gruplarının görev alanına girebilecek belirli konular etrafında fikir alışverişine izin veren bir dizi İlgi Grubu da vardır.
Yukarıdaki gruplar, önemli bir zaman taahhüdü ve bir W3C üyeliği veya Davetli Uzman statüsü gerektirir, ancak, ilgilenen herhangi bir kişiye açık olan ve belirli bir zaman taahhüdü gerektirmeyen çok sayıda Topluluk ve İş Grubu vardır. Web Platformu İnkübatör Topluluk Grubu böyle bir gruptur ve yeni web özelliklerinin tartışıldığı bir Söylem forumuna ve ayrıca GitHub'da çeşitli önerilere sahiptir. Bu özelliklerin çoğu nihayetinde CSS veya diğer dil spesifikasyonları haline gelir ve dolayısıyla platformun bir parçası olur.
Katılmak ve Takip Etmek
Bir topluluk grubuna katılmanın yanı sıra, herkesin W3C'nin çalışmasına dahil olabileceğini belirtmekte fayda var, yani Davetli Uzman olmanıza, bir üye organizasyonun parçası olmanıza veya herhangi bir özel kalifikasyona sahip olmanıza gerek yok. Örneğin CSS Çalışma Grubunda neler olup bittiğini öğrenmek istiyorsanız GitHub'daki Sorunlarımıza göz atabilirsiniz. Herkes bir özellik için yeni kullanım örnekleri sunmak için bu sorunlar hakkında yorum yapabilir ve hatta bir CSS belirtiminin parçası olması gerektiğini düşündükleri bir özellik için bir sorun dile getirebilir.
Çoğu W3C grubunda olduğu gibi, CSS Çalışma Grubu da toplantıları düzenlemek için IRC'yi kullanır; Bir konuyla ilgili herhangi bir tartışma, daha sonra konuya geri gönderilecek, böylece ilgilenen herkes takip edebilir.
Daha geniş W3C'nin ne yaptığını bilmek istiyorsanız, stratejik vurgular belgesi bakmak için iyi bir yerdir. En son belge Eylül ayında hazırlandı ve W3C grupları tarafından yakın zamanda gerçekleştirilen bazı önemli çalışmaları ortaya koyuyor. Bu belgede gezinmek, W3C'nin dahil olduğu çok çeşitli faaliyetleri gösterir. Web topluluğunun standartlara uyması çok önemlidir , çünkü geçmişte satıcılar web'in yönünü kontrol ettiğinde neler olduğuna dair örnekler gördük.
Bu tarih, Amy Dickens tarafından “Web Standartları: Ne, Neden ve Nasıl” başlıklı yazısında güzel bir şekilde açıklanmaktadır:
"Web Standartları topluluğu olmasaydı, dünya çapında ağın özelliklerinin ne olması ve ne olmaması gerektiğine karar verenler tarayıcı üreticileri olurdu. Bu, web'in yalnızca en büyük oyuncuların söz sahibi olacağı tekelleştirilmiş bir meta haline gelmesine yol açabilirdi. geleceğin sahip olduğu şeyde."
#WebHikayem
Bütün bunlar neden benim için önemli? Web platformunun web üzerinde yayın yapmak ve web için bir şeyler oluşturmak isteyen yeni insanlar için açık ve erişilebilir kalmasını bu kadar önemsememin nedenlerinden biri de buraya gelmek için izlediğim yol .
Daha önce de belirtildiği gibi, W3C, insanları web'e nasıl dahil olduklarına dair hikayeleri paylaşmaya davet ederek yıldönümlerini kutluyor.* Bu ruhla (ve belki de Smashing okuyucularını hikayelerini paylaşmaya teşvik etmek için), işte benim.
* Pek çok insan, web'e ilk kez nasıl hayran kaldıklarını ve web'in potansiyeline hayranlık duymaya devam ettiklerini W3C Blog'da zaten paylaştılar. Katılın ve hikayenizi paylaşın!
Bilgisayarlarla çalışmayı hiç düşünmemiştim. Dansçı ve şarkıcı olmaya niyetlendim ve 16 yaşında dans okuluna gitmek için okulu bıraktım. Ancak babam bir programcı, bu yüzden 1985'te ben 10 yaşındayken evde bir bilgisayarımız olduğu için o zamanlar oldukça sıra dışıydık.
Çocukken kitap ve dergilerde çıkan “kendi maceranı seç” oyunlarının kodunu yazmayı severdim. Amstrad CPC464'ümüzde daha sonra (genellikle babam tamir ettikten sonra) oynayacağım oyunda görünecek olan metin dizilerini tespit etmeyi sevdim. Newcastle Üniversitesi'ndeki bilgisayar laboratuvarını ziyaret etmeyi, devasa bilgisayarları görmeyi ve onlar üzerinde çalışan kadınlarla konuşmayı severdim. Belki de en önemlisi (ve gösterişli ilgilerime rağmen), asla bilgisayar kullanamayacağımı düşünerek büyümedim. Sadece özellikle ilgilenmedim.
Okulda elektronik daktiloda yazmayı öğrendim ve kanıt olarak tek bilgisayar, temel çizim uygulamaları için kullanılan sanat odasındaydı. Evde bilgisayarlarımız olduğu için, bazı öğretmenler basılı kompozisyonlardan memnun olmasa da, onları okul ödevleri için kullandım.
Sonunda dansı bıraktım ve sahne arkasına gittim, Londra'nın Batı Yakasında çalıştım. Hareketli ışıklar, otomatik setler ve gösteri kontrol sistemleri, yıllardır çok az değişiklik görmüş bir endüstride büyük değişiklikler yapmak üzereydi. West End'deyken bu değişimin başlangıcını görüyorduk; Geleneksel prodüksiyonumuzun sahip olmadığı birçok sorunu olan “süslü bir bilgisayar sistemi” olan bir program hakkında haberler duyduğumuzda ekiple güldüğümü hatırlıyorum. Hiçbirimiz gelecek değişiklikleri hayal edemezdik.
Sonra kızıma hamile kaldım ve tiyatrodan ayrılmak zorunda kaldım. Ekip kurmada iyiydim ve tiyatroyu severdim, ama bu ağır ve bazen tehlikeliydi ve sosyal olmayan saatleri vardı - gerçekten bebeği olan biri için bir iş değildi. Ne yapacağımı bilmiyordum ama yazabiliyordum, belki de insanlar için denemeler yazabilirim diye düşündüm. Bir bilgisayara satıldım - bir kelime işlemci aramak için PC World'e gittim. Yerleşik 640×480 ekranlı bir Packard Bell 486'ydı - ya ses kartını ya da modemi çalıştırmama izin verecek korkunç bir makine, ama ikisini birden değil. Modemi seçtim ve işte benim web hikayem burada başlıyor. Bu modemi çalıştırmak ve bilgisayarı internete sokmak bile zorlu bir işti ve bunu yaptıktan sonra, bebekler hakkında bilgi aramaya başladım.
Bebekler hakkında hiçbir şey bilmiyordum. Bütün arkadaşlarım tiyatroda sahne arkasında çalışan adamlardı. Destek ağım yoktu, çevremde yardım edecek bir ailem yoktu ve bu yüzden ParentsPlace'e giriş yaptım ve sorularıma aldırış etmeyen ve yardımcı olmaktan mutlu olan insanlar buldum. O zamanlar, belli ki Facebook yoktu. Bu, fotoğraf ve hikaye paylaşmak istiyorsanız bir web sitesi kurduğunuz anlamına geliyordu. Dolayısıyla, doğum ve yeni yürümeye başlayan çocuk nöbetleri hakkındaki forumlar arasında, birbirlerine HTML öğreten ve grafik setlerini ve bunları yerleştirmek için kodları paylaşan insanlar vardı. “Kendi maceranı seç” kitaplarını yeniden yazmak gibiydi. Kodumu düzeltmek için kimseye ihtiyacım olmadığına şaşırdım - işe yaradı!
Çok geçmeden insanlar kendilerine bir web sitesi kurmam için bana para ödeyeceklerdi ve en azından bir şekilde sorduğum tüm soruların karşılığını vermem gerektiğini hissettim. Bu yüzden forumlarda soruları cevaplamaya başladım. İş böyle görünüyordu. İnsanlar öğrenecek ve merdivende bir adım yukarı çıkacak, yeni insanlar aynı sorularla gelecek ve bir adım öndeki insanlar cevap verecekti - tüm bu süre boyunca daha ileridekilere kendi sorularını soracaktı. Bunu sevdim. Ders almaya asla gücüm yetmezdi ama zamanım vardı. Başkalarına yardım edebilirdim ve karşılığında insanlar bana yardım etti. Bu sayede teknik şeyleri basit bir şekilde açıklamakta oldukça iyi olduğumu keşfettim - bu yeni şeyleri kendim öğrenmek için mücadele ettiğim gerçeğine her zaman akredite ettiğim bir yetenek. Hiç kolay olmadı. Bununla birlikte, zaman geçirmeye istekliydim ve bunu ilginç buldum.
Kızım dizimdeyken kendi kendime Perl öğretmeye başladım çünkü hazır ziyaretçi kitaplarının hiçbirini beğenmedim ve kendiminkini yazmak istedim. Linux'u ikinci el bir Compaq'a kurdum ve sistem yönetiminin temellerini, Apache'nin nasıl derleneceğini öğrendim, dosya izinlerini kafamda topladım ve böylece kızım üç yaşına geldiğinde, teknik bir yöneticilik işi buldum. bir mülk “dot com” şirketindeki ekip.
Web standartlarıyla ilgilenmeye başladım çünkü her iki tarayıcıda da çalışabilmesi için aynı web sitesini iki kez oluşturmamız bana hiçbir anlam ifade etmiyordu. O zamanlar Dreamweaver, savaşmak zorunda olduğumuz iç içe geçmiş tablolarla uğraşmayı çok daha kolay hale getirdiği için birçok web geliştiricisi için tercih edilen araçtı. Bu nedenle, Web Standartları Projesi'nin çalışmasından etkilenerek (o zamanki erkek arkadaşım, şimdiki kocam Drew McLellan ile birlikte) Dreamweaver Usenet grubuyla ipuçlarını ve Dreamweaver uzantılarını paylaşmaya başladım, bu arada web standartlarının neden önemli olduğunu açıklayıp gösterdim. Dreamweaver destek standartları nasıl yapılır.
Sonuç olarak, ikimiz de Dreamweaver'ın kendisini daha standartlarla uyumlu hale getirmeye yardımcı olan Macromedia Beta'ya geçtik. Ayrıca, özellikle Dreamweaver Görev Gücü'nün bir parçası olmak üzere Web Standartları Projesi'ne katılmaya davet edildik. Jeffrey Zeldman'ın bana e-posta göndererek WaSP'e katılmamı istediğine inanamadım! Bunlar benim hayranlık duyduğum ve onlardan çok şey öğrendiğim insanlardı. Organizasyonun bir parçası olmamı istemeleri şaşırtıcıydı ve halihazırda yaptığım işe devam etmem için bana çok güven verdi.
Bu katılım kariyerimin temel taşı oldu; Teknik şeyleri açıklama yeteneğimin, diğer web geliştiricilerinin bu yeni teknolojileri öğrenmesine ve standartlara olan ihtiyacı anlamasına yardımcı olabileceğini anladım. Ayrıca, her şeyi net bir şekilde açıklayabilmenin, hata raporları oluşturmada ve yeni yazılım özellikleri (tarayıcılarda veya Dreamweaver gibi araçlarda) için kullanım senaryoları yazmada yararlı olduğunu keşfettim. Web standartlarını keşfettikten yirmi yıl sonra hala bu işi yapıyorum. İlgimi çekmeye devam ediyor ve bence her zamankinden daha önemli .
Web'in açık doğası, teknolojilerin göreceli basitliği ve topluluğun yardımsever, paylaşımcı tutumu, burada olmamın nedenidir. Bunca yıldan sonra kalmamın en büyük nedenlerinden biri Web standartları ve açık web için devam eden mücadeledir. Bu yüzden W3C ve standartlar sürecinin hayati derecede önemli olduğunu düşünüyorum ve web geliştiricilerinin de sürece dahil olmasının bu kadar önemli olduğunu düşünüyorum.
Küçük projelerde çalışan web geliştiricisinin sesinin duyulmasını ve web'in yönünün birkaç dev şirket tarafından dikte edilmemesini sağlamak istiyorum. Web, kariyerlerimizi ve hatta çoğu zaman sosyal yaşamlarımızı yaptığımız yerdir ; birbirimizle iletişim kurma şeklimizdir. Olmak istediğim yerde kalmasını istiyorum. Yeterince açık kalmasını istiyorum ki, teknik altyapıya sahip olmayan bir sonraki kişi ortaya çıkıp yayınlamaya ve yaratmaya başlayabilir ve onun da bir kariyer kurmak istediği bir yer bulabilsin.
Web Hikayeniz Nedir?
İster 20 yılı aşkın bir süredir web üzerinde çalışıyor olun, ister yalnızca bir tane, lütfen hikayelerinizi W3C blogunda, kendi sitenizde paylaşın veya belki de aşağıdaki yorumlar bölümünde bir şeyler yazın. Yolculuğunuzu duymayı çok isterim!