Siamo felici di rivederti. Le nuove funzionalità in arrivo in DevTools in Chrome 63 includono:
- Supporto del debug remoto multi-cliente.
- Workspace 2.0.
- Quattro nuovi controlli.
- Simula le notifiche push con dati personalizzati.
- Attivare eventi di sincronizzazione in background con tag personalizzati.
Continua a leggere o guarda il video qui sotto per saperne di più.
Supporto del debug remoto multi-client
Se hai mai provato a eseguire il debug di un'app da un IDE come VS Code o WebStorm, probabilmente hai scoperto che l'apertura di DevTools interrompe la sessione di debug. Questo problema ha reso anche impossibile utilizzare DevTools per eseguire il debug dei test WebDriver.
A partire da Chrome 63, DevTools supporta più client di debug remoto per impostazione predefinita, senza richiedere alcuna configurazione.
Il debug remoto multiclient è stato il problema più popolare di DevTools su crbug.com e il terzo più popolare dell'intero progetto Chromium. Il supporto multiclient offre anche diverse opportunità interessanti per integrare altri strumenti con DevTools o per utilizzarli in nuovi modi. Ad esempio:
- I client di protocollo come ChromeDriver o le estensioni di debug di Chrome per VS Code e Webstorm e i client WebSocket come Puppeteer ora possono essere eseguiti contemporaneamente a DevTools.
- Due client di protocollo WebSocket separati, come Puppeteer o chrome-remote-interface, ora possono connettersi contemporaneamente alla stessa scheda.
- Le estensioni di Chrome che utilizzano l'API
chrome.debuggerora possono essere eseguite contemporaneamente a DevTools. - Ora più estensioni di Chrome diverse possono utilizzare l'API
chrome.debuggernella stessa scheda contemporaneamente.
Workspace 2.0
I workspace sono disponibili in DevTools da un po' di tempo. Questa funzionalità ti consente di utilizzare DevTools come IDE. Apporti alcune modifiche al codice sorgente in DevTools e le modifiche vengono mantenute nella versione locale del progetto nel file system.
Workspace 2.0 si basa sulla versione 1.0, aggiungendo una UX più utile e una mappatura automatica migliorata del codice transpilato. L'uscita di questa funzionalità era originariamente prevista poco dopo il Chrome Developer Summit (CDS) 2016, ma il team l'ha posticipata per risolvere alcuni problemi.
Guarda la parte "Authoring" (intorno al minuto 14:28) del talk di DevTools del CDS 2016 per vedere gli spazi di lavoro 2.0 in azione.
Quattro nuovi audit
In Chrome 63 il riquadro Controlli include 4 nuovi controlli:
- Pubblica le immagini come WebP.
- Utilizza immagini con proporzioni appropriate.
- Evita librerie JavaScript front-end con vulnerabilità di sicurezza note.
- Gli errori del browser sono stati registrati nella console.
Consulta Esegui Lighthouse in Chrome DevTools per scoprire come utilizzare il pannello Controlli per migliorare la qualità delle tue pagine.
Consulta Lighthouse per scoprire di più sul progetto che alimenta il riquadro Controlli.
Simulare le notifiche push con dati personalizzati
La simulazione delle notifiche push è disponibile da tempo in DevTools, con una limitazione: non era possibile inviare dati personalizzati. Ma con la nuova casella di testo Push in arrivo nel riquadro Service Worker di Chrome 63, ora puoi farlo. Prova subito:
- Vai a Simple Push Demo.
- Fai clic su Attiva notifiche push.
- Fai clic su Consenti quando Chrome ti chiede di consentire le notifiche.
- Apri DevTools.
- Vai al riquadro Service worker.
Scrivi qualcosa nella casella di testo Push.
Figura 1. Simulazione di una notifica push con dati personalizzati tramite la casella di testo Push nel riquadro Service Worker
Fai clic su Push per inviare la notifica.
Figura 2. La notifica push simulata
Attivare eventi di sincronizzazione in background con tag personalizzati
L'attivazione degli eventi di sincronizzazione in background è presente da tempo nel riquadro Service Worker, ma ora puoi inviare tag personalizzati:
- Apri DevTools.
- Vai al riquadro Service worker.
- Inserisci del testo nella casella di testo Sincronizza.
- Fai clic su Sincronizza.
Figura 3. Dopo aver fatto clic su Sincronizza, DevTools invia un evento di sincronizzazione in background con il tag personalizzato
update-content al service worker
Scaricare i canali in 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, testare le API della piattaforma web all'avanguardia e trovare problemi sul tuo sito prima che lo facciano i tuoi utenti.
Contatta il team di Chrome DevTools
Utilizza le seguenti opzioni per discutere delle nuove funzionalità, degli aggiornamenti o di qualsiasi altro argomento relativo a DevTools.
- Inviaci feedback e richieste di funzionalità all'indirizzo crbug.com.
- Segnala un problema di DevTools utilizzando Altre opzioni > Guida > Segnala un problema di DevTools in DevTools.
- Invia un tweet a @ChromeDevTools.
- Lascia un commento sui video di YouTube Novità di DevTools o sui video di YouTube Suggerimenti di DevTools.
Novità di DevTools
Un elenco di tutti gli argomenti trattati nella serie Novità di DevTools.
- Aggiornamenti del server MCP di DevTools
- Condivisione migliorata delle tracce
- Supporto per @starting-style
- Widget dell'editor per la visualizzazione: muratura
- Lighthouse 13
- Suggerimenti per il codice da Gemini
- Miglioramenti per il server MCP di DevTools
- Accesso più rapido all'assistenza dell'AI
- Eseguire il debug della traccia completa delle prestazioni con Gemini
- Attiva/disattiva orientamento del riquadro a scomparsa
- Programma per gli sviluppatori di Google
- Altri momenti salienti
- Chrome DevTools (MCP) per l'agente AI
- Eseguire il debug dell'albero delle dipendenze di rete con Gemini
- Esportare le chat con Gemini
- Configurazione delle tracce persistenti nel riquadro Rendimento
- Filtra le richieste di rete protette da IP
- Elementi > La scheda Layout aggiunge il supporto del layout a griglia
- Lighthouse 12.8.2
- Altri momenti salienti
- Esegui il debug di altri approfondimenti con Gemini
- Emulare l'intestazione "Save-Data" in "Condizioni di rete"
- Visualizzare lo stato di Baseline nella descrizione comando di una proprietà CSS
- Eseguire l'override dei fattori di forma nei suggerimenti client dello user agent
- Lighthouse 12.8.0
- Altri momenti salienti
- Chrome DevTools più affidabile e produttivo
- Caricare immagini nell'assistenza AI per lo stile
- Aggiungere intestazioni delle richieste alla tabella in Rete
- Scopri i momenti salienti di Google I/O 2025
- Altri momenti salienti
- Miglioramenti al pannello del rendimento
- Origini precollegate nell'approfondimento "Albero delle dipendenze di rete"
- Tempi di risposta e reindirizzamento del server nell'approfondimento "Latenza richiesta documento"
- Reindirizzamenti nel riepilogo delle richieste di rete
- Riduzione del rumore nella traccia delle prestazioni
- Funzionalità "Disattiva campioni di JavaScript" ritirata
- Parametro di precisione della geolocalizzazione in Sensori
- Miglioramenti al riquadro degli elementi
- Eseguire il debug più facilmente di valori CSS complessi
- Supporto della funzione@in Elementi > Stili
- Miglioramenti al riquadro Rete
- has-request-header filter
- Socket diretti nelle app web isolate
- Altri momenti salienti
- Accessibilità
- Edizione Google I/O 2025
- Modificare e salvare le modifiche CSS nel workspace con Gemini
- Connettere una cartella dello spazio di lavoro e salvare le modifiche nei file di origine
- Chiedere a Gemini informazioni sulle informazioni sulle prestazioni
- Annotare i risultati delle prestazioni con Gemini
- Aggiungere screenshot alle chat con Gemini
- Nuovi approfondimenti nel riquadro Prestazioni
- JavaScript duplicato
- JavaScript precedente
- Le speculazioni ora supportano i tag delle regole
- Lighthouse 12.6.0
- Altri momenti salienti
- Accessibilità
- Miglioramenti al pannello del rendimento
- Nuovi approfondimenti sul rendimento
- Fai clic per evidenziare
- Tempi del server in Riepilogo delle richieste di rete
- Filtrare i cookie in "Privacy e sicurezza"
- Dimensioni in unità kB nelle tabelle dei vari riquadri
- Il completamento automatico supporta la forma dell'angolo e la forma dell'angolo-* in Elementi > Stili
- Sperimentale: evidenziazione dei problemi relativi a elementi e attributi nel DOM
- Lighthouse 12.5.0
- Altri momenti salienti
- Miglioramenti al pannello del rendimento
- Link all'origine e allo script per le chiamate di profilo e di funzione in Performance
- Supporto dei dati di campo LCP per fase
- Insight sull'albero delle dipendenze di rete
- Durata anziché tempo totale e autonomo nel riepilogo
- Evidenziazione dello stack più pesante
- Stati vuoti migliorati per vari riquadri
- Visualizzazione ad albero dell'accessibilità in Elements
- Lighthouse 12.4.0
- Altri momenti salienti
- Pannello Privacy e sicurezza
- Miglioramenti al pannello del rendimento
- Preimpostazioni calibrate per la limitazione della CPU
- Selezionare diversi eventi di rendimento nella stessa chat AI
- Evidenziazione dei dati proprietari e di terze parti nel rendimento
- Dati dei campi nelle descrizioni comando e negli approfondimenti dei marcatori
- Insight sull'adattamento dinamico del contenuto forzato
- Approfondimento "Ottimizza le dimensioni del DOM"
- Estendere la traccia del rendimento con console.timeStamp
- Miglioramenti al riquadro degli elementi
- Valori in tempo reale degli stili animati
- Supporto per la pseudo-classe :open e vari pseudo-elementi
- Copia tutti i messaggi della console
- Unità di byte nel riquadro Memoria
- Altri momenti salienti
- Cronologia della chat AI persistente
- Miglioramenti al pannello del rendimento
- Approfondimento sulla pubblicazione delle immagini
- Navigazione da tastiera classica e moderna
- Ignorare gli script non pertinenti nel grafico a fiamma
- Indicatore della sequenza temporale ed evidenziazione dell'intervallo al passaggio del mouse
- Impostazioni di limitazione consigliate
- Indicatori di sincronizzazione in una sovrapposizione
- Analisi dello stack delle chiamate JS nel riepilogo
- Impostazioni dei badge spostate nel menu di Elementi
- Nuovo riquadro "Novità"
- Lighthouse 12.3.0
- Altri momenti salienti
- Eseguire il debug delle richieste di rete, dei file di origine e delle tracce delle prestazioni con Gemini
- Visualizzare la cronologia della chat AI
- Gestire lo spazio di archiviazione delle estensioni in Applicazione > Spazio di archiviazione
- Miglioramenti delle prestazioni
- Fasi di interazione nelle metriche in tempo reale
- Informazioni sul rendering di blocco nella scheda Riepilogo
- Supporto per gli eventi scheduler.postTask e le relative frecce di iniziatore
- Miglioramenti al riquadro Animazioni e alla scheda Elementi > Stili
- Passare da Elementi > Stili ad Animazioni
- Aggiornamenti in tempo reale nella scheda Calcolati
- Calcolare l'emulazione della pressione in Sensori
- Oggetti JS con lo stesso nome raggruppati per origine nel riquadro Memoria


