Utilizzare lo strumento "Ispeziona" di Google Chrome per la diagnostica dei siti web

Google Chrome non è solo un browser veloce per i consumatori: nasconde anche una serie di funzionalità per sviluppatori. Puoi rivelare parte di questo potere con lo strumento “Ispeziona”. Anche se inizialmente può sembrare opprimente, lo strumento ti offre una visione di come sono costruiti i siti web e può aiutarti a eseguire il debug dei tuoi siti.

Accesso allo strumento Ispeziona

Lo strumento Ispeziona si trova nel menu contestuale di Chrome.

Fai clic destro su qualsiasi elemento nel tuo browser e seleziona “Ispeziona” nel menu contestuale.

google chrome inspect element 1

Una finestra apparirà sul lato del browser Chrome come mostrato di seguito. Questo è chiamato il pannello DevTools. Se hai mai usato Firebug su Firefox, potresti riconoscere alcune parti di esso.

google chrome inspect element 2 min

C’è molto qui, quindi esaminiamo i singoli pezzi.

Ispezionare l’Ispezionatore

Il pannello di ispezione è diviso in diverse schede che sono visibili nella parte superiore della finestra. Ci concentreremo sulla scheda predefinita Elementi.

google chrome inspect element elements tab min

Ci sono due pulsanti utili accanto a queste schede. Il primo è lo strumento Ispeziona elemento.

Questo strumento ti consente di passare il mouse e selezionare diversi elementi DOM da ispezionare.

google-chome-inspect-element-tool-example

Il secondo pulsante attiva la modalità Anteprima dispositivo. In questa modalità puoi vedere come appare la tua pagina web a diverse risoluzioni e dimensioni dello schermo.

Se fai clic su quel pulsante, vedrai la tua pagina web adattarsi a una nuova visualizzazione.

google chrome inspect element device preview pane min

Puoi quindi utilizzare il menu a discesa sopra l’anteprima della pagina o le maniglie sui lati dell’anteprima della pagina per ridimensionare la finestra di anteprima del dispositivo.

Visualizzazione HTML

La maggior parte della scheda DevTools è occupata dal pannello HTML.

google chrome inspect element html overview

Questo pannello è come una “Visualizza sorgente” superpotente. È strutturato secondo il DOM, con elementi annidati all’interno dei loro elementi genitori.

Vedrai che l’elemento che hai “ispezionato” all’inizio è automaticamente evidenziato con uno sfondo grigio o blu. Qui, ho ispezionato un’immagine contenuta in un link. Come previsto, vedo un tag di ancoraggio evidenziato.

google chrome inspect element html snippet

Ma dov’è la mia immagine? Posso rivelare qualsiasi elemento DOM annidato nel tag di ancoraggio facendo clic sul triangolo di espansione accanto ad esso. In questo caso, la freccia rivela il tag che mi aspettavo di trovare.

google chrome inspect element disclosure triangle

Noterai anche una piccola barra di menu nella parte inferiore del pannello HTML.

google chrome inspect element breadcrumb trail

Questa è chiamata la “traccia di navigazione” e ti mostra tutti gli elementi genitori dell’elemento selezionato. Per navigare verso uno di quegli elementi, fai semplicemente clic su di esso.

Stili

Sotto la visualizzazione HTML vediamo anche un pannello che mostra eventuali regole CSS che si applicano al nostro elemento. Questo è chiamato pannello Stili, e in questo caso vediamo tutte le regole che si applicano al tag di ancoraggio che ho ispezionato in precedenza.

google chrome inspect element styles pane

Puoi attivare o disattivare una regola passando il mouse sopra di essa e facendo clic sulla casella di controllo accanto.

google chrome inspect element styles pane 2

Vedrai questo cambiamento riflesso immediatamente nell’anteprima della pagina. E se fai clic direttamente su una regola, puoi cambiarne il nome e il valore.

google chrome inspect element edit property name

Puoi anche cercare regole particolari utilizzando la casella di ricerca Filtra.

google chrome inspect element styles pane filter

Il pannello Stili è in grado di fare molto di più di questo, però. Controlla la documentazione di Google per una spiegazione completa delle molte funzioni del pannello Stili.

Modello di Box e Stile Calcolato

Accanto alla visualizzazione degli stili c’è il modello di box per il mio elemento selezionato. Se non sei familiare, il modello di box è una rappresentazione astratta del margine, del bordo, del padding e della dimensione del contenuto applicati a un particolare elemento.

google chrome inspect element box model 1

In questo caso posso vedere che il mio elemento ha una dimensione primaria di 461 x 209 pixel. Non contiene regole di margine, bordo o padding, quindi quelle caselle sono vuote.

Se scegli un elemento con alcune regole di posizione, margine, bordo o padding, il tuo modello di box potrebbe apparire più simile a questo.

google chrome inspect element box model 2

Puoi anche vedere un modello di box in situ se passi il mouse sugli elementi DOM con lo strumento Ispeziona elemento attivato.

google chrome inspect element box model 3

Sotto il modello di box c’è un elenco di tutte le regole di stile che si applicano a questo particolare elemento. Questo è leggermente diverso dal pannello Stili. Non visualizza le righe effettive di CSS, ma solo gli effetti di quelle regole. Questo è chiamato lo “stile calcolato” dell’oggetto, ed è il risultato combinato del tuo CSS.

google chrome inspect element box model 4

Infine, puoi cercare regole particolari digitando nella casella Filtra.

google chrome inspect element box model 5

Conclusione

Se lavori frequentemente con le pagine web, lo strumento Ispeziona di Chrome vale sicuramente la pena esplorare. E le altre schede in DevTools, come Console e Rete, possono essere inestimabili per gli sviluppatori. C’è molto di più di quanto possiamo coprire in questo momento, ma la documentazione di Google è completa e utile.