Novità di DevTools (Chrome 117)

Sofia Emelianova
Sofia Emelianova

Miglioramenti al riquadro Rete

Esegui l'override dei contenuti web a livello locale ancora più velocemente

La funzionalità di sostituzione locale è ora semplificata, quindi puoi simulare facilmente le intestazioni di risposta e i contenuti web delle risorse remote dal riquadro Rete senza accedervi.

Per sostituire i contenuti web, apri il riquadro Rete, fai clic con il tasto destro del mouse su una richiesta e seleziona Sostituisci contenuti.

Le opzioni di override nel menu a discesa di una richiesta.

Se hai configurato le sostituzioni locali, ma sono disattivate, DevTools le attiva. Se non li hai ancora configurati, DevTools ti chiede nella barra delle azioni in alto. Seleziona una cartella in cui archiviare le sostituzioni e consenti a DevTools di accedervi.

Seleziona una cartella e consenti l'accesso nella barra delle azioni in alto.

Una volta configurate le sostituzioni, DevTools ti reindirizza a Origini > Sostituzioni > Editor per consentirti di sostituire i contenuti web.

Tieni presente che le risorse sottoposte a override sono indicate con Salvato. nel riquadro Rete. Passa il mouse sopra l'icona per vedere cosa viene sostituito.

Un'icona di override accanto a una richiesta nel riquadro Rete.

Problemi di Chromium: 1465785, 1470532, 1469359.

Sostituire i contenuti delle richieste XHR e fetch

Ora puoi sostituire i contenuti delle richieste XHR e fetch, oltre alle relative intestazioni di risposta. Con questi override, puoi simulare le risposte dell'API per eseguire il debug della pagina web anche se il backend e l'API non sono ancora pronti.

Attualmente DevTools supporta le sostituzioni dei contenuti per i seguenti tipi di richieste: immagini (ad esempio avif, png), caratteri, fetch e XHR, script (CSS e JS) e documenti (HTML). Ora DevTools rende in grigio l'opzione Sostituisci contenuti per i tipi non supportati.

Problemi di Chromium: 792101, 1469776.

Nascondere le richieste di estensioni di Chrome

Per aiutarti a concentrarti sul codice che scrivi e filtrare le richieste irrilevanti inviate dalle estensioni che potresti aver installato in Chrome, il riquadro Rete dispone di un nuovo filtro.

Per filtrare tutte le richieste inviate a chrome-extension:// URL, consulta Casella di controllo. Nascondi URL delle estensioni.

URL delle estensioni nascosti nella tabella delle richieste.

Problemi di Chromium: 1257885, 1458803.

Codici di stato HTTP leggibili

Il codice di stato nell'intestazione della richiesta ora mostra un testo leggibile accanto ai codici di stato HTTP, in modo da capire più rapidamente cosa è successo alla richiesta.

Prima e dopo la visualizzazione dei codici di stato HTTP leggibili.

Puoi anche passare il mouse sopra il codice di stato nella tabella delle richieste per visualizzare lo stesso testo.

Problema di Chromium: 1153956.

Stampa in un formato leggibile delle risposte per i sottotipi JSON

La scheda Risposta di una richiesta con un sottotipo MIME application/[subtype]+json (ad esempio ld+json, hal+json e altri) ora analizza correttamente la risposta e ti consente di prezzarla.

Lo stato prima e dopo l'analisi di un sottotipo application/json in un'anteprima della risposta di rete.

Problema di Chromium: 406900.

Prestazioni: visualizza le modifiche alla priorità di recupero per gli eventi di rete

Il riquadro Rendimento ora mostra due campi di priorità nel Riepilogo di un evento nella traccia Rete: Priorità iniziale e Priorità (finale) anziché la singola Priorità. Con questo campo aggiuntivo ora puoi vedere se la priorità di recupero dell'evento cambia e modificare l'ordine dei download. Per ulteriori informazioni, consulta la sezione Ottimizzare il caricamento delle risorse con l'API Fetch Priority.

Prima e dopo la visualizzazione delle modifiche nella priorità di recupero.

Inoltre, puoi trovare le stesse informazioni nella colonna Priorità del riquadro Rete, con l'impostazione Casella di controllo. Righe di richieste di grandi dimensioni attivata.

La colonna Priorità nel riquadro Rete.

Problemi di Chromium: 1463901, 1380964.

Impostazioni delle origini abilitate per impostazione predefinita: Compilazione del codice e Visualizzazione automatica dei file

L'opzione Impostazioni. Impostazioni > Preferenze > Casella di controllo. Compiuto del codice è ora attiva per impostazione predefinita. Questa opzione ti consente di comprimere i blocchi di codice.

Per comprimere un blocco di codice, passa il mouse sopra il numero di riga accanto all'inizio del blocco e fai clic sull'icona di chiusura Comprimi.. Fai clic su {...} per espandere nuovamente il blocco.

Inoltre, l'opzione Impostazioni. Impostazioni > Preferenze > Casella di controllo. Mostra automaticamente i file nella barra laterale è ora attivata per impostazione predefinita.

Con questa impostazione, la struttura dei file, in Origini > Pagina, apre il file corrente nell'Editor quando cambi scheda.

Problemi di Chromium: 1459193, 1336599.

Debug dei problemi relativi ai cookie di terze parti migliorato

Nell'intento di contribuire a creare un web più privato e in parallelo con gli aggiornamenti di altri browser, Chrome ha introdotto l'iniziativa Privacy Sandbox. Questa iniziativa migliora in modo fondamentale la privacy sul web e può supportare un web sano e con pubblicità in modo da rendere obsoleti i cookie di terze parti. Privacy Sandbox ha una cronologia di eliminazione graduale per consentirti di adattarti comodamente ai cambiamenti.

Puoi già testare il comportamento di Chrome dopo l'eliminazione graduale dei cookie di terze parti. Per farlo, esegui Chrome dalla riga di comando con il flag --test-third-party-cookies-phaseout. Per scoprire la funzione di questo flag, consulta Cookie di debug.

Indipendentemente dal modo in cui esegui Chrome (con o senza il flag), nella scheda Problemi ora è attivata per impostazione predefinita la casella di controllo Casella di controllo. Includi problemi relativi ai cookie di terze parti per tutti i nuovi utenti di Chrome e, di conseguenza, vengono segnalati:

  • Un avviso relativo a una modifica che comporta un interruzione del servizio e che verrà ritirata a breve.
  • Problemi relativi ai cookie di terze parti.

Se vuoi visualizzare gli avvisi sui cookie relativi al ritiro imminente in qualità di utente Chrome esistente, assicurati di selezionare questa casella di controllo.

Per eseguire il test, controlla i cookie in questa pagina dimostrativa.

Problemi relativi ai cookie di terze parti segnalati nella scheda Problemi.

Inoltre, il filtro Casella di controllo. Cookie di risposta bloccati nel riquadro Rete è stato riformulato per chiarire che mostra solo i cookie di risposta bloccati.

La casella di controllo è abilitata e mostra solo le richieste con cookie di risposta bloccati.

Problemi di Chromium: 1458839, 1462693, 1466310.

Eseguire il debug del precaricamento nel riquadro dell'applicazione

Il team di Chrome sta reintegrando il prerendering completo delle pagine future che un utente potrebbe visitare. Per consentirti di eseguire il debug, DevTools aggiunge la sezione Precaricamento al riquadro Applicazione. Il nuovo pre-caricamento e il pre-rendering (noti collettivamente come "pre-caricamento della navigazione") utilizzano l'API Speculation Rules anziché i suggerimenti sulle risorse basati su link.

In questa pagina di demo, nella sezione Application > Preloading, puoi controllare:

  • Regole di speculazione, che elenca tutti gli insiemi di regole trovati nella pagina corrente.
  • Precaricamenti, in cui sono elencati tutti gli URL precaricati e sottoposti a prerendering dalle serie di regole.
  • Questa pagina che elenca lo stato della pagina corrente sottoposta a prerendering.

Per ulteriori informazioni, consulta il post dedicato al debug delle regole di speculazione.

Problema di Chromium: 1410709.

Nuovi colori

Potresti aver già notato che DevTools ora ha un aspetto rinnovato più in linea con Chrome. Un fattore che contribuisce è la nuova combinazione di colori.

L'immagine prima e dopo l'applicazione dei nuovi colori.

Questa versione (117) introduce ulteriori miglioramenti all'esperienza utente di DevTools, sia quelli già menzionati che quelli elencati di seguito, tra cui una serie di testi dell'interfaccia utente migliorati.

Problema di Chromium: 1456677.

Lighthouse 10.4.0

Il riquadro Lighthouse ora esegue Lighthouse 10.4.0. In particolare, questa versione aggiunge nuovi controlli di accessibilità per quanto segue:

Ad esempio:

Controllo non riuscito del colore dei link che li rende indistinguibili.

Consulta anche l'elenco completo delle modifiche. Per conoscere le nozioni di base sull'utilizzo del riquadro Lighthouse in DevTools, consulta Lighthouse: ottimizzare la velocità del sito web.

Problema di Chromium: 772558.

L'estensione di debug di WebAssembly C/C++ per DevTools è ora open source

L'estensione di debug C/C++ WebAssembly per DevTools è ora open source e si trova nel repository frontend DevTools. Questa estensione abilita le funzionalità di debug in DevTools per i programmi C++ compilati in WebAssembly. Per ulteriori informazioni, consulta Eseguire il debug di WebAssembly C/C++.

Scopri come creare, eseguire e testare l'estensione e non esitare a dare il tuo contributo.

Problema di Chromium: 1410709.

Altri punti salienti

Di seguito sono riportate alcune correzioni e miglioramenti degni di nota in questa release:

Nuove funzionalità sperimentali

Nuova emulazione di rendering: prefers-reduced-transparency

Gli utenti del tuo sito web potrebbero iniziare ad attivare la nuova prefers-reduced-transparency funzionalità multimediale CSS sperimentale sui propri dispositivi per indicare la loro preferenza per la riduzione degli effetti trasparenti. Valuta se prendere in considerazione questa preferenza per aumentare l'accessibilità del tuo sito web. Per aiutarti, la scheda del riquadro Rendering ora può emulare l'impostazione prefers-reduced-transparency: reduce, in modo da poter realizzare il prototipo di una soluzione e testare il comportamento del tuo sito web in questo caso.

Per testare questa funzionalità in Chrome, attiva le funzionalità della piattaforma web sperimentale in chrome://flags.

Problema di Chromium: 1424879.

Monitor di Protocol avanzato

Chrome DevTools utilizza il Chrome DevTools Protocol (CDP) per eseguire l'instrumentazione, l'ispezione, il debug e il profiling dei browser Chrome. Se sei uno sviluppatore Chromium o DevTools, Protocol Monitor ti consente di visualizzare tutte le richieste e le risposte CDP effettuate da DevTools e di inviare comandi CDP.

Il monitor del protocollo ha una nuova interfaccia che ti consente di creare e inviare più facilmente i comandi CDP. Ora non devi più cercare i comandi e i relativi parametri nella documentazione, perché DevTools te li suggerisce.

Nell'angolo in basso a destra della scheda a scomparsa Protocol monitor, fai clic su Riquadro a sinistra aperto. Mostra editor di comandi CDP, seleziona una destinazione, inizia a digitare un comando, seleziona uno dei suggerimenti suggeriti (se necessario), specifica i valori dei parametri e fai clic su Invia. Invia comando (Ctrl/Cmd + Invio).

Specificare e inviare un comando CDP.

Problema relativo a Chromium: 1469345.

Scaricare i canali di anteprima

Prendi in considerazione l'utilizzo di Chrome Canary, Dev o Beta come browser di sviluppo predefinito. Questi canali di anteprima ti consentono di accedere alle funzionalità più recenti di DevTools, di testare API di piattaforme web all'avanguardia e di trovare i problemi sul tuo sito prima che lo facciano gli utenti.

Contatta il team di Chrome DevTools

Utilizza le seguenti opzioni per discutere di nuove funzionalità, aggiornamenti o qualsiasi altro argomento relativo a DevTools.

Novità di DevTools

Un elenco di tutto ciò che è stato trattato nella serie Novità di DevTools.