25 歲的 W3C
已發表: 2022-03-10上週,萬維網聯盟 (W3C) 慶祝成立 25週年,並邀請人們通過#WebStories 標籤分享開放網絡平台為何對他們如此重要。 由於我既是 W3C CSS 工作組的成員,也是 Fronteers 的代表,所以我認為現在是解釋一下 W3C 在我們所做的工作中所扮演角色的好時機。
W3C 到底是什麼?
在 W3C 網站上,關於頁面將 W3C 描述為:
“......一個國際社區,成員組織、全職員工和公眾共同開發 Web 標準。由 Web 發明者兼董事 Tim Berners-Lee 和首席執行官 Jeffrey Jaffe 領導,W3C 的使命是引領 Web它的全部潛力。”
該頁面上有指向 W3C 使命和願景的詳細信息的鏈接,但是,該組織的主要動機是確保 Web 適合所有人,並且適合所有事物。
訪問網絡不應受到您的身份、您所在的位置或您使用的設備的限制。
“
誰是會員組織?
W3C 會員是支付會員費成為 W3C 一部分的組織。 在撰寫本文時,共有 449 名成員,您可以在此處查看完整列表。 如果你仔細閱讀這個列表,你會發現大多數成員都是非常大的公司。 有些是我們作為 Web 開發人員很容易識別的名稱:谷歌和 Mozilla 等瀏覽器供應商,Airbnb 和 Facebook 等大型互聯網公司。 但是,有來自許多不同行業的成員。 網絡幾乎涉及生活和商業的各個領域,並且有些公司在我們可能不認為是網絡公司的空間中做著有趣的事情。 例如,從事傳統出版業(許多書籍使用網絡技術格式化)和汽車行業的人。
所有成員的共同點是網絡會影響他們所做的工作,他們熱衷於對事物發展的方向發表意見,甚至在創建和指定網絡技術方面發揮作用。
我代表 W3C 中的 Fronteers(荷蘭 Web 開發人員組織)。 今年,Fronteers 採取了不同尋常的*步驟,成為 W3C 成員組織。
* “不尋常”,因為他們是代表 Web 開發人員的自願組織,而不是代表大公司利益的大公司。
諮詢委員會 (AC)
成員組織通過對各種事務進行投票來參與 W3C 的業務。 這是由組織的 AC 代表組織的,其工作是將信息從 W3C 傳送到組織,並將組織的觀點帶到 W3C 正在討論的相關主題上。
我是 Fronteers 的代表,所以我每年參加兩次 AC 會議 — 並收到很多電子郵件! 在投票問題上,我必須從 Fronteers 那裡了解他們想如何投票,然後再進行 Fronteers 投票。 去年,一個重要的投票事項是顧問委員會(AB)成員的選舉; Fronteers 進行了內部投票,我將結果帶回來在 W3C 進行正式投票。
W3C 團體
大多數 Web 開發人員可能比組織的其他成員更了解 W3C 工作組,因為我們關心的大部分工作都是通過這些工作組進行的。 任何成員組織都可以選擇其組織中的人員加入工作組。 此外,小組可能會邀請某些人(稱為特邀專家)參與該小組。 我是 CSS 工作組的特邀專家,現在作為 Fronteers 的代表加入了該工作組。 實際上,我與 CSS 工作組的互動保持不變,但是,我現在可以作為 Fronteers 的 W3C 代表在整個 W3C 中發揮作用。
有大量的工作組,涵蓋了一系列的技術。 這些小組通常致力於某種可交付成果,例如 CSS 工作組制定的規範。 還有一些興趣小組,允許圍繞特定主題交換意見,這些主題也可能部分屬於某些工作組的職權範圍。
上述小組需要大量的時間承諾以及 W3C 成員資格或特邀專家身份,但是,有許多社區和商業小組對任何感興趣的人開放,並且不強制要求特定的時間承諾。 Web Platform Incubator Community Group 就是這樣一個團體,它有一個 Discourse 論壇,用於討論新的 Web 功能,以及 GitHub 上的各種提案。 其中許多功能最終成為 CSS 或其他語言規範,因此成為平台的一部分。
參與並跟隨
除了加入社區組之外,值得注意的是,任何人都可以參與 W3C 的工作,即您不需要成為特邀專家、成員組織的一部分或具有任何特殊資格。 例如,如果您想知道 CSS 工作組發生了什麼,您可以查看我們在 GitHub 上的問題。 任何人都可以對這些問題發表評論,為某個功能提供新的用例,甚至可以為他們認為應該成為 CSS 規範一部分的功能提出問題。
與大多數 W3C 小組一樣,CSS WG 使用 IRC 來記錄會議。 任何關於某個問題的討論都將在之後發布回該問題,以便任何有興趣的人都可以跟進。
如果您想知道更廣泛的 W3C 正在做什麼,那麼戰略重點文檔是一個很好的地方。 最新的文檔是在 9 月製作的,其中公開了 W3C 小組最近完成的一些關鍵工作。 滾動瀏覽該文檔展示了 W3C 參與的廣泛活動。 對於網絡社區來說,參與標準非常重要,因為我們在過去已經看到了供應商控製網絡方向時會發生什麼的例子。
艾米·狄更斯 (Amy Dickens) 在她的帖子“Web 標準:內容、原因和方式”中完美地解釋了這段歷史:
“如果沒有網絡標準社區,瀏覽器製造商將決定什麼應該和不應該成為萬維網的功能。這可能導致網絡成為一種壟斷商品,只有最大的參與者才有發言權在未來的情況下。”
我的#WebStory
為什麼這一切對我來說很重要? 我如此關心網絡平台保持開放並可供想要在網絡上發布和構建內容的新人訪問的原因之一是因為我採取了到達這裡的路線。
如前所述,W3C 正在通過邀請人們分享他們如何參與網絡的故事來慶祝他們的周年紀念。* 本著這種精神(也許是為了鼓勵 Smashing 讀者分享他們的故事),這是我的。
* 很多人已經在 W3C 博客上分享了他們的旅程,講述了他們是如何對網絡感到驚訝並繼續對其潛力感到敬畏的。 加入並分享您的故事!
我從未打算使用計算機。 我打算成為一名舞蹈演員和歌手,我16歲離開學校去舞蹈學院。 然而,我的父親是一名程序員,所以我們當時相當不尋常,因為到 1985 年我 10 歲的時候,我們家裡已經有了一台電腦。
小時候,我喜歡輸入出現在書籍和雜誌上的“選擇你自己的冒險”遊戲的代碼。 我喜歡在我們的 Amstrad CPC464 上發現隨後會出現在我以後玩的遊戲中的文本字符串(通常是在我父親修好之後)。 我喜歡參觀紐卡斯爾大學的計算機實驗室,看看巨大的計算機,並與從事計算機工作的女性交談。 也許最重要的是(儘管我對藝術很感興趣),但我從小就認為我不會使用電腦。 我只是不是特別感興趣。
在學校,我學會了在電子打字機上打字,唯一可以證明是在美術室裡用於基本繪圖應用的電腦。 因為我們家裡確實有電腦,所以我用它們來做功課,儘管有些老師對打印的論文不滿意。
我最終離開了舞蹈,去了後台,在倫敦西區工作。 移動燈光、自動化佈景和表演控制系統即將對這個多年來變化不大的行業產生巨大變化。 當我在西區時,我們看到了這種變化的開始。 我記得當我們聽到一些節目的消息時,我和劇組一起笑了起來,其中有一個“花哨的計算機系統”,它有很多我們傳統製作所沒有的問題。 我們誰也無法想像即將發生的變化。
然後我懷上了我的女兒,不得不離開劇院。 我擅長劇組工作並且喜歡劇院,但這是一項繁重且有時很危險的工作,而且時間不合群——對於有孩子的人來說,這並不是一份真正的工作。 我不知道我會做什麼,但我可以打字,所以我想也許我可以為人們打散文。 我被追加購買了一台電腦——進入 PC World 尋找文字處理器。 那是一台內置 640×480 屏幕的 Packard Bell 486——一台糟糕的機器,它可以讓我要么讓聲卡工作,要么讓調製解調器工作,但不能同時讓兩者都工作。 我選擇了調製解調器,這就是我的網絡故事真正開始的地方。 即使讓這個調製解調器工作並將計算機連接到互聯網上也是一個挑戰,一旦我做到了,我就去尋找關於……嬰兒的信息。
我對嬰兒一無所知。 我所有的朋友都是在劇院後台工作的人。 我沒有支持網絡,我周圍沒有家人可以提供幫助,所以我登錄了 ParentsPlace 並找到了不介意我的問題並且樂於提供幫助的人。 當時,顯然沒有 Facebook。 這意味著如果你想分享照片和故事,你就建立了一個網站。 因此,在有關分娩和幼兒發脾氣的論壇中,有人互相教授 HTML ,並分享一組圖形以及放置它們的代碼。 這就像再次輸入那些“選擇你自己的冒險”的書。 我很驚訝我不需要任何人來修復我的代碼——它確實有效!
不久之後,人們會付錢給我建立一個網站,我覺得我應該至少以某種方式回報我提出的所有問題。 於是,我開始在論壇裡回答問題。 這就是它的工作方式。 人們會學習並在階梯上更上一層樓,新人會帶著同樣的問題進來,領先一步的人會回答——同時向更遠的人提出他們自己的問題。 我喜歡這個。 我永遠無法負擔得起課程,但我有時間。 我可以幫助別人,作為回報,人們幫助了我。 我通過這個發現,我非常擅長以直截了當的方式解釋技術性的東西——我一直認可我自己努力學習這些新東西這一事實的能力。 這絕非易事。 然而,我願意花時間,並發現它很有趣。
帶著女兒跪在地上,我開始自學 Perl,因為我不喜歡任何現成的留言簿,想自己寫。 我在二手 Compaq 上安裝了 Linux,並學習了系統管理的基礎知識,如何編譯 Apache,包住了文件權限,所以在我女兒三歲的時候,我找到了一份負責技術的工作房地產“網絡”公司的團隊。
我之所以對 Web 標準感興趣,主要是因為我認為我們必須兩次構建同一個網站——以便它能夠在兩種瀏覽器中工作——對我來說毫無意義。 當時,Dreamweaver 是許多 Web 開發人員的首選工具,因為它使我們不得不處理的混亂的嵌套表格變得更加容易。 因此,受 Web 標準項目工作的影響,我(和我當時的男朋友,現在的丈夫 Drew McLellan)開始與 Dreamweaver Usenet 小組分享技巧和 Dreamweaver 擴展,同時一直在解釋為什麼 Web 標準很重要並展示如何使 Dreamweaver 支持標準。
最終,我們都使用了 Macromedia Beta,這有助於使 Dreamweaver 本身更加符合標準。 我們還被邀請加入 Web 標準項目——特別是成為 Dreamweaver 工作組的一員。 我不敢相信 Jeffrey Zeldman 給我發郵件,要我加入 WasP! 這些是我所仰慕的人,並從中學到了很多。 他們希望我成為該組織的一員這一事實令人驚嘆,這讓我有很大的信心繼續我已經在做的工作。
這種參與成為我職業生涯的基石; 我意識到我解釋技術事物的能力可以幫助其他 Web 開發人員學習這些新技術並了解對標準的需求。 我還發現,能夠清楚地解釋事情對於提出錯誤報告和編寫新軟件功能的用例(在瀏覽器或 Dreamweaver 等工具中)很有用。 在發現 Web 標準二十年後,我仍在從事這項工作。 它繼續讓我感興趣,我認為它比以往任何時候都更重要。
網絡的開放性、技術的相對簡單性以及社區樂於助人的分享態度是我在這裡的根本原因。 這些年來我留下來的最大原因之一是因為 Web 標準和為開放 Web 的持續鬥爭。 這就是為什麼我認為 W3C 和標準流程至關重要,以及為什麼我認為 Web 開發人員也參與該流程非常重要。
我想幫助確保聽到從事小型項目的 Web 開發人員的聲音,並且確保 Web 的方向不受少數大公司的支配。 網絡是我們的職業生涯,甚至是我們的社交生活; 這是我們相互交流的方式。 我希望它留在我想去的地方。 我希望它保持足夠的開放性,以便下一個沒有技術背景的人可以投身並開始出版和創作,並找到他們想要建立職業的地方,也是。
你的網絡故事是什麼?
無論您在網絡上工作了 20 多年還是僅一年,請在 W3C 博客、您自己的網站上分享您的故事,或者在下面的評論部分寫一些東西。 我很想听聽你的旅程!