The most fundamental difference between HTML 2.0 and 3.0 is that the 3.0 DTD (as with most other SGML applicatoins) uses more of a container model. Such as, the P tag is now a container, not a separator as in 2.0. Means, for ex, can attach attributes to a paragraph object. Ie: <P TYPE="WARNING"> to signal that that paragraph is to be rendered in a special way. See STYLE options below for more.
They various paragraph styles appear this way in ViolaWWW:
Mine field ahead!
See Chapter 14 for information on stylesheets.