Web 開發閱讀清單 #141:jQuery 3、Chillout.js 以及技術如何塑造社會
已發表: 2022-03-10有幾個星期我根本找不到 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 檢查器中包含內存調試。 公告帖子分享瞭如何在應用程序中使用它。
跳躍後更多! 繼續往下看↓


一般的
- 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 提供服務。 一個很棒的深入故事,分享了他們的開發原則和產品戰略,我們可以從中學到很多東西。
超越……
- 有證據表明,新型媒體消費塑造了我們的社會,但我們看不到它是如何發生的,因為我們往往會忘記思考它。 目前,如果現實在任何時候變得沉悶或無聊,我們的手機提供的東西比現實給我們的任何東西都更令人愉快、更有效率,甚至更有教育意義。 但它也改變了我們的內心。 我們對現實的耐心越來越少,尤其是當它無聊或不舒服的時候。 “危在旦夕的是我們的機構。 我們有能力過我們想要過的生活,選擇我們想要選擇的方式,並以我們想要與他人聯繫的方式與他人聯繫——通過技術。 這是一個設計問題,而不僅僅是個人責任問題。”
- “我們如此輕易地洩露自己的身份有很多原因。 就搜索而言,我們不習慣將自己視為缺失信息的集群。 因此,我們很難意識到,我們很容易被我們所有的需求所定義為負面的。 […] 我們的數字技術旨在讓我們對缺乏隱私感到放鬆。” ——盧西亞諾·弗洛里迪在他的文章《自我實現的預言》中。

有了這個,我將在本週關閉。 如果您喜歡我每週寫的內容,請通過捐款支持我或與其他人分享此資源。 您可以在此處了解有關項目成本的更多信息。 它可以通過電子郵件、RSS 和在線獲得。