Watch Dogs

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费额度!

今天是 蓝色毛线帽日!这是一个庆祝和支持网络标准的日子。我可能有点偏见,因为这是我的领域,但我相信网络是人类所做过的最重要的事情之一。首先,它促进了国际贸易,它使从未有机会的人们能够联系和协作,它可以使新闻更及时和诚实,它是一个比我们所能理解的更大的知识库。#深刻思考。

在我看来,围绕蓝色毛线帽日的氛围随着时间的推移而发生变化。这是因为人们会改变,技术会改变,因此,那些感觉当下很重要的事情也会改变。同时,因为关心网络标准是一个相当抽象的概念。我们很容易挥舞“网络万岁”的彩球,但有时很难指出为什么网络标准如此重要。

以下是对过去的一个粗略简化(可能低估了戏剧性)

早期:一群叛逆的人看到了网络的重要性,以及如果事情变得更加碎片化,跨浏览器变得更加困难,我们可能会失去它。他们为网络标准而战。

然后:网络标准正在获得一些关注,我们需要团结支持。

然后:网络标准开始普及。浏览器大战基本结束。相反,浏览器之间的竞争在于它们对标准的支持程度。网络开发者 欢欣鼓舞

然后:网络标准被认为是理所当然的。移动设备蓬勃发展。移动设备上的原生应用具有大量的功能优势。网络争先恐后地赶上。

所以我们现在在这里。我们正在使用有史以来最好的网络。它的发展速度比以往任何时候都快。然而,使其功能更加强大的压力非常大,这使我们处于一个不稳定的位置。

一个具体的例子是通知。原生应用可以向您发送通知。在 Twitter 上收到一条私信?无论您是否打开了 Twitter 应用,您手机上的 Twitter 应用都可以告诉您。Twitter 网站做不到。喔,如果网络要竞争,它最好获得真正的通知。因此,Safari 正在 开发他们自己的系统。Blink 团队和其他团队则遵循标准流程并使用 Service Workers。也许 Safari 会采用 Service Workers。也许不会。如果您的网站非常重视通知,那么最好同时使用这两种方式。

复杂性在增加。

一千种并发症导致的死亡

还有一个新的 Web Animations API,目前只有 Blink 生态系统采用了它。网格布局的最终结果将很有趣。只有 IE 发布了它,但它落后于规范。这些只是一些例子,但它们是真实的。它们可能都会有一个美好的结局,也可能不会。

如果我们最终不得不对三个不同的浏览器以三种不同的方式做一件事?我们可能会欣然去做。我们可能会认为这是一个有趣的挑战。毕竟,我们正在构建一些很棒的东西。然后下次我们需要对四个不同的浏览器以四种不同的方式做另一件事。我们就不那么兴奋了。我们对此感到厌倦。我们开始犯错误,开始变得懒惰。公司停止投资,因为这变得既耗时又昂贵。我们停止这样做。用户对损坏的网站感到厌烦。网络输了。

如果明年出现了 50 个具有不同浏览器支持级别的的新功能?我们是否应该庆祝创新?或者我们需要进行干预?

其他行业

电子游戏提供了一些有趣的类比。我有一台 PlayStation 4。我有一个游戏光盘《中土世界:暗影魔多》。我为游戏机和游戏都支付了很多钱。我的朋友 Randy 有一台 Xbox 360。我知道我不能把我的游戏借给他。它无法运行。我对此并不生气。没有人会因为他们的电子游戏不能跨系统兼容而生气。

我使用一些其他软件。我使用 Google Inbox 来接收我的个人电子邮件。它发布时,需要使用特定的浏览器:Google Chrome。此软件仅在此系统上运行,就像我的《暗影魔多》和 PS4 一样。我为 Google Inbox 和 Google Chrome 都支付了 0 美元。然而,人们却对这个网站不兼容各种浏览器而感到非常生气。

似乎不合理。似乎 Google 应该能够对其构建并让人们免费使用的软件施加任何他们想要的限制。我们一直受到这些限制。#商业

但是,**这正是我们关心网络和标准的体现。**我们生气是因为我们关心网络。我们不关心索尼或微软及其利润。我们关心的是,网络是一项非常重要的革新。我们关心的是,如果我们开始容忍不兼容各种浏览器的网站,我们就背叛了网络标准。如果我们不在乎,我们可能会失去整个网络。

当然,这更复杂。当然,Google 从网络标准和用户使用其产品中受益。当然,我的 PlayStation 4 背面有一个标准的 HDMI 接口,因为它需要与电视兼容。


仅供娱乐(以及您自己的隐喻性解读),以下是一些关于其他行业标准化问题的引用。

摘自 Paul Ford 的文章 统治网络的群体

想想 1908 年的布法罗会议,当时钢琴演奏机制造商在布法罗的易洛魁酒店举行会议。问题是每英寸打孔的孔数,这些孔数用于为钢琴映射歌曲;有些人赞成九个,有些人赞成八个,而这种差异意味着成本增加、制造商困扰和客户困惑。

摘自 Sheldon Brown 关于 轮胎尺寸系统 的网站

自行车轮胎有各种各样的尺寸,令人眼花缭乱。更糟糕的是,在自行车运动的早期,每个生产自行车的国家都开发了自己的尺寸标记系统。这些不同的国家尺寸方案造成了一种情况,即相同尺寸的轮胎在不同国家会被不同的数字表示。更糟糕的是,那些不能互换的不同尺寸的轮胎通常会被标记相同的数字!

摘自维基百科关于 螺丝 的文章

现代螺丝采用各种各样的驱动设计,每种设计都需要不同的工具来拧入或拧出。美国最常见的螺丝驱动是开槽和菲利普斯;六角、罗伯逊和梅花形在某些应用中也很常见,而波兹德莱夫几乎完全取代了欧洲的菲利普斯。某些类型的驱动旨在用于汽车等物品的大规模生产中的自动装配。更奇特的螺丝驱动类型可用于不希望被篡改的情况下,例如在不应由家庭维修人员维修的电子设备中。

我并不过于悲观

尽管语气严峻,但我实际上并没有特别担心网络。感觉聪明的人都在正确的位置,带头冲锋,并正在做聪明的事情来推动它向前发展。感觉大多数新功能都是从“让我们构建它并在同一时间对其进行标准化”的角度出发,这似乎很完美。感觉事情发展得很快。

大多数浏览器现在都是常青树(自动更新)这一事实让我感到鼓舞。每当政府讨论网络中立性时,人们都会对此感到恐慌,这一点也让我感到鼓舞。

Christian Heilmann 担心蓝色毛线帽的信息

…但它开始让人感觉有点陈腐了。我有一种感觉,我们正在失去对当今发生的事情的触觉,并一遍又一遍地庆祝同样的旧成功。

这可能是长期从事同一领域工作而产生的正常幻灭感。也可能是听到相同的信息一遍又一遍。我开始怀疑“使用网络标准”的信息是否仍然对当今世界产生影响。

我同意“使用网络标准”这一通用信息已经陈腐。网络标准已经取得了胜利,但现在我们需要保护它。也许现在,当你戴上蓝色毛线帽时,这意味着你是网络的看门狗。当公司、流程或人员违反标准时,你会大声吠叫。当你看到网络再次碎片化时,你会发出低沉的咆哮。