每周网络动态 #135 (#博客文章)

每周网络动态 #135 (#博客文章)

💡 原文英文,约1600词,阅读约需6分钟。
📝

内容提要

ECMAScript 2.7 是 JavaScript 功能的新提案阶段,相当于 Stage 3。Safari 18 测试版发布引入了视图过渡和安全的 flexbox 对齐。TypeScript 5.5 修复了推断类型谓词问题。求职建议和改进 INP 指标。Silhouettify 是一个将图像转换为 ASCII 艺术的新 ASCII 工具。避免发送类似垃圾邮件的电子邮件以防止被视为垃圾邮件。

🔎

延伸解读

ECMAScript 2.7 阶段的意义

ECMAScript 提案流程新增了 2.7 阶段,它相当于过去的 Stage 3,意味着设计已定稿、规范完整,但还需要编写测试和非 polyfill 实现来收集反馈。Stage 3 现在要求 test262 一致性测试就绪。这一调整避免了提案在实现测试时因问题回退到 Stage 2,让进入 Stage 3 的提案更可靠。

Safari 18 测试版新特性与兼容性

Safari 18 测试版引入了视图过渡、安全的 flexbox 对齐、@starting-style 和样式查询等特性。文章检查了这些新功能的跨浏览器支持情况,提醒开发者虽然新特性令人兴奋,但需关注实际兼容性,谨慎在生产环境中使用。

TypeScript 5.5 的推断类型谓词改进

TypeScript 5.5 将修复推断类型谓词问题,使得数组过滤后能获得正确的类型推断。这一改进由社区贡献者 Dan 推动并实现,解决了长期存在的痛点,有助于减少类型错误,提升开发体验。

避免垃圾邮件行为的提醒

作者分享了一次被手动加入邮件列表的经历,指出如果邮件行为类似垃圾邮件(如未经同意发送、要求回复获取链接),最终会被标记为垃圾邮件。这提醒我们在进行邮件营销或沟通时,应确保收件人同意,避免适得其反。

❓

Q&A

ECMAScript 2.7 的新提案阶段有什么意义?

ECMAScript 2.7 是 JavaScript 功能的新提案阶段,相当于 Stage 3,意味着设计已完成,需编写测试以获得反馈。

Safari 18 测试版新增了哪些功能?

Safari 18 测试版引入了视图过渡和安全的 flexbox 对齐等新功能。

TypeScript 5.5 修复了什么问题?

TypeScript 5.5 修复了推断类型谓词的问题,使得在过滤数组后能正确获取类型。

Silhouettify 是什么工具?

Silhouettify 是一个将图像转换为 ASCII 艺术的工具,允许用户上传图像并配置字符设置。

如何避免电子邮件被视为垃圾邮件?

避免发送类似垃圾邮件的电子邮件,确保内容相关且有价值,以防止被标记为垃圾邮件。

如何提高网站的 INP 指标?

可以通过分析网站性能并使用简单的 JavaScript 技巧来提高 INP 指标,使用户界面更具响应性。

🏷️

标签

➡️

继续阅读