25 岁的 W3C

已发表: 2022-03-10
快速总结 ↬ W3C 于 2019 年 10 月 1庆祝成立 25周年。在这篇文章中,Rachel Andrew 解释了 W3C 的工作原理并分享了她的“网络故事”,以解释为什么网络标准流程对每个人都如此重要拥有一个开放的网络平台,他们可以在其中分享他们的故事并一起为网络构建很棒的东西。

上周,万维网联盟 (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 来记录会议。 任何关于某个问题的讨论都将在之后发布回该问题,以便任何有兴趣的人都可以跟进。

自动生成的 GitHub 消息,用于将 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 ,并分享一组图形以及放置它们的代码。 这就像再次输入那些“选择你自己的冒险”的书。 我很惊讶我不需要任何人来修复我的代码——它确实有效!

1997 年 ParentsPlace 网站的截图
从 Internet 档案中取出,这是一个名为“ParentsPlace”的网站,在我怀女儿的时候就已经存在。 archive.org 链接

不久之后,人们会付钱给我建立一个网站,我觉得我应该至少以某种方式回报我提出的所有问题。 于是,我开始在论坛里回答问题。 这就是它的工作方式。 人们会学习并在阶梯上更上一层楼,新人会带着同样的问题进来,领先一步的人会回答——同时向更远的人提出他们自己的问题。 我喜欢这个。 我永远无法负担得起课程,但我有时间。 我可以帮助别人,作为回报,人们帮助了我。 我通过这个发现,我非常擅长以直截了当的方式解释技术性的东西——我一直认可我自己努力学习这些新东西这一事实的能力。 这绝非易事。 然而,我愿意花时间,并发现它很有趣。

带着女儿跪在地上,我开始自学 Perl,因为我不喜欢任何现成的留言簿,想自己写。 我在二手 Compaq 上安装了 Linux,并学习了系统管理的基础知识,如何编译 Apache,包住了文件权限,所以在我女儿三岁的时候,我找到了一份负责技术的工作房地产“网络”公司的团队。

我之所以对 Web 标准感兴趣,主要是因为我认为我们必须两次构建同一个网站——以便它能够在两种浏览器中工作——对我来说毫无意义。 当时,Dreamweaver 是许多 Web 开发人员的首选工具,因为它使我们不得不处理的混乱的嵌套表格变得更加容易。 因此,受 Web 标准项目工作的影响,我(和我当时的男朋友,现在的丈夫 Drew McLellan)开始与 Dreamweaver Usenet 小组分享技巧和 Dreamweaver 扩展,同时一直在解释为什么 Web 标准很重要并展示如何使 Dreamweaver 支持标准。

从 Internet 档案中检索到的我在黄蜂网站上的简历截图
我 2002 年在黄蜂网站上的简历——没什么好说的! (archive.org 链接)

最终,我们都使用了 Macromedia Beta,这有助于使 Dreamweaver 本身更加符合标准。 我们还被邀请加入 Web 标准项目——特别是成为 Dreamweaver 工作组的一员。 我不敢相信 Jeffrey Zeldman 给发邮件,要我加入 WasP! 这些是我所仰慕的人,并从中学到了很多。 他们希望我成为该组织的一员这一事实令人惊叹,这让我有很大的信心继续我已经在做的工作。

这种参与成为我职业生涯的基石; 我意识到我解释技术事物的能力可以帮助其他 Web 开发人员学习这些新技术并了解对标准的需求。 我还发现,能够清楚地解释事情对于提出​​错误报告和编写新软件功能的用例(在浏览器或 Dreamweaver 等工具中)很有用。 在发现 Web 标准二十年后,我仍在从事这项工作。 它继续让我感兴趣,我认为它比以往任何时候都更重要

网络的开放性、技术的相对简单性以及社区乐于助人的分享态度是我在这里的根本原因。 这些年来我留下来的最大原因之一是因为 Web 标准和为开放 Web 的持续斗争。 这就是为什么我认为 W3C 和标准流程至关重要,以及为什么我认为 Web 开发人员也参与该流程非常重要。

我想帮助确保听到从事小型项目的 Web 开发人员的声音,并且确保 Web 的方向不受少数大公司的支配。 网络是我们的职业生涯,甚至是我们的社交生活; 这是我们相互交流的方式。 我希望它留在我想去的地方。 我希望它保持足够的开放性,以便下一个没有技术背景的人可以投身并开始出版和创作,并找到他们想要建立职业的地方,也是。

你的网络故事是什么?

无论您在网络上工作了 20 多年还是仅一年,请在 W3C 博客、您自己的网站上分享您的故事,或者在下面的评论部分写一些东西。 我很想听听你的旅程!