HTML 2.0 Public Text (original) (raw)
Public Text of the HTML 2.0 Specification
The HTML 2.0 specification includes both machine-readable public text -- SGML "code" if you will -- and human-readable text. The public text includes the DTD, an SGML declaration, and a version of the ISO Added Latin 1 entity set.
The HTML DTD
The text of the SGML DTD for HTML
- The full DTD, and Strict version
- Level 1 features, and Strict version
Everything you need, all in one big tarball.
The text of the SGML Declaration for HTML
The HTML version of the ISOlat1 entity set
Sample SGML Open style Entity Catalog: gives mappings from formal public identifiers to typical file names.
Changes in the 21 Sep 1995 Revision
- added exception -(META|LINK) to TITLE
- typos (an->and, emphais, substituable metainfo->meta-inf)
- catalog: no more level 0
- catalog: 72 char line limit
Changes in the 04 August 1995 Revision
- forms: fixed typo, info on multiple values, as per Paul Burchard's suggestion at Sun, 16 Jul 95 20:10:35 EDT.
- Terms: revised URI, base URI definitions a bit as a result of BASE thread on html-wg.
- BASE: restored some old wording about base, as per
Message-Id: 9508041145.AA13604@plato.ansa.co.uk
From: Owen Rees rtor@ansa.co.uk
Subject: Re: Is this use of BASE kosher?
/rtor@ansa.co.uk - Public Identifiers: s/should/must/, since user agents are only required to support the lists declarations, conforming documents_must_ use them.
- Removed URI defintion from DTD, since it's in the prose of the spec.
- Fixed REL/REV linktypes as perRoy Fielding's suggestion
- Revised hyperlink section, especially treatment of base URI.
- Updated references, since [RELURL] is now RFC1808
Changes in the 29 March 1995 Revision
- Updated Author info (hal.com -> w3.org)
- fixed typo in META comment
Changes in the 6 Feb 1995 Revision
- Merge in some SDA changes from yuri@sq.com
Changes in the 27 Jan 1995 Revision
My release-testing tools have suffered some bit-rot, and so this release is not as well tested as some of the previous ones. I have had some reports of problems with the level 0 mode of the DTD.
- Format to <72 chars for RFC style.
- Fix some parameter entities that were illegal, but unflagged by SGMLS. (see Non-compliant use of parameter entities in a messge from Paul Grosso.
- Remove quiryky newline stuff in SGML declaration
See also: changelog of html.dtd from1992/12/03 to present
Element References
These element references are an aid to reading and understanding the DTD. They are all somewhat out of date. I hope to rectify this soon.
Exhaustive alphabetical listing of elements with syntax descriptions
Element Reference (Level 2 Recommended)
This listing eliminates deprecated idioms. This is the reference to consult when generating new documents.
Alphabetical listing of level 1 (no forms) elements with syntax descriptions
Element Reference (Level 1 Recommended)
This listing eliminates deprecated idioms. This is the reference to consult when generating new documents without forms.
This is an analysis of the HTML 2.0 DTD maintained by Earl Hood. It does a better job of showing inclusion and exclusion exceptions than the reference above. It's a bit out of date, last I checked.
For more information about the HTML specification, see the HTML 2.0 materials.
Daniel W. Connolly Id:html−pubtext.html,v1.131996/12/0903:28:42jigsawExpId: html-pubtext.html,v 1.13 1996/12/09 03:28:42 jigsaw Exp Id:html−pubtext.html,v1.131996/12/0903:28:42jigsawExp