Chrome si è adattato all'ecosistema dei tablet Android attivando la modalità desktop per impostazione predefinita sui tablet premium. Questo post del blog spiega che cos'è la modalità desktop e cosa devono sapere gli sviluppatori per offrire esperienze di alta qualità sui tablet premium.
I siti web devono adattarsi a una serie di dimensioni dello schermo, fattori di forma, metodi di inserimento e funzionalità dei dispositivi. In alternativa all'utilizzo di tecniche di responsive design, gli sviluppatori web spesso esaminano l'user-agent del browser per pubblicare siti web diversi per dispositivi mobili e computer.
In passato, un user-agent mobile
era l'impostazione predefinita per Chrome su Android. In questa modalità, i siti progettati solo per computer (ovvero senza meta viewport) vengono visualizzati utilizzando un'area visibile virtuale predefinita di 980 px per una lettura confortevole su una serie di schermi di smartphone. Nei casi in cui l'utente voglia caricare solo la versione desktop del sito (perché il sito esegue il rendering di versioni diverse in base all'user agent), l'utente può attivare le impostazioni della modalità desktop che modificano l'user agent in uno per computer e forzano l'area visibile a 980 pixel.
Dal momento che l'ecosistema dei tablet Android ha reso disponibili dispositivi più grandi e potenti, abbiamo riscontrato che il sito web per computer desktop spesso offre un'esperienza migliore rispetto al sito per dispositivi mobili. I siti web mobile progettati per schermi piccoli e poca RAM non sfruttano sempre lo schermo grande e altre potenti funzionalità dei dispositivi. Pertanto, per i tablet premium, ora la modalità desktop è l'impostazione predefinita.
Con questa modifica, lo user agent sarà uno user agent per desktop per impostazione predefinita e userà un'area visibile corrispondente alla larghezza della finestra e non una dimensione predefinita dell'area visibile virtuale di 980 px.
Informazioni per gli sviluppatori sulla modalità desktop
Gli utenti di Chrome su Android possono modificare le impostazioni della modalità desktop per richiedere un sito desktop o un sito per dispositivi mobili per impostazione predefinita. Questo non cambierà, quindi molti utenti conosceranno già come cambiare modalità.
Chrome richiederà il sito desktop per impostazione predefinita sui tablet premium (quelli con display almeno da 10" e 8 GB di RAM). Gli sviluppatori web devono assicurarsi che il loro sito web funziona correttamente in modalità desktop sui tablet.
Con questa modifica alla modalità desktop predefinita, l'user-agent predefinito per la maggior parte degli utenti di tablet Android passerà dalla versione mobile, ad esempio:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
a una versione desktop, ad esempio:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Inoltre, le intestazioni HTTP SEC-CH-UA-MODEL
e SEC-CH-UA-PLATFORM
non segnaleranno più "Pixel Tablet" e "Android", ma rispettivamente "" e "Linux".
Verificare la presenza di questa modifica sui tuoi siti web
Ora che la modalità desktop è diventata predefinita sui tablet premium, è un buon momento per verificare che tutte le interazioni con le versioni desktop del tuo sito funzionino correttamente per gli utenti con e senza tastiera fisica collegata, touchscreen, mouse o trackpad.
Se utilizzi l'agente utente per rilevare se i tuoi utenti utilizzano Android, ad esempio con Google Analytics, prevediamo che questa modifica possa avere un impatto sul tuo sito. Inoltre, poiché Chrome per desktop e Chrome su Android non condividono tutte le stesse API Web Platform, è fondamentale utilizzare il rilevamento delle funzionalità prima di utilizzare una funzionalità del dispositivo.
Se ti affidi all'agente utente per offrire agli utenti la possibilità di installare la tua app, potresti inavvertitamente offrire il download di un file binario Linux. Ti consigliamo di utilizzare un file manifest dell'app web insieme alla proprietà related_applications. Verrà quindi utilizzato il meccanismo predefinito di Android per invitare l'utente a installare l'applicazione.
Per testare il tuo sito web con la modalità desktop attivata e disattivata, segui questi passaggi o, in alternativa, puoi utilizzare la simulazione del dispositivo di Chrome DevTools e gli override dello user agent.