web新技术双周报

155 阅读3分钟

web新技术双周报(9.30-10.14)

chrome(106)

1. console面板自动忽略已知的第三方脚本

在调试过程中可以更快地识别代码中的问题,因为DevTools现在会自动将已知的第三方脚本添加到忽略列表中。

打开此演示并单击“加号“按钮。在Console中展开错误消息。堆栈跟踪仅显示您的代码(例如app.component.ts和button.component.ts)。单击显示更多以查看完整的堆栈跟踪。

以前,堆栈跟踪包括第三方脚本,如zone.js和core.mjs. 这些不是您的源代码,它们是由打包程序(例如 webpack)或框架(例如 Angular)生成的。确定错误的根本原因需要更长的时间。

可通过Settings > Ignore list > Automatically add known third-party scripts to ignore list开启该设置

2.改进调试时的调用堆栈

打开这个演示并在app.component.ts的increment()方法中添加断点。点击页面上的”加号“按钮触发断点。调用堆栈仅显示代码中的帧(例如app.component.ts和button.component.ts)。

要查看所有帧,请启用Show ignore-listed frames。之前,DevTools 默认显示所有帧。

3.在source面板中隐藏被忽略的源文件

启用隐藏已列入忽略列表的来源以隐藏导航窗格中的不相关文件。这样,您可以只专注于您的代码。

打开这个演示。在“source”面板中。node_modules和webpack第三方脚本。单击菜单并选择隐藏已列入忽略列表的来源以将它们从窗格中隐藏。

4.Performance Insights 面板中的 LCP 细节

Performance Insights面板现在显示最大内容绘制 (LCP)的时间细分。使用这些时间信息来了解和提升 LCP 性能的机会。

其他资讯:

1. Node v18.11.0(当前)发布;获得“监视模式” ——Node 的最新版本并没有取得太多收益,但确实获得了一个实验性--watch功能,当导入的文件发生更改时会自动重新启动正在运行的进程 Node v18.11.0 (Current) | Node.js

2. Wallaby.js 是一种开发人员生产力工具,可在您键入时立即运行 JavaScript 和 TypeScript 测试,并在代码旁边突出显示 IDE 中的结果。

Wallaby - Immediate JavaScript test feedback in your IDE as-you-type

3. 从 103 版开始, Mozilla 已采取措施显着提高 Firefox在 macOS 上的响应能力。

Improving Firefox responsiveness on macOS - Mozilla Hacks - the Web developer blog

4. 以下是 Safari Technology Preview 155 的发行说明,其中包含对 Web Inspector、渲染、滚动到文本片段、Web API 等的更新。

Release Notes for Safari Technology Preview 155 | WebKit

5. 三个逻辑 CSS 函数:min()、max() 和 clamp()介绍

min(), max(), and clamp(): three logical CSS functions to use today

6. 使用 CSS Grid 和命名网格线将元素扩展到内容区域之外

Layout Breakouts with CSS Grid | Ryan Mulligan

7. CSS ::file-selector-button伪元素简介,长久以来,file类型的 文件选择框有个非常诟病的问题,那就是浏览器默认的样式太丑,且无法自定义。在这种背景下,::file-selector-button伪元素应运而生,专门匹配文件选择输入框样式中的按钮。

CSS ::file-selector-button伪元素简介 « 张鑫旭-鑫空间-鑫生活