Trong các ứng dụng dựa trên tài liệu, nút thu phóng chuyển đổi giữa trạng thái người dùng và kích thước tối ưu cho nội dung. Thật không may, nhiều ứng dụng, như Firefoxvà thậm chí Safari, không thực sự tuân theo quy tắc này.
Ứng dụng của bạn xác định kích thước cửa sổ tối thiểu và tối đa. Dựa trên các độ phân giải của màn hình và các ràng buộc của giao diện của bạn. Đối với cửa sổ tài liệu, hãy cố gắng hiển thị càng nhiều nội dung càng tốt hoặc đơn vị hợp lý, chẳng hạn như một trang.
Ứng dụng của bạn cũng đặt các giá trị cho kích thước và vị trí ban đầu của cửa sổ, được gọi là trạng thái tiêu chuẩn. Đừng cho rằng trạng thái tiêu chuẩn phải càng lớn càng tốt; một số màn hình lớn hơn nhiều so với kích thước hữu ích cho cửa sổ. Chọn trạng thái tiêu chuẩn phù hợp nhất để làm việc với loại tài liệu mà ứng dụng của bạn tạo và hiển thị càng nhiều nội dung của tài liệu càng tốt.
Người dùng không thể thay đổi kích thước tiêu chuẩn và vị trí của cửa sổ, nhưng ứng dụng của bạn có thể thay đổi trạng thái tiêu chuẩn khi thích hợp. Ví dụ: trình xử lý văn bản có thể xác định kích thước và vị trí tiêu chuẩn đủ rộng để hiển thị tài liệu có chiều rộng được chỉ định trong hộp thoại Cài đặt trang.
Người dùng thay đổi kích thước cửa sổ bằng cách kéo điều khiển kích thước (ở góc dưới bên phải). Khi người dùng kéo, lượng nội dung hiển thị trong cửa sổ sẽ thay đổi. Góc trên bên trái của cửa sổ vẫn ở cùng một vị trí. Nội dung cửa sổ thực tế được hiển thị mọi lúc.
Nếu người dùng thay đổi kích thước hoặc vị trí của cửa sổ ít nhất 7 pixel, kích thước và vị trí mới là trạng thái người dùng. Người dùng có thể chuyển đổi giữa trạng thái tiêu chuẩn và trạng thái người dùng bằng cách nhấp vào nút thu phóng. Khi người dùng nhấp vào nút thu phóng của cửa sổ ở trạng thái người dùng, trước tiên, ứng dụng của bạn sẽ xác định kích thước phù hợp của trạng thái tiêu chuẩn. Di chuyển cửa sổ càng ít càng tốt để làm cho nó có kích thước tiêu chuẩn và giữ toàn bộ cửa sổ trên màn hình. Nút thu phóng không được khiến cửa sổ lấp đầy toàn bộ màn hình trừ khi đó là trạng thái cuối cùng mà người dùng đặt.
Khi người dùng có nhiều màn hình phóng to một cửa sổ, trạng thái tiêu chuẩn sẽ nằm trên màn hình chứa phần lớn nhất của cửa sổ, không nhất thiết là màn hình có thanh menu. Điều này có nghĩa là nếu người dùng di chuyển một cửa sổ giữa các màn hình, vị trí của cửa sổ ở trạng thái tiêu chuẩn có thể ở trên các màn hình khác nhau vào các thời điểm khác nhau. Trạng thái tiêu chuẩn cho bất kỳ cửa sổ nào phải luôn được chứa đầy đủ trên một màn hình.
Khi phóng to cửa sổ, đảm bảo cửa sổ không trùng với Dock. Để biết thêm thông tin về Dock, hãy xem trên Dock.