可选链操作符、“现代”浏览器和我的妈妈

Avatar of Chris Coyier
Chris Coyier

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

Jim Nielsen 的妈妈无法打开网站。 Jim 努力确认问题并记录了他是如何找到问题的根源的。

“[…] 好吧,这不可能是浏览器问题。我的妈妈不是在使用 Internet Explorer!她使用的是比较现代的技术:一台 iPad(Safari)和一台 Chromebox(Google Chrome)。”

但当我越想越觉得——一个在某些设备上可以正常工作但在其他设备上无法正常工作的网站——我就越意识到这必须是浏览器问题。

所以我就查看了父母电脑上的 Chrome 版本。版本 76!我知道我们在 2022 年已经到了九十多版,所以我估计这就是罪魁祸首。“我只需要更新 Chrome 就可以了,”我想。

结果发现,你不能。

我绝对赞赏常青浏览器这个理念。这是近年来发生在网络中最重要的事情之一。它使网络能够更快地演变,所有浏览器都利用了这一点。

但即使是我认为是常青的浏览器并不总是。最终,硬件会限制软件。比如,“如果使用 Chrome,那么就是常青的”这种逻辑并不那么简单。

Safari 通常通过系统更新进行更新,但在这个案例中,这是一台停留在 iOS 12 上的第一代 iPad Air,而 Apple 认为这台设备是“老旧设备”,所以无法再进行更新。同样的问题也出现在卡在 Chrome 76 上的 Chromebook 上。

几个小小的可选链问号 (?) 字符搞砸了整个网站。太糟糕了。那个“提供两个包,一个现代包,一个传统包” 的想法仍然非常聪明。


说到妈妈,我想起了 ShopTalk 的一期老节目,我们和 Paul Irish 的妈妈一起录制了,那期节目有许多关于“普通人使用互联网”的氛围。

直接链接 →