layout | title | authors | date | updated | description | hero | alt | tags | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
layouts/blog-post.njk |
What's New In DevTools (Chrome 101) |
|
2022-04-12 |
2022-04-12 |
Import and export user flow as JSON, support hwb() colors, view cascade layers in the Styles pane and more. |
image/dPDCek3EhZgLQPGtEG3y0fTn4v82/B5K95d3OAmyytzJVCyr1.jpg |
|
{% Partial 'devtools/banner.md' %}
{% YouTube id='u9GRAliBrM8' %}
The Recorder panel now supports importing and exporting user flow recordings as a JSON file. This addition makes it easier to share user flows and can be useful for bug reporting.
For example, download this JSON file. You can import it with the import button and replay the user flow.
{% Video src="video/dPDCek3EhZgLQPGtEG3y0fTn4v82/Jy7NEDZs6XJb90EWqETj.mp4", class="screenshot", autoplay=true, controls=true, loop=true, muted=true %}
Apart from that, you can export the recording as well. After recording a user flow, click on the export button. There are 3 export options:
- Export as a JSON file. Download the recording as a JSON file.
- Export as a @puppeteer/replay script. Download the recording as a Puppeteer Replay script.
- Export as a Puppeteer script . Download the recording as Puppeteer script.
Consult the documentation to learn more about the differences between these options.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/mcbKR5hpCNXUmdGp4UDP.png", alt="Export options in the Recorder panel", width="800", height="556" %}
Chromium issue: 1257499
Cascade layers enable more explicit control of your CSS files to prevent style-specificity conflicts. This is particularly useful for large codebases, design systems, and when managing third party styles in applications.
In this example, there are 3 cascade layers defined: page
, component
and base
. In the Styles pane, you can view each layer and its styles.
Click on the layer name to view the layer order. The page
layer has the highest specificity, therefore the box
background is green.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/A0yHsGUcqVCIO3fzKhEz.png", alt="View cascade layers in the Styles pane", width="800", height="490" %}
Chromium issue: 1240596
You can now view and edit HWB color format in DevTools.
In the Styles pane, hold the Shift key and click on any color preview to change the color format. The HWB color format is added.
Alternatively, you can change the color format to HWB in the color picker.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/jW7PXLu6Q5myiKLrsoD3.png", alt="hwb() color function", width="800", height="508" %}
DevTools now properly evaluates and displays private accessors. Previously, you couldn't expand classes with private accessors in the Console and the Sources panel.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/LKir8oYFgNvRZSXMhXa7.png", alt="private properties in the Console", width="800", height="498" %}
{# https://chromium.googlesource.com/devtools/devtools-frontend/+/78b2ae5c5baa825c88917098ef57b595d3c94aa0 #} {# https://chromium.googlesource.com/devtools/devtools-frontend/+/fdc72aa79313d8ec9e7a04461588bcc27aae1535 #} {# https://chromium.googlesource.com/devtools/devtools-frontend/+/3d369648ae956e799f7337e798bf3453f1c4c440 #}
Chromium issues: 1296855, https://crbug.com/1303407
These are some noteworthy fixes in this release:
- The Back/forward cache now displays the extension ID which blocked bfcache when present.( 1284548)
- Fixed autocompletion support for array-like objects, CSS class names,
map.get
and HTML tags. (1297101, 1297491, 1293807, 1296983) - Fixed incorrect highlights when double-clicking on words and undoing autocomplete. (1298437, 1298667)
- Fixed comment keyboard shortcut in the Sources panel. (1296535)
- Re-enable support for using Alt (Options) key for multi selection in the Sources panel. (1304070)
{% Aside %} To enable the experiment, enable the Use Lighthouse panel with timespan and snapshot modes checkbox under Settings > Experiments. {% endAside %}
Apart from the existing navigation mode, the Lighthouse panel now support two more modes on measuring user flows - timespan and snapshot.
For example, you can use the timespan reports to analyze user interactions. Open this demo page. Select the Timespan mode and click on Start timespan. On the page, click on a coffee and end the timespan. Read the report to find out the Total Blocking Time and Cumulative Layout Shift that were caused by the interaction.
Each mode has its own unique use cases, benefits, and limitations. Please refer to the Lighthouse documentation for more information.
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/loe3f6KaR9UdYe57oQ7r.png", alt="Timespan and snapshot mode in the Lighthouse panelhouse", width="800", height="488" %}
Chromium issue: 772558
{% Partial 'devtools/reach-out.md' %} {% Partial 'devtools/whats-new.md' %}