An Overview of HTML+
[Top] [Up] [Next] [Previous]

2 - An Overview of HTML+

HTML+ documents consists of headers, paragraphs, lists, tables and figures. A simple example of an HTML+ document is:

<title>A simple HTML+ Document</title>
<h1 id="a1">This is a level one header</h1>
<p>This is some normal text which will wrap at the window margin.
You can emphasise <em>parts of the text</em> if you wish.
<p>This is a new paragraph. Note that unlike title and header tags
the matching end tag is not needed.
The text of the document includes tags which are enclosed in <angle brackets>. Many tags require matching end tags for which the tag name is preceded by the "/" character. The tags are used to markup the document's logical elements, for example the title, headers and paragraphs. Tags may also be accompanied by attributes, e.g. the id attribute in the header tag which can be used to name destinations for hypertext links.

Unlike most document formats, HTML+ leaves out the processing instructions that determine the precise appearance, for instance the font names and point size, the margins, tab settings and how much white space to leave before and after different elements. The rendering software makes these choices for itself (perhaps guided by user preferences). This ensures that browsers can avoid problems with different page sizes or missing fonts. Logical markup also preserves essential distinctions that are often lost by lower level procedural formats, making it easier to carry out operations like indexing and conversion into other document formats.

Note that the tag and attribute names are case insensitive. HTML+ parsers are expected to ignore unrecognised tags and attributes, and to process their contents as if the start/end tags weren't present. SGML minimisation is not supported - this avoids any possibility of confusion with unrecognised tags.

HTML+ Discussion Document - November 8, 1993

[Top] [Up] [Next] [Previous]