Termine del glossario

Strumenti per sviluppatori del browser

Gli strumenti per sviluppatori del browser, o DevTools, sono funzioni integrate in Chrome, Firefox, Edge e Safari per ispezionare pagine, simulare dispositivi, acquisire screenshot e correggere problemi di layout senza installare estensioni.

Che cosa possono fare per gli screenshot

I DevTools nascono per il debug, ma includono diverse funzioni utili per acquisizioni e test visivi.

I comandi dedicati permettono di acquisire la viewport visibile, l'intera pagina scorrevole o un singolo elemento DOM. Non servono estensioni né strumenti esterni. Il risultato è un PNG con l'attuale rapporto tra pixel fisici e CSS, quindi su un display Retina si ottengono immagini a risoluzione 2x.

L'ispettore DOM permette di modificare la pagina prima dello screenshot. Puoi nascondere banner dei cookie, rimuovere sovrapposizioni, cambiare un testo o regolare temporaneamente gli stili. Le modifiche sono locali e scompaiono al ricaricamento, senza toccare la pagina pubblica.

La limitazione della rete simula connessioni lente e permette di acquisire stati di caricamento, schermate scheletro o errori di timeout. È utile per documentare il comportamento della pagina in condizioni di rete difficili.

Modalità responsive e simulazione dei dispositivi

La modalità responsive, disponibile nella barra dei dispositivi, simula viewport e caratteristiche diverse senza usare dispositivi fisici. Si attiva con Cmd+Maiusc+M su Mac o Ctrl+Maiusc+M su Windows.

Puoi scegliere profili predefiniti come iPhone, iPad, Pixel e Galaxy, oppure inserire larghezza, altezza e densità personalizzate. Il browser ridimensiona la viewport e adatta lo user agent, attivando breakpoint responsive e CSS specifico.

È un modo rapido per acquisire la stessa pagina in più dimensioni. In una sola sessione puoi passare da una viewport all'altra, invece di mantenere molti dispositivi fisici. Per marketing e documentazione offre una buona anteprima, ma per la precisione finale è comunque consigliabile verificare su dispositivi reali.

Come acquisire screenshot con i DevTools

Chrome DevTools offre più modalità tramite il menu dei comandi:

  1. Apri DevTools: Cmd+Opzione+I su Mac oppure Ctrl+Maiusc+I su Windows
  2. Apri il menu dei comandi: Cmd+Maiusc+P su Mac oppure Ctrl+Maiusc+P su Windows
  3. Digita uno dei seguenti comandi:
    • "Capture screenshot" — acquisisce la viewport visibile
    • "Capture full size screenshot" — acquisisce l'intera pagina scorrevole
    • "Capture node screenshot" — acquisisce l'elemento DOM selezionato
    • "Capture area screenshot" — permette di trascinare un'area

Firefox offre funzioni simili con lo strumento integrato, accessibile dal menu con i tre puntini o digitando :screenshot nella console. In Safari, Web Inspector permette l'acquisizione dal menu contestuale della scheda Elements.

Per le operazioni ripetute si può automatizzare il processo con DevTools Protocol o un browser headless. Per una singola immagine, invece, il menu dei comandi è il percorso più rapido dal browser al file.

Nei flussi reali i DevTools servono spesso a controllare inquadratura, breakpoint e modifiche temporanee prima di automatizzare una procedura. Si verificano così la viewport, gli elementi da nascondere e l'effettiva utilità della pagina per una pipeline headless ripetibile.

Errori comuni

  • Dimenticare la densità dei pixel. In modalità responsive, DevTools usa in genere DPR 1x. Per immagini Retina, imposta manualmente 2 o 3 nella barra dei dispositivi.
  • Considerare la simulazione equivalente a un dispositivo reale. Viewport e DPR vengono emulati, ma non motore, resa dei font e gesti touch. Usa la simulazione per anteprime, non come verifica finale.
  • Acquisire con i pannelli aperti. L'ispettore riduce lo spazio e cambia la larghezza effettiva della viewport. Spostalo in una finestra separata o chiudilo prima di acquisire.
  • Ignorare la posizione di scorrimento. "Capture screenshot" include soltanto ciò che è visibile. Per i contenuti più in basso, scorri oppure usa "Capture full size screenshot".

Domande frequenti

Come si acquisisce uno screenshot con Chrome DevTools?

Apri DevTools con Cmd+Opzione+I su Mac o Ctrl+Maiusc+I su Windows. Premi Cmd+Maiusc+P su Mac o Ctrl+Maiusc+P su Windows per aprire il menu dei comandi, quindi cerca 'Capture full size screenshot' o 'Capture screenshot'. L'immagine viene salvata nella cartella dei download.

Posso simulare un dispositivo mobile nei DevTools?

Sì. Attiva la barra dei dispositivi con Cmd+Maiusc+M su Mac o Ctrl+Maiusc+M su Windows. Puoi scegliere dispositivi predefiniti come iPhone o Pixel, inserire dimensioni personalizzate e regolare il rapporto tra pixel fisici e CSS.

Gli screenshot dei DevTools riproducono l'esperienza mobile reale?

Non del tutto. DevTools simula viewport e densità dei pixel, ma usa il motore del browser desktop. Interazioni touch, CSS specifico per dispositivi mobili e funzioni native del browser possono differire da un dispositivo reale.

Posso acquisire una pagina intera con i DevTools?

Sì. Apri il menu dei comandi con Cmd+Maiusc+P o Ctrl+Maiusc+P e scegli 'Capture full size screenshot'. Verrà acquisita tutta la pagina scorrevole, non soltanto la viewport visibile.

Quali browser includono strumenti per sviluppatori?

Tutti i principali: Chrome ha DevTools, Firefox Developer Tools, Safari Web Inspector ed Edge i DevTools basati su Chromium. Ispezione, modalità responsive e acquisizione sono disponibili ovunque, anche se scorciatoie e interfaccia cambiano.

Fonti

Risorse correlate

Che cos'è Strumenti per sviluppatori del browser? | Glossario | Shotomatic