In dokumentbasierten Anwendungen wechselt die Zoom-Schaltfläche zwischen dem Benutzerstatus und der optimalen Größe für den Inhalt. Leider sind viele Anwendungen wie Firefoxund sogar Safari, gehorche nicht wirklich dieser Regel.
Ihre Anwendung bestimmt die minimale und maximale Fenstergröße. Diese Größen basieren auf der Auflösung der Anzeige und auf den Einschränkungen Ihrer Benutzeroberfläche. Versuchen Sie bei Dokumentfenstern, so viel Inhalt wie möglich oder eine angemessene Einheit wie eine Seite anzuzeigen.
Ihre Anwendung legt auch die Werte für die ursprüngliche Größe und Position eines Fensters fest, das als Standardstatus bezeichnet wird. Gehen Sie nicht davon aus, dass der Standardstatus so groß wie möglich sein sollte. Einige Monitore sind viel größer als die sinnvolle Größe eines Fensters. Wählen Sie einen Standardstatus, der für die Bearbeitung des von Ihrer Anwendung erstellten Dokumenttyps am besten geeignet ist und der so viel wie möglich vom Dokumentinhalt enthält.
Der Benutzer kann die Standardgröße und -position eines Fensters nicht ändern, Ihre Anwendung kann jedoch gegebenenfalls den Standardstatus ändern. Beispielsweise kann ein Textverarbeitungsprogramm die Standardgröße und -position so breit definieren, dass ein Dokument angezeigt wird, dessen Breite im Dialogfeld "Seite einrichten" angegeben ist.
Der Benutzer ändert die Größe eines Fensters durch Ziehen des Größenreglers (in der unteren rechten Ecke). Während ein Benutzer zieht, ändert sich die Menge des sichtbaren Inhalts im Fenster. Die linke obere Ecke des Fensters bleibt an derselben Stelle. Der aktuelle Fensterinhalt wird jederzeit angezeigt.
Wenn der Benutzer die Größe oder Position eines Fensters um mindestens 7 Pixel ändert, ist die neue Größe und Position der Benutzerstatus. Der Benutzer kann zwischen dem Standardstatus und dem Benutzerstatus umschalten, indem er auf die Zoom-Schaltfläche klickt. Wenn der Benutzer im Benutzerstatus auf die Zoom-Schaltfläche eines Fensters klickt, sollte Ihre Anwendung zunächst die entsprechende Größe des Standardstatus ermitteln. Bewegen Sie das Fenster so wenig wie möglich, um es auf die Standardgröße zu bringen, und lassen Sie das gesamte Fenster auf dem Bildschirm. Die Zoom-Schaltfläche sollte nicht dazu führen, dass das Fenster den gesamten Bildschirm ausfüllt, es sei denn, dies war der letzte vom Benutzer festgelegte Status.
Wenn ein Benutzer mit mehr als einem Monitor ein Fenster zoomt, sollte sich der Standardstatus auf dem Monitor befinden, der den größten Teil des Fensters enthält, nicht unbedingt auf dem Monitor mit der Menüleiste. Dies bedeutet, dass, wenn der Benutzer ein Fenster zwischen Monitoren bewegt, die Position des Fensters im Standardzustand zu verschiedenen Zeiten auf verschiedenen Monitoren sein kann. Der Standardstatus für ein Fenster muss immer vollständig auf einem einzelnen Monitor enthalten sein.
Stellen Sie beim Zoomen eines Fensters sicher, dass es nicht mit dem Dock überlappt. Weitere Informationen zum Dock finden Sie unter „Das Dock“.