A method of controlling how a Web document is presented for display on a browser
of a client machine. The Web document typically is formatted according to a markup
language such as HTML. The method uses a client side HTTP caching proxy to intercept
the Web document and then dynamically rewrite the document before it is displayed
on the browser. In particular, as the Web document is received from the server,
the HTML is parsed to identify the format of the document and the information therein.
A filter mechanism is then used to reformat the Web document according to some
given protocol, and the re-formatted Web document is then passed to the browser
for display. Dynamic alteration of the HTML in this manner enables control of the
"look and feel" of the browser display.