Girando il tuo telefono per testare una schermata, il layout si adatta pulitamente o si disintegra. Il testo si rifluisce, i pulsanti saltano, un modulo copre improvvisamente la zona sbagliata, o il tuo lettore video si comporta esattamente come previsto. Quel piccolo momento è dove l'orientamento ritratto smette di essere un termine di design e diventa una decisione di prodotto.
Se stai costruendo per dispositivi mobili, hai bisogno di una risposta chiara a che cos'è un'orientamento ritrattonon solo la definizione di classe, ma la versione dello sviluppatore. Come si riflette sulla disposizione, quando supportare la rotazione, quando bloccarlo e come gestirlo nelle app web, native e Capacitor progetti senza creare un'esperienza utente fragile.
Elenco dei contenuti
- Capire l'orientamento ritratto
- Ritratto vs Paesaggio: Una Comparazione Fondamentale
- Utilizzo Comune in Diversi Media
- Gestione dell'orientamento nel Web
- Gestione dell'orientamento negli app mobili
- Linee guida UX per l'orientamento dello schermo
Capire l'Orientamento Ritratto
Utenti notano l'orientamento per primo quando lo schermo gira. I sviluppatori lo notano quando quella rotazione rompe la loro interfaccia.

L'orientamento ritratto significa che il frame è più alto di quanto è largo. Quella è l'idea centrale. Viene da l'arte visiva, dove i ritratti del volto e del corpo superiore di una persona erano solitamente incorniciati verticalmente. Quel stesso concetto si è trasferito nella progettazione di pagine, nella fotografia e nelle interfacce digitali. Una buona riferenza per quella storia più ampia è la pagina di Wikipedia sull'orientamento.
Per gli sviluppatori, l'aspetto importante è che l'orientamento ritratto non è legato a una dimensione di schermo, a un dispositivo o a un formato di file. È una regola sulla forma. Se l'altezza è maggiore della larghezza, si è in ritratto.
Perché conta nel lavoro dei prodotti
Portrait became a practical default for mobile because upright use matches how people naturally hold phones. That affects scrolling, thumb reach, reading flow, form design, and navigation placement.
A feed, article view, settings screen, or chat thread usually reads more naturally in a vertical frame. That’s one reason orientation choices connect directly to e non solo alla progettazione visiva., non solo stili visivi.
Regola pratica: Considera il ritratto come un contesto di layout, non solo una posizione del dispositivo.
La confusione più comune è confondere
La confusione usuale è confondere con with risoluzione o La risoluzionesignifica quanti pixel esistono in ogni dimensione.
- Orientamento significa quale lato è più lungo.
- Risoluzione significa come molti pixel esistono in ogni dimensione.
- Rapporto di aspetto descrive la relazione tra larghezza e altezza.
Un tablet in orizzontale e un telefono in orizzontale possono avere dimensioni molto diverse, ma ancora condividono lo stesso stato di orientamento. È per questo che la logica UI responsiva dovrebbe chiedere, 'È l'altezza maggiore della larghezza?' prima di chiedere qualcosa di più specifico.
Ritratto vs Paesaggio Una Fondamentale Comparazione
A un semplice modo di pensare a questo è attraverso la composizione. Una pittura ritratto focalizza l'attenzione su una persona o un altro soggetto alto. Una pittura orizzontale cattura la larghezza, il contesto e lo spazio circostante. Il UI funziona nello stesso modo.

In imaging e design UI, l'orientamento ritratto è il rettangolo dove l'altezza supera la larghezza, quindi le lunghezze dei lati sono verticali. Quello è l'inverso dell'orientamento orizzontale. L'ingresso del glossario di SLR Lounge descrive quella definizione tecnica e perché la forma si adatta ai soggetti alti e alla struttura verticale.
La differenza in una tabella
| Orientamento | Forma | Miglior adatto | Effetto tipico |
|---|---|---|---|
| Ritratto | Più alto che largo | Feed, form, lettura, soggetti alti | Cattura l'attenzione verticalmente |
| Paesaggio | Più largo che alto | Video, mappe, dashboard, scene ampie | Mostra più contesto orizzontale |
Sembra basilare, ma è utile quando devi fare scelte in una recensione del prodotto.
Cosa cambia per l'utente
Il ritratto ristretta l'attenzione. Riduce il contenuto laterale e incoraggia il flusso da alto a basso. È per questo che le feed sociali, le pagine degli articoli, i passaggi di onboarding e gli interfacce di chat spesso sembrano più pulite in ritratto.
L'orientamento orizzontale fa l'opposto. Espone più larghezza, che aiuta con le viste a schermo diviso, le timeline, le gallerie, la riproduzione dei media, le superfici ricche di dati e le viste immersive. Se il tuo layout ha bisogno di confronto a due colonne, questo formato orizzontale spesso ti dà più spazio per respirare.
Ritratto è di solito incentrato sulla focalizzazione. Paesaggio è di solito incentrato sul contesto.
Cosa cambia per lo sviluppatore
L'errore più grande è trattare il formato più ampio come una versione allungata del ritratto. Non è. La gerarchia delle informazioni spesso deve cambiare.
Ad esempio:
- In ritrattouna dashboard può sovrapporre le schede in una colonna singola.
- In una maggiore orientamentolo stesso dashboard potrebbe spostarsi a colonne multiple e rivelare filtri o pannelli laterali.
- In ritrattouna forma di pagamento può dare priorità a grandi target di tocco e un flusso chiaro.
- In una maggiore orientamentoquella stessa schermata può sembrare scomoda se i campi diventano troppo compressi verticalmente.
Lo sviluppo di layout mobili immersivi richiede anche di pensare all'elaborazione delle aree di bordo, alle aree sicure e al comportamento schermo intero. Se stai regolando quei dettagli, Capacitor impostazione di display senza bordi fa parte della stessa conversazione perché i cambiamenti di orientamento influiscono sulla percezione degli utenti dello spazio disponibile.
Common Use Cases Across Different Media
L'orientamento verticale compare in più posti dello schermo mobile. Ciò conta perché il concetto non è iniziato nel software e non appartiene solo al software.

Fotografia e stampa
Un ritratto professionale è l'esempio ovvio. La cornice verticale si adatta meglio al viso e al corpo di una persona rispetto a una cornice ampia. La stessa logica si applica alle foto di moda, alle copertine dei libri, ai poster e alle copertine delle riviste.
La progettazione della stampa si basa anche sull'orientamento verticale quando l'esperienza di lettura dovrebbe muoversi da sinistra a destra in una colonna stretta. Quella forma aiuta l'occhio a viaggiare naturalmente lungo la pagina.
Documenti e comunicazione quotidiana
La maggior parte dei rapporti, dei curriculum, delle lettere e dei documenti interni sono progettati in orientamento verticale. Ciò non è perché l'orientamento verticale sia sempre meglio. È perché una pagina verticale funziona bene per la lettura di sequenze di paragrafi, intestazioni, elenchi e firme.
Se hai mai esportato un PDF e notato che una tabella ampia diventa improvvisamente illeggibile, hai visto il limite dell'orientamento verticale. Alcuni contenuti sono meglio presentati in un formato orizzontale. La chiave è adattare la cornice al contenuto struttura.
Prodotti mobili e flussi di app
Sotto queste circostanze, il ritratto diventa il modello mentale di default per molti team.
Pensa ai schermi che gli utenti aprono ripetutamente:
- App di chat: i messaggi si dispongono verticalmente.
- App sociali: I post, i commenti e i reel vengono consumati in un flusso eretto.
- App di retail: risultati di ricerca e liste di prodotti scorrere verso il basso
- App bancarie: I flussi di conferma, transazioni e compensazioni sono di solito disposti in sezioni verticali.
Quei modelli non sono casuali. Portrait supporta l'uso con una mano, lo scorrimento con il pollice e la completamento delle attività lineari.
A molte interfacce mobili sembrano intuitive perché l'interfaccia assume un dispositivo eretto prima di assumere qualcos'altro.
Non significa che ogni schermo debba rimanere in portrait. I lettori di media, le mappe, i grandi grafici e i flussi di lavoro basati sulla camera spesso beneficiano di una maggiore ampiezza. Ma per il flusso di lavoro quotidiano, il ritratto è di solito dove gli utenti iniziano.
La gestione dell'Orientamento sul Web
Un comune bug web sembra piccolo all'inizio. La tua app si legge pulitamente in un viewport eretto, poi l'utente gira il dispositivo e il grafico si sovrappone, il sidebar compare al punto di interruzione sbagliato, o il tastierino copre il pulsante di invio. L'orientamento sul web è davvero tutto sulla condizione. La forma del viewport è cambiata, e la tua UI deve rispondere in modo prevedibile.
Per i sviluppatori, ciò significa separare due compiti. CSS gestisce i cambiamenti di layout. JavaScript gestisce i cambiamenti di comportamento. Se si pacchetta lo stesso progetto per il mobile in seguito, questo layer web ancora conta. Utilizzare Capacitor per trasformare un'app web in un'app mobile non elimina la necessità di una buona gestione dell'orientamento web. Fa che questa base sia ancora più importante.
Il sistema ti dà due strumenti principali. Lo Screen Orientation API espone il tipo di orientamento e gli eventi di modifica, e il Web App Manifest consente all'app installata di dichiarare un modo preferito eretto, come portrait, portrait-primaryo portrait-secondaryMDN documenta quei valori di manifest nella sua Riferimento all'orientamento del manifesto Web App.
Utilizza CSS quando il layout deve adattarsi
Comincia con CSS. È la soluzione più economica e affidabile per rispondere quando larghezza e altezza scambiano ruoli.
/* Default portrait-friendly layout */
.page {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
}
.sidebar {
display: none;
}
@media (orientation: landscape) {
.page {
grid-template-columns: 280px 1fr;
}
.sidebar {
display: block;
}
}
Questo funziona come l'incremento progressivo per la forma dello schermo. Inizia con la disposizione verticale stretta come impostazione predefinita. Aggiungi poi spazio per l'interfaccia secondaria solo quando il viewport diventa più ampio.
Alcune pratiche risparmiano tempo in seguito:
- Inizia dalla tua modalità primaria: if people mainly use the app upright, make that the base layout.
- Evita le altezze fisse: rotare un dispositivo può ridurre rapidamente lo spazio verticale utilizzabile, soprattutto quando è visibile l'interfaccia del browser o un tastierino virtuale.
- Testa gli stati di interazione reali: forme, intestazioni adesive e foglietti in fondo spesso falliscono durante la rotazione, non nelle schermate statiche.
Utilizza JavaScript quando il comportamento deve reagire:
CSS può riordinare le caselle. Non può decidere quando ricostruire un grafico o resettare un gestore di gesti.
Utilizza JavaScript quando le rotazioni cambiano gli stati dell'interfaccia utente.
function logOrientation() {
const type = screen.orientation?.type;
console.log('Current orientation:', type);
}
logOrientation();
screen.orientation?.addEventListener('change', () => {
logOrientation();
const isPortrait = window.innerHeight > window.innerWidth;
if (isPortrait) {
document.body.classList.remove('wide-mode');
} else {
document.body.classList.add('wide-mode');
}
});
Quel modello è utile per le finestre di canvas, i controlli dei media, le viste dei mappe e le conchiglie di navigazione personalizzate. Il modello mentale è semplice. Se la rotazione cambia la presentazione dei dati o la logica di interazione, JavaScript dovrebbe rispondere. Se la rotazione cambia solo la distanza o la posizione, CSS dovrebbe gestirlo.
Una regola pratica aiuta i team junior a evitare molta complessità. Non utilizzare JavaScript per forzare le decisioni di layout che CSS gestisce già bene.
Impostare un'orientamento preferito per le PWAs
Se la tua PWA è progettata principalmente per l'uso in posizione verticale, dichiara questo nel manifesto.
{
"name": "My App",
"short_name": "MyApp",
"display": "standalone",
"orientation": "portrait"
}
Si tratta di una preferenza, non un sostituto per il design responsivo. Aiuta il browser a capire come l'app installata dovrebbe aprire e comportarsi nei contesti supportati.
Puoi anche richiedere un blocco dell'orientamento in esecuzione quando il browser lo consente:
async function lockPortrait() {
try {
await screen.orientation.lock('portrait');
console.log('Orientation locked');
} catch (err) {
console.log('Lock failed:', err);
}
}
Utilizza questo con cura. Una buona regola è bloccare solo quando la rotazione danneggerebbe la stessa attività, come un flusso di cattura guidata o una schermata con requisiti di allineamento fisico rigorosi. In casi diversi, adattare l'interfaccia è la scelta ingegneristica migliore perché rispetta sia il dispositivo che l'utente.
Gestione dell'orientamento negli app mobili
Gli app mobili possono fare di più di una scheda del browser. Possono dichiarare una direzione di schermo predefinita a livello di app, quindi cambiare il comportamento per una singola schermata quando la task lo richiede. Quell'extra controllo è utile, ma crea anche un errore comune. I team limitano la rotazione troppo ampiamente, e un'app semplice inizia a sentire rigida.

A un buon modello mentale serve qui. Le impostazioni dell'app sono la tua politica predefinita. Lo schermo-level code è il layer di eccezione. Utilizza la politica per un'intenzione generale, e utilizza l'eccezione solo dove un dispositivo rotante interferirebbe con il lavoro che l'utente sta cercando di completare.
Controllo della piattaforma nativa
Sì Android, l'orientamento è spesso impostato in AndroidManifest.xml per un'attività:
<activity
android:name=".MainActivity"
android:screenOrientation="portrait" />
Funziona come un flag di configurazione a livello di configurazione. È semplice, prevedibile e facile da applicare su tutta l'attività. Il trade-off è lo scopo. Se solo uno schermo ha bisogno di modalità orizzontale, applicare quella regola globalmente è spesso troppo brutale.
Sì iOS, le orientazioni supportate sono impostate in Xcode attraverso le impostazioni del target e i metadati dell'app. Puoi definire cosa l'app supporta in generale, poi raffina il comportamento nei controller di visualizzazione specifici quando uno schermo ha requisiti più stretti.
That split matters for cross-platform teams. Native config answers, “What should this app generally allow?” Runtime code answers, “What should this screen do right now?”
Controllo programmatico nelle app Capacitor
If costruisci con Capacitor, il controllo dinamico solitamente appartiene a code, vicino alla rotta o alla vista che ne ha bisogno. Una schermata di accesso potrebbe essere più facile da usare in orizzontale. Una schermata di media o una sequenza di fotocamera potrebbe dover consentire la rotazione in base a come il dispositivo è tenuto.
Un plugin mantiene quella logica leggibile e evita la canalizzazione nativa personalizzata. La Capacitor plugin di orientamento dello schermo per Capacitor app ti consente di leggere l'orientamento corrente, applicare una restrizione per un determinato modo, come l'orizzontale, e rimuovere quella restrizione quando l'utente torna a una schermata flessibile.
import { ScreenOrientation } from '@capgo/capacitor-screen-orientation';
async function lockLoginScreen() {
await ScreenOrientation.lock({ orientation: 'portrait' });
}
async function unlockForMedia() {
await ScreenOrientation.unlock();
}
async function checkCurrentOrientation() {
const result = await ScreenOrientation.orientation();
console.log(result);
}
Il pattern è chiaro. Applica la restrizione quando lo schermo diventa attivo. Rimuovila quando lo schermo non è più attivo. In un'app basata su router, ciò significa spesso legare i cambiamenti di orientamento alle hook di ciclo di vita della pagina piuttosto che disseminare chiamate in componenti casuali.
Scegli le restrizioni dello schermo con cura.
Usa un modo orizzontale fissato quando la rotazione disturberebbe l'input, l'allineamento o l'attenzione dell'utente.
Esempi comuni includono:
- Schermate di accesso: gli input rimangono stabili mentre l'utente digita.
- Passaggi di pagamento e conferma: minore cambiamenti di layout durante compiti di alta attenzione.
- Kiosk o workflow guidati: l'interfaccia richiede una presentazione coerente.
Consenti al dispositivo di ruotare liberamente quando la larghezza aggiuntiva o un diverso grip aiuta chiaramente la task.
Esempi tipici includono riproduzione dei media, mappe, giochi, visualizzazioni della fotocamera e schermate con dati densi.
Una regola utile per i team junior è semplice. Se cambiare la direzione del dispositivo altererebbe solo lo spazio, lascia che il sistema di layout si occupi di esso. Se cambiare la direzione del dispositivo cambierebbe come funziona la task, allora l'orientamento a schermo code potrebbe essere giustificato.
Capgo è menzionato qui per una ragione pratica. In Capacitor progetti, il controllo dell'orientamento è una delle caratteristiche della piattaforma che inizia come un piccolo dettaglio dell'interfaccia utente e diventa rapidamente comportamento dell'applicazione. Trattalo come comportamento. Mantieni il default flessibile, applica restrizioni con parsimonia e rimuovile non appena lo schermo non ne ha più bisogno.
Pratiche di UX per l'orientamento dello schermo
L'orientamento dello schermo è una decisione di UX in primo luogo e una decisione tecnica in secondo luogo. Il code è di solito chiaro. La parte difficile è scegliere un comportamento che si sente naturale.
Un breve elenco di controllo aiuta:
- Progettare per il contesto dominante: se la maggior parte degli utenti inizia in verticale, rendi il ritratto la versione più forte dell'interfaccia.
- Sostieni un modello di visualizzazione più ampio se aggiunge valore: Non bloccare la rotazione su schermi che beneficiano di un'ampiezza extra.
- Blocca solo con un motivo chiaro: un modulo, un checkout o un flusso sicuro potrebbe giustificarlo. Uno schermo di contenuto di solito non lo farà.
- Preservare lo stato durante la rotazione: users shouldn’t lose input, scroll position, or selected tabs.
- Testare entrambe le orientazioni su dispositivi reali: i simulatori mancano di transizioni scomode, sovrapposizioni di tastiera e problemi di area sicura.
Per decisioni di layout più ampie guida UI e UX interattiva per applicazioni Capacitor si adatta bene alla verifica dell'orientamento perché la stessa schermata deve spesso apparire nativa su diverse dimensioni di dispositivo e convenzioni del sistema operativo.
Se stai distribuendo app __CAPGO_KEEP_0__ e hai bisogno di un comportamento di orientamento controllato insieme a correzioni rapide post-rilascio,
Se stai distribuendo app Capacitor e hai bisogno di un comportamento di orientamento controllato insieme a correzioni rapide dopo la rilascio. Capgo E' una buona idea dare un'occhiata. Fornisce aggiornamenti in tempo reale per le applicazioni CapacitorJS e Electron, e mantiene anche i plugin per le capacità dell'applicazione, come l'orientamento della schermata, che può essere utile quando hai bisogno di bloccare o abilitare specifiche viste senza dover ricostruire tutto il processo di rilascio.