Vue 3 计划放弃支持 IE11;西班牙或成全球首个“每周工作4天”的国家;Windows 95 隐藏彩蛋曝光 | 前端周报

2021年4月4日 253点热度 0人点赞 0条评论
图片
作者 | 李俊辰
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
 尘封 27 年后 Windows 95 隐藏彩蛋终被曝光

Windows95 是微软公司于 1995 年 8 月 24 日推出的操作系统,是混合的 16 位 /32 位 Windows 操作系统,其版本号为 4.0,开发代号为 Chicago。

时隔 27 年后,上述操作系统的隐藏彩蛋终于被曝光,现在来感受下。

Windows 爱好者和逆向工程师 Albacore 一直在研究 Windows 95 的代码,并在 IE4 Internet Mail 发现了至今尚未曝光的彩蛋。

他在写道:“彩蛋在任何时候被发现都不算晚。我在巧合的情况下注意到 Windows 95 系统中 IE4 的 Internet Mail 存在此前尚未被曝光过的彩蛋。你必须要打开‘关于’窗口,选择某个文件,然后输入 MORTIMER”。

当你打开这款这款,进入“关于”屏幕,选择某个文件并输入“MORTIMER”,然后就会看到一个滚动窗口,列出在应用程序上工作的开发人员的名称。这个彩蛋并没有罗列在维基百科的 Windows 95 彩蛋中。

图片

 Vue 3 计划放弃支持 IE11

Vue.js 作者尤雨溪就 Vue 3 支持 IE11 的计划提交了新提案。提案摘要:

1、Vue 3 将不会支持 IE11

2、原定投入 Vue 3 IE11 支持的精力将投入给 2.7,移植 3.x 兼容的新功能,包括:

  • Composition API

  • <script setup> 以及其它新的单文件组件特性

  • emits 选项

  • TS 类型改进

  • Vite 官方整合

尤雨溪解释了提交此提案的原因,还提到了在 Vue 3 中支持 IE11 所带来的影响,例如造成长期的维护负担、增加库开发者的开发复杂度、导致部分特性存在行为差异。

图片

 安全公司发现包含完整间谍软件功能的 Android 恶意程序

安全公司 Zimperium 的研究人员发现了包含完整间谍软件功能的先进 Android 恶意程序。恶意程序伪装成系统更新,通过第三方应用商店传播。

它的功能包括:窃取 IM 消息,窃取 IM 数据库文件(如果可以 root),检查默认浏览器的书签和搜索,检查 Google Chrome、 Mozilla Firefox 和 Samsung Internet Browser 的书签和搜索历史,搜索特定扩展 .pdf、.doc、 .docx、.xls 和 .xlsx 的文件,检查剪贴板数据,检查通知内容,记录音频,记录电话呼叫,利用前置或后置摄像头定期拍照,窃取照片和视频,跟踪 GPS 位置,窃取短信,等等。受影响的消息应用包括 WhatsApp。

 cURL 开发者回顾项目历史

cURL 作者 Daniel Stenberg 在个人网站上回顾了项目的历史:cURL 的官方诞辰日是 1998 年 3 月 20 日,但它的历史可以追溯到 1996 年,当年的 11 月 11 日,Rafael Sagula 发布了工具 httpget,该项目吸引了 Stenberg,他开始为它贡献代码,httpget 0.1 只有不到 300 行 C 代码。同一天另一个工具 Wget 也发布了首个版本,但它的容量高达 171 KB。之后不久 Stenberg 接管了 httpget 的维护工作,扩展了它的功能,加入了对 Gopher 和 FTP 支持后为了避免名字产生混淆而改名为 urlget,1998 年加入了对 FTP 上传的功能后再次改到为现在的名字 cURL,c 读做 see,意思是 see URL。

今天 cURL 及其 API 库 libcurl 几乎被每一个联网的设备和系统使用。Red Hat Linux 在 1998 年底采用了 cURL,Debian 是 1999 年 5 月,Mac OS X 10.1 是 2001 年 8 月。

今天 Windows 10、iOS 和 Android ,以及 Nintendo Switch、Xbox 和 Sony PS5 都包含了 cURL。iOS 和 Android 这两大移动系统虽然包含了 cURL,但并没有提供 API,因此 YouTube、Skype、 Instagram、Spotify、Google Photos、Netflix 等应用都捆绑了自己的 libcurl。libcurl 也包含在几乎每一辆需要传输数据的汽车内。它的代码行数从 1996 年的 300 行增加到了 2021 年 3 月的 17.2 万行。

 Deno 公司正式成立,不影响开源

Deno 作者 Ryan Dahl 和联合创始人 Bert Belder 宣布成立了 Deno 公司。

Ryan Dahl 和 Bert Belder 在博客中阐述了对 Deno 的愿景,以及 Deno 对于 Web 开发的意义。他们相信 JavaScript 将在未来很长一段时间内存在于互联网,并且会是速度最快、最受欢迎且唯一具有工业标准化流程的语言。他们还提到了曾创建的 Node.js 项目,并表示此项目虽然取得了一定成功,但同时他们也发现服务器端 JavaScript 发展得如此的支离破碎,基础设施也十分不完善,甚至未能跟上浏览器平台的发展,所以服务器端 JavaScript 一直停滞不前。当然,作为商业公司是需要盈利的,Deno 公司的业务将会在开源项目的基础上开展,并建立商业应用,而不是尝试直接从中获利。

Deno 成立公司,获得 490 万美元种子资金

行业新闻
 西班牙或成全球首个“每周 4 天工作制”的国家

西班牙政府目前已经开始在一些企业试行每周四天工作制,并且准备向全国的各行各业推广。西班牙也有可能成为世界上第一个实行四天工作制的国家。

早在上世纪的 1919 年,西班牙的巴塞罗那就曾爆发了 44 天的大罢工行动,也正是通过这次罢工,西班牙率先确定了每天 8 小时的工作制,然后又在欧洲乃至全世界推行。

西班牙政府:四天工作制,不得降低员工薪水

这次西班牙又带头开始在部分企业机构中试行“每周 4 天工作制”,如果一切顺利,就会向全国的各行各业推广,西班牙也因此有可能成为世界上第一个全面实行“每周 4 天工作制”的国家。

 iOS 默认关闭 IDFA 权限

苹果公司的一个小动作,正在引发整个广告行业的恐慌。

即将上线的 iOS14.5 版本里,苹果手机将默认关闭 IDFA(iOS 设备的广告标识符,可以实现不同应用之间的身份识别)权限。这一看似在用户隐私上非常微小的改变,背后却让很多依靠 iOS 生态的人寝食难安。

苹果手机的“隐私”设置里,有一个“限制广告跟踪”的按钮。在之前,这个按钮是默认关闭的。只有那些非常在意的用户会将它手动开启。但如今,苹果打算在 App 需要追踪你时,先弹出对话框,征求你的同意,就像现在的 App 在获取通讯录之前都会弹框获得用户同意一样。

大部分用户可能都会选择拒绝。失去了身份关联,这将直接影响广告投放的效果,精准定位广告的效果,最终可能破坏移动应用广告生态现有的利益链。

 流水数亿,全球最大游戏外挂案被昆山警方破获

本周,昆山警方宣布成功破获销售《Overwatch》、《和平精英(绝地求生手游)》和《Call of Duty Mobile》等网络游戏外挂(即作弊软件) 的团队。该团队销售的一款外挂称为鸡腿,这次打击行动因此被称为“鸡腿”行动。警方称,它在 2020 年 3 月接到腾讯的报案,历时数个月调查后共逮捕了 10 名嫌疑人。嫌疑人称他们是从境外购买再以国内总代理的身份进行售卖。随后逐渐发展成为论坛版主、总代理,专门从事外挂的分发、推广及销售。

2021 年 1 月 12 日,昆山警方前往湖南长沙,在王某某住处将其抓获,同时查获其名下的劳斯莱斯、法拉利、兰博基尼等豪车,价值高达 2000 多万。

警方在对王某某的调查后发现,他是该游戏外挂组织的全球财务负责人,他的上级代号为“Li”,是该组织的全球运营负责人,同时负责全球的多项销售业务,经过海量数据筛查后,昆山警方于 1 月 20 日在天津将代号为“Li”的何某某抓获。

同时查获何某某名下价格 2600 余万的虚拟币以及房产、车辆等涉案财物。值得一提的是,在抓获何某某时,他仍住在相对简陋的公寓里,据悉,他在一个小公司上班,每个月工资为 3000 元。

 杨元庆发内部信感谢员工:你们不需为“35 岁门槛”过度焦虑

联想集团已启用新财年。联想集团董事长兼 CEO 杨元庆发布内部信称,过去的一年,每个大区、每一项业务都经历了新冠疫情的挑战,所幸联想承受住了严峻的考验,“那些没能摧毁我们的,终将让我们更加强大。”

据悉,目前联想打造了人文关怀的工作环境,包括不需为“35 岁门槛”过度焦虑等服务。

 小米官网正式启用新 Logo 网友发现了一行“神奇”代码

昨晚的春季新品发布会上,小米正式发布了新 Logo,小米新十年迎来新形象。据悉官方介绍,新 Logo 由日本国际著名设计师原研哉操刀设计共同打造,将小米品牌视觉融入东方哲学的思考,从“科技与生命的关系”出发,提出全新的设计理念。

“Alive。生命感设计。”这是小米新 LOGO 的设计概念,也是原研哉和小米,对科技与生命关系的新思考。

目前,小米官网已经正式启用了新 Logo。不过在很多网友看来,这款新 Logo 的变化似乎并没有设计师解读的变化那么大。

有网友发现,小米官网换新 logo 的方式并不是更改图片,而是在原有 Logo 上加了一行代码:“border-radius: 19px;”,就是加了一个圆角矩形的样式。

图片

深度阅读
 Adobe 公司的 Super Resolution 功能

Adobe 公司新发布了一项革命性的图像功能:Super Resolution。它可以将图像的解析度放大 4 倍,同时不丢失细节。这篇文章是软件作者介绍该功能。

https://blog.adobe.com/en/publish/2021/03/10/from-the-acr-team-super-resolution.html

 浏览器的 HTTP Referrer 标头政策变化

Firefox 浏览器宣布跟随 Chrome 的做法,修改 HTTP Referrer 标头政策。修改后的做法是,从 HTTPS 跳转到 HTTP,不发送 referer 标头;从 HTTPS 跳到 HTTPS,只要有跨域,referer 标头就只包含域名,不包含路径。

https://blog.mozilla.org/security/2021/03/22/firefox-87-trims-http-referrers-by-default-to-protect-user-privacy/

 如何一次性分析所有 NPM 依赖许可证

我们应该知道我们使用的库的许可模型。本文将向您展示一种使用许可证检查器 NPM 软件包对 NPM 依赖项进行快速审核的方法。

https://blog.bitsrc.io/how-i-analyzed-all-npm-dependency-licenses-in-one-go-18de0f7244bc

 Makefile 可以取代 package.json 脚本

package.json 文件可以自定义 npm 脚本命令,比如 npm test。这篇文章提出 Makefile 可以替代这些脚本命令,具有更好的可维护性和更强大的功能。

https://spin.atomicobject.com/2021/03/22/makefiles-vs-package-json-scripts/

软件 & 工具 & 库
 Visual Studio Code 1.55 发布

Visual Studio Code 1.55 版本已正式发布,其中一些主要亮点内容如下:

  • 辅助功能改进:多光标支持,屏幕阅读器的行数限制增加到 1000 行。

  • macOS Big Sur 的图标更新:与 Big Sur 的视觉风格相匹配的品牌图标。

  • 改进断点:内联断点菜单等

  • 编辑器状态修饰

  • 自定义键盘快捷键编辑器

  • 远程端口管理改进

  • Terminal 配置文件 - 在 terminal 中定义配置文件,以方便地启动非默认 Shell。

  • Notebook 改进

  • Raspberry Pi 上的 VS Code

有关该版本的更多信息,请访问:

https://code.visualstudio.com/updates/v1_55

 Node.js 15.13.0 发布

Node.js 15.13.0 正式发布。主要更新有:

  • 实现 btoa 和 atob

  • npm 升级为 7.7.6

  • 在稳定性指数中添加遗留状态

  • 添加 http.ClientRequest.getRawHeaderNames() 方法

  • 删去多余的参数

  • 清理 AbortSignal 重复

  • 清除 SignTraits :: DeriveBits 中的错误

  • 修复 DiffieHellman 参数验证

  • 对 NodeCryptoError 使用宏映射

  • 修复 crypto.verify 回调调用私钥对象的问题

  • 修复 libinternalbootstrappre_execution.js 中的错别字

https://nodejs.org/en/blog/release/v15.13.0/

 Ant Design 4.15.0 发布

Ant Design 4.15.0 现已发布,修复了诸多问题。

https://github.com/ant-design/ant-design/releases/tag/4.15.0

 moovie.js

一个 JavaScript 写的 HTML5 视频播放器,可以在网页上播放视频。特点是功能较全,支持外挂字幕文件。

https://github.com/BMSVieira/moovie.js

 本周荐文

一个前端智能化从业者眼中的低代码/无代码

Deno 成立公司,获得 490 万美元种子资金

TypeScript 4.3 beta 版本正式发布:新增import语句补全,对模板字符串类型进行改进

图片

43150Vue 3 计划放弃支持 IE11;西班牙或成全球首个“每周工作4天”的国家;Windows 95 隐藏彩蛋曝光 | 前端周报

这个人很懒,什么都没留下

文章评论