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.