Su mobile, i margini automatici per il wrapper main-outlet sono disattivati qui:
Questo causa l’allineamento a sinistra del layout quando -d-max-width è dichiarato su un tema. Non è visibile su dispositivi più stretti, ma sui tablet in modalità orizzontale è un problema, ad esempio qui con il tema Air:
Vedo che la dichiarazione è stata aggiunta a causa di:
Generalmente non vedo più il problema negli elenchi di argomenti, forse la dichiarazione può essere rimossa? Oppure, se ci sono casi specifici, dovrebbe essere assegnata a un breakpoint?
Penso che probabilmente possiamo eliminare questa regola, sì. Potrebbe causare margini ampi su alcuni temi (specialmente temi personalizzati) su dispositivi mobili, ma la maggior parte dei temi dovrebbe andare bene.
Nota però che stai vedendo la visualizzazione mobile su tablet, che non è più l’impostazione predefinita per gli iPad; gli iPad utilizzano per impostazione predefinita la visualizzazione desktop e quindi non caricano gli stili per dispositivi mobili. Si tratta di un tablet Android?
Sarei tentato di dire che l’impostazione predefinita di un user agent mobile sia la scelta sbagliata per un browser su tablet in modalità orizzontale (anche in modalità verticale, a dire il vero). Non sono sicuro se si tratti di Chrome o di un altro browser; Chrome in alcuni casi passa alla modalità desktop: Chrome enables desktop mode by default on premium tablets | Blog | Chrome for Developers
Un aspetto che mi piace della configurazione mobile è che il menu della barra laterale scorre come un overlay e non è incorporato nella pagina. Mi sembra più “nativo” su un dispositivo mobile.
Che ne dici di aggiungere semplicemente una dichiarazione di breakpoint?
Ho provato con una manciata di temi molto personalizzati e non penso che ne abbiamo più bisogno… qualche mese dopo che è stato aggiunto, il wrapper è stato impostato su grid con width: 100%;, quindi in teoria ciò dovrebbe impedire del tutto il verificarsi del problema originale