Novità di DevTools (Chrome 105)

Ripetizione dettagliata nel Registratore

Ora puoi impostare un punto di interruzione e riprodurre un flusso utente passo passo nel riquadro Registratore.

Per impostare un punto di interruzione, fai clic sul punto blu accanto a un passaggio. Riproduci di nuovo la procedura; la riproduzione verrà messa in pausa prima di eseguire il passaggio. Da qui, puoi continuare la replica, eseguire un passaggio o annullare la riproduzione.

Questa funzionalità ti consente di visualizzare ed eseguire il debug del flusso utente in tutta semplicità.

Per ulteriori informazioni, consulta la documentazione di riferimento sulle funzionalità di Registratore.

Ripetizione dettagliata nel Registratore

Problema di Chromium: 1257499

Supporto del mouse sull'evento nel riquadro Registratore

Il Registratore ora supporta l'aggiunta manuale di un passaggio del mouse sopra (passaggio del mouse sopra una registrazione).

Questa demo mostra un menu popup al passaggio del mouse. Prova a registrare un flusso utente e fai clic su una voce di menu.

Se ripeti ora il flusso utente, l'operazione non riuscirà perché il Registratore non acquisisce automaticamente gli eventi mouseover durante la registrazione. Per risolvere il problema, aggiungi manualmente un passaggio per passare il mouse sopra il selettore prima di fare clic sulla voce di menu.

Supporto dell'evento mouse-over nel Registratore

Problema di Chromium: 1257499

Largest Contentful Paint (LCP) nel riquadro Informazioni sulle prestazioni

L'LCP è un'importante metrica incentrata sull'utente per misurare la velocità di carico percepita. Ora puoi scoprire i percorsi critici e le cause principali di una Largest Contentful Paint (LCP).

In una registrazione di un'esibizione, fai clic sul badge LCP nella sezione Spostamenti. Nel riquadro Dettagli, puoi visualizzare il punteggio LCP, scoprire come correggere le risorse che rallentano la LCP e visualizzare il percorso critico per la risorsa LCP.

Consulta le informazioni sul rendimento per scoprire come ottenere informazioni strategiche e migliorare il rendimento del tuo sito web con il riquadro.

LCP nel riquadro Informazioni sulle prestazioni

Problema di Chromium: 1326481

Identifica i lampi di testo (FOIT, FOUT) come potenziali cause principali delle variazioni di layout

Il riquadro Informazioni sul rendimento ora rileva lampeggi di testo invisibile (FOIT) e testo senza stile (FOUT) come potenziali cause principali delle variazioni del layout.

Per visualizzare le cause principali potenziali di una variazione del layout, fai clic su uno screenshot nella traccia Variazioni di layout.

Per apprendere la tecnica per evitare le variazioni del layout, consulta Ottimizzare il caricamento e il rendering dei web font.

FOUT nel riquadro Informazioni sul rendimento

Problemi di Chromium: 1334628, 1328873

Gestori di protocollo nel riquadro Manifest

Ora puoi utilizzare DevTools per testare la registrazione del gestore di protocollo URL per le app web progressive (PWA).

La registrazione del gestore di protocollo URL consente alle PWA installate di gestire i link che utilizzano un protocollo specifico (ad es. magnet, web+example) per un'esperienza più integrata.

Vai alla sezione Gestori di protocollo tramite il riquadro Applicazione > Manifest. Puoi visualizzare e testare tutti i protocolli disponibili qui.

Ad esempio, installa questa PWA demo. Nella sezione Gestori di protocollo, digita "americano" e fai clic su Testa protocollo per aprire la pagina del caffè nella PWA.

Gestori di protocollo nel riquadro Manifest

Problemi di Chromium: 1300613

Badge del livello superiore nel riquadro Elementi

Utilizza il badge del livello superiore per comprendere il concetto del livello superiore e visualizzare come cambiano i contenuti del livello superiore.

Di recente, l'elemento <dialog> è stato stabile in tutti i browser. Quando apri una finestra di dialogo, questa viene inserita in un livello superiore. I contenuti di primo livello vengono visualizzati in cima a tutti gli altri contenuti.

In questa demo, fai clic su Apri finestra di dialogo.

Per visualizzare gli elementi del livello superiore, DevTools aggiunge un container di livello superiore (#top-layer) all'albero DOM. Si trova dopo il tag di chiusura </html>.

Per passare dall'elemento contenitore di livello superiore all'elemento con albero di livello superiore, fai clic sul pulsante Mostra accanto all'elemento o al relativo sfondo nel contenitore del livello superiore.

Accanto all'elemento dell'albero del livello superiore (ad esempio l'elemento della finestra di dialogo), fai clic sul badge livello superiore per passare al contenitore del livello superiore.

Badge del livello superiore nel riquadro Elementi

Problema di Chromium: 1313690

Collega informazioni di debug Wasm in fase di runtime

Ora puoi collegare le informazioni di debug DWARF per Wasm durante il runtime. In precedenza, il riquadro Origini supportava solo l'aggiunta di mappe di origine ai file JavaScript e Wasm.

Apri un file Wasm nel riquadro Origini. Fai clic con il tasto destro del mouse nell'editor e seleziona Aggiungi informazioni di debug DWARF... per allegare le informazioni di debug on demand.

ALT_TEXT_HERE

Problema di Chromium: 1341255

Supporta la modifica in tempo reale durante il debug

Ora puoi modificare la funzione di primo livello nello stack senza riavviare il debugger.

In Chrome 104, DevTools ripristina la funzionalità di riavvio del frame. Tuttavia, non hai potuto modificare la funzione in cui sei attualmente messo in pausa. È comune che gli sviluppatori interrompano una funzione e poi la modifichino mentre è in pausa.

Con questo aggiornamento, il debugger riavvia automaticamente la funzione con le seguenti restrizioni:

  • Quando è in pausa, è possibile modificare solo la funzione più in alto
  • Nessuna chiamata ricorsiva sulla stessa funzione più in basso nello stack

modifica in tempo reale durante il debug

Problema di Chromium: 1334484

Visualizza e modifica @scope in corrispondenza delle regole nel riquadro Stili

Ora puoi visualizzare e modificare il CSS @scope at-rules nel riquadro Stili.

L'attributo @scope alle regole fa parte della specifica Cascading and Inheritance Level 6 di CSS. Queste regole consentono agli sviluppatori di definire l'ambito delle regole di stile in CSS.

Apri questa pagina demo e controlla il link ipertestuale all'interno dell'elemento <div class=”dark-theme”>. Nel riquadro Stili, visualizza le regole at-rule @scope. Fai clic sulla dichiarazione della regola per modificarla.

@scope alle regole del riquadro Stili

Problema di Chromium: 1337777

Miglioramenti alla mappa di origine

Di seguito sono riportate alcune correzioni alle mappe di origine per migliorare l'esperienza di debug complessiva:

  • DevTools ora risolve correttamente gli identificatori delle mappe di origine con la punteggiatura. Alcuni minificatori moderni (ad esempio esbuild) producono mappe di origine che uniscono gli identificatori con la successiva punteggiatura (virgola, parentesi, punto e virgola).
  • DevTools ora risolve i nomi delle mappe di origine per i costruttori con una chiamata super. ALT_TEXT_HERE
  • È stata corretta l'indicizzazione degli URL della mappa di origine per gli URL canonici duplicati. In precedenza, i punti di interruzione non venivano attivati in alcuni file a causa di URL canonici duplicati.

Problema di Chromium: 1335338, 1333411

Varie in evidenza

Di seguito sono riportate alcune correzioni importanti di questa release:

  • Rimuovi correttamente una coppia chiave-valore di archiviazione locale dalla tabella nel riquadro Applicazione > Archiviazione locale quando viene eliminata. (1339280)
  • Le anteprime dei colori vengono ora visualizzate correttamente durante la visualizzazione dei file CSS nel riquadro Origini. In precedenza, le loro posizioni non erano disponibili. (1340062)
  • Visualizza regolarmente gli elementi flessibili e griglia CSS nel riquadro Layout e come badge nel riquadro Elementi. In precedenza, gli elementi flessibili e griglia mancavano in modo casuale in entrambe le posizioni. (1340441, 1273992)
  • Se DevTools ha trovato lo script che ha causato l'etichettatura del frame come annuncio, è disponibile un nuovo link Script per gli annunci per i creator per i frame degli annunci. Puoi aprire un frame tramite Applicazione > Frame. (1217041)

Scarica i canali in anteprima

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

Contattare il team di Chrome DevTools

Utilizza le opzioni seguenti per discutere delle nuove funzionalità e delle modifiche nel post o di qualsiasi altra cosa relativa a DevTools.

  • Inviaci un suggerimento o un feedback tramite crbug.com.
  • Segnala un problema DevTools utilizzando Altre opzioni   Altre   > Guida > Segnala i problemi di DevTools in DevTools.
  • Tweet all'indirizzo @ChromeDevTools.
  • Lascia commenti sui video di YouTube o sui suggerimenti di DevTools in DevTools Video di YouTube.

Novità di DevTools

Un elenco di tutti gli argomenti trattati nella serie Novità di DevTools.

Chrome 123

Chrome 122

Guida introduttiva di Chrome

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Versione 115 di Chrome

Chrome 114

Chrome 113

Chrome 112

Guida introduttiva di Chrome

Versione 110 di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Guida introduttiva di Chrome

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome versione 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 è stato annullato.

Chrome 81

Chrome versione 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome versione 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59