As appropriate to the user task, windows should be capable of the following operations: scrolling/panning, resizing, moving, hiding, activating, deactivating, copying to/from, zooming in/out, tabbing, and undo-last.
Additional Information:
Some tasks will require fewer window operations than others. For example, a window that simply presents a one-line status message from the system that the user will only read and not respond to might need to only have the ability to be closed. It might not need to be movable, or adjustable in size.