Blog di ClockTools

Strumenti di diagnostica di rete

Quali dimensioni del browser bisogna testare per il responsive design?

Un metodo di test del viewport incentrato sul contenuto che utilizza ancoraggi per dispositivi mobili, tablet e desktop senza pretendere che tre screenshot coprano ogni dispositivo.

Di , sviluppatore ed editore | | Recensito sotto il ClockTools politica editoriale

Illustrazione del test reattivo ClockTools con frame di browser per dispositivi mobili, tablet e desktop
Sommario

Non esiste un elenco permanente delle dimensioni del browser che garantisca un design reattivo. Inizia con ancoraggi stretti, medi e larghi, ad esempio 390, 820 e 1440 pixel CSS, quindi esegui il test immediatamente sotto e sopra ogni punto di interruzione in cui cambiano i tuoi contenuti. Il miglior punto di interruzione è dove il layout inizia a fallire, non dove finisce un particolare modello di telefono.

ClockTools Test di rendering del sito Web può acquisire una pagina pubblica su dispositivi mobili, tablet e desktop mentre controlla i metadati della pagina. Usalo per una rapida panoramica visiva, quindi interagisci con la pagina negli strumenti per sviluppatori del browser e su dispositivi reali rappresentativi prima del rilascio.

Perché tre screenshot non sono tre dispositivi?

Un viewport CSS è l'area disponibile per il contenuto web, misurata in pixel CSS. Non si tratta semplicemente del numero di pixel fisici stampato sulle specifiche del dispositivo. Lo zoom, il rapporto pixel del dispositivo, i controlli del browser, le finestre a schermo diviso, le barre di scorrimento e l'orientamento possono modificare la visualizzazione disponibile.

Questo è il motivo per cui l’elenco di controllo delle “dimensioni principali dei telefoni” diventa obsoleto. Guida alla progettazione reattiva di MDN consiglia layout che rispondono all'intervallo disponibile, mentre nozioni fondamentali sulle media query consiglia di aggiungere un punto di interruzione in cui il contenuto inizia a interrompersi anziché prendere di mira ogni dispositivo.

Tre screenshot hanno ancora valore. Sono ancoraggi veloci che espongono grandi differenze nella navigazione, nelle colonne, nelle tabelle e nella tipografia. Trattateli come il primo passaggio di un intervallo, non come una prova che tutte le larghezze funzionano.

Cosa rivela ciascuna finestra ClockTools?

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

ClockTools Test di rendering del sito Web con i controlli della visualizzazione desktop e mobile selezionati
ClockTools Test di rendering del sito Web con i controlli della visualizzazione desktop e mobile selezionati
PreimpostatoVisualizzazioneLe migliori prime domande
Cellulare390 x 844Il flusso su una colonna funziona? Le etichette, i menu e le tabelle sono adatti?
Tavoletta820 x 1180Le griglie collassano in modo pulito? Lo stato intermedio è intenzionale?
Desktop1440 x 900La lunghezza delle linee è controllata? Le barre laterali e la navigazione ampia sono allineate?
Verifica responsive in cinque passaggi per viewport stretti, mobili, tablet, desktop e limiti dei breakpoint
Verifica responsive in cinque passaggi per viewport stretti, mobili, tablet, desktop e limiti dei breakpoint

Il risultato riporta anche lo stato della risposta, il titolo, l'H1, l'URL canonico, il valore del robot, la dimensione HTML e i tempi di risposta. Questo abbinamento è utile perché un bellissimo screenshot di una pagina reindirizzata, bloccata, noindex o canonizzata in modo errato è ancora un controllo di rilascio non riuscito.

Il renderer accetta pagine HTTP o HTTPS pubbliche. Rifiuta deliberatamente localhost, indirizzi IP privati ​​e pagine di rete interne perché la richiesta di acquisizione viene eseguita all'esterno del dispositivo. Non inviare collegamenti di anteprima firmati, password, token o URL di gestione temporanea riservati.

Come si costruisce uno sweep del punto di interruzione?

Usa cinque passaggi invece di raccogliere un'enorme matrice di dispositivi:

1. Inizia restringendo a 320 o 360 pixel per esporre i presupposti di larghezza minima.

2. Cattura un ancoraggio mobile comune come 390 pixel e prova l'interazione con il ritratto.

3. Muoviti lentamente più in là finché il contenuto stesso non richiede una modifica del layout; registra quella larghezza.

4. Prova un pixel sotto e un pixel sopra ciascun punto di interruzione dichiarato, quindi ripeti con etichette lunghe, errori di convalida e menu espansi.

5. Termina con un ancoraggio desktop ampio, ad esempio 1440 pixel, e una finestra più ampia per catturare la lunghezza della linea incontrollata o i contenuti multimediali allungati.

Per un foglio di stile che cambia a 768 pixel, la coppia di alto valore è 767 e 768, non solo una preimpostazione generica per tablet. Se un'altra griglia cambia a 1024, aggiungi 1023 e 1024. La coppia di bordi rivela spazi separati e regole min/max sovrapposte.

Includi l'altezza quando un'intestazione fissa, un banner modale, un banner di consenso o una tastiera su schermo possono occupare spazio verticale. Ruota almeno un dispositivo touch o simulatore. Un layout che si adatta a 390 x 844 potrebbe comunque non riuscire alla stessa larghezza con un'altezza disponibile molto inferiore.

Quali problemi responsive dovresti correggere per primi?

Dai la priorità in base alla capacità dell'utente di completare l'attività principale della pagina:

GravitàEsempioDecisione di rilascio
BloccoIl pulsante Invia è fuori schermo, il menu non può essere aperto, lo scorrimento orizzontale nasconde i campi obbligatoriArrestare il rilascio
MaggioreIl testo si sovrappone, lo stato attivo viene tagliato, le colonne della tabella diventano illeggibiliCorrezione prima del rilascio
ModeratoAvvolgimento scomodo, spazio vuoto eccessivo, ritaglio dell'immagine secondariaCorreggi o registra deliberatamente
CosmeticoPiccola differenza di allineamento senza impatto sull'attivitàPianificare senza mascherare rischi più elevati

Documento di comprensione del riflusso delle WCAG spiega perché il contenuto dovrebbe essere ridisposto senza scorrimento bidimensionale a larghezze ridotte, con eccezioni limitate per contenuti come mappe o tabelle di dati che richiedono effettivamente due dimensioni.

Testare gli stati dei contenuti reali. Sostituisci i segnaposto brevi con l'etichetta supportata più lunga, mostra gli errori nei campi, apri la navigazione, espandi le fisarmoniche e carica la riga di tabella realistica più grande. Gli problemi responsive spesso compaiono dopo l'interazione, non nello screenshot iniziale pulito.

Quando hai bisogno di un dispositivo reale?

Utilizza hardware reale quando il successo dipende dal tocco, da una tastiera su schermo, da inserti di aree sicure, dall'autorizzazione della fotocamera o della posizione, dall'audio, dalla rotazione, dalle impostazioni di movimento ridotto, dai controlli del browser mobile o dalle prestazioni su un dispositivo limitato. Un'acquisizione senza testa non può riprodurre ogni metodo di input e comportamento del sistema operativo.

Esegui anche la pagina con lo zoom del browser e l'ingrandimento del testo. Un layout può adattarsi alla sua finestra nominale e ritagliarsi comunque quando il testo cresce. editor HTML in tempo reale è utile per isolare un esperimento CSS, mentre controllo delle differenze di testo può confermare esattamente quali modifiche alle regole reattive sono cambiate tra due versioni.

Il record pratico della versione è una piccola matrice: larghezza e altezza testate, stato del contenuto, browser o motore, problema osservato e risultato dopo la correzione. Questa prova è più duratura di una cartella di screenshot denominata solo con i marchi dei dispositivi.

Domande frequenti

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

Sono ancore utili, non una copertura completa. Effettua il test appena sotto e sopra ogni punto di interruzione del layout, oltre alle larghezze in cui il contenuto inizia a traboccare o i controlli diventano difficili da usare.

I punti di interruzione CSS dovrebbero corrispondere ai modelli di telefono più diffusi?

Di solito no. Scegli i punti di interruzione in cui il contenuto o l'interazione necessitano di un layout diverso. Le preimpostazioni dei dispositivi sono esempi preziosi, 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 la visualizzazione, mentre la larghezza del viewport descrive l'area dei pixel CSS disponibile nella pagina. Chrome del browser, visualizzazione divisa, zoom e ridimensionamento del dispositivo possono renderli diversi.

Uno screenshot può dimostrare che una pagina responsive funziona?

No. Uno screenshot può esporre problemi di ritaglio e composizione, ma l'accesso da tastiera, lo stato attivo, i menu, i moduli, le modifiche all'orientamento, il caricamento e il contenuto dinamico richiedono test di interazione.

Perché dovrei testare un pixel su entrambi i lati di un punto di interruzione?

Questi controlli accoppiati rivelano un improvviso overflow, controlli che scompaiono o regole contraddittorie di larghezza minima e larghezza massima esattamente 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, compreso il lavoro professionale come responsabile del marketing digitale a Dubai. Il suo lavoro collega analisi dei dati, ottimizzazione dei motori di ricerca, ottimizzazione del tasso di conversione, sistemi di contenuti, produzione visiva, intelligenza artificiale applicata e apprendimento automatico. Presso ClockTools, trasforma quell'esperienza multidisciplinare in utilità browser mirate e guide pratiche e consapevoli del codice sorgente.

Profilo LinkedIn