What's 開發人員工具的新功能 (Chrome 90)

全新 CSS Flexbox 偵錯工具

開發人員工具現在提供專用的 CSS Flexbox 偵錯工具!

CSS Flexbox 偵錯工具

如果網頁上的 HTML 元素套用了 display: flexdisplay: inline-flex,您可以在「元素」面板中看到旁邊顯示 flex 徽章。按一下徽章,即可切換頁面上的彈性疊加顯示畫面。

在「樣式」窗格中,按一下 display: flexdisplay: inline-flex 旁邊的新圖示,即可開啟「彈性方塊」編輯器。Flexbox 編輯器可讓您快速編輯 Flexbox 屬性。親自體驗!

此外,「版面配置」窗格也有「彈性方塊」部分,可顯示網頁上的所有彈性方塊元素。你可以切換各個元素的疊加層。

「版面配置」窗格中的 Flexbox 區段

Chromium 問題:11667101175699

新的網站體驗核心指標重疊內容

透過全新的 Core Web Vitals 疊加層,更清楚地瞭解及評估網頁效能。

網站使用體驗核心指標是 Google 推動的計畫,旨在針對不可或缺的品質信號提供統合一致的指南,協助發布商打造出色的網頁使用者體驗。

開啟指令選單,執行「顯示算繪」指令,然後勾選「Core Web Vitals」核取方塊。

目前疊加層會顯示:

網站體驗核心指標重疊內容

Chromium 問題:1152089

「問題」分頁更新

將問題數量移至控制台狀態列

控制台狀態列現在新增了問題計數按鈕,可提高問題警告的能見度。這會取代控制台中的問題訊息。

控制台狀態列中的問題數量

Chromium 問題:1140516

回報受信任的網路活動問題

「問題」分頁現在會回報 Trusted Web Activity 問題。這項工具旨在協助開發人員瞭解及修正網站的「可信任的網頁活動」問題,進而提升應用程式品質。

開啟受信任的網路活動。接著,按一下「控制台」狀態列中的「問題數量」按鈕,開啟「問題」分頁,即可查看問題。觀看 Andre 的演講,進一步瞭解如何建立及部署 Trusted Web Activity。

「問題」分頁中的受信任的網路活動問題

Chromium 問題:1147479

在控制台中,將字串格式設為 (有效) JavaScript 字串常值

現在,「控制台」會將字串格式化為控制台中的有效 JavaScript 字串常值。先前,控制台在列印字串時不會逸出雙引號。

將字串格式設為 (有效) JavaScript 字串常值

Chromium 問題:1178530

「應用程式」面板中的新「Trust Tokens」窗格

開發人員工具現在會在「應用程式」面板下方的全新「信任權杖」窗格中,顯示目前瀏覽內容中所有可用的信任權杖。

Trust Token 是一種新 API,可協助防範詐欺及辨別機器人和真人,且不會進行被動追蹤。瞭解如何開始使用 Trust Token

新的「Trust Tokens」窗格

Chromium 問題:1126824

模擬 CSS color-gamut 媒體功能

模擬 CSS color-gamut 媒體功能

color-gamut 媒體查詢可讓您測試瀏覽器和輸出裝置支援的近似色彩範圍。舉例來說,如果 color-gamut: p3 媒體查詢相符,表示使用者的裝置支援 Display-P3 色域。

開啟「指令選單」,執行「顯示算繪」指令,然後設定「模擬 CSS 媒體功能 color-gamut」下拉式選單。

Chromium 問題:1073887

改良漸進式網頁應用程式工具

開發人員工具現在會在控制台中,顯示更詳細的漸進式網頁應用程式 (PWA) 安裝能力警告訊息,並提供說明文件的連結。

PWA 安裝規定警告

如果資訊清單說明超過 324 個字元,「資訊清單」窗格現在會顯示警告訊息。

PWA 說明截斷警告

此外,如果 PWA 的螢幕截圖不符合規定,資訊清單窗格現在會顯示警告訊息。如要進一步瞭解 PWA screenshots 屬性和相關規定,請按這裡。

PWA 螢幕截圖警告

Chromium 問題:11464501169689965802

「網路」面板中的新 Remote Address Space

使用「網路」面板中的新 Remote Address Space 欄,查看每個網路資源的網路 IP 位址空間。

新增「遠端位址空間」欄

Chromium 問題:1128885

提升執行效能

開啟開發人員工具後,網頁載入效能現在已有所提升。在某些極端情況下,我們發現效能提升了 10 倍

如果發生問題,開發人員工具會收集堆疊追蹤記錄,並附加至控制台訊息或非同步工作,供開發人員稍後使用。由於這項收集作業必須在瀏覽器引擎中同步進行,因此如果堆疊追蹤收集作業速度緩慢,開啟開發人員工具時,網頁速度可能會明顯變慢。我們已大幅減少堆疊追蹤收集作業的負擔。

敬請期待工程網誌發布更詳細的實作說明。

Chromium 問題:10694251077657

在影格詳細資料檢視畫面中顯示允許/不允許的功能

框架詳細資料檢視畫面現在會顯示受權限政策控管的允許和不允許瀏覽器功能清單。

權限政策是網頁平台 API,可讓網站允許或封鎖在自有框架或內嵌 iframe 中使用瀏覽器功能。

根據權限政策允許/禁止的功能

Chromium 問題:1158827

「Cookies」窗格中的新 SameParty

「應用程式」面板的「Cookie」窗格現在會顯示 Cookie 的 SameParty 屬性。SameParty 屬性是新的布林值屬性,用於指出是否應在對相同第一方集合來源的要求中加入 Cookie。

SameParty 欄

Chromium 問題:1161427

已淘汰非標準 fn.displayName 支援

我們已停止支援非標準 fn.displayName。改用 fn.name

displayName 的使用範例

Chrome 一向支援非標準的 fn.displayName 屬性,開發人員可藉此控制顯示在 error.stack 和開發人員工具堆疊追蹤中的函式偵錯名稱。在上述範例中,「呼叫堆疊」先前會顯示 noLongerSupport

fn.displayName 替換為標準的 fn.name,ECMAScript 2015 中已將其設為可設定 (透過 Object.defineProperty),以取代非標準的 fn.displayName 屬性。

fn.displayName 的支援不可靠,且各瀏覽器引擎的支援程度不一致。這會減緩堆疊追蹤收集作業,無論開發人員是否實際使用 fn.displayName,都必須支付這筆費用。

名稱使用範例

Chromium 問題:1177685

「設定」選單中的 Don't show Chrome Data Saver warning 即將淘汰

由於 Chrome 數據節省模式已淘汰,因此系統移除了「Don't show Chrome Data Saver warning」設定。

已淘汰「不要顯示 Chrome 數據節省模式警告」設定

Chromium 問題:1056922

實驗功能

「問題」分頁會自動回報低對比問題

開發人員工具新增實驗性支援,可自動在「問題」分頁中回報對比問題。

低對比文字是網頁上最常見的無障礙功能問題,可由系統自動偵測。 在「問題」分頁中顯示這些問題,可協助開發人員更輕鬆地找出問題。

開啟有低對比問題的網頁 (例如這個示範)。接著,按一下「控制台」狀態列中的「問題計數」按鈕,開啟「問題」分頁,即可查看問題。

自動回報低對比問題

Chromium 問題:1155460

「元素」面板中的完整無障礙樹狀結構檢視畫面

您現在可以切換檢視畫面,查看經過改良的網頁完整無障礙功能樹狀結構。

目前的無障礙窗格只會顯示從根節點到檢查節點的直接祖先鏈,節點顯示有限。新的無障礙樹狀檢視畫面旨在改善這點,讓無障礙樹狀結構更容易探索、實用,且方便開發人員使用。

啟用實驗後,「元素」面板會顯示新按鈕,點選即可在現有 DOM 樹狀結構和完整無障礙樹狀結構之間切換。

請注意,這項實驗尚處於早期階段。我們計畫在日後改善及擴充這項功能。

完整無障礙功能樹狀結構檢視畫面

Chromium 問題:887173

下載預覽版頻道

建議使用 Chrome Canary開發人員版Beta 版做為預設開發瀏覽器。透過這些搶先體驗管道,您可以存取最新的開發人員工具功能、測試最先進的網頁平台 API,並在使用者發現問題前找出網站上的問題!

與 Chrome 開發人員工具團隊聯絡

如要討論開發人員工具的新功能、更新或其他相關事項,請使用下列選項。

開發人員工具新功能

開發人員工具新功能」系列涵蓋的所有主題清單。