1. A method for allowing independent viewing of web conference content, comprising: enumerating each of a plurality of windows of content of a web conference on a desktop of a computer device of a presenter, wherein enumerating each of the plurality of windows comprises automatically making each window visible one-by-one on the desktop of the computer device of the presenter, and wherein the enumerating of each of the plurality of windows is transparent to a participant of the web conference; forming a bitmap of visible and non-visible portions of each enumerated window as each window is visible on the desktop of the computer device of the presenter to include all contents of each enumerated window in the bitmap, wherein forming the bitmap including visible and non-visible portions of each enumerated window comprises automatically bringing into view any non-visible portions of each enumerated window on the desktop of the computer device of the presenter to form the bitmap including all contents of each enumerated window; forming a collection of bitmaps by adding the bitmaps of the visible and non-visible portions for each enumerated window; and transmitting the collection of bitmaps including all contents of each enumerated window to a client computer device of the participant in the web conference to allow caching of all contents of each enumerated window by the client computer device of the participant to provide independent viewing of all contents of each enumerated window by the participant in the web conference.