负责任的 JavaScript

Avatar of Robin Rendle
Robin Rendle

DigitalOcean 为您的旅程每个阶段提供云产品。从 免费获得价值 200 美元的积分!

我们刚刚在 我们的时事通讯 中发布了关于 Jeremy Wagner 的这篇文章的说明,但这篇文章非常好,我认为值得再次链接,因为 Jeremy 写了关于我们对 JavaScript 的痴迷如何会导致可访问性和性能问题。

我们往往忘记,网站和 Web 应用程序所处的环境是同一个。两者都受到网络和设备的大范围梯度所施加的相同环境压力的影响。当我们决定将我们构建的东西称为“应用程序”时,这些约束不会突然消失,当我们这样做时,我们用户的手机也不会获得神奇的新功能。

我们有责任评估谁使用我们制造的东西,并接受他们访问互联网的条件可能与我们假设的不同。我们需要知道我们试图服务的目标,只有这样才能构建出出色地服务于该目标的东西——即使它并不令人兴奋。

最后一点特别有趣,因为它与 Chris 几天前写的关于在我们的工作中拥抱 简单性 的内容相同。但它也很有趣,因为我听到很多工程师在工作中询问我们如何使用 CSS-in-JS 工具,比如 EmotionStyled Components,这两个工具本身都很棒。但我的担心是,在我们首先了解要解决的问题之前,就跳到一个很酷的工具。

因为 Twitter 名人告诉我们要这样做,或者因为 Netflix 使用工具 X、Y 或 Z 而跳上潮流,并不是解决复杂问题的正确方法。这与 Jeremy 在这里所说的内容相呼应。

这并不是说只有在使用框架时才会出现无法访问的模式,而是说,对 JavaScript 的唯一偏好最终会导致我们对 HTML 和 CSS 的理解出现差距。这些知识差距通常会导致我们可能意识不到的错误。框架可以是提高我们生产力的有用工具,但在核心 Web 技术方面的持续教育对于创建可用体验至关重要,无论我们选择使用什么工具。

仅仅——哎呀。这让我对该系列即将发布的文章感到非常兴奋。

直接链接 →