Rendering, responsive e sensori
Durata: 50 minuti · Chrome o browser Chromium compatibile
Device mode, viewport, DPR, touch, network throttling, Rendering drawer, media queries, sensors. Gli strumenti di sviluppo permettono di osservare ciò che accade nel browser. Le opzioni possono variare tra versioni: se una scheda non compare, cercala nel menu » oppure More tools.
Che cosa osservare e perché
Usa gli strumenti solo su pagine che sei autorizzato a esaminare. La modifica di HTML, CSS o JavaScript in DevTools è in genere locale e temporanea: non equivale a modificare i file del sito. Una richiesta o un dato non presente non è necessariamente un errore.
LABORATORIO
Esplorare rendering, responsive e sensori con Chrome DevTools
Procedura guidata, circa 20 minuti
Obiettivo: applicare le funzioni studiate su una pagina già disponibile nel browser. Occorrente: Chrome, DevTools e una pagina dimostrativa o del corso.
- Attiva la barra dei dispositivi con Ctrl+Shift+M.
- Prova viewport stretto e largo, osservando il layout.
- Cambia orientamento e dimensioni manualmente.
- Apri More tools → Rendering e individua Paint flashing, se presente.
- Attiva temporaneamente Paint flashing e interagisci con la pagina.
- Esplora More tools → Sensors e verifica le opzioni disponibili.
- Disattiva tutte le simulazioni e torna alla modalità desktop.
Esercizio autonomo: ripeti l’analisi su una seconda pagina e produci una tabella con azione, scheda usata, dato osservato e interpretazione.
Verifica dei concetti
Che cosa consente di osservare questa lezione?
Le modifiche effettuate in DevTools vengono pubblicate sul sito?
Perché un pannello può apparire vuoto?
Come si recupera una scheda non visibile?
Che cosa va annotato nel rapporto finale?
Rendering: repaint, layout shift e preferenze utente
Visualizzare il lavoro di rendering e simulare preferenze di accessibilità e aspetto.
Concetti e strumenti
- Rendering: pannello apribile dal menu dei comandi o da More tools → Rendering, secondo la versione.
- Paint flashing: evidenzia le aree ridisegnate; non ogni repaint indica un problema.
- Layout Shift Regions: evidenzia spostamenti del layout, utile per indagare il CLS.
- Emulate CSS media feature: consente di simulare
prefers-color-schemeeprefers-reduced-motion, quando disponibili. - Device Mode: simula dimensioni e alcune condizioni del dispositivo, ma non equivale a un test su hardware reale.
Rendering: repaint, layout shift e preferenze utente
Procedura guidata con osservazioni verificabili
Obiettivo: Visualizzare il lavoro di rendering e simulare preferenze di accessibilità e aspetto.
- Apri DevTools, poi More tools → Rendering (oppure cerca Rendering dal menu dei comandi).
- Attiva Paint flashing e scorri la pagina; osserva le aree che vengono ridisegnate.
- Attiva Layout Shift Regions, se disponibile, e provoca un cambiamento di layout su una pagina di prova.
- Emula
prefers-color-scheme: darke confronta gli stili di una pagina che supporta il tema scuro. - Emula
prefers-reduced-motion: reducee verifica se le animazioni rispettano la preferenza. - Ripristina le impostazioni di emulazione prima di terminare il laboratorio.
Risultato atteso: Una tabella con funzione attivata, effetto osservato e limite dell’emulazione.
Se non funziona: controlla di aver selezionato la scheda corretta, ricarica la pagina e verifica che la funzione sia disponibile nella tua versione di Chrome. Non tutte le pagine espongono le stesse risorse.
Esercizio autonomo: Spiega perché una pagina con animazioni dovrebbe prevedere una variante a movimento ridotto.