Blog di ClockTools

Strumenti di diagnostica di rete

Quali dimensioni del browser bisogna testare per il responsive design?

Un metodo di verifica dei viewport basato sui contenuti, con dimensioni di riferimento per mobile, tablet e desktop, senza presumere che tre screenshot coprano ogni dispositivo.

Di , sviluppatore ed editore | | Revisionato secondo la politica editoriale di ClockTools

Illustrazione di ClockTools sui test responsive con finestre del browser per mobile, tablet e desktop
Sommario

Non esiste un elenco definitivo di dimensioni del browser che garantisca un design responsive. Parti da larghezze di riferimento ridotte, intermedie e ampie, come 390, 820 e 1440 pixel CSS, poi prova valori immediatamente inferiori e superiori a ogni breakpoint in cui cambia la disposizione dei tuoi contenuti. Il breakpoint migliore è dove il layout inizia a non funzionare, non dove termina la larghezza di un particolare modello di telefono.

Il test di rendering dei siti web di ClockTools può acquisire una pagina pubblica alle dimensioni di riferimento per mobile, tablet e desktop, verificando anche i metadati della pagina. Usalo per un rapido controllo visivo, poi interagisci con la pagina negli strumenti per sviluppatori del browser e su dispositivi reali rappresentativi prima del rilascio.

Perché tre screenshot non equivalgono a tre dispositivi?

Il viewport CSS è l'area disponibile per i contenuti web, misurata in pixel CSS. Non coincide semplicemente con il numero di pixel fisici riportato nelle specifiche del dispositivo. Zoom, rapporto tra pixel del dispositivo e pixel CSS, controlli del browser, finestre a schermo diviso, barre di scorrimento e orientamento possono tutti modificare il viewport disponibile.

Ecco perché un elenco delle «dimensioni dei telefoni più diffusi» diventa obsoleto. La guida di MDN al responsive design consiglia layout che si adattino all'intero intervallo disponibile, mentre la sua introduzione alle media query suggerisce di aggiungere un breakpoint dove i contenuti iniziano a presentare problemi di impaginazione, anziché puntare a ogni singolo dispositivo.

Tre screenshot restano comunque utili. Sono rapidi punti di riferimento che fanno emergere grandi differenze nella navigazione, nelle colonne, nelle tabelle e nella tipografia. Considerali un primo controllo lungo un intervallo di larghezze, non la prova che tutte funzionino.

Che cosa rivela ogni viewport di ClockTools?

Lo strumento di ClockTools offre tre acquisizioni selezionabili in modo indipendente:

Test di rendering dei siti web di ClockTools con i controlli dei viewport desktop e mobile selezionati
Test di rendering dei siti web di ClockTools con i controlli dei viewport desktop e mobile selezionati
PreimpostazioneViewportPrime domande da porsi
Mobile390 x 844La disposizione a colonna singola funziona? Etichette, menu e tabelle rientrano nello spazio disponibile?
Tablet820 x 1180Le griglie si riorganizzano correttamente? Lo stato intermedio è voluto?
Desktop1440 x 900La lunghezza delle righe è controllata? Barre laterali e navigazione estesa sono allineate?
Verifica responsive in cinque passaggi per larghezze ridotte, mobile, tablet, desktop e valori ai limiti dei breakpoint
Verifica responsive in cinque passaggi per larghezze ridotte, mobile, tablet, desktop e valori ai limiti dei breakpoint

Il risultato riporta anche stato della risposta, titolo, H1, URL canonico, valore robots, dimensione dell'HTML e tempi di risposta. Questa combinazione è utile perché un bello screenshot di una pagina reindirizzata, bloccata, noindex o con un URL canonico errato non basta a superare la verifica prima del rilascio.

Il motore di rendering accetta pagine HTTP o HTTPS pubbliche. Rifiuta intenzionalmente localhost, indirizzi IP privati e pagine di reti interne, perché la richiesta di acquisizione viene eseguita all'esterno del tuo dispositivo. Non inviare link di anteprima firmati, password, token o URL riservati di ambienti di staging.

Come organizzare una verifica dei breakpoint?

Procedi in cinque passaggi, anziché raccogliere un'enorme matrice di dispositivi:

  1. Inizia con una larghezza ridotta di 320 o 360 pixel per far emergere le assunzioni sulla larghezza minima.
  2. Acquisisci una dimensione mobile comune, come 390 pixel, e verifica le interazioni in orientamento verticale.
  3. Aumenta lentamente la larghezza finché i contenuti stessi non richiedono un cambiamento di layout; annota quel valore.
  4. Prova un pixel sotto e un pixel sopra ogni breakpoint dichiarato, poi ripeti con etichette lunghe, errori di validazione e menu aperti.
  5. Concludi con una larghezza desktop ampia, come 1440 pixel, e una finestra ancora più larga, per individuare righe di lunghezza incontrollata o contenuti multimediali deformati.

Per un foglio di stile che cambia a 768 pixel, la coppia più utile è 767 e 768, non soltanto una generica preimpostazione tablet. Se un'altra griglia cambia a 1024, aggiungi 1023 e 1024. Questi valori al limite rivelano intervalli scoperti di un pixel e regole min/max sovrapposte.

Considera anche l'altezza quando un'intestazione fissa durante lo scorrimento, una finestra modale, un banner di consenso o una tastiera su schermo possono occupare spazio verticale. Ruota almeno un dispositivo touch o un simulatore. Un layout che funziona a 390 x 844 può comunque presentare problemi alla stessa larghezza se l'altezza disponibile è molto minore.

Quali problemi responsive correggere per primi?

Stabilisci le priorità in base alla possibilità per l'utente di completare l'attività principale della pagina:

GravitàEsempioDecisione sul rilascio
BloccanteIl pulsante di invio è fuori schermo, il menu non si apre o lo scorrimento orizzontale nasconde campi obbligatoriBlocca il rilascio
GraveIl testo si sovrappone, l'indicatore di focus è tagliato o le colonne della tabella diventano illeggibiliCorreggi prima del rilascio
ModerataA capo poco naturali, spazio vuoto eccessivo o ritaglio di un'immagine secondariaCorreggi oppure documenta consapevolmente il problema
EsteticaPiccola differenza di allineamento senza effetti sull'attivitàPianifica la correzione senza mettere in secondo piano rischi maggiori

Il documento esplicativo WCAG sul reflow spiega perché, a larghezze ridotte, i contenuti dovrebbero ridisporsi senza richiedere lo scorrimento in due direzioni, con eccezioni limitate per contenuti come mappe o tabelle di dati che necessitano davvero di due dimensioni.

Verifica stati realistici dei contenuti. Sostituisci i segnaposto brevi con l'etichetta più lunga supportata, mostra gli errori sotto i campi, apri la navigazione, espandi i pannelli a fisarmonica e carica la riga di tabella più grande plausibile. I problemi responsive emergono spesso dopo un'interazione, non nello screenshot iniziale privo di errori.

Quando serve un dispositivo reale?

Usa hardware reale quando il funzionamento dipende dal tocco, dalla tastiera su schermo, dai margini delle aree sicure, dalle autorizzazioni per fotocamera o posizione, dall'audio, dalla rotazione, dalle impostazioni di riduzione del movimento, dai controlli del browser mobile o dalle prestazioni su un dispositivo con risorse limitate. Un'acquisizione con browser headless non può riprodurre ogni metodo di input e comportamento del sistema operativo.

Prova la pagina anche con lo zoom del browser e il testo ingrandito. Un layout può rientrare nel viewport nominale e tuttavia tagliare i contenuti quando il testo cresce. Lo strumento di editing HTML in tempo reale è utile per isolare un esperimento CSS, mentre lo strumento di confronto dei testi può confermare esattamente quali modifiche alle regole responsive distinguono due versioni.

Una documentazione pratica del rilascio consiste in una piccola matrice: larghezza e altezza verificate, stato dei contenuti, browser o motore, problema osservato e risultato dopo la correzione. Queste evidenze restano utili più a lungo di una cartella di screenshot nominati soltanto con i marchi dei dispositivi.

Domande frequenti

320, 768 e 1440 pixel bastano per i test responsive?

Sono utili punti di riferimento, ma non offrono una copertura completa. Prova valori appena inferiori e superiori a ogni breakpoint del layout, oltre alle larghezze in cui i contenuti iniziano a fuoriuscire o i comandi diventano difficili da usare.

I breakpoint CSS devono corrispondere ai modelli di telefono più diffusi?

Di solito no. Scegli i breakpoint dove i contenuti o le interazioni richiedono un layout diverso. Le preimpostazioni dei dispositivi sono campioni utili, ma un elenco di modelli diventa obsoleto e lascia lacune.

Qual è la differenza tra larghezza dello schermo e larghezza del viewport?

La larghezza dello schermo descrive il display, mentre quella del viewport descrive l'area in pixel CSS disponibile per la pagina. Interfaccia del browser, visualizzazione divisa, zoom e ridimensionamento del dispositivo possono renderle diverse.

Uno screenshot può dimostrare che una pagina responsive funziona?

No. Uno screenshot può evidenziare contenuti tagliati e problemi di composizione, ma accesso da tastiera, focus, menu, moduli, cambi di orientamento, caricamento e contenuti dinamici richiedono prove di interazione.

Perché testare un pixel su entrambi i lati di un breakpoint?

Queste verifiche abbinate rivelano contenuti che fuoriescono all'improvviso, comandi che scompaiono o regole min-width e max-width contraddittorie proprio dove cambia il layout.

Informazioni sull'autore

Vigneshwaran Vijayakumar

Fondatore, sviluppatore ed editore di ClockTools | Responsabile marketing digitale | India

Vigneshwaran è un ingegnere con decenni di esperienza tecnica, che comprende il lavoro come responsabile marketing digitale a Dubai. Il suo lavoro unisce analisi dei dati, ottimizzazione per i motori di ricerca, ottimizzazione del tasso di conversione, sistemi di gestione dei contenuti, produzione visiva, intelligenza artificiale applicata e apprendimento automatico. In ClockTools mette questa esperienza multidisciplinare al servizio di strumenti per il browser mirati e guide pratiche attente alle fonti.

Profilo LinkedIn