🌟 Chrome DevTools 七大新功能

四姐
• 阅读 11686

🌟 Chrome DevTools 七大新功能

背景

Chrome 团队今年发布了不少新的功能,帮助开发者提升网页开发体验。

在最近的 Google 开发者大会上,介绍了最新的七大功能,它们分别是:

  1. 支援css-in-js的框架的样式编辑
  2. 模拟时区功能
  3. Lighthouse 量化使用者体验
  4. Issues 面板
  5. 媒体面板
  6. 一件修复文字的色彩对比
  7. 及时模拟色觉障碍

我在周末整理了一下这些内容, 非常详细。

下面我们就一起来个看看每个功能的细节吧。

正文

1. 支援css-in-js的框架的样式编辑

看到这个功能的时候, 你可能会好奇, Chrome Devtool 不是早就可以编辑css了吗?

没错,但是原本支持的是「 普通的css 」, 不是 「css-in-js」.

🌟 Chrome DevTools 七大新功能

现在,“样式”窗格对编辑使用CSS对象模型(CSSOM)API创建的样式提供了更好的支持 。

许多 CSS-in-JS框架和库都在底层使用CSSOM API来构造样式。

🌟 Chrome DevTools 七大新功能

例如,(CSSOM API)h1添加的样式CSSStyleSheet以前不可编辑。

🌟 Chrome DevTools 七大新功能

因为它是css-in-js的代码。

但是现在可以在“样式”窗格中进行编辑了:

🌟 Chrome DevTools 七大新功能

动态演示:

🌟 Chrome DevTools 七大新功能

2. 模拟时区功能

Chrome Devtool 能帮你模拟时区, 有了这个功能, 你就能很方便的测试国际化相关的一些功能。

比如:

在马来西亚的时间显示为:

🌟 Chrome DevTools 七大新功能

如果想看在伦敦的时间, 就可以修改控制台的设置为伦敦:

🌟 Chrome DevTools 七大新功能

显示的时间就改为伦敦时间了:

🌟 Chrome DevTools 七大新功能

很方便吧~

开启这个面板的方法为:

🌟 Chrome DevTools 七大新功能

选择location 就可以了:

🌟 Chrome DevTools 七大新功能

3. Lighthouse 量化使用者体验

Lighthouse 推出了新的体验量化方式:Core Web Vitals.

🌟 Chrome DevTools 七大新功能

你可以打开lightHouse 面板, 生成报告来查看:

🌟 Chrome DevTools 七大新功能

示例:

🌟 Chrome DevTools 七大新功能

想要了解更多关于 Core Web Vitals的信息, 可以关注:

web.dev/vitals

4. Issues 面板

大家是否对开发面板中的警告信息感到厌烦呢? 比如:

🌟 Chrome DevTools 七大新功能

新的 Issues 标签 的主要目的是:整合浏览器, javascript 库, 框架的各种警告与异常信息, 给大家一些修复建议。

打开devtool, 刷新网页,如果有警告信息的话, 会只显示一条View issues 链接, 如图:

🌟 Chrome DevTools 七大新功能

点击这个链接, 才会看到全部的 issues 列表, 也可以点击具体的某个 issue 查看具体的信息:

🌟 Chrome DevTools 七大新功能

有了这个功能, 整个面板就更清爽了。

5. 媒体面板

新的媒体面板提供了一站式的资源与信息, 让你能更快的调试媒体问题。

浏览一个有视频流的网站, 打开媒体面版,

🌟 Chrome DevTools 七大新功能

可以看到不同的分类,每一个类别下包含了具体详细的媒体信息。

你甚至可以下载视频,更方便的去排查问题:

🌟 Chrome DevTools 七大新功能

6. 一件修复文字的色彩对比

devtool 会根据你的背景与字体颜色,自动提供文字的色彩对比建议, 比如:

🌟 Chrome DevTools 七大新功能

我们看到, devtool 提供了 AA 与 AAA 两个色彩建议, 任意点击其中一个, 就是修复后的颜色:

🌟 Chrome DevTools 七大新功能

是不是很棒~

7. 及时模拟色觉障碍

你可以利用 devtool 来模拟视觉障碍。

地球上大约有3亿人有不同程度的色觉障碍

身为网页开发者的我们, 如有能有工具辅助我我们在开发时找出色觉障碍的问题, 这不是很好吗?

先给大家介绍一下视觉障碍与色觉障碍。

视觉障碍的不同类型:

模糊视线

🌟 Chrome DevTools 七大新功能

全色盲

🌟 Chrome DevTools 七大新功能

红色盲

🌟 Chrome DevTools 七大新功能

有了视觉模拟的功能, 就可以更方面的我们去设置无障碍资源, 有效的检测网页的色彩对比度:

🌟 Chrome DevTools 七大新功能

这个功能,能帮你更好的完善网页的无障碍资源, 改善用户体验。

What's More

除了以上这些, 还有更多的新功能等待你去探索:

🌟 Chrome DevTools 七大新功能

戳我查看更多新功能 ->

篇幅关系,就不一一介绍。

福利大放送

提供一个 google 研发的博客, 不定时发布开发心得与分享, 不容错过~~

Google Dev Blog

总结

内容大概就这么多, 希望对大家有所帮助~


如果你觉得这篇内容对你挺有启发,可以:

  1. 点个「在看」,让更多的人也能看到这篇内容。
  2. 关注公众号「前端e进阶」,掌握前端面试重难点,公众号后台回复「加群」和小伙伴们畅聊技术。

🌟 Chrome DevTools 七大新功能

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
4年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Easter79 Easter79
4年前
SpringBoot整合Redis乱码原因及解决方案
问题描述:springboot使用springdataredis存储数据时乱码rediskey/value出现\\xAC\\xED\\x00\\x05t\\x00\\x05问题分析:查看RedisTemplate类!(https://oscimg.oschina.net/oscnet/0a85565fa
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
四姐
四姐
Lv1
归梦寄吴樯。水驿江程去路长。
文章
1
粉丝
0
获赞
0
热门文章

暂无数据