En aplicaciones basadas en documentos, el botón de zoom alterna entre el estado del usuario y el tamaño óptimo para el contenido. Desafortunadamente, muchas aplicaciones, como Firefoxe incluso Safari, en realidad no obedezcas esta regla.
Su aplicación determina el tamaño mínimo y máximo de la ventana. Base estos tamaños en la resolución de la pantalla y en las restricciones de su interfaz. Para ventanas de documentos, intente mostrar la mayor cantidad de contenido posible, o una unidad razonable, como una página.
Su aplicación también establece los valores para el tamaño inicial y la posición de una ventana, denominada estado estándar. No asuma que el estado estándar debería ser lo más grande posible; Algunos monitores son mucho más grandes que el tamaño útil de una ventana. Elija un estado estándar que sea más adecuado para trabajar en el tipo de documento que crea su aplicación y que muestre la mayor cantidad posible de contenido del documento.
El usuario no puede cambiar el tamaño estándar y la ubicación de una ventana, pero su aplicación puede cambiar el estado estándar cuando sea apropiado. Por ejemplo, un procesador de texto podría definir el tamaño y la ubicación estándar como lo suficientemente anchos como para mostrar un documento cuyo ancho se especifica en el cuadro de diálogo Configurar página.
El usuario cambia el tamaño de una ventana arrastrando el control de tamaño (en la esquina inferior derecha). A medida que un usuario arrastra, la cantidad de contenido visible en la ventana cambia. La esquina superior izquierda de la ventana permanece en el mismo lugar. El contenido real de la ventana se muestra en todo momento.
Si el usuario cambia el tamaño o la ubicación de una ventana en al menos 7 píxeles, el nuevo tamaño y ubicación es el estado del usuario. El usuario puede alternar entre el estado estándar y el estado del usuario haciendo clic en el botón de zoom. Cuando el usuario hace clic en el botón de zoom de una ventana en el estado del usuario, su aplicación primero debe determinar el tamaño apropiado del estado estándar. Mueva la ventana lo menos posible para que sea del tamaño estándar y mantenga toda la ventana en la pantalla. El botón de zoom no debe hacer que la ventana llene toda la pantalla a menos que ese sea el último estado establecido por el usuario.
Cuando un usuario con más de un monitor amplía una ventana, el estado estándar debe estar en el monitor que contiene la mayor parte de la ventana, no necesariamente el monitor con la barra de menú. Esto significa que si el usuario mueve una ventana entre monitores, la posición de la ventana en el estado estándar podría estar en diferentes monitores en diferentes momentos. El estado estándar para cualquier ventana siempre debe estar completamente contenido en un solo monitor.
Al hacer zoom en una ventana, asegúrese de que no se superponga con el Dock. Para obtener más información sobre el Dock, consulte "The Dock".