Web 开发阅读清单 #141:jQuery 3、Chillout.js 以及技术如何塑造社会

已发表: 2022-03-10
快速总结 ↬有几周我根本找不到 Web 开发阅读列表的“超越”部分的文章。 然后还有像这样的几周,两件精彩的作品展示了我们如何与新技术一起生活以及它如何塑造我们的社会。 连同一堆优秀的技术文章,这是让您在接下来的两周内离开的好方法。 请注意,我下周将休假,所以下周五不会有总结。

有几个星期我根本找不到 Web 开发阅读列表的“超越”部分的文章。 然后还有像这样的几周,两件精彩的作品展示了我们如何与新技术一起生活以及它如何塑造我们的社会。

连同一堆优秀的技术文章,这是让您在接下来的两周内离开的好方法。 请注意,我下周将休假,所以下周五不会有总结。

关于 SmashingMag 的进一步阅读

  • 如何在网页设计中使用图标来支持内容
  • 图标作为出色用户体验的一部分
  • 改善图标设计的 6 个简单步骤
  • 改善图标设计的简单步骤

消息

  • Opera 38(和 Chromium 51)带来了许多新的 ES6 特性:可迭代的类似数组的 DOM 接口、被动事件侦听器以及用于跟踪 DOM 中给定元素何时进入或离开可见视口的 Intersection Observer API。
  • Firefox 47 已经发布。 它正在运送 Service Worker 调试,支持::backdrop伪元素,通过 EME 对 mp4 进行 Widevine 内容解密,并且还添加了用于 CSS 属性选择器的不区分大小写的修饰符i (如[foo=bar i]中)。
  • 最后,经过数月的等待,GitHub 宣布对其 github.io 用户页面提供正式且完整的 HTTPS 支持。 虽然 HTTPS 本身已经工作了很长一段时间,但从 CDN 到源服务器的流量直到现在还没有加密。 通过更新,您现在可以享受完全加密的网站。 不过,请注意混合内容,以免破坏现代浏览器中的页面。
  • WebKit 现在在其 Web 检查器中包含内存调试。 公告帖子分享了如何在应用程序中使用它。
跳跃后更多! 继续往下看↓

GitHub 加密
GitHub 现在正式支持所有 github.io 用户站点的 HTTPS。 (图片来源:GitHub)

一般的

  • Maximiliano Firtman 写道,不负责任地使用特定于 iOS 的元标记会如何为许多用户破坏您的网站。

工具和工作流程

  • 萤火虫。 该工具已被 Firefox 的本地开发人员工具所取代,但仍被开发人员广泛接受。 然而,随着 Firefox 切换到 e10s(多进程 Firefox),该扩展将不再工作,其作者现在宣布他们也不会将其作为新扩展移植。 相反,他们将专注于为原生开发工具提供 Firebug 主题并改进它们。
  • Andrey Okonetchnikov 宣布了他的新工具lint-staged ,它可以让您在 git 中对所有当前暂存的文件进行 lint。
  • Cloud Four 昨天发布了 Drizzle,这是一种用于生成模式库和样式指南的工具。

安全

  • 随着最近在 LinkedIn、MySpace、Tumblr 和 Twitter 上的密码泄露,我们再次清楚地表明我们倾向于忘记旧密码。 这是因为密码对于身份验证不是很有用,特别是因为涉及到的两方可能会做错事(存储密码的服务提供商和选择密码的用户)。 Drew Thomas 详细阐述了我们如何改进身份验证。 一篇有用的文章,在评论部分进行了精彩的对话。

JavaScript

  • Chillout.js 通过提供具有基于 Promise 接口的异步迭代函数来减少 JavaScript 中的 CPU 使用率。 浏览器中不再有“警告:无响应的脚本”警报。
  • Firefox 的控制台尝试对 JavaScript 错误更有帮助。 如果可以确定,控制台现在将添加一个指向 MDN(Mozilla 开发人员网络)的链接,以获取有关该错误的更多信息。
  • jQuery 3.0 终于出来了。 自 2014 年以来的工作中,这是一个巨大的进步,因为它提供了比 v1 和 v2 更苗条、更快、更现代的方法。 有大量可用的升级指南以及新版本的 jQuery 迁移插件。
  • Jack Franklin 分享了为什么让你的 JavaScript “纯”很重要。 虽然我们经常使用最简单的方法来构建函数,但这些方法在测试场景中经常失败。 但它们可以通过简单的添加来避免。
  • Getify 的“Promises: All The Wrong Ways”展示了 Promises 的常用方法,并阐明了如何做得更好。 值得每个处理 Promises 的人阅读。

CSS/萨斯

  • Shaun Bent 写了关于 BBC Sport 如何以小于 9KB 的文件大小为他们的核心 CSS 提供服务。 一个很棒的深入故事,分享了他们的开发原则和产品战略,我们可以从中学到很多东西。

超越……

  • 有证据表明,新型媒体消费塑造了我们的社会,但我们看不到它是如何发生的,因为我们往往会忘记思考它。 目前,如果现实在任何时候变得沉闷或无聊,我们的手机提供的东西比现实给我们的任何东西都更令人愉快、更有效率,甚至更有教育意义。 但它也改变了我们的内心。 我们对现实的耐心越来越少,尤其是当它无聊或不舒服的时候。 “危在旦夕的是我们的机构。 我们有能力过我们想要过的生活,选择我们想要选择的方式,并以我们想要与他人联系的方式与他人联系——通过技术。 这是一个设计问题,而不仅仅是个人责任问题。”
  • “我们如此轻易地泄露自己的身份有很多原因。 就搜索而言,我们不习惯将自己视为缺失信息的集群。 因此,我们很难意识到,我们很容易被我们所有的需求所定义为负面的。 […] 我们的数字技术旨在让我们对缺乏隐私感到放松。” ——卢西亚诺·弗洛里迪在他的文章《自我实现的预言》中。
自我实现的预言
“算法出于经济原因分析了人类身份。 结果危险地从我们的现实中消失了。” 牛津大学哲学与信息伦理学教授卢西亚诺·弗洛里迪 (Luciano Floridi) 的读物发人深省。

有了这个,我将在本周关闭。 如果您喜欢我每周写的内容,请通过捐款支持我或与其他人分享此资源。 您可以在此处了解有关项目成本的更多信息。 它可以通过电子邮件、RSS 和在线获得。