Dalam aplikasi berbasis dokumen, tombol zoom berganti-ganti antara status pengguna dan ukuran optimal untuk konten. Sayangnya, banyak aplikasi, seperti Firefoxdan bahkan Safari, jangan benar-benar mematuhi aturan ini.
Aplikasi Anda menentukan ukuran jendela minimum dan maksimum. Dasarkan ukuran ini pada resolusi tampilan dan pada batasan antarmuka Anda. Untuk jendela dokumen, cobalah untuk menunjukkan sebanyak mungkin konten, atau unit yang masuk akal, seperti halaman.
Aplikasi Anda juga menetapkan nilai untuk ukuran awal dan posisi jendela, yang disebut status standar. Jangan berasumsi bahwa status standar harus sebesar mungkin; beberapa monitor jauh lebih besar daripada ukuran jendela yang berguna. Pilih status standar yang paling cocok untuk mengerjakan jenis dokumen yang dibuat aplikasi Anda dan yang menunjukkan sebanyak mungkin isi dokumen.
Pengguna tidak dapat mengubah ukuran dan lokasi standar suatu jendela, tetapi aplikasi Anda dapat mengubah status standar bila perlu. Misalnya, pengolah kata mungkin menetapkan ukuran dan lokasi standar cukup lebar untuk menampilkan dokumen yang lebarnya ditentukan dalam dialog Pengaturan Halaman.
Pengguna mengubah ukuran jendela dengan menyeret kontrol ukuran (di sudut kanan bawah). Saat pengguna menyeret, jumlah konten yang terlihat di jendela berubah. Sudut kiri atas jendela tetap berada di tempat yang sama. Isi jendela aktual ditampilkan setiap saat.
Jika pengguna mengubah ukuran atau lokasi jendela setidaknya 7 piksel, ukuran dan lokasi baru adalah status pengguna. Pengguna dapat beralih antara status standar dan status pengguna dengan mengklik tombol zoom. Ketika pengguna mengklik tombol zoom dari sebuah jendela di negara pengguna, aplikasi Anda harus terlebih dahulu menentukan ukuran yang sesuai dari keadaan standar. Gerakkan jendela sesedikit mungkin untuk menjadikannya ukuran standar, dan pertahankan seluruh jendela di layar. Tombol zoom seharusnya tidak menyebabkan jendela mengisi seluruh layar kecuali itu adalah kondisi terakhir yang ditetapkan pengguna.
Ketika pengguna dengan lebih dari satu monitor memperbesar jendela, status standar harus berada pada monitor yang berisi bagian terbesar jendela, tidak harus monitor dengan bilah menu. Ini berarti bahwa jika pengguna memindahkan jendela di antara monitor, posisi jendela dalam keadaan standar dapat berada di monitor yang berbeda pada waktu yang berbeda. Status standar untuk jendela apa pun harus selalu sepenuhnya dimuat dalam satu monitor.
Saat memperbesar jendela, pastikan jendela tidak tumpang tindih dengan Dock. Untuk informasi lebih lanjut tentang Dermaga, lihat "Dermaga."