A system and process for displaying and redisplaying an HTML document that
conforms to the limitations of a viewer's browser. The system comprises a
browser, a script, and a document object model (DOM). The script
comprises a data structure and an interpretation code. The DOM is a
document model representing a Web page's elements, such as text, images,
URL links, etc. The process includes using the script to create a
document data structure that describes the essential information in the
document and using the interpretation code to interpret the data
structure in a fashion that allows it to manipulate the DOM for the
purpose of rendering the document in the browser. The data structure can
be modified and the corresponding HTML can be subsequently regenerated in
response to user events so that after initially being created, the
document can be updated to reflect changes to the viewer's browser. if
the viewer resizes the browser, the page elements can be automatically
resized.