Bulldozer: Read HTML Help!


Bulldozer reads an HTML and puts it into an internal tree structure . This is the most natural way to visualize the structure of an HTML file. There are actually two trees one for the body (the stuff you see in the display area) and one fot the head (The title and other information). The body is rooted at the <body> element. when editing the HTML elements the tree structure is more apparent if you use the edit menu bar option on the attribute form .

Most browsers do not use this type of structure. It is not necessary to keep the integrity of the tree structure to simply view an HTML file. It is necessary when editing as it allows the person editing the file to have greater controll over the editing process.

The HTML standard or what is generally accepted as the HTML 3.0 standard has rules governing what tree nodes are allowed to be children of what tree nodes. These rules although somewhat cumbersome are general a good thing. One of the main problem that arises is that browsers generally do not pay attention to those rules. Browsers can generally safely ignore them. Bulldozer cannot. Since Bulldozer write newly created HTML it strives to obey the rules for most cases.

Hence, in reading an HTML file, Bulldozer tries to correct some of the broken rules. It cannot correct all of them. This has the consequence of possible changing the way a file is structured when displayed.

Bulldozer does not understand every mark type. It ignores what it does not know. Marks that are not understood are not carried with the edited file. It is nearly impossible to make assumptions on how to edit an unknown mark. If you need a mark implemented, email the author.