HTML 4.01 Overview

The HTML 4.01 Recommendation (1999) is the best established and supported HTML specification as of this writing. This section covers the basic structure of HTML 4.01 documents.

Three Versions of HTML 4.01

Both the HTML 4.01 and XHTML 1.0 Recommendations encompass three slightly different specification documents, called Document Type Definitions (or DTDs). DTDs define every element, attribute, and entity along with the rules for their use. The three versions are:

Transitional DTD

The Transitional DTD includes all deprecated elements and attributes in order to be backward compatible with the legacy behavior of most browsers. Deprecated elements and attributes are permitted but discouraged from use.

Strict DTD

This version excludes all elements and attributes that have been deprecated (such as font and align) to reinforce the separation of document structure from presentation.

Frameset DTD

The Frameset DTD includes the same elements as the Transitional DTD with the addition of elements for creating framed web pages (frameset, frame, and noframe). The Frameset DTD is kept separate because the structure of a framed document (where frameset replaces body) is fundamentally different from regular HTML documents.

HTML 4.01 Document Structure

This markup sample shows the minimal structure of an HTML 4.01 document. This example uses the Strict HTML DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Document Title</title> ...

Get HTML & XHTML Pocket Reference, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.