Skip to content
This repository has been archived by the owner on Mar 14, 2024. It is now read-only.

Commit

Permalink
Merge pull request #1 from GoogleChrome/w3ctech-editorial-department/…
Browse files Browse the repository at this point in the history
…main

[devtools-translate] 修改内容
  • Loading branch information
liuliangsir committed Aug 20, 2021
2 parents 14c5b6e + 05b110b commit 6ee60f6
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 21 deletions.
4 changes: 3 additions & 1 deletion site/_data/authorsData.json
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,9 @@
"email": "jec@google.com",
"descriptions": {
"en": "Developer advocate working on Chrome DevTools at Google.",
"es": "Developer advocate, trabajando en Chrome DevTools en Google."
"es": "Developer advocate, trabajando en Chrome DevTools en Google.",
"zh": "现为谷歌 Chrome DevTools 的开发者推广工程师。",
"ru": "Developer advocate, rabotayushchiy nad Chrome DevTools v Google."
},
"image": "image/BrQidfK9jaQyIHwdw91aVpkPiib2/4HPVWldl8gHYH8npWFHu.jpg"
},
Expand Down
44 changes: 24 additions & 20 deletions site/zh/blog/new-in-devtools-93/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,32 @@ date: 2021-07-28
updated: 2021-07-28
description:
"可编辑的 CSS 容器查询(container queries),web bundle 预览,更好地处理控制台里面的字符串以及更多。"
hero: 'image/dPDCek3EhZgLQPGtEG3y0fTn4v82/xFq1Fb2KOrQfq1RG6x5e.jpg'
hero: 'image/dPDCek3EhZgLQPGtEG3y0fTn4v82/mcT2bC9fEzrOLuVMOBlf.jpg'
alt: ''
tags:
- new-in-devtools
- devtools
- chrome-93
---

<!-- lint disable no-smart-quotes -->

*感谢[流浪大法师](https://webfrontend.dev/)提供的翻译。*

{% Aside %}
有兴趣帮忙改进 DevTools 吗?请注册并参与 [Google 用户体验调研](https://google.qualtrics.com/jfe/form/SV_9YbKj35IGoGsDBj?reserved=1&utm_source=Website%20feature&Q_Language=zh&utm_medium=own_web&utm_campaign=Q4&productTag=chrm&campaignDate=November2020&referral_code=UXFm430458)

{% endAside %}


## 样式窗格(Styles pane)可编辑 CSS 容器查询(container queries) {: #container-queries }
现在,你可以在**样式**窗格(Styles pane)那里查看以及编辑 [CSS 容器查询(container queries)](https://web.dev/new-responsive/#responsive-to-the-container)
现在,您可以在**样式**窗格(Styles pane)那里查看以及编辑 [CSS 容器查询(container queries)](https://web.dev/new-responsive/#responsive-to-the-container)

容器查询(container queries)的出现,给响应式设计提供更多的动态解决方案。虽说 `@container` @规则的工作方式与媒体查询(`@media`)类似。然而,`@container` 查询的对象是满足一定条件的祖先容器节点,而不是查询视口以及 user agent 信息。
容器查询的出现,给响应式设计提供更多的动态解决方案。`@container` @规则的工作方式与媒体查询(`@media`)类似,然而 `@container` 查询的对象是满足一定条件的祖先容器节点,而不是查询视口以及 user agent 信息。

现在,**元素**面板那里,点击带有 `@container` @规则的 DOM 元素;DevTools 可以在**样式**窗格那里,显示 `@container` 信息。点击该信息,可以编辑容器尺寸**样式**窗格那里也会显示相对应的容器信息。鼠标 hover 上去,可以高亮页面中对应的容器元素以及检查容器的真实尺寸。点击可以选中该容器元素。
**元素**面板那里,点击带有 `@container` @规则的 DOM 元素**样式**窗格现在将显示 `@container` 信息。您可以点击该信息,以编辑容器尺寸**样式**窗格那里同时也会显示相对应的容器信息。鼠标 hover 上去,可以高亮页面中对应的容器元素以及检查容器的真实尺寸。点击可以选中该容器元素。

容器查询(container queries)特性现还处于实验性质。测试该特性之前,请在 `chrome://flags` 那里打开 `#enable-container-queries` 开关。
容器查询特性现还处于实验性质。测试该特性之前,请在 `chrome://flags` 那里打开 `#enable-container-queries` 开关。
{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/3NzGBpukHQfUZUKUpUgf.png", alt="Editable CSS container queries in the Styles pane", width="800", height="554" %}

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/46cdd9cd019f088e1134abe84dbc7d53ac60585a #}
Expand All @@ -39,9 +43,9 @@ Chromium 议题: [1146422](https://crbug.com/1146422)


## 网络面板可预览 Web bundle {: #web-bundle }
[Web bundle](https://web.dev/web-bundles/) 指的是一种文件格式,用于在一个文件里面封装一个或多个 HTTP 资源。现在,你可以在网络面板那里预览 web bundle
[Web bundle](https://web.dev/web-bundles/) 是一种新兴的文件格式,用于封装一个或多个 HTTP 资源。现在,您可以在**网络**面板那里预览 web bundle的网络请求

web bundle 特性现还处于实验性质测试该特性之前,请在 `chrome://flags` 那里打开 `#enable-experimental-web-platform-features` 开关。
web bundle 特性现还处于实验性质测试该特性之前,请在 `chrome://flags` 那里打开 `#enable-experimental-web-platform-features` 开关。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/PEv1mNA14K18t5P3N6Yj.png", alt="web bundle preview", width="800", height="492" %}

Expand All @@ -51,23 +55,23 @@ Chromium 议题: [1182537](https://crbug.com/1182537)


## Attribution Reporting API 调试 {: #attribution-reporting }
现在,Attribution Reporting API 错误会出现在**问题**选项卡那里
现在,Attribution Reporting API 错误会显示在**问题**面板那里

[Attribution Reporting](https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting/),一个新 API,旨在帮助你评估一些情况:在没有使用跨站标识符的情况下,用户行为(比如点击或者查看广告)所导致的转化率。
[Attribution Reporting](https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting/)是一个新的 API,旨在帮助您在没有使用跨站标识符的情况下,评估用户行为(比如点击或者查看广告)所导致的转化率。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/bkEGVEv5kKc9M6qBUmLz.png", alt="Attribution Reporting API errors in the Issues tab", width="800", height="501" %}

Chromium 议题: [1190735](https://crbug.com/1190735)


## 更好地处理控制台里面的字符串 {: #string }
控制台里面的新右键菜单允许你复制任何字符串,作为文本内容、JavaScript 字面量或者 JSON 字面量。
**控制台**里面的新右键菜单允许您复制任何字符串,作为文本内容、JavaScript 字面量或者 JSON 字面量。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/O5uMSgkHrQ2mQDSjmg3A.png", alt="New context menu in the Console", width="800", height="477" %}

在 Chrome 90,DevTools 更新**控制台**,使得[将输出字符串格式化为 JSON 字面量](/blog/new-in-devtools-90/#double-quotes)的这种做法成为常态。我们从开发者那里得到反馈:这个改动让人有点迷,一些人觉得字符串的转义有点多,不利于字符串的可读性。
在 Chrome 90,**控制台**默认将[输出字符串格式化为 JSON 字面量](/blog/new-in-devtools-90/#double-quotes)。我们从开发者那里得到反馈:这个改动让人有点迷,一些人觉得字符串的转义有点多,不利于字符串的可读性。

现在,**控制台**默认会将输出字符串格式化为有效的 JavaScript 字面量,并且会进一步提供 3 种复制字符串的选项。** JavaScript 字面量的格式复制**的这个选项,会转义那些合适且特殊的字符,然后会根据字符串内容来决定是否使用单引号、双引号或者反引号来包裹字符串。**复制字符串内容**的这个选项,与之前的不同,而是一字不差地将原生的字符串内容(包括换行符以及其它的特殊字符)复制到剪切板。最后,** JSON 字面量的格式复制**的这个选项,会将字符串格式化为有效的 JSON 字面量,然后复制到剪切板。
现在,**控制台**默认将输出字符串格式化为有效的 JavaScript 字面量,并且会进一步提供 3 种复制字符串的选项。**复制字符串作为 JavaScript 字面量**的这个选项,会转义那些合适且特殊的字符,然后会根据字符串内容来决定是否使用单引号、双引号或者反引号来包裹字符串。**复制字符串内容**的这个选项呢,会一字不差地将原生的字符串内容(包括换行符以及其它的特殊字符)复制到剪切板。最后,**复制字符串作为 JSON 字面量**的这个选项,会将字符串格式化为有效的 JSON 字面量,然后复制到剪切板。

{# https://chromium.googlesource.com/devtools/devtools-frontend/+/9242d13569e9fe67ac01e75d28fa2b6e6bf310d2 #}
{# https://chromium.googlesource.com/devtools/devtools-frontend/+/5715a7b9800532d8b28e2c9fa2d3c1e220ba54a8 #}
Expand All @@ -77,9 +81,9 @@ Chromium 议题: [1208389](https://crbug.com/1208389)


## 改善 CORS 调试体验 {: #cors }
控制台里面的 CORS 相关错误,现可以链接到网络面板、问题选项卡
**控制台**里面的 CORS 相关错误,现在可以链接到**网络****问题**面板

点击出现 CORS 相关错误信息的旁边两个新按钮,可以用来查看网络请求,或者进一步理清楚该错误信息以及从问题选项卡那里获取潜在的解决方案
点击 CORS 相关错误信息旁边的两个新按钮以查看网络请求,以及进一步理清楚该错误信息,在**问题**面板那里获取潜在的解决方案。

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/VzoUggSoM0FnkDlIFPhq.png", alt="Icons next to the CORS-related error message", width="800", height="485" %}

Expand All @@ -91,7 +95,7 @@ Chromium 议题: [1213393](https://crbug.com/1213393)

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/wENi9RXYMxdhm3zI4NVu.png", alt="Lighthouse", width="800", height="628" %}

如果你的网站有使用 source maps,查找一下 `View Treemap` 按钮;以便于查看,在使用体积过滤条件下的 JavaScript 拆解情况以及载入时 JavaScript 的覆盖情况。
如果您的网站有使用 source maps,**Lighthouse** 报告里将显示 **View Treemap** 按钮。点击该按钮查看您网页所有的 JavaScript 的拆解情况,检测 JavaScript 的体积以及载入时 JavaScript 的覆盖情况。

这个报告也引入一个新的指标过滤条件(参考上述截图里面的 **Show audits relevant to** 过滤条件)。选择一个指标,以便于获取信息以及相关诊断,从而达到改善该指标的目的。

Expand All @@ -108,7 +112,7 @@ Chromium 议题: [772558](https://crbug.com/772558)
## 在 Manifest 窗格展示新的 note 链接 {: #new-note-url }
现在,Manifest 窗格可以显示[新的 note 链接](https://wicg.github.io/manifest-incubations/index.html#dfn-note_taking)

目前,Chrome OS (CrOS)、Chrome 应用以及那些声明“新 note” 能力的 Android 应用,可能会被选为 note-taking 应用(前提是 CrOS 设备已经在使用 stylus)。如果被选为 note-taking 应用,那么可以通过 stylus palette 上的 “创建 Note” 按钮启动 APP 。往应用的 manifest 文件里面添加 `new-note-url` 字段,是我们为了将相同功能给移植到 web 应用所做的部分努力
目前,那些有声明 “new-note” 能力 的 Chrome OS (CrOS)、Chrome 以及安卓(Android)的应用 ,可以会在设备的Stylus设定中被选为 note-taking 应用(前提是 CrOS 设备已经在使用 stylus)。当被选为 note-taking 应用,用户可以通过 stylus palette 上的 “创建 Note” 按钮来启动 APP 。我们在应用的 manifest 文件里面添加 `new-note-url` 字段,是为了将相同功能给移植到 web 应用

{% Img src="image/dPDCek3EhZgLQPGtEG3y0fTn4v82/2Cwggroar7pNesfAQi4K.png", alt="New note URL in the Manifest pane", width="800", height="477" %}

Expand All @@ -117,10 +121,10 @@ Chromium 议题: [772558](https://crbug.com/772558)
Chromium 议题: [1185678](https://crbug.com/1185678)


## 修复 CSS matching selectors 问题 {: #matching-selectors }
DevTools 修复 CSS matching selectors 问题,该功能在上个版本里面有问题。
## 修复 CSS 选择器匹配问题 {: #matching-selectors }
DevTools 修复了 CSS 选择器匹配的问题,该功能在上个版本里面有问题。

**样式**窗格里面,逗号分隔的选择器能否被不同的颜色呈现,这取决于该选择器是否匹配到选中的 DOM 节点:
**样式**窗格里面,逗号分隔的选择器会以不同的颜色呈现,这取决于该选择器是否匹配到选中的 DOM 节点:

- 未匹配的选择器部分用浅灰色
- 匹配的选择器部分用黑色
Expand All @@ -133,7 +137,7 @@ Chromium 议题: [1219153](https://crbug.com/1219153)


## 网络面板支持格式化 JSON 响应 {: #pretty-print-json }
现在,你可以在**网络**面板里面格式化 JSON 响应。
现在,您可以在**网络**面板里面格式化 JSON 响应。

**网络**面板里面,打开一个 JSON 响应,点击 `{}` 图标以便于格式化该 JSON 响应。

Expand Down

0 comments on commit 6ee60f6

Please sign in to comment.