Nelle applicazioni basate su documenti, il pulsante di zoom consente di alternare tra lo stato dell'utente e le dimensioni ottimali per il contenuto. Sfortunatamente, molte applicazioni, come Firefoxe persino Safari, in realtà non obbedire a questa regola.
L'applicazione determina la dimensione minima e massima della finestra. Basa queste dimensioni sulla risoluzione del display e sui vincoli della tua interfaccia. Per le finestre dei documenti, prova a mostrare quanto più contenuto possibile o un'unità ragionevole, come una pagina.
L'applicazione imposta anche i valori per la dimensione iniziale e la posizione di una finestra, denominata stato standard. Non dare per scontato che lo stato standard dovrebbe essere il più ampio possibile; alcuni monitor sono molto più grandi delle dimensioni utili per una finestra. Scegli uno stato standard più adatto a lavorare sul tipo di documento creato dalla tua applicazione e che mostri il maggior numero possibile di contenuti del documento.
L'utente non può modificare le dimensioni e la posizione standard di una finestra, ma l'applicazione può modificare lo stato standard quando appropriato. Ad esempio, un elaboratore di testi potrebbe definire le dimensioni e la posizione standard sufficientemente ampie da visualizzare un documento la cui larghezza è specificata nella finestra di dialogo Imposta pagina.
L'utente modifica le dimensioni di una finestra trascinando il controllo dimensioni (nell'angolo in basso a destra). Mentre l'utente trascina, la quantità di contenuto visibile nella finestra cambia. L'angolo superiore sinistro della finestra rimane nello stesso posto. Il contenuto effettivo della finestra viene visualizzato in ogni momento.
Se l'utente modifica le dimensioni o la posizione di una finestra di almeno 7 pixel, la nuova dimensione e posizione sono lo stato dell'utente. L'utente può alternare tra lo stato standard e lo stato dell'utente facendo clic sul pulsante di zoom. Quando l'utente fa clic sul pulsante di zoom di una finestra nello stato utente, l'applicazione deve prima determinare la dimensione appropriata dello stato standard. Sposta la finestra il meno possibile per renderla di dimensioni standard e mantieni l'intera finestra sullo schermo. Il pulsante dello zoom non dovrebbe far sì che la finestra riempia l'intero schermo a meno che non sia stato l'ultimo stato impostato dall'utente.
Quando un utente con più di un monitor ingrandisce una finestra, lo stato standard dovrebbe essere sul monitor contenente la parte più grande della finestra, non necessariamente il monitor con la barra dei menu. Ciò significa che se l'utente sposta una finestra tra i monitor, la posizione della finestra nello stato standard potrebbe trovarsi su monitor diversi in momenti diversi. Lo stato standard per qualsiasi finestra deve essere sempre completamente contenuto su un singolo monitor.
Quando si ingrandisce una finestra, assicurarsi che non si sovrapponga al Dock. Per ulteriori informazioni sul Dock, consultare "Il Dock".