1. The computer-implemented method for managing multiple content windows, the method comprising: grouping a set of content windows into a frame in a manner such that a taskbar shows one item for the set of content windows, each content window displaying heterogeneous content, the heterogeneous content of at least one content window being a web page and the heterogeneous content of at least one other content window not being a web page; associating a tab for the frame with each of the content windows; and associating a content-specific menu with each tab, the content specific menu including commands based on the heterogeneous content associated with the tab, the commands providing functionality to the heterogeneous content.