Chrome 浏览器 131 版本开发者工具(DevTools)更新内容

Chrome 浏览器 131 版本开发者工具(DevTools)更新内容

一、使用 Gemini 调试 CSS

Chrome DevTools 现在推出了一个新的实验性 AI 辅助面板,可以与 Gemini 聊天并获得帮助来调试 CSS。

在 Elements 面板中,右键点击一个元素并选择 Ask AI,或者点击该元素旁边的对应按钮,DevTools 会打开新的 AI 辅助面板。

1. 在专用设置标签中控制 AI 功能

可以在一个地方管理所有 AI 功能:新的 设置 > AI 创新 标签

Settings > AI innovations.

2. 控制台洞察功能一键开启

DevTools 现在不再需要开启设置同步才能使用 AI 功能。因此,之前发布的控制台洞察功能和用于样式调试的 AI 辅助功能,只需一键即可访问。

二、性能(Performance)面板改进

1. 注释并分享性能分析结果

Performance 面板新增了一个 Annotations 标签,位于左侧可展开的侧边栏中,简化了在追踪分析和共享性能结果时创建注释的过程。

可以直接在追踪中标注事件、连接事件并使用箭头指示关系,还可以突出显示时间范围。完成注释后,可以保存、分享并将注释后的追踪文件重新上传回 Performance 面板,方便与他人协作和进一步分析。

2. 在性能面板中获取性能数据分析

可以在 Performance 面板的左侧新 Insights 标签中发现可操作的性能分析。该标签整合了来自 Lighthouse 报告和即将废弃的 Performance insights 面板的信息。

Insights 标签旨在提供引导式分析,并建议有关性能问题的可操作见解,这些问题可能会导致网站变慢。

要利用这些分析,打开 Performance 面板左侧的 Insights 标签,展开不同的类别,悬停并点击项目,Performance 面板会在追踪中高亮显示对应的事件。

https://developer.chrome.com/static/blog/new-in-devtools-131/video/insights-tab.mp4

chrome131.mp4

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3. 更轻松的发现过度布局偏移

Layout shifts 跟踪功能进行了全新改进。现在,布局偏移会使用(更加明显的)紫色菱形标记,并根据其在时间轴上的相对位置进行分组。这些布局偏移及其分组会在 Summary 标签中以表格形式展示,提供时间、得分、涉及的元素以及可能的原因。

这一改进使得开发者能够更加直观和高效地识别布局偏移,进而优化页面性能。

实时指标视图新增了 Layout shifts 日志,显示了布局偏移的得分和涉及的元素,位于 Interactions 标签旁边。

4. 轻松识别非合成动画

Animations 跟踪现在提供关于非合成动画的有用信息:

  • 根据相应的 CSS 属性命名动画。
  • 使用红色三角形标记非合成动画。
  • Summary 标签中显示合成失败的原因。

这些改进有助于开发者识别和优化那些未被有效合成的动画,提升动画的性能表现。

5. 硬件并发设置移至 Sensors 面板

硬件并发 设置从 Performance 面板移到了更合适的位置 —— Sensors 面板。

这一调整使得硬件并发设置与其他硬件相关的监控和传感器信息更加集中,方便开发者进行管理和调试。

三、忽略匿名脚本,专注于代码堆栈跟踪

Console 中的堆栈跟踪可以正确地检测、忽略、折叠并(在展开时)灰掉来自忽略列表文件的堆栈帧。之前,它没有在展开的堆栈跟踪中灰掉函数名称。

可以通过在 设置 > 忽略列表 > 匿名脚本(来自 eval 或控制台)来启用新的设置,使 DevTools 忽略没有源 URL 的匿名脚本。

Settings > Ignore list > Anonymous scripts from eval or console

这项改进有助于减少堆栈跟踪中的噪音,使开发者可以更专注于自己代码中的问题。

四、Elements > Styles: 支持 sideways-* 排版模式的网格叠加和 CSS-wide 关键字

1. 在 Elements > Styles 标签中,现已支持以下功能:

网格叠加 在视口中显示 sideways-rl 和 sideways-lr 排版模式的网格。

2. 解析 CSS-wide 关键字

解析 CSS-wide 关键字,这意味着例如,如果 inherit 是颜色属性,Styles 标签将会在其旁边显示一个颜色选择器。

五、Lighthouse 审计支持非 HTTP 页面(在时间跨度和快照模式下)

Lighthouse 现在可以在 时间跨度快照模式 下为 非 HTTP 页面 生成报告。

六、无障碍

  • Sources > Editor 中,可以通过聚焦在 X 按钮上并按下 EnterSpace 键来关闭打开的标签页。
  • Performance 中,可以选择追踪中的条目并按 Space 打开上下文菜单。
  • Performance 中,左侧边栏的 Insights 标签已支持键盘访问,可以通过 Tab 键进行切换。

这些改进提高了无障碍性,帮助开发者更便捷地使用 DevTools 进行调试和分析。

七、其他

  • 性能和网络面板:节流设置现在可以正确同步
  • 应用程序 > 后台服务 > 推测加载 > 规则:现在有一个类似于 Sources > Editor 中的 {} 美化按钮
  • 实时表达式:选择自动完成选项后,按 Tab 键现在会退出编辑字段,而不是缩进文本
  • 元素 > 样式:anchor() 和 anchor-size() 支持新的语法,可以重新排序参数并省略 anchor-size() 方向
  • 网络:修复了 GraphQL 预览问题
  • 性能:现在报告加载和处理追踪的增量进度。
  • WebAuthn:现在动态更新通过 signal* 方法修改的凭据
  • WebAssembly:控制台中现在会警告,如果有多个调试符号可用于 WebAssembly 模块,并告知正在使用的符号
  • 核心 Web Vitals:已从 Rendering 面板中移除 Core Web Vitals 覆盖层
  • 生成性 AI 功能:现在不再需要 Chrome 设置同步即可使用。

大纲

Chrome 131

  • Debug CSS with Gemini
  • Control AI features in a dedicated settings tab
  • Performance panel improvements
  • Annotate and share performance findings
  • Get performance insights right in the Performance panel
  • Spot excessive layout shifts easier
  • Spot the non-composited animations
  • Hardware concurrency moves to Sensors
  • Ignore anonymous scripts and focus on your code in stack traces
  • Elements > Styles: Support for sideways-* writing modes for grid overlays and CSS-wide keywords
  • Lighthouse audits for non-HTTP pages in timespan and snapshot modes
  • Accessibility improvements
  • Miscellaneous highlights

引用

  • What’s new in DevTools

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/61611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

按出生日期排序(结构体专题)

题目描述 送人玫瑰手有余香,小明希望自己能带给他人快乐,于是小明在每个好友生日的时候发去一份生日祝福。小明希望将自己的通讯录按好友的生日排序排序,这样就查看起来方便多了,也避免错过好友的生日。为了小明的美好愿望&#x…

嵌入式工程师面试笔试总结——day1

第一章、进程与线程 1、什么是进程、线程,有什么区别? 进程是资源( CPU 、内存等)分配的基本单位,线程是 CPU 调度和分配的基本单位(程序执行的最小单 位)。同一时间,如果CPU 是单…

数据库表设计范式

华子目录 MYSQL库表设计:范式第一范式(1NF)第二范式(2NF)第三范式(3NF)三范式小结巴斯-科德范式(BCNF)第四范式(4NF)第五范式(5NF&…

提成制是什么?如何高效管理提成制?

提成工资制即将企业盈利按照一定的比例在企业和员工之间分成的方式,这种方式具有一定的激励性。实行提成制首先要确定合适的提成指标,一般是按照业务量或销售额提成,即多卖多得。 对于提成制来说,确定合适的提成方式和比例是非常重…

VPN技术-IPSec VPN概述学习笔记

企业对网络安全性的需求日益提升,而传统的TCPЛIP协议缺乏有效的安全认证和保密机制。IPSec(Internet Protocol Security)作为一种开放标准的安全框架结构,可以用来保证IP数据报文在网络上传输的机密性、完整性和防重放。 IPsec VPN(Interne…

基于干扰观测器的 PD 控制

基于干扰观测器的 PD 控制 1. 基本概念 干扰观测器(Disturbance Observer, DOB) 是一种用于估计系统中未建模动态或外部干扰的工具,通过补偿干扰,提高系统控制性能。结合 PD 控制器,干扰观测器能够实时补偿外部扰动和…

缓存工具类编写

缓存工具类编写 一般操作 在外面日常开发中&#xff0c;经常会有为了减少数据库压力&#xff0c;而将数据保存到缓存中并设置一个过期时间的操作。日常代码如下&#xff1a; Autowired private RedisTemplate<String, String> redisTemplate;public Object queryDataW…

STM32hal库创建+LED控制演示+中断概念

1 如何使用STM32CubeMX创建ZET6项目 引言 大家好&#xff0c;今天我们将一起学习如何使用STM32CubeMX来创建一个基于ZET6的项目。如果你已经有一定的基础&#xff0c;那么这篇文章将帮助你快速回顾和深入理解创建项目的步骤。 准备工作 在开始之前&#xff0c;请确保你已经…

[371]基于springboot的高校实习管理系统

摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解决一些老技术的弊端问题。因为传统高校实习管理系统信息管理难度大&#xff0c;容错率低&am…

基于无线传感器网络的无线温湿度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)

&#x1f38a;项目专栏&#xff1a;【Zigbee课程设计系列文章】&#xff08;附详细使用教程完整代码原理图完整课设报告&#xff09; 前言 &#x1f451;由于无线传感器网络&#xff08;也即是Zigbee&#xff09;作为&#x1f310;物联网工程的一门必修专业课&#xff0c;具有…

Go-RPC关键指标分析与企业实践

1.稳定性-保障策略 熔断&#xff1a;保护调用方 限流&#xff1a;保护被调用方 超时控制&#xff1a;避免浪费 2.稳定性-请求成功率&#xff08;用重复发送 负载均衡&#xff09; 3.稳定性-长尾请求&#xff08;用备份请求&#xff09; 4.稳定性-注册中间件 易用性&#xff1a…

启动前后端分离项目笔记

一、项目 首先可以在各大开源软件拿取一个项目&#xff0c;以下项目是在gitee上获取 二、准备工作 配置JDK环境&#xff0c;node.js环境&#xff0c;安装vue脚手架工具以及maven环境 三、前端项目启动 在前端目录下安装依赖 npm install 如果报错可能是因为权限不够&#…

非线性控制器设计原理

非线性控制器设计原理 非线性控制器设计旨在解决非线性系统的控制问题&#xff0c;克服传统线性控制器在处理非线性现象&#xff08;如饱和、死区、耦合、时变性等&#xff09;时的不足。其核心在于利用非线性数学工具和设计方法&#xff0c;使控制系统在非线性条件下具备良好…

android 使用SQLiteOpenHelper 如何优化数据库的性能

一、数据库设计优化 (Schema Design): 这是性能优化的基础。一个精心设计的数据库结构可以显著提高查询速度和减少存储空间。 范式化 (Normalization): 遵循数据库范式&#xff0c;特别是第一范式、第二范式和第三范式&#xff0c;可以消除数据冗余。冗余数据不仅浪费存储空间…

JDK1.8新增特性

新特性&#xff1a; Lambda表达式: &#xff08;语法三要素&#xff1a;参数、箭头、代码&#xff09; JDK1.8引入的一种新语法Lambda表达式,它简化了匿名内部类的使用和提高代码的可读性。 /**正常写法创建Runable**/ Runnable runnable new Runnable() {Overridepublic voi…

代理池搭建优化-(书接上回,优化改进)

炮台有效炮弹实现 声明 学习视频来自 B 站UP主泷羽sec&#xff0c;如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识&#xff0c;以下网站只涉及学习内容&#xff0c;其他的都与本人无关&#xff0c;切莫逾越法律红线&#xff0c;否则后果自负。 ✍&#x1f3fb;作者…

odoo18中模型的常用字段类型

字段的公共属性: Char 字符类型&#xff0c;对应数据库中varchar类型&#xff0c;除了通用类型外接收另外两个参数&#xff1a; size: 字符长度&#xff0c;超出的长度将被截断 trim: 默认True&#xff0c;是否字段值应该被去空白。 Text 文本类型&#xff0c;对应数据库…

ABAP开发实战——表单打印单位输出问题

在之前的文章中有提到过ABAP开发报表程序时会出现单位显示未转化值&#xff0c;就是说在中文环境下&#xff0c;用户希望看到的单位是“套”&#xff0c;但是报表程序输出的确是“SUI”&#xff0c;这时候需要取数时添加语句进行转化&#xff0c;但是&#xff0c;最近开发表单打…

基于SpringBoot的城镇保障性住房管理系统【附源码】

基于SpringBoot的城镇保障性住房管理系统 效果如下&#xff1a; 系统登录页面 用户管理页面 房源信息管理页面 住房分配管理页面 公示信息页面 系统主页面 用户登陆页面 房源信息页面 研究背景 随着城市化进程的加速&#xff0c;住房问题一直是人们关注的焦点。为了解决低收…

Java文件上传解压

目录结构 工具类 枚举 定义文件类型 public enum FileType {// 未知UNKNOWN,// 压缩文件ZIP, RAR, _7Z, TAR, GZ, TAR_GZ, BZ2, TAR_BZ2,// 位图文件BMP, PNG, JPG, JPEG,// 矢量图文件SVG,// 影音文件AVI, MP4, MP3, AAR, OGG, WAV, WAVE}为了避免文件被修改后缀&#xff0…