Mechanisms are disclosed for delivering web content in a manner that
allows user-specified manipulation of the content to be processed client
side. An example web page comprises a plurality of modules organized into
columns. The column widths can be resized by the user, and the modules
can be moved from one column to another, or to different locations within
a column. The various components of content within a module are delivered
with attributes indicating whether the a given component is to be
displayed or hidden at a particular column width. When a column is
resized by the user, the amount of content that is displayed or hidden is
adjusted based on the new column width.