前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
Chrome 可试用本机文件系统 API
Chrome 实验性支持本机文件系统 API,它允许网络应用直接读取或保存对用户计算机上本地文件的更改。通过两个单独的提示,该应用程序被授予查看和编辑特定文件夹中文件的权限。
您可访问 https://labs.vaadin.com/native-fs/ 试用新功能。
ESLint v6.7.0 发布,支持 Eslint v6.0
jQuery Core 从 AMD 模块迁移到 ES 模块
jquery 将所有 AMD 模块迁移到 ECMAScript 模块,最终 bundle 使用 Rollup 的自定义构建过程编译。在你说这无关紧要之前,我们来看看数据,在最新统计的大约 600 万个站点中,仍有约 85% 的网站使用 jQuery。
详情可参考:
https://github.com/jquery/jquery/commit/d0ce00cdfa680f1f0c38460bc51ea14079ae8b07
行业新闻
JavaScript 发明者、Mozilla 共同创始人 Brendan Eich,开发新型隐私网络浏览器 Brave
近日,JavaScript 发明者、Mozilla 共同创始人 Brendan Eich 和他的团队发布了隐私 Web 浏览器 1.0 版本 Brave。Brave 是一款开放源代码浏览器,可阻止所有第三方广告、跟踪器、指纹和加密货币。可将用户连接升级到安全的 HTTPS,并提供开箱即用的、带有 Tor 的专用“隐身” Windows 。通过在本机级别阻止所有广告和跟踪器,Brave 的页面加载速度比其他浏览器快 3-6 倍,比 Chrome 或 Firefox 少使用 3 倍的数据,并可以将电池寿命延长至 2.5 倍。目前,该解决方案现已在包括 iOS 在内的所有平台提供。
Google 计划在 Chrome 浏览器中为缓慢的网站赋予新的“徽章”
Google 正在尝试使用加载屏幕(启动屏幕)或进度条来告知 Chrome 用户。如果该网站运行速度快,则进度条将显示为绿色;如果网站运行缓慢,则状态可能显示为红色。具体而言,Google 会查看历史加载延迟,以确定哪些网站加载速度过慢,并对其进行标记。Chrome 小组还在探索根据设备硬件或网络连接来确定加载缓慢的站点。目前尚不清楚这个新的徽章系统何时出现在 Chrome 中,但 Google 近日在旧金山举行 Chrome Dev Summit 上公布了其计划。
https://developer.chrome.com/devsummit/
Google 进一步提升“寻找安卓漏洞”比赛赏金额度,奖金达 150 万美元
为了进一步提高移动设备系统的安全性,Google 扩大了其 Android Bug 赏金计划,愿意向黑客授予最高 150 万美元的奖励。据了解,Google 的 Android 安全奖励计划自 2015 年开始实施,当时查找和报告潜在漏洞的最高奖励为 38,000 美元。而最新数据显示,Google 已向发现移动操作系统漏洞的安全研究人员支付了超过 400 万美元。
YC 撤出中国,陆奇团队运营新品牌「奇绩创坛」
全球知名创业投资及加速器 Y Combinator 将停止中国分支的运营,成立于 2018 年 8 月的 YC 中国将在近期停止使用。YC 中国创始人陆奇已成立新基金奇绩创坛(MiraclePlus),美元基金募资已基本完成,人民币基金还在进行。
深度阅读
Web 年鉴
自 2010 年以来,HTTP Archive 项目的任务始终是跟踪 Web 的构建方式。但是,有一个差距尤其难以克服:要使 HTTP 存档项目已收集的数据具有意义,并使社区能够轻松了解 Web 的运行情况。这就是 Web 年鉴的来源。该 Web 年鉴的每一章都专注于 Web 的特定方面,并由各自领域的专家撰写,同行评审,具有专业的参考价值。
https://almanac.httparchive.org/en/2019/table-of-contents
SVG 与 Canvas 要如何选择?
本文讨论了 SVG 和 Canvas 各自的特点,以及他们适合的场景。
https://css-tricks.com/when-to-use-svg-vs-when-to-use-canvas/
使用 CSS 选择器 :is(),轻松定位元素
新的 CSS:is()伪类正在逐渐成为一种以元素为目标的方法,它节省了代码行,并保持 CSS 尽可能可读。
Firefox 71 上的多列布局
本文介绍了如何使用 Firefox 71 新增的 column-span 属性创建如同报纸的分栏效果。
https://hacks.mozilla.org/2019/11/multiple-column-layout-and-column-span-in-firefox-71/
Node.js 自然语言处理
本文重点介绍使用 Node 的 NLP 入门。我们将使用一个称为 natural 的 JavaScript 库。通过将自然库添加到我们的项目中,我们的代码将能够从用户输入中解析、解释、操纵和理解自然语言。
https://blog.logrocket.com/natural-language-processing-for-node-js/
分布式计算的未来:通过 RPC 将微服务转换为 WebAssembly
在本文中,你将了解为什么 wasm + rpc 适合微服务架构,并通过案例展示它们是如何工作的。
工具 & 库 & 资源
【GROQ】一款针对 JSON 的查询语言。
【cube.js】开源的分析框架。
【pomoday】任务管理程序,仅用键盘控制,由 TypeScript 编写。
往期回顾
前端周报:Mozilla成立字节码联盟;W3C公布Display locking草案加速渲染
评论