summaryrefslogtreecommitdiff
path: root/doc/rfc1866.htm
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc1866.htm')
-rw-r--r--doc/rfc1866.htm4446
1 files changed, 0 insertions, 4446 deletions
diff --git a/doc/rfc1866.htm b/doc/rfc1866.htm
deleted file mode 100644
index 108a958..0000000
--- a/doc/rfc1866.htm
+++ /dev/null
@@ -1,4446 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en" xml:lang="en">
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
- <meta name="robots" content="index,follow" />
- <meta name="creator" content="rfcmarkup version 1.60" />
- <link rel="icon" href="/images/rfc.png" type="image/png" />
- <link rel="shortcut icon" href="/images/rfc.png" type="image/png" />
- <title>RFC 1866 - Hypertext Markup Language - 2.0</title>
-
- <style type="text/css">
- body {
- margin: 0px 8px;
- font-size: 1em;
- }
- h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
- font-weight: bold;
- line-height: 0pt;
- display: inline;
- white-space: pre;
- font-family: monospace;
- font-size: 1em;
- font-weight: bold;
- }
- pre {
- font-size: 1em;
- }
- .pre {
- white-space: pre;
- font-family: monospace;
- }
- .header{
- font-weight: bold;
- }
- .invisible {
- text-decoration: none;
- color: white;
- }
- @media print {
- body {
- font-size: 10.5pt;
- }
- h1, h2, h3, h4, h5, h6 {
- font-size: 10.5pt;
- }
-
- a:link, a:visited {
- color: inherit;
- text-decoration: none;
- }
- .break {
- page-break-before: always;
- }
- .noprint {
- display: none;
- }
- }
- @media screen {
- .grey, .grey a:link, .grey a:visited {
- color: #777;
- }
- .docinfo {
- background-color: #EEE;
- }
- .top {
- border-top: 2px solid #EEE;
- }
- .bgwhite { background-color: white; }
- .bgred { background-color: #F44; }
- .bggrey { background-color: #666; }
- .bgbrown { background-color: #840; }
- .bgorange { background-color: #FA0; }
- .bgyellow { background-color: #EE0; }
- .bgmagenta{ background-color: #F4F; }
- .bgblue { background-color: #66F; }
- .bgcyan { background-color: #4DD; }
- .bggreen { background-color: #4F4; }
-
- .legend { font-size: 90%; }
- .cplate { font-size: 70%; border: solid grey 1px; }
- }
- </style>
-
- <script type="text/javascript"><!--
- function addHeaderTags() {
- var spans = document.getElementsByTagName("span");
- for (var i=0; i < spans.length; i++) {
- var elem = spans[i];
- if (elem) {
- var level = elem.getAttribute("class");
- if (level == "h1" || level == "h2" || level == "h3" || level == "h4" || level == "h5" || level == "h6") {
- elem.innerHTML = "<"+level+">"+elem.innerHTML+"</"+level+">";
- }
- }
- }
- }
- var legend_html = "Colour legend:<br /> <table> <tr><td>Unknown:</td> <td><span class='cplate bgwhite'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Draft:</td> <td><span class='cplate bgred'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Informational:</td> <td><span class='cplate bgorange'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Experimental:</td> <td><span class='cplate bgyellow'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Best Common Practice:</td><td><span class='cplate bgmagenta'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Proposed Standard:</td><td><span class='cplate bgblue'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Draft Standard:</td> <td><span class='cplate bgcyan'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Standard:</td> <td><span class='cplate bggreen'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Historic:</td> <td><span class='cplate bggrey'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> <tr><td>Obsolete:</td> <td><span class='cplate bgbrown'>&nbsp;&nbsp;&nbsp;&nbsp;</span></td></tr> </table>";
- function showElem(id) {
- var elem = document.getElementById(id);
- elem.innerHTML = eval(id+"_html");
- elem.style.visibility='visible';
- }
- function hideElem(id) {
- var elem = document.getElementById(id);
- elem.style.visibility='hidden';
- elem.innerHTML = "";
- }
- // -->
- </script>
-</head>
-<body onload="addHeaderTags()">
- <div style="height: 8px;">
- <div onmouseover="this.style.cursor='pointer';"
- onclick="showElem('legend');"
- onmouseout="hideElem('legend')"
- style="height: 6px; position: absolute;"
- class="pre noprint docinfo bgbrown"
- title="Click for colour legend." > </div>
- <div id="legend"
- class="docinfo noprint pre legend"
- style="position:absolute; top: 4px; left: 4ex; visibility:hidden; background-color: white; padding: 4px 9px 5px 7px; border: solid #345 1px; "
- onmouseover="showElem('legend');"
- onmouseout="hideElem('legend');">
- </div>
- </div>
-<span class="pre noprint docinfo top">[<a href="../html/" title="Document search and retrieval page">RFCs/IDs</a>] [<a href="/rfc/rfc1866.txt" title="Plaintext version of this document">Plain Text</a>] [From <a href="draft-ietf-html-spec">draft-ietf-html-spec</a>] </span><br />
-<span class="pre noprint docinfo"> </span><br />
-<span class="pre noprint docinfo">Obsoleted by: <a href="./rfc2854">2854</a> HISTORIC</span><br />
-<span class="pre noprint docinfo"> </span><br />
-<pre>
-Network Working Group T. Berners-Lee
-Request for Comments: 1866 MIT/W3C
-Category: Standards Track D. Connolly
- November 1995
-
-
- <span class="h1">Hypertext Markup Language - 2.0</span>
-
-Status of this Memo
-
- This document specifies an Internet standards track protocol for the
- Internet community, and requests discussion and suggestions for
- improvements. Please refer to the current edition of the "Internet
- Official Protocol Standards" (STD 1) for the standardization state
- and status of this protocol. Distribution of this memo is unlimited.
-
-Abstract
-
- The Hypertext Markup Language (HTML) is a simple markup language used
- to create hypertext documents that are platform independent. HTML
- documents are SGML documents with generic semantics that are
- appropriate for representing information from a wide range of
- domains. HTML markup can represent hypertext news, mail,
- documentation, and hypermedia; menus of options; database query
- results; simple structured documents with in-lined graphics; and
- hypertext views of existing bodies of information.
-
- HTML has been in use by the World Wide Web (WWW) global information
- initiative since 1990. This specification roughly corresponds to the
- capabilities of HTML in common use prior to June 1994. HTML is an
- application of ISO Standard 8879:1986 Information Processing Text and
- Office Systems; Standard Generalized Markup Language (SGML).
-
- The "text/html" Internet Media Type (<a href="./rfc1590">RFC 1590</a>) and MIME Content Type
- (<a href="./rfc1521">RFC 1521</a>) is defined by this specification.
-
-Table of Contents
-
- <a href="#section-1">1</a>. Introduction ........................................... <a href="#page-2">2</a>
- <a href="#section-1.1">1.1</a> Scope .................................................. <a href="#page-3">3</a>
- <a href="#section-1.2">1.2</a> Conformance ............................................ <a href="#page-3">3</a>
- <a href="#section-2">2</a>. Terms .................................................. <a href="#page-6">6</a>
- <a href="#section-3">3</a>. HTML as an Application of SGML .........................<a href="#page-10">10</a>
- <a href="#section-3.1">3.1</a> SGML Documents .........................................<a href="#page-10">10</a>
- <a href="#section-3.2">3.2</a> HTML Lexical Syntax ................................... <a href="#page-12">12</a>
- <a href="#section-3.3">3.3</a> HTML Public Text Identifiers .......................... <a href="#page-17">17</a>
- <a href="#section-3.4">3.4</a> Example HTML Document ................................. <a href="#page-17">17</a>
- <a href="#section-4">4</a>. HTML as an Internet Media Type ........................ <a href="#page-18">18</a>
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 1]</span>
-<a name="page-2" id="page-2" href="#page-2" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- <a href="#section-4.1">4.1</a> text/html media type .................................. <a href="#page-18">18</a>
- <a href="#section-4.2">4.2</a> HTML Document Representation .......................... <a href="#page-19">19</a>
- <a href="#section-5">5</a>. Document Structure .................................... <a href="#page-20">20</a>
- <a href="#section-5.1">5.1</a> Document Element: HTML ................................ <a href="#page-21">21</a>
- <a href="#section-5.2">5.2</a> Head: HEAD ............................................ <a href="#page-21">21</a>
- <a href="#section-5.3">5.3</a> Body: BODY ............................................ <a href="#page-24">24</a>
- <a href="#section-5.4">5.4</a> Headings: H1 ... H6 ................................... <a href="#page-24">24</a>
- <a href="#section-5.5">5.5</a> Block Structuring Elements ............................ <a href="#page-25">25</a>
- <a href="#section-5.6">5.6</a> List Elements ......................................... <a href="#page-28">28</a>
- <a href="#section-5.7">5.7</a> Phrase Markup ......................................... <a href="#page-30">30</a>
- <a href="#section-5.8">5.8</a> Line Break: BR ........................................ <a href="#page-34">34</a>
- <a href="#section-5.9">5.9</a> Horizontal Rule: HR ................................... <a href="#page-34">34</a>
- <a href="#section-5.10">5.10</a> Image: IMG ............................................ <a href="#page-34">34</a>
- <a href="#section-6">6</a>. Characters, Words, and Paragraphs ..................... <a href="#page-35">35</a>
- <a href="#section-6.1">6.1</a> The HTML Document Character Set ....................... <a href="#page-36">36</a>
- <a href="#section-7">7</a>. Hyperlinks ............................................ <a href="#page-36">36</a>
- <a href="#section-7.1">7.1</a> Accessing Resources ................................... <a href="#page-37">37</a>
- <a href="#section-7.2">7.2</a> Activation of Hyperlinks .............................. <a href="#page-38">38</a>
- <a href="#section-7.3">7.3</a> Simultaneous Presentation of Image Resources .......... <a href="#page-38">38</a>
- <a href="#section-7.4">7.4</a> Fragment Identifiers .................................. <a href="#page-38">38</a>
- <a href="#section-7.5">7.5</a> Queries and Indexes ................................... <a href="#page-39">39</a>
- <a href="#section-7.6">7.6</a> Image Maps ............................................ <a href="#page-39">39</a>
- <a href="#section-8">8</a>. Forms ................................................. <a href="#page-40">40</a>
- <a href="#section-8.1">8.1</a> Form Elements ......................................... <a href="#page-40">40</a>
- <a href="#section-8.2">8.2</a> Form Submission ....................................... <a href="#page-45">45</a>
- <a href="#section-9">9</a>. HTML Public Text ...................................... <a href="#page-49">49</a>
- <a href="#section-9.1">9.1</a> HTML DTD .............................................. <a href="#page-49">49</a>
- <a href="#section-9.2">9.2</a> Strict HTML DTD ....................................... <a href="#page-61">61</a>
- <a href="#section-9.3">9.3</a> Level 1 HTML DTD ...................................... <a href="#page-62">62</a>
- <a href="#section-9.4">9.4</a> Strict Level 1 HTML DTD ............................... <a href="#page-63">63</a>
- <a href="#section-9.5">9.5</a> SGML Declaration for HTML ............................. <a href="#page-64">64</a>
- <a href="#section-9.6">9.6</a> Sample SGML Open Entity Catalog for HTML .............. <a href="#page-65">65</a>
- <a href="#section-9.7">9.7</a> Character Entity Sets ................................. <a href="#page-66">66</a>
- <a href="#section-10">10</a>. Security Considerations ............................... <a href="#page-69">69</a>
- <a href="#section-11">11</a>. References ............................................ <a href="#page-69">69</a>
- <a href="#section-12">12</a>. Acknowledgments ....................................... <a href="#page-71">71</a>
- <a href="#section-12.1">12.1</a> Authors' Addresses .................................... <a href="#page-71">71</a>
- <a href="#section-13">13</a>. The HTML Coded Character Set .......................... <a href="#page-72">72</a>
- <a href="#section-14">14</a>. Proposed Entities ..................................... <a href="#page-75">75</a>
-
-<span class="h2"><a name="section-1">1</a>. Introduction</span>
-
- The HyperText Markup Language (HTML) is a simple data format used to
- create hypertext documents that are portable from one platform to
- another. HTML documents are SGML documents with generic semantics
- that are appropriate for representing information from a wide range
- of domains.
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 2]</span>
-<a name="page-3" id="page-3" href="#page-3" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- As HTML is an application of SGML, this specification assumes a
- working knowledge of [<a href="#ref-SGML">SGML</a>].
-
-<span class="h3"><a name="section-1.1">1.1</a>. Scope</span>
-
- HTML has been in use by the World-Wide Web (WWW) global information
- initiative since 1990. Previously, informal documentation on HTML has
- been available from a number of sources on the Internet. This
- specification brings together, clarifies, and formalizes a set of
- features that roughly corresponds to the capabilities of HTML in
- common use prior to June 1994. A number of new features to HTML are
- being proposed and experimented in the Internet community.
-
- This document thus defines a HTML 2.0 (to distinguish it from the
- previous informal specifications). Future (generally upwardly
- compatible) versions of HTML with new features will be released with
- higher version numbers.
-
- HTML is an application of ISO Standard 8879:1986, "Information
- Processing Text and Office Systems; Standard Generalized Markup
- Language" (SGML). The HTML Document Type Definition (DTD) is a formal
- definition of the HTML syntax in terms of SGML.
-
- This specification also defines HTML as an Internet Media
- Type[IMEDIA] and MIME Content Type[MIME] called `text/html'. As such,
- it defines the semantics of the HTML syntax and how that syntax
- should be interpreted by user agents.
-
-<span class="h3"><a name="section-1.2">1.2</a>. Conformance</span>
-
- This specification governs the syntax of HTML documents and aspects
- of the behavior of HTML user agents.
-
-<span class="h4"><a name="section-1.2.1">1.2.1</a>. Documents</span>
-
- A document is a conforming HTML document if:
-
- * It is a conforming SGML document, and it conforms to the
- HTML DTD (see 9.1, "HTML DTD").
-
- NOTE - There are a number of syntactic idioms that
- are not supported or are supported inconsistently in
- some historical user agent implementations. These
- idioms are identified in notes like this throughout
- this specification.
-
- * It conforms to the application conventions in this
- specification. For example, the value of the HREF attribute
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 3]</span>
-<a name="page-4" id="page-4" href="#page-4" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- of the &lt;A&gt; element must conform to the URI syntax.
-
- * Its document character set includes [<a href="#ref-ISO-8859-1">ISO-8859-1</a>] and
- agrees with [<a href="#ref-ISO-10646">ISO-10646</a>]; that is, each code position listed
- in 13, "The HTML Coded Character Set" is included, and each
- code position in the document character set is mapped to the
- same character as [<a href="#ref-ISO-10646">ISO-10646</a>] designates for that code
- position.
-
- NOTE - The document character set is somewhat
- independent of the character encoding scheme used to
- represent a document. For example, the `ISO-2022-JP'
- character encoding scheme can be used for HTML
- documents, since its repertoire is a subset of the
- [<a href="#ref-ISO-10646">ISO-10646</a>] repertoire. The critical distinction is
- that numeric character references agree with
- [<a href="#ref-ISO-10646">ISO-10646</a>] regardless of how the document is
- encoded.
-
-<span class="h4"><a name="section-1.2.2">1.2.2</a>. Feature Test Entities</span>
-
- The HTML DTD defines a standard HTML document type and several
- variations, by way of feature test entities. Feature test entities
- are declarations in the HTML DTD that control the inclusion or
- exclusion of portions of the DTD.
-
- HTML.Recommended
- Certain features of the language are necessary for
- compatibility with widespread usage, but they may
- compromise the structural integrity of a document. This
- feature test entity selects a more prescriptive document
- type definition that eliminates those features. It is
- set to `IGNORE' by default.
-
- For example, in order to preserve the structure of a
- document, an editing user agent may translate HTML
- documents to the recommended subset, or it may require
- that the documents be in the recommended subset for
- import.
-
- HTML.Deprecated
- Certain features of the language are necessary for
- compatibility with earlier versions of the
- specification, but they tend to be used and implemented
- inconsistently, and their use is deprecated. This
- feature test entity enables a document type definition
- that allows these features. It is set to `INCLUDE' by
- default.
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 4]</span>
-<a name="page-5" id="page-5" href="#page-5" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- Documents generated by translation software or editing
- software should not contain deprecated idioms.
-
-<span class="h4"><a name="section-1.2.3">1.2.3</a>. User Agents</span>
-
- An HTML user agent conforms to this specification if:
-
- * It parses the characters of an HTML document into data
- characters and markup according to [<a href="#ref-SGML">SGML</a>].
-
- NOTE - In the interest of robustness and
- extensibility, there are a number of widely deployed
- conventions for handling non-conforming documents.
- See 4.2.1, "Undeclared Markup Error Handling" for
- details.
-
- * It supports the `ISO-8859-1' character encoding scheme and
- processes each character in the ISO Latin Alphabet No. 1 as
- specified in 6.1, "The HTML Document Character Set".
-
- NOTE - To support non-western writing systems, HTML
- user agents are encouraged to support
- `ISO-10646-UCS-2' or similar character encoding
- schemes and as much of the character repertoire of
- [<a href="#ref-ISO-10646">ISO-10646</a>] as is practical.
-
- * It behaves identically for documents whose parsed token
- sequences are identical.
-
- For example, comments and the whitespace in tags disappear
- during tokenization, and hence they do not influence the
- behavior of conforming user agents.
-
- * It allows the user to traverse (or at least attempt to
- traverse, resources permitting) all hyperlinks from &lt;A&gt;
- elements in an HTML document.
-
- An HTML user agent is a level 2 user agent if, additionally:
-
- * It allows the user to express all form field values
- specified in an HTML document and to (attempt to) submit the
- values as requests to information services.
-
-
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 5]</span>
-<a name="page-6" id="page-6" href="#page-6" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h2"><a name="section-2">2</a>. Terms</span>
-
- absolute URI
- a URI in absolute form; for example, as per [<a href="#ref-URL" title='"Uniform Resource Locators (URL)"'>URL</a>]
-
- anchor
- one of two ends of a hyperlink; typically, a phrase
- marked as an &lt;A&gt; element.
-
- base URI
- an absolute URI used in combination with a relative URI
- to determine another absolute URI.
-
- character
- An atom of information, for example a letter or a digit.
- Graphic characters have associated glyphs, whereas
- control characters have associated processing semantics.
-
- character encoding
- scheme
- A function whose domain is the set of sequences of
- octets, and whose range is the set of sequences of
- characters from a character repertoire; that is, a
- sequence of octets and a character encoding scheme
- determines a sequence of characters.
-
- character repertoire
- A finite set of characters; e.g. the range of a coded
- character set.
-
- code position
- An integer. A coded character set and a code position
- from its domain determine a character.
-
- coded character set
- A function whose domain is a subset of the integers and
- whose range is a character repertoire. That is, for some
- set of integers (usually of the form {0, 1, 2, ..., N}
- ), a coded character set and an integer in that set
- determine a character. Conversely, a character and a
- coded character set determine the character's code
- position (or, in rare cases, a few code positions).
-
- conforming HTML user
- agent
- A user agent that conforms to this specification in its
- processing of the Internet Media Type `text/html'.
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 6]</span>
-<a name="page-7" id="page-7" href="#page-7" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- data character
- Characters other than markup, which make up the content
- of elements.
-
- document character set
- a coded character set whose range includes all
- characters used in a document. Every SGML document has
- exactly one document character set. Numeric character
- references are resolved via the document character set.
-
- DTD
- document type definition. Rules that apply SGML to the
- markup of documents of a particular type, including a
- set of element and entity declarations. [<a href="#ref-SGML">SGML</a>]
-
- element
- A component of the hierarchical structure defined by a
- document type definition; it is identified in a document
- instance by descriptive markup, usually a start-tag and
- end-tag. [<a href="#ref-SGML">SGML</a>]
-
- end-tag
- Descriptive markup that identifies the end of an
- element. [<a href="#ref-SGML">SGML</a>]
-
- entity
- data with an associated notation or interpretation; for
- example, a sequence of octets associated with an
- Internet Media Type. [<a href="#ref-SGML">SGML</a>]
-
- fragment identifier
- the portion of an HREF attribute value following the `#'
- character which modifies the presentation of the
- destination of a hyperlink.
-
- form data set
- a sequence of name/value pairs; the names are given by
- an HTML document and the values are given by a user.
-
- HTML document
- An SGML document conforming to this document type
- definition.
-
- hyperlink
- a relationship between two anchors, called the head and
- the tail. The link goes from the tail to the head. The
- head and tail are also known as destination and source,
- respectively.
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 7]</span>
-<a name="page-8" id="page-8" href="#page-8" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- markup
- Syntactically delimited characters added to the data of
- a document to represent its structure. There are four
- different kinds of markup: descriptive markup (tags),
- references, markup declarations, and processing
- instructions. [<a href="#ref-SGML">SGML</a>]
-
- may
- A document or user interface is conforming whether this
- statement applies or not.
-
- media type
- an Internet Media Type, as per [<a href="#ref-IMEDIA" title='"Media Type Registration Procedure"'>IMEDIA</a>].
-
- message entity
- a head and body. The head is a collection of name/value
- fields, and the body is a sequence of octets. The head
- defines the content type and content transfer encoding
- of the body. [<a href="#ref-MIME" title='"MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies"'>MIME</a>]
-
- minimally conforming
- HTML user agent
- A user agent that conforms to this specification except
- for form processing. It may only process level 1 HTML
- documents.
-
- must
- Documents or user agents in conflict with this statement
- are not conforming.
-
- numeric character
- reference
- markup that refers to a character by its code position
- in the document character set.
-
- SGML document
- A sequence of characters organized physically as a set
- of entities and logically into a hierarchy of elements.
- An SGML document consists of data characters and markup;
- the markup describes the structure of the information
- and an instance of that structure. [<a href="#ref-SGML">SGML</a>]
-
- shall
- If a document or user agent conflicts with this
- statement, it does not conform to this specification.
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 8]</span>
-<a name="page-9" id="page-9" href="#page-9" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- should
- If a document or user agent conflicts with this
- statement, undesirable results may occur in practice
- even though it conforms to this specification.
-
- start-tag
- Descriptive markup that identifies the start of an
- element and specifies its generic identifier and
- attributes. [<a href="#ref-SGML">SGML</a>]
-
- syntax-reference
- character set
- A coded character set whose range includes all
- characters used for markup; e.g. name characters and
- delimiter characters.
-
- tag
- Markup that delimits an element. A tag includes a name
- which refers to an element declaration in the DTD, and
- may include attributes. [<a href="#ref-SGML">SGML</a>]
-
- text entity
- A finite sequence of characters. A text entity typically
- takes the form of a sequence of octets with some
- associated character encoding scheme, transmitted over
- the network or stored in a file. [<a href="#ref-SGML">SGML</a>]
-
- typical
- Typical processing is described for many elements. This
- is not a mandatory part of the specification but is
- given as guidance for designers and to help explain the
- uses for which the elements were intended.
-
- URI
- A Uniform Resource Identifier is a formatted string that
- serves as an identifier for a resource, typically on the
- Internet. URIs are used in HTML to identify the anchors
- of hyperlinks. URIs in common practice include Uniform
- Resource Locators (URLs)[<a href="#ref-URL" title='"Uniform Resource Locators (URL)"'>URL</a>] and Relative URLs
- [<a href="#ref-RELURL" title='"Relative Uniform Resource Locators"'>RELURL</a>].
-
- user agent
- A component of a distributed system that presents an
- interface and processes requests on behalf of a user;
- for example, a www browser or a mail user agent.
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 9]</span>
-<a name="page-10" id="page-10" href="#page-10" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- WWW
- The World-Wide Web is a hypertext-based, distributed
- information system created by researchers at CERN in
- Switzerland. &lt;URL:http://www.w3.org/&gt;
-
-<span class="h2"><a name="section-3">3</a>. HTML as an Application of SGML</span>
-
- HTML is an application of ISO 8879:1986 -- Standard Generalized
- Markup Language (SGML). SGML is a system for defining structured
- document types and markup languages to represent instances of those
- document types[SGML]. The public text -- DTD and SGML declaration --
- of the HTML document type definition are provided in 9, "HTML Public
- Text".
-
- The term "HTML" refers to both the document type defined here and the
- markup language for representing instances of this document type.
-
-<span class="h3"><a name="section-3.1">3.1</a>. SGML Documents</span>
-
- An HTML document is an SGML document; that is, a sequence of
- characters organized physically into a set of entities, and logically
- as a hierarchy of elements.
-
- In the SGML specification, the first production of the SGML syntax
- grammar separates an SGML document into three parts: an SGML
- declaration, a prologue, and an instance. For the purposes of this
- specification, the prologue is a DTD. This DTD describes another
- grammar: the start symbol is given in the doctype declaration, the
- terminals are data characters and tags, and the productions are
- determined by the element declarations. The instance must conform to
- the DTD, that is, it must be in the language defined by this grammar.
-
- The SGML declaration determines the lexicon of the grammar. It
- specifies the document character set, which determines a character
- repertoire that contains all characters that occur in all text
- entities in the document, and the code positions associated with
- those characters.
-
- The SGML declaration also specifies the syntax-reference character
- set of the document, and a few other parameters that bind the
- abstract syntax of SGML to a concrete syntax. This concrete syntax
- determines how the sequence of characters of the document is mapped
- to a sequence of terminals in the grammar of the prologue.
-
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 10]</span>
-<a name="page-11" id="page-11" href="#page-11" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- For example, consider the following document:
-
- &lt;!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
- &lt;title&gt;Parsing Example&lt;/title&gt;
- &lt;p&gt;Some text. &lt;em&gt;&amp;#42;wow&amp;#42;&lt;/em&gt;&lt;/p&gt;
-
- An HTML user agent should use the SGML declaration that is given in
- 9.5, "SGML Declaration for HTML". According to its document character
- set, `&amp;#42;' refers to an asterisk character, `*'.
-
- The instance above is regarded as the following sequence of
- terminals:
-
- 1. start-tag: TITLE
-
- 2. data characters: "Parsing Example"
-
- 3. end-tag: TITLE
-
- 4. start-tag: P
-
- 5. data characters "Some text."
-
- 6. start-tag: EM
-
- 7. data characters: "*wow*"
-
- 8. end-tag: EM
-
- 9. end-tag: P
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 11]</span>
-<a name="page-12" id="page-12" href="#page-12" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- The start symbol of the DTD grammar is HTML, and the productions are
- given in the public text identified by `-//IETF//DTD HTML 2.0//EN'
- (9.1, "HTML DTD"). The terminals above parse as:
-
- HTML
- |
- \-HEAD
- | |
- | \-TITLE
- | |
- | \-&lt;TITLE&gt;
- | |
- | \-"Parsing Example"
- | |
- | \-&lt;/TITLE&gt;
- |
- \-BODY
- |
- \-P
- |
- \-&lt;P&gt;
- |
- \-"Some text. "
- |
- \-EM
- | |
- | \-&lt;EM&gt;
- | |
- | \-"*wow*"
- | |
- | \-&lt;/EM&gt;
- |
- \-&lt;/P&gt;
-
- Some of the elements are delimited explicitly by tags, while the
- boundaries of others are inferred. The &lt;HTML&gt; element contains a
- &lt;HEAD&gt; element and a &lt;BODY&gt; element. The &lt;HEAD&gt; contains &lt;TITLE&gt;,
- which is explicitly delimited by start- and end-tags.
-
-<span class="h3"><a name="section-3.2">3.2</a>. HTML Lexical Syntax</span>
-
- SGML specifies an abstract syntax and a reference concrete syntax.
- Aside from certain quantities and capacities (e.g. the limit on the
- length of a name), all HTML documents use the reference concrete
- syntax. In particular, all markup characters are in the repertoire of
- [<a href="#ref-ISO-646" title='"./rfc1866"'>ISO-646</a>]. Data characters are drawn from the document character set
- (see 6, "Characters, Words, and Paragraphs").
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 12]</span>
-<a name="page-13" id="page-13" href="#page-13" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- A complete discussion of SGML parsing, e.g. the mapping of a sequence
- of characters to a sequence of tags and data, is left to the SGML
- standard[SGML]. This section is only a summary.
-
-<span class="h4"><a name="section-3.2.1">3.2.1</a>. Data Characters</span>
-
- Any sequence of characters that do not constitute markup (see 9.6
- "Delimiter Recognition" of [<a href="#ref-SGML">SGML</a>]) are mapped directly to strings of
- data characters. Some markup also maps to data character strings.
- Numeric character references map to single-character strings, via the
- document character set. Each reference to one of the general entities
- defined in the HTML DTD maps to a single-character string.
-
- For example,
-
- abc&amp;lt;def =&gt; "abc","&lt;","def"
- abc&amp;#60;def =&gt; "abc","&lt;","def"
-
- The terminating semicolon on entity or numeric character references
- is only necessary when the character following the reference would
- otherwise be recognized as part of the name (see 9.4.5 "Reference
- End" in [<a href="#ref-SGML">SGML</a>]).
-
- abc &amp;lt def =&gt; "abc ","&lt;"," def"
- abc &amp;#60 def =&gt; "abc ","&lt;"," def"
-
- An ampersand is only recognized as markup when it is followed by a
- letter or a `#' and a digit:
-
- abc &amp; lt def =&gt; "abc &amp; lt def"
- abc &amp;# 60 def =&gt; "abc &amp;# 60 def"
-
- A useful technique for translating plain text to HTML is to replace
- each '&lt;', '&amp;', and '&gt;' by an entity reference or numeric character
- reference as follows:
-
- ENTITY NUMERIC
- CHARACTER REFERENCE CHAR REF CHARACTER DESCRIPTION
- --------- ---------- ----------- ---------------------
- &amp; &amp;amp; &amp;#38; Ampersand
- &lt; &amp;lt; &amp;#60; Less than
- &gt; &amp;gt; &amp;#62; Greater than
-
- NOTE - There are SGML mechanisms, CDATA and RCDATA
- declared content, that allow most `&lt;', `&gt;', and `&amp;'
- characters to be entered without the use of entity
- references. Because these mechanisms tend to be used and
- implemented inconsistently, and because they conflict
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 13]</span>
-<a name="page-14" id="page-14" href="#page-14" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- with techniques for reducing HTML to 7 bit ASCII for
- transport, they are deprecated in this version of HTML.
- See 5.5.2.1, "Example and Listing: XMP, LISTING".
-
-<span class="h4"><a name="section-3.2.2">3.2.2</a>. Tags</span>
-
- Tags delimit elements such as headings, paragraphs, lists, character
- highlighting, and links. Most HTML elements are identified in a
- document as a start-tag, which gives the element name and attributes,
- followed by the content, followed by the end tag. Start-tags are
- delimited by `&lt;' and `&gt;'; end tags are delimited by `&lt;/' and `&gt;'. An
- example is:
-
- &lt;H1&gt;This is a Heading&lt;/H1&gt;
-
- Some elements only have a start-tag without an end-tag. For example,
- to create a line break, use the `&lt;BR&gt;' tag. Additionally, the end
- tags of some other elements, such as Paragraph (`&lt;/P&gt;'), List Item
- (`&lt;/LI&gt;'), Definition Term (`&lt;/DT&gt;'), and Definition Description
- (`&lt;/DD&gt;') elements, may be omitted.
-
- The content of an element is a sequence of data character strings and
- nested elements. Some elements, such as anchors, cannot be nested.
- Anchors and character highlighting may be put inside other
- constructs. See the HTML DTD, 9.1, "HTML DTD" for full details.
-
- NOTE - The SGML declaration for HTML specifies SHORTTAG YES, which
- means that there are other valid syntaxes for tags, such as NET
- tags, `&lt;EM/.../'; empty start tags, `&lt;&gt;'; and empty end-tags,
- `&lt;/&gt;'. Until support for these idioms is widely deployed, their
- use is strongly discouraged.
-
-<span class="h4"><a name="section-3.2.3">3.2.3</a>. Names</span>
-
- A name consists of a letter followed by letters, digits, periods, or
- hyphens. The length of a name is limited to 72 characters by the
- `NAMELEN' parameter in the SGML declaration for HTML, 9.5, "SGML
- Declaration for HTML". Element and attribute names are not case
- sensitive, but entity names are. For example, `&lt;BLOCKQUOTE&gt;',
- `&lt;BlockQuote&gt;', and `&lt;blockquote&gt;' are equivalent, whereas `&amp;amp;' is
- different from `&amp;AMP;'.
-
- In a start-tag, the element name must immediately follow the tag open
- delimiter `&lt;'.
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 14]</span>
-<a name="page-15" id="page-15" href="#page-15" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h4"><a name="section-3.2.4">3.2.4</a>. Attributes</span>
-
- In a start-tag, white space and attributes are allowed between the
- element name and the closing delimiter. An attribute specification
- typically consists of an attribute name, an equal sign, and a value,
- though some attribute specifications may be just a name token. White
- space is allowed around the equal sign.
-
- The value of the attribute may be either:
-
- * A string literal, delimited by single quotes or double
- quotes and not containing any occurrences of the delimiting
- character.
-
- NOTE - Some historical implementations consider any
- occurrence of the `&gt;' character to signal the end of
- a tag. For compatibility with such implementations,
- when `&gt;' appears in an attribute value, it should be
- represented with a numeric character reference. For
- example, `&lt;IMG SRC="eq1.jpg" alt="a&gt;b"&gt;' should be
- written `&lt;IMG SRC="eq1.jpg" alt="a&amp;#62;b"&gt;' or `&lt;IMG
- SRC="eq1.jpg" alt="a&amp;gt;b"&gt;'.
-
- * A name token (a sequence of letters, digits, periods, or
- hyphens). Name tokens are not case sensitive.
-
- NOTE - Some historical implementations allow any
- character except space or `&gt;' in a name token.
-
- In this example, &lt;img&gt; is the element name, src is the attribute
- name, and `http://host/dir/file.gif' is the attribute value:
-
- &lt;img src='http://host/dir/file.gif'&gt;
-
- A useful technique for computing an attribute value literal for a
- given string is to replace each quote and white space character by an
- entity reference or numeric character reference as follows:
-
- ENTITY NUMERIC
- CHARACTER REFERENCE CHAR REF CHARACTER DESCRIPTION
- --------- ---------- ----------- ---------------------
- HT &amp;#9; Tab
- LF &amp;#10; Line Feed
- CR &amp;#13; Carriage Return
- SP &amp;#32; Space
- " &amp;quot; &amp;#34; Quotation mark
- &amp; &amp;amp; &amp;#38; Ampersand
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 15]</span>
-<a name="page-16" id="page-16" href="#page-16" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- For example:
-
- &lt;IMG SRC="image.jpg" alt="First &amp;quot;real&amp;quot; example"&gt;
-
- The `NAMELEN' parameter in the SGML declaration (9.5, "SGML
- Declaration for HTML") limits the length of an attribute value to
- 1024 characters.
-
- Attributes such as ISMAP and COMPACT may be written using a minimized
- syntax (see 7.9.1.2 "Omitted Attribute Name" in [<a href="#ref-SGML">SGML</a>]). The markup:
-
- &lt;UL COMPACT="compact"&gt;
-
- can be written using a minimized syntax:
-
- &lt;UL COMPACT&gt;
-
- NOTE - Some historical implementations only understand the minimized
- syntax.
-
-<span class="h4"><a name="section-3.2.5">3.2.5</a>. Comments</span>
-
- To include comments in an HTML document, use a comment declaration. A
- comment declaration consists of `&lt;!' followed by zero or more
- comments followed by `&gt;'. Each comment starts with `--' and includes
- all text up to and including the next occurrence of `--'. In a
- comment declaration, white space is allowed after each comment, but
- not before the first comment. The entire comment declaration is
- ignored.
-
- NOTE - Some historical HTML implementations incorrectly consider
- any `&gt;' character to be the termination of a comment.
-
- For example:
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
- &lt;HEAD&gt;
- &lt;TITLE&gt;HTML Comment Example&lt;/TITLE&gt;
- &lt;!-- Id: html-sgml.sgm,v 1.5 1995/05/26 21:29:50 connolly Exp --&gt;
- &lt;!-- another -- -- comment --&gt;
- &lt;!&gt;
- &lt;/HEAD&gt;
- &lt;BODY&gt;
- &lt;p&gt; &lt;!- not a comment, just regular old data characters -&gt;
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 16]</span>
-<a name="page-17" id="page-17" href="#page-17" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h3"><a name="section-3.3">3.3</a>. HTML Public Text Identifiers</span>
-
- To identify information as an HTML document conforming to this
- specification, each document must start with one of the following
- document type declarations.
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
-
- This document type declaration refers to the HTML DTD in 9.1, "HTML
- DTD".
-
- NOTE - If the body of a `text/html' message entity does not begin
- with a document type declaration, an HTML user agent should infer
- the above document type declaration.
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Level 2//EN"&gt;
-
- This document type declaration also refers to the HTML DTD which
- appears in 9.1, "HTML DTD".
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Level 1//EN"&gt;
-
- This document type declaration refers to the level 1 HTML DTD in 9.3,
- "Level 1 HTML DTD". Form elements must not occur in level 1
- documents.
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Strict//EN"&gt;
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 1//EN"&gt;
-
- These two document type declarations refer to the HTML DTD in 9.2,
- "Strict HTML DTD" and 9.4, "Strict Level 1 HTML DTD". They refer to
- the more structurally rigid definition of HTML.
-
- HTML user agents may support other document types. In particular,
- they may support other formal public identifiers, or other document
- types altogether. They may support an internal declaration subset
- with supplemental entity, element, and other markup declarations.
-
-<span class="h3"><a name="section-3.4">3.4</a>. Example HTML Document</span>
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
- &lt;HTML&gt;
- &lt;!-- Here's a good place to put a comment. --&gt;
- &lt;HEAD&gt;
- &lt;TITLE&gt;Structural Example&lt;/TITLE&gt;
- &lt;/HEAD&gt;&lt;BODY&gt;
- &lt;H1&gt;First Header&lt;/H1&gt;
- &lt;P&gt;This is a paragraph in the example HTML file. Keep in mind
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 17]</span>
-<a name="page-18" id="page-18" href="#page-18" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- that the title does not appear in the document text, but that
- the header (defined by H1) does.&lt;/P&gt;
- &lt;OL&gt;
- &lt;LI&gt;First item in an ordered list.
- &lt;LI&gt;Second item in an ordered list.
- &lt;UL COMPACT&gt;
- &lt;LI&gt; Note that lists can be nested;
- &lt;LI&gt; Whitespace may be used to assist in reading the
- HTML source.
- &lt;/UL&gt;
- &lt;LI&gt;Third item in an ordered list.
- &lt;/OL&gt;
- &lt;P&gt;This is an additional paragraph. Technically, end tags are
- not required for paragraphs, although they are allowed. You can
- include character highlighting in a paragraph. &lt;EM&gt;This sentence
- of the paragraph is emphasized.&lt;/EM&gt; Note that the &amp;lt;/P&amp;gt;
- end tag has been omitted.
- &lt;P&gt;
- &lt;IMG SRC ="triangle.xbm" alt="Warning: "&gt;
- Be sure to read these &lt;b&gt;bold instructions&lt;/b&gt;.
- &lt;/BODY&gt;&lt;/HTML&gt;
-
-<span class="h2"><a name="section-4">4</a>. HTML as an Internet Media Type</span>
-
- An HTML user agent allows users to interact with resources which have
- HTML representations. At a minimum, it must allow users to examine
- and navigate the content of HTML level 1 documents. HTML user agents
- should be able to preserve all formatting distinctions represented in
- an HTML document, and be able to simultaneously present resources
- referred to by IMG elements (they may ignore some formatting
- distinctions or IMG resources at the request of the user). Level 2
- HTML user agents should support form entry and submission.
-
-<span class="h3"><a name="section-4.1">4.1</a>. text/html media type</span>
-
- This specification defines the Internet Media Type [<a href="#ref-IMEDIA" title='"Media Type Registration Procedure"'>IMEDIA</a>] (formerly
- referred to as the Content Type [<a href="#ref-MIME" title='"MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies"'>MIME</a>]) called `text/html'. The
- following is to be registered with [<a href="#ref-IANA" title='"Assigned Numbers"'>IANA</a>].
-
- Media Type name
- text
-
- Media subtype name
- html
-
- Required parameters
- none
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 18]</span>
-<a name="page-19" id="page-19" href="#page-19" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- Optional parameters
- level, charset
-
- Encoding considerations
- any encoding is allowed
-
- Security considerations
- see 10, "Security Considerations"
-
- The optional parameters are defined as follows:
-
- Level
- The level parameter specifies the feature set used in
- the document. The level is an integer number, implying
- that any features of same or lower level may be present
- in the document. Level 1 is all features defined in this
- specification except those that require the &lt;FORM&gt;
- element. Level 2 includes form processing. Level 2 is
- the default.
-
- Charset
- The charset parameter (as defined in <a href="./rfc1521#section-7.1.1">section&nbsp;7.1.1 of
- RFC 1521</a>[<a href="#ref-MIME" title='"MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies"'>MIME</a>]) may be given to specify the character
- encoding scheme used to represent the HTML document as a
- sequence of octets. The default value is outside the
- scope of this specification; but for example, the
- default is `US-ASCII' in the context of MIME mail, and
- `ISO-8859-1' in the context of HTTP [<a href="#ref-HTTP" title='"Hypertext Transfer Protocol - HTTP/1.0"'>HTTP</a>].
-
-<span class="h3"><a name="section-4.2">4.2</a>. HTML Document Representation</span>
-
- A message entity with a content type of `text/html' represents an
- HTML document, consisting of a single text entity. The `charset'
- parameter (whether implicit or explicit) identifies a character
- encoding scheme. The text entity consists of the characters
- determined by this character encoding scheme and the octets of the
- body of the message entity.
-
-<span class="h4"><a name="section-4.2.1">4.2.1</a>. Undeclared Markup Error Handling</span>
-
- To facilitate experimentation and interoperability between
- implementations of various versions of HTML, the installed base of
- HTML user agents supports a superset of the HTML 2.0 language by
- reducing it to HTML 2.0: markup in the form of a start-tag or end-
- tag, whose generic identifier is not declared is mapped to nothing
- during tokenization. Undeclared attributes are treated similarly. The
- entire attribute specification of an unknown attribute (i.e., the
- unknown attribute and its value, if any) should be ignored. On the
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 19]</span>
-<a name="page-20" id="page-20" href="#page-20" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- other hand, references to undeclared entities should be treated as
- data characters.
-
- For example:
-
- &lt;div class=chapter&gt;&lt;h1&gt;foo&lt;/h1&gt;&lt;p&gt;...&lt;/div&gt;
- =&gt; &lt;H1&gt;,"foo",&lt;/H1&gt;,&lt;P&gt;,"..."
- xxx &lt;P ID=z23&gt; yyy
- =&gt; "xxx ",&lt;P&gt;," yyy
- Let &amp;alpha; &amp;amp; &amp;beta; be finite sets.
- =&gt; "Let &amp;alpha; &amp; &amp;beta; be finite sets."
-
- Support for notifying the user of such errors is encouraged.
-
- Information providers are warned that this convention is not binding:
- unspecified behavior may result, as such markup does not conform to
- this specification.
-
-<span class="h4"><a name="section-4.2.2">4.2.2</a>. Conventional Representation of Newlines</span>
-
- SGML specifies that a text entity is a sequence of records, each
- beginning with a record start character and ending with a record end
- character (code positions 10 and 13 respectively) (<a href="#section-7.6.1">section 7.6.1</a>,
- "Record Boundaries" in [<a href="#ref-SGML">SGML</a>]).
-
- [<a name="ref-MIME" id="ref-MIME">MIME</a>] specifies that a body of type `text/*' is a sequence of lines,
- each terminated by CRLF, that is, octets 13, 10.
-
- In practice, HTML documents are frequently represented and
- transmitted using an end of line convention that depends on the
- conventions of the source of the document; frequently, that
- representation consists of CR only, LF only, or a CR LF sequence.
- Hence the decoding of the octets will often result in a text entity
- with some missing record start and record end characters.
-
- Since there is no ambiguity, HTML user agents are encouraged to infer
- the missing record start and end characters.
-
- An HTML user agent should treat end of line in any of its variations
- as a word space in all contexts except preformatted text. Within
- preformatted text, an HTML user agent should treat any of the three
- common representations of end-of-line as starting a new line.
-
-<span class="h2"><a name="section-5">5</a>. Document Structure</span>
-
- An HTML document is a tree of elements, including a head and body,
- headings, paragraphs, lists, etc. Form elements are discussed in 8,
- "Forms".
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 20]</span>
-<a name="page-21" id="page-21" href="#page-21" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h3"><a name="section-5.1">5.1</a>. Document Element: HTML</span>
-
- The HTML document element consists of a head and a body, much like a
- memo or a mail message. The head contains the title and optional
- elements. The body is a text flow consisting of paragraphs, lists,
- and other elements.
-
-<span class="h3"><a name="section-5.2">5.2</a>. Head: HEAD</span>
-
- The head of an HTML document is an unordered collection of
- information about the document. For example:
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
- &lt;HEAD&gt;
- &lt;TITLE&gt;Introduction to HTML&lt;/TITLE&gt;
- &lt;/HEAD&gt;
- ...
-
-<span class="h4"><a name="section-5.2.1">5.2.1</a>. Title: TITLE</span>
-
- Every HTML document must contain a &lt;TITLE&gt; element.
-
- The title should identify the contents of the document in a global
- context. A short title, such as "Introduction" may be meaningless out
- of context. A title such as "Introduction to HTML Elements" is more
- appropriate.
-
- NOTE - The length of a title is not limited; however, long titles
- may be truncated in some applications. To minimize this
- possibility, titles should be fewer than 64 characters.
-
- A user agent may display the title of a document in a history list or
- as a label for the window displaying the document. This differs from
- headings (5.4, "Headings: H1 ... H6"), which are typically displayed
- within the body text flow.
-
-<span class="h4"><a name="section-5.2.2">5.2.2</a>. Base Address: BASE</span>
-
- The optional &lt;BASE&gt; element provides a base address for interpreting
- relative URLs when the document is read out of context (see 7,
- "Hyperlinks"). The value of the HREF attribute must be an absolute
- URI.
-
-<span class="h4"><a name="section-5.2.3">5.2.3</a>. Keyword Index: ISINDEX</span>
-
- The &lt;ISINDEX&gt; element indicates that the user agent should allow the
- user to search an index by giving keywords. See 7.5, "Queries and
- Indexes" for details.
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 21]</span>
-<a name="page-22" id="page-22" href="#page-22" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h4"><a name="section-5.2.4">5.2.4</a>. Link: LINK</span>
-
- The &lt;LINK&gt; element represents a hyperlink (see 7, "Hyperlinks"). Any
- number of LINK elements may occur in the &lt;HEAD&gt; element of an HTML
- document. It has the same attributes as the &lt;A&gt; element (see 5.7.3,
- "Anchor: A").
-
- The &lt;LINK&gt; element is typically used to indicate authorship, related
- indexes and glossaries, older or more recent versions, document
- hierarchy, associated resources such as style sheets, etc.
-
-<span class="h4"><a name="section-5.2.5">5.2.5</a>. Associated Meta-information: META</span>
-
- The &lt;META&gt; element is an extensible container for use in identifying
- specialized document meta-information. Meta-information has two main
- functions:
-
- * to provide a means to discover that the data set exists
- and how it might be obtained or accessed; and
-
- * to document the content, quality, and features of a data
- set, indicating its fitness for use.
-
- Each &lt;META&gt; element specifies a name/value pair. If multiple META
- elements are provided with the same name, their combined contents--
- concatenated as a comma-separated list--is the value associated with
- that name.
-
- NOTE - The &lt;META&gt; element should not be used where a
- specific element, such as &lt;TITLE&gt;, would be more
- appropriate. Rather than a &lt;META&gt; element with a URI as
- the value of the CONTENT attribute, use a &lt;LINK&gt;
- element.
-
- HTTP servers may read the content of the document &lt;HEAD&gt; to generate
- header fields corresponding to any elements defining a value for the
- attribute HTTP-EQUIV.
-
- NOTE - The method by which the server extracts document
- meta-information is unspecified and not mandatory. The
- &lt;META&gt; element only provides an extensible mechanism for
- identifying and embedding document meta-information --
- how it may be used is up to the individual server
- implementation and the HTML user agent.
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 22]</span>
-<a name="page-23" id="page-23" href="#page-23" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- Attributes of the META element:
-
- HTTP-EQUIV
- binds the element to an HTTP header field. An HTTP
- server may use this information to process the document.
- In particular, it may include a header field in the
- responses to requests for this document: the header name
- is taken from the HTTP-EQUIV attribute value, and the
- header value is taken from the value of the CONTENT
- attribute. HTTP header names are not case sensitive.
-
- NAME
- specifies the name of the name/value pair. If not
- present, HTTP-EQUIV gives the name.
-
- CONTENT
- specifies the value of the name/value pair.
-
- Examples
-
- If the document contains:
-
- &lt;META HTTP-EQUIV="Expires"
- CONTENT="Tue, 04 Dec 1993 21:29:02 GMT"&gt;
- &lt;meta http-equiv="Keywords" CONTENT="Fred"&gt;
- &lt;META HTTP-EQUIV="Reply-to"
- content="fielding@ics.uci.edu (Roy Fielding)"&gt;
- &lt;Meta Http-equiv="Keywords" CONTENT="Barney"&gt;
-
- then the server may include the following header fields:
-
- Expires: Tue, 04 Dec 1993 21:29:02 GMT
- Keywords: Fred, Barney
- Reply-to: fielding@ics.uci.edu (Roy Fielding)
-
- as part of the HTTP response to a `GET' or `HEAD' request for
- that document.
-
- An HTTP server must not use the &lt;META&gt; element to form an HTTP
- response header unless the HTTP-EQUIV attribute is present.
-
- An HTTP server may disregard any &lt;META&gt; elements that specify
- information controlled by the HTTP server, for example `Server',
-
- `Date', and `Last-modified'.
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 23]</span>
-<a name="page-24" id="page-24" href="#page-24" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h4"><a name="section-5.2.6">5.2.6</a>. Next Id: NEXTID</span>
-
- The &lt;NEXTID&gt; element is included for historical reasons only. HTML
- documents should not contain &lt;NEXTID&gt; elements.
-
- The &lt;NEXTID&gt; element gives a hint for the name to use for a new &lt;A&gt;
- element when editing an HTML document. It should be distinct from all
- NAME attribute values on &lt;A&gt; elements. For example:
-
- &lt;NEXTID N=Z27&gt;
-
-<span class="h3"><a name="section-5.3">5.3</a>. Body: BODY</span>
-
- The &lt;BODY&gt; element contains the text flow of the document, including
- headings, paragraphs, lists, etc.
-
- For example:
-
- &lt;BODY&gt;
- &lt;h1&gt;Important Stuff&lt;/h1&gt;
- &lt;p&gt;Explanation about important stuff...
- &lt;/BODY&gt;
-
-<a href="#section-5.4">5.4</a>. Headings: H1 ... H6
-
- The six heading elements, &lt;H1&gt; through &lt;H6&gt;, denote section headings.
- Although the order and occurrence of headings is not constrained by
- the HTML DTD, documents should not skip levels (for example, from H1
- to H3), as converting such documents to other representations is
- often problematic.
-
- Example of use:
-
- &lt;H1&gt;This is a heading&lt;/H1&gt;
- Here is some text
- &lt;H2&gt;Second level heading&lt;/H2&gt;
- Here is some more text.
-
- Typical renderings are:
-
- H1
- Bold, very-large font, centered. One or two blank lines
- above and below.
-
- H2
- Bold, large font, flush-left. One or two blank lines
- above and below.
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 24]</span>
-<a name="page-25" id="page-25" href="#page-25" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- H3
- Italic, large font, slightly indented from the left
- margin. One or two blank lines above and below.
-
- H4
- Bold, normal font, indented more than H3. One blank line
- above and below.
-
- H5
- Italic, normal font, indented as H4. One blank line
- above.
-
- H6
- Bold, indented same as normal text, more than H5. One
- blank line above.
-
-<span class="h3"><a name="section-5.5">5.5</a>. Block Structuring Elements</span>
-
- Block structuring elements include paragraphs, lists, and block
- quotes. They must not contain heading elements, but they may contain
- phrase markup, and in some cases, they may be nested.
-
-<span class="h4"><a name="section-5.5.1">5.5.1</a>. Paragraph: P</span>
-
- The &lt;P&gt; element indicates a paragraph. The exact indentation, leading
- space, etc. of a paragraph is not specified and may be a function of
- other tags, style sheets, etc.
-
- Typically, paragraphs are surrounded by a vertical space of one line
- or half a line. The first line in a paragraph is indented in some
- cases.
-
- Example of use:
-
- &lt;H1&gt;This Heading Precedes the Paragraph&lt;/H1&gt;
- &lt;P&gt;This is the text of the first paragraph.
- &lt;P&gt;This is the text of the second paragraph. Although you do not
- need to start paragraphs on new lines, maintaining this
- convention facilitates document maintenance.&lt;/P&gt;
- &lt;P&gt;This is the text of a third paragraph.&lt;/P&gt;
-
-<span class="h4"><a name="section-5.5.2">5.5.2</a>. Preformatted Text: PRE</span>
-
- The &lt;PRE&gt; element represents a character cell block of text and is
- suitable for text that has been formatted for a monospaced font.
-
- The &lt;PRE&gt; tag may be used with the optional WIDTH attribute. The
- WIDTH attribute specifies the maximum number of characters for a line
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 25]</span>
-<a name="page-26" id="page-26" href="#page-26" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- and allows the HTML user agent to select a suitable font and
- indentation.
-
- Within preformatted text:
-
- * Line breaks within the text are rendered as a move to the
- beginning of the next line.
-
- NOTE - References to the "beginning of a new line"
- do not imply that the renderer is forbidden from
- using a constant left indent for rendering
- preformatted text. The left indent may be
- constrained by the width required.
-
- * Anchor elements and phrase markup may be used.
-
- NOTE - Constraints on the processing of &lt;PRE&gt;
- content may limit or prevent the ability of the HTML
- user agent to faithfully render phrase markup.
-
- * Elements that define paragraph formatting (headings,
- address, etc.) must not be used.
-
- NOTE - Some historical documents contain &lt;P&gt; tags in
- &lt;PRE&gt; elements. User agents are encouraged to treat
- this as a line break. A &lt;P&gt; tag followed by a
- newline character should produce only one line
- break, not a line break plus a blank line.
-
- * The horizontal tab character (code position 9 in the HTML
- document character set) must be interpreted as the smallest
- positive nonzero number of spaces which will leave the
- number of characters so far on the line as a multiple of 8.
- Documents should not contain tab characters, as they are not
- supported consistently.
-
- Example of use:
-
- &lt;PRE&gt;
- Line 1.
- Line 2 is to the right of line 1. &lt;a href="abc"&gt;abc&lt;/a&gt;
- Line 3 aligns with line 2. &lt;a href="def"&gt;def&lt;/a&gt;
- &lt;/PRE&gt;
-
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 26]</span>
-<a name="page-27" id="page-27" href="#page-27" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h5"><a name="section-5.5.2.1">5.5.2.1</a>. Example and Listing: XMP, LISTING</span>
-
- The &lt;XMP&gt; and &lt;LISTING&gt; elements are similar to the &lt;PRE&gt; element,
- but they have a different syntax. Their content is declared as CDATA,
- which means that no markup except the end-tag open delimiter-in-
- context is recognized (see 9.6 "Delimiter Recognition" of [<a href="#ref-SGML">SGML</a>]).
-
- NOTE - In a previous draft of the HTML specification, the syntax
- of &lt;XMP&gt; and &lt;LISTING&gt; elements allowed closing tags to be treated
- as data characters, as long as the tag name was not &lt;XMP&gt; or
- &lt;LISTING&gt;, respectively.
-
- Since CDATA declared content has a number of unfortunate interactions
- with processing techniques and tends to be used and implemented
- inconsistently, HTML documents should not contain &lt;XMP&gt; nor &lt;LISTING&gt;
- elements -- the &lt;PRE&gt; tag is more expressive and more consistently
- supported.
-
- The &lt;LISTING&gt; element should be rendered so that at least 132
- characters fit on a line. The &lt;XMP&gt; element should be rendered so
- that at least 80 characters fit on a line but is otherwise identical
- to the &lt;LISTING&gt; element.
-
- NOTE - In a previous draft, HTML included a &lt;PLAINTEXT&gt; element
- that is similar to the &lt;LISTING&gt; element, except that there is no
- closing tag: all characters after the &lt;PLAINTEXT&gt; start-tag are
- data.
-
-<span class="h4"><a name="section-5.5.3">5.5.3</a>. Address: ADDRESS</span>
-
- The &lt;ADDRESS&gt; element contains such information as address, signature
- and authorship, often at the beginning or end of the body of a
- document.
-
- Typically, the &lt;ADDRESS&gt; element is rendered in an italic typeface
- and may be indented.
-
- Example of use:
-
- &lt;ADDRESS&gt;
- Newsletter editor&lt;BR&gt;
- J.R. Brown&lt;BR&gt;
- JimquickPost News, Jimquick, CT 01234&lt;BR&gt;
- Tel (123) 456 7890
- &lt;/ADDRESS&gt;
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 27]</span>
-<a name="page-28" id="page-28" href="#page-28" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h4"><a name="section-5.5.4">5.5.4</a>. Block Quote: BLOCKQUOTE</span>
-
- The &lt;BLOCKQUOTE&gt; element contains text quoted from another source.
-
- A typical rendering might be a slight extra left and right indent,
- and/or italic font. The &lt;BLOCKQUOTE&gt; typically provides space above
- and below the quote.
-
- Single-font rendition may reflect the quotation style of Internet
- mail by putting a vertical line of graphic characters, such as the
- greater than symbol (&gt;), in the left margin.
-
- Example of use:
-
- I think the play ends
- &lt;BLOCKQUOTE&gt;
- &lt;P&gt;Soft you now, the fair Ophelia. Nymph, in thy orisons, be all
- my sins remembered.
- &lt;/BLOCKQUOTE&gt;
- but I am not sure.
-
-<span class="h3"><a name="section-5.6">5.6</a>. List Elements</span>
-
- HTML includes a number of list elements. They may be used in
- combination; for example, a &lt;OL&gt; may be nested in an &lt;LI&gt; element of
- a &lt;UL&gt;.
-
- The COMPACT attribute suggests that a compact rendering be used.
-
-<span class="h4"><a name="section-5.6.1">5.6.1</a>. Unordered List: UL, LI</span>
-
- The &lt;UL&gt; represents a list of items -- typically rendered as a
- bulleted list.
-
- The content of a &lt;UL&gt; element is a sequence of &lt;LI&gt; elements. For
- example:
-
- &lt;UL&gt;
- &lt;LI&gt;First list item
- &lt;LI&gt;Second list item
- &lt;p&gt;second paragraph of second item
- &lt;LI&gt;Third list item
- &lt;/UL&gt;
-
-<span class="h4"><a name="section-5.6.2">5.6.2</a>. Ordered List: OL</span>
-
- The &lt;OL&gt; element represents an ordered list of items, sorted by
- sequence or order of importance. It is typically rendered as a
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 28]</span>
-<a name="page-29" id="page-29" href="#page-29" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- numbered list.
-
- The content of a &lt;OL&gt; element is a sequence of &lt;LI&gt; elements. For
- example:
-
- &lt;OL&gt;
- &lt;LI&gt;Click the Web button to open URI window.
- &lt;LI&gt;Enter the URI number in the text field of the Open URI
- window. The Web document you specified is displayed.
- &lt;ol&gt;
- &lt;li&gt;substep 1
- &lt;li&gt;substep 2
- &lt;/ol&gt;
- &lt;LI&gt;Click highlighted text to move from one link to another.
- &lt;/OL&gt;
-
-<span class="h4"><a name="section-5.6.3">5.6.3</a>. Directory List: DIR</span>
-
- The &lt;DIR&gt; element is similar to the &lt;UL&gt; element. It represents a
- list of short items, typically up to 20 characters each. Items in a
- directory list may be arranged in columns, typically 24 characters
- wide.
-
- The content of a &lt;DIR&gt; element is a sequence of &lt;LI&gt; elements.
- Nested block elements are not allowed in the content of &lt;DIR&gt;
- elements. For example:
-
- &lt;DIR&gt;
- &lt;LI&gt;A-H&lt;LI&gt;I-M
- &lt;LI&gt;M-R&lt;LI&gt;S-Z
- &lt;/DIR&gt;
-
-<span class="h4"><a name="section-5.6.4">5.6.4</a>. Menu List: MENU</span>
-
- The &lt;MENU&gt; element is a list of items with typically one line per
- item. The menu list style is typically more compact than the style of
- an unordered list.
-
- The content of a &lt;MENU&gt; element is a sequence of &lt;LI&gt; elements.
- Nested block elements are not allowed in the content of &lt;MENU&gt;
- elements. For example:
-
- &lt;MENU&gt;
- &lt;LI&gt;First item in the list.
- &lt;LI&gt;Second item in the list.
- &lt;LI&gt;Third item in the list.
- &lt;/MENU&gt;
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 29]</span>
-<a name="page-30" id="page-30" href="#page-30" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h4"><a name="section-5.6.5">5.6.5</a>. Definition List: DL, DT, DD</span>
-
- A definition list is a list of terms and corresponding definitions.
- Definition lists are typically formatted with the term flush-left and
- the definition, formatted paragraph style, indented after the term.
-
- The content of a &lt;DL&gt; element is a sequence of &lt;DT&gt; elements and/or
- &lt;DD&gt; elements, usually in pairs. Multiple &lt;DT&gt; may be paired with a
- single &lt;DD&gt; element. Documents should not contain multiple
- consecutive &lt;DD&gt; elements.
-
- Example of use:
-
- &lt;DL&gt;
- &lt;DT&gt;Term&lt;DD&gt;This is the definition of the first term.
- &lt;DT&gt;Term&lt;DD&gt;This is the definition of the second term.
- &lt;/DL&gt;
-
- If the DT term does not fit in the DT column (typically one third of
- the display area), it may be extended across the page with the DD
- section moved to the next line, or it may be wrapped onto successive
- lines of the left hand column.
-
- The optional COMPACT attribute suggests that a compact rendering be
- used, because the list items are small and/or the entire list is
- large.
-
- Unless the COMPACT attribute is present, an HTML user agent may leave
- white space between successive DT, DD pairs. The COMPACT attribute
- may also reduce the width of the left-hand (DT) column.
-
- &lt;DL COMPACT&gt;
- &lt;DT&gt;Term&lt;DD&gt;This is the first definition in compact format.
- &lt;DT&gt;Term&lt;DD&gt;This is the second definition in compact format.
- &lt;/DL&gt;
-
-<span class="h3"><a name="section-5.7">5.7</a>. Phrase Markup</span>
-
- Phrases may be marked up according to idiomatic usage, typographic
- appearance, or for use as hyperlink anchors.
-
- User agents must render highlighted phrases distinctly from plain
- text. Additionally, &lt;EM&gt; content must be rendered as distinct from
- &lt;STRONG&gt; content, and &lt;B&gt; content must rendered as distinct from &lt;I&gt;
- content.
-
- Phrase elements may be nested within the content of other phrase
- elements; however, HTML user agents may render nested phrase elements
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 30]</span>
-<a name="page-31" id="page-31" href="#page-31" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- indistinctly from non-nested elements:
-
- plain &lt;B&gt;bold &lt;I&gt;italic&lt;/I&gt;&lt;/B&gt; may be rendered
- the same as plain &lt;B&gt;bold &lt;/B&gt;&lt;I&gt;italic&lt;/I&gt;
-
-<span class="h4"><a name="section-5.7.1">5.7.1</a>. Idiomatic Elements</span>
-
- Phrases may be marked up to indicate certain idioms.
-
- NOTE - User agents may support the &lt;DFN&gt; element, not included in
- this specification, as it has been deployed to some extent. It is
- used to indicate the defining instance of a term, and it is
- typically rendered in italic or bold italic.
-
-<span class="h5"><a name="section-5.7.1.1">5.7.1.1</a>. Citation: CITE</span>
-
- The &lt;CITE&gt; element is used to indicate the title of a book or
- other citation. It is typically rendered as italics. For example:
-
- He just couldn't get enough of &lt;cite&gt;The Grapes of Wrath&lt;/cite&gt;.
-
-<span class="h5"><a name="section-5.7.1.2">5.7.1.2</a>. Code: CODE</span>
-
- The &lt;CODE&gt; element indicates an example of code, typically
- rendered in a mono-spaced font. The &lt;CODE&gt; element is intended for
- short words or phrases of code; the &lt;PRE&gt; block structuring
- element (5.5.2, "Preformatted Text: PRE") is more appropriate
- for multiple-line listings. For example:
-
- The expression &lt;code&gt;x += 1&lt;/code&gt;
- is short for &lt;code&gt;x = x + 1&lt;/code&gt;.
-
-<span class="h5"><a name="section-5.7.1.3">5.7.1.3</a>. Emphasis: EM</span>
-
- The &lt;EM&gt; element indicates an emphasized phrase, typically
- rendered as italics. For example:
-
- A singular subject &lt;em&gt;always&lt;/em&gt; takes a singular verb.
-
-<span class="h5"><a name="section-5.7.1.4">5.7.1.4</a>. Keyboard: KBD</span>
-
- The &lt;KBD&gt; element indicates text typed by a user, typically
- rendered in a mono-spaced font. This is commonly used in
- instruction manuals. For example:
-
- Enter &lt;kbd&gt;FIND IT&lt;/kbd&gt; to search the database.
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 31]</span>
-<a name="page-32" id="page-32" href="#page-32" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h5"><a name="section-5.7.1.5">5.7.1.5</a>. Sample: SAMP</span>
-
- The &lt;SAMP&gt; element indicates a sequence of literal characters,
- typically rendered in a mono-spaced font. For example:
-
- The only word containing the letters &lt;samp&gt;mt&lt;/samp&gt; is dreamt.
-
-<span class="h5"><a name="section-5.7.1.6">5.7.1.6</a>. Strong Emphasis: STRONG</span>
-
- The &lt;STRONG&gt; element indicates strong emphasis, typically rendered
- in bold. For example:
-
- &lt;strong&gt;STOP&lt;/strong&gt;, or I'll say "&lt;strong&gt;STOP&lt;/strong&gt;" again!
-
-<span class="h5"><a name="section-5.7.1.7">5.7.1.7</a>. Variable: VAR</span>
-
- The &lt;VAR&gt; element indicates a placeholder variable, typically
- rendered as italic. For example:
-
- Type &lt;SAMP&gt;html-check &lt;VAR&gt;file&lt;/VAR&gt; | more&lt;/SAMP&gt;
- to check &lt;VAR&gt;file&lt;/VAR&gt; for markup errors.
-
-<span class="h4"><a name="section-5.7.2">5.7.2</a>. Typographic Elements</span>
-
- Typographic elements are used to specify the format of marked
- text.
-
- Typical renderings for idiomatic elements may vary between user
- agents. If a specific rendering is necessary -- for example, when
- referring to a specific text attribute as in "The italic parts are
- mandatory" -- a typographic element can be used to ensure that the
- intended typography is used where possible.
-
- NOTE - User agents may support some typographic elements not
- included in this specification, as they have been deployed to some
- extent. The &lt;STRIKE&gt; element indicates horizontal line through the
- characters, and the &lt;U&gt; element indicates an underline.
-
-<span class="h5"><a name="section-5.7.2.1">5.7.2.1</a>. Bold: B</span>
-
- The &lt;B&gt; element indicates bold text. Where bold typography is
- unavailable, an alternative representation may be used.
-
-<span class="h5"><a name="section-5.7.2.2">5.7.2.2</a>. Italic: I</span>
-
- The &lt;I&gt; element indicates italic text. Where italic typography is
- unavailable, an alternative representation may be used.
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 32]</span>
-<a name="page-33" id="page-33" href="#page-33" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h5"><a name="section-5.7.2.3">5.7.2.3</a>. Teletype: TT</span>
-
- The &lt;TT&gt; element indicates teletype (monospaced )text. Where a
- teletype font is unavailable, an alternative representation may be
- used.
-
-<span class="h4"><a name="section-5.7.3">5.7.3</a>. Anchor: A</span>
-
- The &lt;A&gt; element indicates a hyperlink anchor (see 7, "Hyperlinks").
- At least one of the NAME and HREF attributes should be present.
- Attributes of the &lt;A&gt; element:
-
- HREF
- gives the URI of the head anchor of a hyperlink.
-
- NAME
- gives the name of the anchor, and makes it available as
- a head of a hyperlink.
-
- TITLE
- suggests a title for the destination resource --
- advisory only. The TITLE attribute may be used:
-
- * for display prior to accessing the destination
- resource, for example, as a margin note or on a
- small box while the mouse is over the anchor, or
- while the document is being loaded;
-
- * for resources that do not include a title, such as
- graphics, plain text and Gopher menus, for use as a
- window title.
-
- REL
- The REL attribute gives the relationship(s) described by
- the hyperlink. The value is a whitespace separated list
- of relationship names. The semantics of link
- relationships are not specified in this document.
-
- REV
- same as the REL attribute, but the semantics of the
- relationship are in the reverse direction. A link from A
- to B with REL="X" expresses the same relationship as a
- link from B to A with REV="X". An anchor may have both
- REL and REV attributes.
-
- URN
- specifies a preferred, more persistent identifier for
- the head anchor of the hyperlink. The syntax and
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 33]</span>
-<a name="page-34" id="page-34" href="#page-34" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- semantics of the URN attribute are not yet specified.
-
- METHODS
- specifies methods to be used in accessing the
- destination, as a whitespace-separated list of names.
- The set of applicable names is a function of the scheme
- of the URI in the HREF attribute. For similar reasons as
- for the TITLE attribute, it may be useful to include the
- information in advance in the link. For example, the
- HTML user agent may chose a different rendering as a
- function of the methods allowed; for example, something
- that is searchable may get a different icon.
-
-<span class="h3"><a name="section-5.8">5.8</a>. Line Break: BR</span>
-
- The &lt;BR&gt; element specifies a line break between words (see 6,
- "Characters, Words, and Paragraphs"). For example:
-
- &lt;P&gt; Pease porridge hot&lt;BR&gt;
- Pease porridge cold&lt;BR&gt;
- Pease porridge in the pot&lt;BR&gt;
- Nine days old.
-
-<span class="h3"><a name="section-5.9">5.9</a>. Horizontal Rule: HR</span>
-
- The &lt;HR&gt; element is a divider between sections of text; typically a
- full width horizontal rule or equivalent graphic. For example:
-
- &lt;HR&gt;
- &lt;ADDRESS&gt;February 8, 1995, CERN&lt;/ADDRESS&gt;
- &lt;/BODY&gt;
-
-<span class="h3"><a name="section-5.10">5.10</a>. Image: IMG</span>
-
- The &lt;IMG&gt; element refers to an image or icon via a hyperlink (see
- 7.3, "Simultaneous Presentation of Image Resources").
-
- HTML user agents may process the value of the ALT attribute as an
- alternative to processing the image resource indicated by the SRC
- attribute.
-
- NOTE - Some HTML user agents can process graphics linked via
- anchors, but not &lt;IMG&gt; graphics. If a graphic is essential, it
- should be referenced from an &lt;A&gt; element rather than an &lt;IMG&gt;
- element. If the graphic is not essential, then the &lt;IMG&gt; element
- is appropriate.
-
- Attributes of the &lt;IMG&gt; element:
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 34]</span>
-<a name="page-35" id="page-35" href="#page-35" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- ALIGN
- alignment of the image with respect to the text
- baseline.
-
- * `TOP' specifies that the top of the image aligns
- with the tallest item on the line containing the
- image.
-
- * `MIDDLE' specifies that the center of the image
- aligns with the baseline of the line containing the
- image.
-
- * `BOTTOM' specifies that the bottom of the image
- aligns with the baseline of the line containing the
- image.
-
- ALT
- text to use in place of the referenced image resource,
- for example due to processing constraints or user
- preference.
-
- ISMAP
- indicates an image map (see 7.6, "Image Maps").
-
- SRC
- specifies the URI of the image resource.
-
- NOTE - In practice, the media types of image
- resources are limited to a few raster graphic
- formats: typically `image/gif', `image/jpeg'. In
- particular, `text/html' resources are not
- intended to be used as image resources.
-
- Examples of use:
-
- &lt;IMG SRC="triangle.xbm" ALT="Warning:"&gt; Be sure
- to read these instructions.
-
- &lt;a href="http://machine/htbin/imagemap/sample"&gt;
- &lt;IMG SRC="sample.xbm" ISMAP&gt;
- &lt;/a&gt;
-
-<span class="h2"><a name="section-6">6</a>. Characters, Words, and Paragraphs</span>
-
- An HTML user agent should present the body of an HTML document as a
- collection of typeset paragraphs and preformatted text. Except for
- preformatted elements (&lt;PRE&gt;, &lt;XMP&gt;, &lt;LISTING&gt;, &lt;TEXTAREA&gt;), each
- block structuring element is regarded as a paragraph by taking the
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 35]</span>
-<a name="page-36" id="page-36" href="#page-36" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- data characters in its content and the content of its descendant
- elements, concatenating them, and splitting the result into words,
- separated by space, tab, or record end characters (and perhaps hyphen
- characters). The sequence of words is typeset as a paragraph by
- breaking it into lines.
-
-<span class="h3"><a name="section-6.1">6.1</a>. The HTML Document Character Set</span>
-
- The document character set specified in 9.5, "SGML Declaration for
- HTML" must be supported by HTML user agents. It includes the graphic
- characters of Latin Alphabet No. 1, or simply Latin-1. Latin-1
- comprises 191 graphic characters, including the alphabets of most
- Western European languages.
-
- NOTE - Use of the non-breaking space and soft hyphen indicator
- characters is discouraged because support for them is not widely
- deployed.
-
- NOTE - To support non-western writing systems, a larger character
- repertoire will be specified in a future version of HTML. The
- document character set will be [<a href="#ref-ISO-10646">ISO-10646</a>], or some subset that
- agrees with [<a href="#ref-ISO-10646">ISO-10646</a>]; in particular, all numeric character
- references must use code positions assigned by [<a href="#ref-ISO-10646">ISO-10646</a>].
-
- In SGML applications, the use of control characters is limited in
- order to maximize the chance of successful interchange over
- heterogeneous networks and operating systems. In the HTML document
- character set only three control characters are allowed: Horizontal
- Tab, Carriage Return, and Line Feed (code positions 9, 13, and 10).
-
- The HTML DTD references the Added Latin 1 entity set, to allow
- mnemonic representation of selected Latin 1 characters using only the
- widely supported ASCII character repertoire. For example:
-
- Kurt G&amp;ouml;del was a famous logician and mathematician.
-
- See 9.7.2, "ISO Latin 1 Character Entity Set" for a table of the
- "Added Latin 1" entities, and 13, "The HTML Coded Character Set" for
- a table of the code positions of [ISO 8859-1] and the control
- characters in the HTML document character set.
-
-<span class="h2"><a name="section-7">7</a>. Hyperlinks</span>
-
- In addition to general purpose elements such as paragraphs and lists,
- HTML documents can express hyperlinks. An HTML user agent allows the
- user to navigate these hyperlinks.
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 36]</span>
-<a name="page-37" id="page-37" href="#page-37" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- A hyperlink is a relationship between two anchors, called the head
- and the tail of the hyperlink[DEXTER]. Anchors are identified by an
- anchor address: an absolute Uniform Resource Identifier (URI),
- optionally followed by a '#' and a sequence of characters called a
- fragment identifier. For example:
-
- <a href="http://www.w3.org/hypertext/WWW/TheProject.html">http://www.w3.org/hypertext/WWW/TheProject.html</a>
- <a href="http://www.w3.org/hypertext/WWW/TheProject.html#z31">http://www.w3.org/hypertext/WWW/TheProject.html#z31</a>
-
- In an anchor address, the URI refers to a resource; it may be used in
- a variety of information retrieval protocols to obtain an entity that
- represents the resource, such as an HTML document. The fragment
- identifier, if present, refers to some view on, or portion of the
- resource.
-
- Each of the following markup constructs indicates the tail anchor of
- a hyperlink or set of hyperlinks:
-
- * &lt;A&gt; elements with HREF present.
-
- * &lt;LINK&gt; elements.
-
- * &lt;IMG&gt; elements.
-
- * &lt;INPUT&gt; elements with the SRC attribute present.
-
- * &lt;ISINDEX&gt; elements.
-
- * &lt;FORM&gt; elements with `METHOD=GET'.
-
- These markup constructs refer to head anchors by a URI, either
- absolute or relative, or a fragment identifier, or both.
-
- In the case of a relative URI, the absolute URI in the address of the
- head anchor is the result of combining the relative URI with a base
- absolute URI as in [<a href="#ref-RELURL" title='"Relative Uniform Resource Locators"'>RELURL</a>]. The base document is taken from the
- document's &lt;BASE&gt; element, if present; else, it is determined as in
- [<a href="#ref-RELURL" title='"Relative Uniform Resource Locators"'>RELURL</a>].
-
-<span class="h3"><a name="section-7.1">7.1</a>. Accessing Resources</span>
-
- Once the address of the head anchor is determined, the user agent may
- obtain a representation of the resource.
-
- For example, if the base URI is `http://host/x/y.html' and the
- document contains:
-
- &lt;img src="../icons/abc.gif"&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 37]</span>
-<a name="page-38" id="page-38" href="#page-38" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- then the user agent uses the URI `http://host/icons/abc.gif' to
- access the resource, as in [<a href="#ref-URL" title='"Uniform Resource Locators (URL)"'>URL</a>]..
-
-<span class="h3"><a name="section-7.2">7.2</a>. Activation of Hyperlinks</span>
-
- An HTML user agent allows the user to navigate the content of the
- document and request activation of hyperlinks denoted by &lt;A&gt;
- elements. HTML user agents should also allow activation of &lt;LINK&gt;
- element hyperlinks.
-
- To activate a link, the user agent obtains a representation of the
- resource identified in the address of the head anchor. If the
- representation is another HTML document, navigation may begin again
- with this new document.
-
-<span class="h3"><a name="section-7.3">7.3</a>. Simultaneous Presentation of Image Resources</span>
-
- An HTML user agent may activate hyperlinks indicated by &lt;IMG&gt; and
- &lt;INPUT&gt; elements concurrently with processing the document; that is,
- image hyperlinks may be processed without explicit request by the
- user. Image resources should be embedded in the presentation at the
- point of the tail anchor, that is the &lt;IMG&gt; or &lt;INPUT&gt; element.
-
- &lt;LINK&gt; hyperlinks may also be processed without explicit user
- request; for example, style sheet resources may be processed before
- or during the processing of the document.
-
-<span class="h3"><a name="section-7.4">7.4</a>. Fragment Identifiers</span>
-
- Any characters following a `#' character in a hypertext address
- constitute a fragment identifier. In particular, an address of the
- form `#fragment' refers to an anchor in the same document.
-
- The meaning of fragment identifiers depends on the media type of the
- representation of the anchor's resource. For `text/html'
- representations, it refers to the &lt;A&gt; element with a NAME attribute
- whose value is the same as the fragment identifier. The matching is
- case sensitive. The document should have exactly one such element.
- The user agent should indicate the anchor element, for example by
- scrolling to and/or highlighting the phrase.
-
- For example, if the base URI is `http://host/x/y.html' and the user
- activated the link denoted by the following markup:
-
- &lt;p&gt; See: &lt;a href="app1.html#bananas"&gt;appendix 1&lt;/a&gt;
- for more detail on bananas.
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 38]</span>
-<a name="page-39" id="page-39" href="#page-39" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- Then the user agent accesses the resource identified by
- `http://host/x/app1.html'. Assuming the resource is represented using
- the `text/html' media type, the user agent must locate the &lt;A&gt;
- element whose NAME attribute is `bananas' and begin navigation there.
-
-<span class="h3"><a name="section-7.5">7.5</a>. Queries and Indexes</span>
-
- The &lt;ISINDEX&gt; element represents a set of hyperlinks. The user can
- choose from the set by providing keywords to the user agent. The
- user agent computes the head URI by appending `?' and the keywords to
- the base URI. The keywords are escaped according to [<a href="#ref-URL" title='"Uniform Resource Locators (URL)"'>URL</a>] and joined
- by `+'. For example, if a document contains:
-
- &lt;BASE HREF="http://host/index"&gt;
- &lt;ISINDEX&gt;
-
- and the user provides the keywords `apple' and `berry', then the
- user agent must access the resource
- `http://host/index?apple+berry'.
-
- &lt;FORM&gt; elements with `METHOD=GET' also represent sets of
- hyperlinks. See 8.2.2, "Query Forms: METHOD=GET" for details.
-
-<span class="h3"><a name="section-7.6">7.6</a>. Image Maps</span>
-
- If the ISMAP attribute is present on an &lt;IMG&gt; element, the &lt;IMG&gt;
- element must be contained in an &lt;A&gt; element with an HREF present.
- This construct represents a set of hyperlinks. The user can choose
- from the set by choosing a pixel of the image. The user agent
- computes the head URI by appending `?' and the x and y coordinates of
- the pixel to the URI given in the &lt;A&gt; element. For example, if a
- document contains:
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
- &lt;head&gt;&lt;title&gt;ImageMap Example&lt;/title&gt;
- &lt;BASE HREF="http://host/index"&gt;&lt;/head&gt;
- &lt;body&gt;
- &lt;p&gt; Choose any of these icons:&lt;br&gt;
- &lt;a href="/cgi-bin/imagemap"&gt;&lt;img ismap src="icons.gif"&gt;&lt;/a&gt;
-
- and the user chooses the upper-leftmost pixel, the chosen
- hyperlink is the one with the URI
- `http://host/cgi-bin/imagemap?0,0'.
-
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 39]</span>
-<a name="page-40" id="page-40" href="#page-40" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h2"><a name="section-8">8</a>. Forms</span>
-
- A form is a template for a form data set and an associated
- method and action URI. A form data set is a sequence of
- name/value pair fields. The names are specified on the NAME
- attributes of form input elements, and the values are given
- initial values by various forms of markup and edited by the
- user. The resulting form data set is used to access an
- information service as a function of the action and method.
-
- Forms elements can be mixed in with document structuring
- elements. For example, a &lt;PRE&gt; element may contain a &lt;FORM&gt;
- element, or a &lt;FORM&gt; element may contain lists which contain
- &lt;INPUT&gt; elements. This gives considerable flexibility in
- designing the layout of forms.
-
- Form processing is a level 2 feature.
-
-<span class="h3"><a name="section-8.1">8.1</a>. Form Elements</span>
-
-<span class="h4"><a name="section-8.1.1">8.1.1</a>. Form: FORM</span>
-
- The &lt;FORM&gt; element contains a sequence of input elements, along
- with document structuring elements. The attributes are:
-
- ACTION
- specifies the action URI for the form. The action URI of
- a form defaults to the base URI of the document (see 7,
- "Hyperlinks").
-
- METHOD
- selects a method of accessing the action URI. The set of
- applicable methods is a function of the scheme of the
- action URI of the form. See 8.2.2, "Query Forms:
- METHOD=GET" and 8.2.3, "Forms with Side-Effects:
- METHOD=POST".
-
- ENCTYPE
- specifies the media type used to encode the name/value
- pairs for transport, in case the protocol does not
- itself impose a format. See 8.2.1, "The form-urlencoded
- Media Type".
-
-<span class="h4"><a name="section-8.1.2">8.1.2</a>. Input Field: INPUT</span>
-
- The &lt;INPUT&gt; element represents a field for user input. The TYPE
- attribute discriminates between several variations of fields.
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 40]</span>
-<a name="page-41" id="page-41" href="#page-41" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- The &lt;INPUT&gt; element has a number of attributes. The set of applicable
- attributes depends on the value of the TYPE attribute.
-
-<span class="h5"><a name="section-8.1.2.1">8.1.2.1</a>. Text Field: INPUT TYPE=TEXT</span>
-
- The default value of the TYPE attribute is `TEXT', indicating a
- single line text entry field. (Use the &lt;TEXTAREA&gt; element for multi-
- line text fields.)
-
- Required attributes are:
-
- NAME
- name for the form field corresponding to this element.
-
- The optional attributes are:
-
- MAXLENGTH
- constrains the number of characters that can be entered
- into a text input field. If the value of MAXLENGTH is
- greater the the value of the SIZE attribute, the field
- should scroll appropriately. The default number of
- characters is unlimited.
-
- SIZE
- specifies the amount of display space allocated to this
- input field according to its type. The default depends
- on the user agent.
-
- VALUE
- The initial value of the field.
-
- For example:
-
-&lt;p&gt;Street Address: &lt;input name=street&gt;&lt;br&gt;
-Postal City code: &lt;input name=city size=16 maxlength=16&gt;&lt;br&gt;
-Zip Code: &lt;input name=zip size=10 maxlength=10 value="99999-9999"&gt;&lt;br&gt;
-
-<span class="h5"><a name="section-8.1.2.2">8.1.2.2</a>. Password Field: INPUT TYPE=PASSWORD</span>
-
- An &lt;INPUT&gt; element with `TYPE=PASSWORD' is a text field as above,
- except that the value is obscured as it is entered. (see also: 10,
- "Security Considerations").
-
- For example:
-
-&lt;p&gt;Name: &lt;input name=login&gt; Password: &lt;input type=password name=passwd&gt;
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 41]</span>
-<a name="page-42" id="page-42" href="#page-42" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h5"><a name="section-8.1.2.3">8.1.2.3</a>. Check Box: INPUT TYPE=CHECKBOX</span>
-
- An &lt;INPUT&gt; element with `TYPE=CHECKBOX' represents a boolean choice.
- A set of such elements with the same name represents an n-of-many
- choice field. Required attributes are:
-
- NAME
- symbolic name for the form field corresponding to this
- element or group of elements.
-
- VALUE
- The portion of the value of the field contributed by
- this element.
-
- Optional attributes are:
-
- CHECKED
- indicates that the initial state is on.
-
- For example:
-
- &lt;p&gt;What flavors do you like?
- &lt;input type=checkbox name=flavor value=vanilla&gt;Vanilla&lt;br&gt;
- &lt;input type=checkbox name=flavor value=strawberry&gt;Strawberry&lt;br&gt;
- &lt;input type=checkbox name=flavor value=chocolate checked&gt;Chocolate&lt;br&gt;
-
-<span class="h5"><a name="section-8.1.2.4">8.1.2.4</a>. Radio Button: INPUT TYPE=RADIO</span>
-
- An &lt;INPUT&gt; element with `TYPE=RADIO' represents a boolean choice. A
- set of such elements with the same name represents a 1-of-many choice
- field. The NAME and VALUE attributes are required as for check boxes.
- Optional attributes are:
-
- CHECKED
- indicates that the initial state is on.
- At all times, exactly one of the radio buttons in a set is checked.
- If none of the &lt;INPUT&gt; elements of a set of radio buttons specifies
- `CHECKED', then the user agent must check the first radio button of
- the set initially.
-
- For example:
-
- &lt;p&gt;Which is your favorite?
- &lt;input type=radio name=flavor value=vanilla&gt;Vanilla&lt;br&gt;
- &lt;input type=radio name=flavor value=strawberry&gt;Strawberry&lt;br&gt;
- &lt;input type=radio name=flavor value=chocolate&gt;Chocolate&lt;br&gt;
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 42]</span>
-<a name="page-43" id="page-43" href="#page-43" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h5"><a name="section-8.1.2.5">8.1.2.5</a>. Image Pixel: INPUT TYPE=IMAGE</span>
-
- An &lt;INPUT&gt; element with `TYPE=IMAGE' specifies an image resource to
- display, and allows input of two form fields: the x and y coordinate
- of a pixel chosen from the image. The names of the fields are the
- name of the field with `.x' and `.y' appended. `TYPE=IMAGE' implies
- `TYPE=SUBMIT' processing; that is, when a pixel is chosen, the form
- as a whole is submitted.
-
- The NAME attribute is required as for other input fields. The SRC
- attribute is required and the ALIGN is optional as for the &lt;IMG&gt;
- element (see 5.10, "Image: IMG").
-
- For example:
-
- &lt;p&gt;Choose a point on the map:
- &lt;input type=image name=point src="map.gif"&gt;
-
-<span class="h5"><a name="section-8.1.2.6">8.1.2.6</a>. Hidden Field: INPUT TYPE=HIDDEN</span>
-
- An &lt;INPUT&gt; element with `TYPE=HIDDEN' represents a hidden field.The
- user does not interact with this field; instead, the VALUE attribute
- specifies the value of the field. The NAME and VALUE attributes are
- required.
-
- For example:
-
- &lt;input type=hidden name=context value="l2k3j4l2k3j4l2k3j4lk23"&gt;
-
-<span class="h5"><a name="section-8.1.2.7">8.1.2.7</a>. Submit Button: INPUT TYPE=SUBMIT</span>
-
- An &lt;INPUT&gt; element with `TYPE=SUBMIT' represents an input option,
- typically a button, that instructs the user agent to submit the form.
- Optional attributes are:
-
- NAME
- indicates that this element contributes a form field
- whose value is given by the VALUE attribute. If the NAME
- attribute is not present, this element does not
- contribute a form field.
-
- VALUE
- indicates a label for the input (button).
-
- You may submit this request internally:
- &lt;input type=submit name=recipient value=internal&gt;&lt;br&gt;
- or to the external world:
- &lt;input type=submit name=recipient value=world&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 43]</span>
-<a name="page-44" id="page-44" href="#page-44" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h5"><a name="section-8.1.2.8">8.1.2.8</a>. Reset Button: INPUT TYPE=RESET</span>
-
- An &lt;INPUT&gt; element with `TYPE=RESET' represents an input option,
- typically a button, that instructs the user agent to reset the form's
- fields to their initial states. The VALUE attribute, if present,
- indicates a label for the input (button).
-
- When you are finished, you may submit this request:
- &lt;input type=submit&gt;&lt;br&gt;
- You may clear the form and start over at any time: &lt;input type=reset&gt;
-
-<span class="h4"><a name="section-8.1.3">8.1.3</a>. Selection: SELECT</span>
-
- The &lt;SELECT&gt; element constrains the form field to an enumerated list
- of values. The values are given in &lt;OPTION&gt; elements. Attributes
- are:
-
- MULTIPLE
- indicates that more than one option may be included in
- the value.
-
- NAME
- specifies the name of the form field.
-
- SIZE
- specifies the number of visible items. Select fields of
- size one are typically pop-down menus, whereas select
- fields with size greater than one are typically lists.
-
- For example:
-
- &lt;SELECT NAME="flavor"&gt;
- &lt;OPTION&gt;Vanilla
- &lt;OPTION&gt;Strawberry
- &lt;OPTION value="RumRasin"&gt;Rum and Raisin
- &lt;OPTION selected&gt;Peach and Orange
- &lt;/SELECT&gt;
-
- The initial state has the first option selected, unless a SELECTED
- attribute is present on any of the &lt;OPTION&gt; elements.
-
-<span class="h5"><a name="section-8.1.3.1">8.1.3.1</a>. Option: OPTION</span>
-
- The Option element can only occur within a Select element. It
- represents one choice, and has the following attributes:
-
- SELECTED
- Indicates that this option is initially selected.
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 44]</span>
-<a name="page-45" id="page-45" href="#page-45" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- VALUE
- indicates the value to be returned if this option is
- chosen. The field value defaults to the content of the
- &lt;OPTION&gt; element.
-
- The content of the &lt;OPTION&gt; element is presented to the user to
- represent the option. It is used as a returned value if the VALUE
- attribute is not present.
-
-<span class="h4"><a name="section-8.1.4">8.1.4</a>. Text Area: TEXTAREA</span>
-
- The &lt;TEXTAREA&gt; element represents a multi-line text field.
- Attributes are:
-
- COLS
- the number of visible columns to display for the text
- area, in characters.
-
- NAME
- Specifies the name of the form field.
-
- ROWS
- The number of visible rows to display for the text area,
- in characters.
-
- For example:
-
- &lt;TEXTAREA NAME="address" ROWS=6 COLS=64&gt;
- HaL Computer Systems
- 1315 Dell Avenue
- Campbell, California 95008
- &lt;/TEXTAREA&gt;
-
- The content of the &lt;TEXTAREA&gt; element is the field's initial value.
-
- Typically, the ROWS and COLS attributes determine the visible
- dimension of the field in characters. The field is typically rendered
- in a fixed-width font. HTML user agents should allow text to extend
- beyond these limits by scrolling as needed.
-
-<span class="h3"><a name="section-8.2">8.2</a>. Form Submission</span>
-
- An HTML user agent begins processing a form by presenting the
- document with the fields in their initial state. The user is allowed
- to modify the fields, constrained by the field type etc. When the
- user indicates that the form should be submitted (using a submit
- button or image input), the form data set is processed according to
- its method, action URI and enctype.
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 45]</span>
-<a name="page-46" id="page-46" href="#page-46" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- When there is only one single-line text input field in a form, the
- user agent should accept Enter in that field as a request to submit
- the form.
-
-<span class="h4"><a name="section-8.2.1">8.2.1</a>. The form-urlencoded Media Type</span>
-
- The default encoding for all forms is `application/x-www-form-
- urlencoded'. A form data set is represented in this media type as
- follows:
-
- 1. The form field names and values are escaped: space
- characters are replaced by `+', and then reserved characters
- are escaped as per [<a href="#ref-URL" title='"Uniform Resource Locators (URL)"'>URL</a>]; that is, non-alphanumeric
- characters are replaced by `%HH', a percent sign and two
- hexadecimal digits representing the ASCII code of the
- character. Line breaks, as in multi-line text field values,
- are represented as CR LF pairs, i.e. `%0D%0A'.
-
- 2. The fields are listed in the order they appear in the
- document with the name separated from the value by `=' and
- the pairs separated from each other by `&amp;'. Fields with null
- values may be omitted. In particular, unselected radio
- buttons and checkboxes should not appear in the encoded
- data, but hidden fields with VALUE attributes present
- should.
-
- NOTE - The URI from a query form submission can be
- used in a normal anchor style hyperlink.
- Unfortunately, the use of the `&amp;' character to
- separate form fields interacts with its use in SGML
- attribute values as an entity reference delimiter.
- For example, the URI `http://host/?x=1&amp;y=2' must be
- written `&lt;a href="http://host/?x=1&amp;#38;y=2"' or `&lt;a
- href="http://host/?x=1&amp;amp;y=2"&gt;'.
-
- HTTP server implementors, and in particular, CGI
- implementors are encouraged to support the use of
- `;' in place of `&amp;' to save users the trouble of
- escaping `&amp;' characters this way.
-
-<span class="h4"><a name="section-8.2.2">8.2.2</a>. Query Forms: METHOD=GET</span>
-
- If the processing of a form is idempotent (i.e. it has no lasting
- observable effect on the state of the world), then the form method
- should be `GET'. Many database searches have no visible side-effects
- and make ideal applications of query forms.
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 46]</span>
-<a name="page-47" id="page-47" href="#page-47" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- To process a form whose action URL is an HTTP URL and whose method is
- `GET', the user agent starts with the action URI and appends a `?'
- and the form data set, in `application/x-www-form-urlencoded' format
- as above. The user agent then traverses the link to this URI just as
- if it were an anchor (see 7.2, "Activation of Hyperlinks").
-
- NOTE - The URL encoding may result in very long URIs, which cause
- some historical HTTP server implementations to exhibit defective
- behavior. As a result, some HTML forms are written using
- `METHOD=POST' even though the form submission has no side-effects.
-
-<span class="h4"><a name="section-8.2.3">8.2.3</a>. Forms with Side-Effects: METHOD=POST</span>
-
- If the service associated with the processing of a form has side
- effects (for example, modification of a database or subscription to a
- service), the method should be `POST'.
-
- To process a form whose action URL is an HTTP URL and whose method is
- `POST', the user agent conducts an HTTP POST transaction using the
- action URI, and a message body of type `application/x-www-form-
- urlencoded' format as above. The user agent should display the
- response from the HTTP POST interaction just as it would display the
- response from an HTTP GET above.
-
-<span class="h4"><a name="section-8.2.4">8.2.4</a>. Example Form Submission: Questionnaire Form</span>
-
- Consider the following document:
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
- &lt;title&gt;Sample of HTML Form Submission&lt;/title&gt;
- &lt;H1&gt;Sample Questionnaire&lt;/H1&gt;
- &lt;P&gt;Please fill out this questionnaire:
- &lt;FORM METHOD="POST" ACTION="http://www.w3.org/sample"&gt;
- &lt;P&gt;Your name: &lt;INPUT NAME="name" size="48"&gt;
- &lt;P&gt;Male &lt;INPUT NAME="gender" TYPE=RADIO VALUE="male"&gt;
- &lt;P&gt;Female &lt;INPUT NAME="gender" TYPE=RADIO VALUE="female"&gt;
- &lt;P&gt;Number in family: &lt;INPUT NAME="family" TYPE=text&gt;
- &lt;P&gt;Cities in which you maintain a residence:
- &lt;UL&gt;
- &lt;LI&gt;Kent &lt;INPUT NAME="city" TYPE=checkbox VALUE="kent"&gt;
- &lt;LI&gt;Miami &lt;INPUT NAME="city" TYPE=checkbox VALUE="miami"&gt;
- &lt;LI&gt;Other &lt;TEXTAREA NAME="other" cols=48 rows=4&gt;&lt;/textarea&gt;
- &lt;/UL&gt;
- Nickname: &lt;INPUT NAME="nickname" SIZE="42"&gt;
- &lt;P&gt;Thank you for responding to this questionnaire.
- &lt;P&gt;&lt;INPUT TYPE=SUBMIT&gt; &lt;INPUT TYPE=RESET&gt;
- &lt;/FORM&gt;
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 47]</span>
-<a name="page-48" id="page-48" href="#page-48" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- The initial state of the form data set is:
-
- name
- ""
-
- gender
- "male"
-
- family
- ""
-
- other
- ""
-
- nickname
- ""
-
- Note that the radio input has an initial value, while the
- checkbox has none.
-
- The user might edit the fields and request that the form be
- submitted. At that point, suppose the values are:
-
- name
- "John Doe"
-
- gender
- "male"
-
- family
- "5"
-
- city
- "kent"
-
- city
- "miami"
-
- other
- "abc\ndefk"
-
- nickname
- "J&amp;D"
-
- The user agent then conducts an HTTP POST transaction using the URI
- `http://www.w3.org/sample'. The message body would be (ignore the
- line break):
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 48]</span>
-<a name="page-49" id="page-49" href="#page-49" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- name=John+Doe&amp;gender=male&amp;family=5&amp;city=kent&amp;city=miami&amp;
- other=abc%0D%0Adef&amp;nickname=J%26D
-
-<span class="h2"><a name="section-9">9</a>. HTML Public Text</span>
-
-<span class="h3"><a name="section-9.1">9.1</a>. HTML DTD</span>
-
- This is the Document Type Definition for the HyperText Markup
- Language, level 2.
-
-&lt;!-- html.dtd
-
- Document Type Definition for the HyperText Markup Language
- (HTML DTD)
-
- $Id: html.dtd,v 1.30 1995/09/21 23:30:19 connolly Exp $
-
- Author: Daniel W. Connolly &lt;connolly@w3.org&gt;
- See Also: html.decl, html-1.dtd
- <a href="http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html">http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html</a>
---&gt;
-
-&lt;!ENTITY % HTML.Version
- "-//IETF//DTD HTML 2.0//EN"
-
- -- Typical usage:
-
- &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"&gt;
- &lt;html&gt;
- ...
- &lt;/html&gt;
- --
- &gt;
-
-
-&lt;!--============ Feature Test Entities ========================--&gt;
-
-&lt;!ENTITY % HTML.Recommended "IGNORE"
- -- Certain features of the language are necessary for
- compatibility with widespread usage, but they may
- compromise the structural integrity of a document.
- This feature test entity enables a more prescriptive
- document type definition that eliminates
- those features.
- --&gt;
-
-&lt;![ %HTML.Recommended [
- &lt;!ENTITY % HTML.Deprecated "IGNORE"&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 49]</span>
-<a name="page-50" id="page-50" href="#page-50" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-]]&gt;
-
-&lt;!ENTITY % HTML.Deprecated "INCLUDE"
- -- Certain features of the language are necessary for
- compatibility with earlier versions of the specification,
- but they tend to be used and implemented inconsistently,
- and their use is deprecated. This feature test entity
- enables a document type definition that eliminates
- these features.
- --&gt;
-
-&lt;!ENTITY % HTML.Highlighting "INCLUDE"
- -- Use this feature test entity to validate that a
- document uses no highlighting tags, which may be
- ignored on minimal implementations.
- --&gt;
-
-&lt;!ENTITY % HTML.Forms "INCLUDE"
- -- Use this feature test entity to validate that a document
- contains no forms, which may not be supported in minimal
- implementations
- --&gt;
-
-&lt;!--============== Imported Names ==============================--&gt;
-
-&lt;!ENTITY % Content-Type "CDATA"
- -- meaning an internet media type
- (aka MIME content type, as per <a href="./rfc1521">RFC1521</a>)
- --&gt;
-
-&lt;!ENTITY % HTTP-Method "GET | POST"
- -- as per HTTP specification, in progress
- --&gt;
-
-&lt;!--========= DTD "Macros" =====================--&gt;
-
-&lt;!ENTITY % heading "H1|H2|H3|H4|H5|H6"&gt;
-
-&lt;!ENTITY % list " UL | OL | DIR | MENU " &gt;
-
-
-&lt;!--======= Character mnemonic entities =================--&gt;
-
-&lt;!ENTITY % ISOlat1 PUBLIC
- "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML"&gt;
-%ISOlat1;
-
-&lt;!ENTITY amp CDATA "&amp;#38;" -- ampersand --&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 50]</span>
-<a name="page-51" id="page-51" href="#page-51" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!ENTITY gt CDATA "&amp;#62;" -- greater than --&gt;
-&lt;!ENTITY lt CDATA "&amp;#60;" -- less than --&gt;
-&lt;!ENTITY quot CDATA "&amp;#34;" -- double quote --&gt;
-
-
-&lt;!--========= SGML Document Access (SDA) Parameter Entities =====--&gt;
-
-&lt;!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
-in support of easy transformation to the International Committee
-for Accessible Document Design (ICADD) DTD
- "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
-<span class="h1"><a name="appendix-ICADD">ICADD</a> applications are designed to support usable access to</span>
-structured information by print-impaired individuals through
-Braille, large print and voice synthesis. For more information on
-<span class="h1"><a name="appendix-SDA">SDA</a> &amp; ICADD:</span>
- - ISO 12083:1993, Annex A.8, Facilities for Braille,
- large print and computer voice
- - ICADD ListServ
- &lt;ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu&gt;
- - Usenet news group bit.listserv.easi
- - Recording for the Blind, +1 800 221 4792
---&gt;
-
-&lt;!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
- -- one to one mapping --&gt;
-&lt;!ENTITY % SDARULE "SDARULE CDATA #FIXED"
- -- context-sensitive mapping --&gt;
-&lt;!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
- -- generated text prefix --&gt;
-&lt;!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
- -- generated text suffix --&gt;
-&lt;!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
- -- suspend transform process --&gt;
-
-
-&lt;!--========== Text Markup =====================--&gt;
-
-&lt;![ %HTML.Highlighting [
-
-&lt;!ENTITY % font " TT | B | I "&gt;
-
-&lt;!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE "&gt;
-
-&lt;!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font"&gt;
-
-&lt;!ELEMENT (%font;|%phrase) - - (%text)*&gt;
-&lt;!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
- %SDAFORM; "Lit"
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 51]</span>
-<a name="page-52" id="page-52" href="#page-52" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &gt;
-&lt;!ATTLIST ( B | STRONG )
- %SDAFORM; "B"
- &gt;
-&lt;!ATTLIST ( I | EM | CITE )
- %SDAFORM; "It"
- &gt;
-
-&lt;!-- &lt;TT&gt; Typewriter text --&gt;
-&lt;!-- &lt;B&gt; Bold text --&gt;
-&lt;!-- &lt;I&gt; Italic text --&gt;
-
-&lt;!-- &lt;EM&gt; Emphasized phrase --&gt;
-&lt;!-- &lt;STRONG&gt; Strong emphasis --&gt;
-&lt;!-- &lt;CODE&gt; Source code phrase --&gt;
-&lt;!-- &lt;SAMP&gt; Sample text or characters --&gt;
-&lt;!-- &lt;KBD&gt; Keyboard phrase, e.g. user input --&gt;
-&lt;!-- &lt;VAR&gt; Variable phrase or substitutable --&gt;
-&lt;!-- &lt;CITE&gt; Name or title of cited work --&gt;
-
-&lt;!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase"&gt;
-
-]]&gt;
-
-&lt;!ENTITY % text "#PCDATA | A | IMG | BR"&gt;
-
-&lt;!ELEMENT BR - O EMPTY&gt;
-&lt;!ATTLIST BR
- %SDAPREF; "&amp;#RE;"
- &gt;
-
-&lt;!-- &lt;BR&gt; Line break --&gt;
-
-
-&lt;!--========= Link Markup ======================--&gt;
-
-&lt;!ENTITY % linkType "NAMES"&gt;
-
-&lt;!ENTITY % linkExtraAttributes
- "REL %linkType #IMPLIED
- REV %linkType #IMPLIED
- URN CDATA #IMPLIED
- TITLE CDATA #IMPLIED
- METHODS NAMES #IMPLIED
- "&gt;
-
-&lt;![ %HTML.Recommended [
- &lt;!ENTITY % A.content "(%text)*"
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 52]</span>
-<a name="page-53" id="page-53" href="#page-53" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- -- &lt;H1&gt;&lt;a name="xxx"&gt;Heading&lt;/a&gt;&lt;/H1&gt;
- is preferred to
- &lt;a name="xxx"&gt;&lt;H1&gt;Heading&lt;/H1&gt;&lt;/a&gt;
- --&gt;
-]]&gt;
-
-&lt;!ENTITY % A.content "(%heading|%text)*"&gt;
-
-&lt;!ELEMENT A - - %A.content -(A)&gt;
-&lt;!ATTLIST A
- HREF CDATA #IMPLIED
- NAME CDATA #IMPLIED
- %linkExtraAttributes;
- %SDAPREF; "&lt;Anchor: #AttList&gt;"
- &gt;
-&lt;!-- &lt;A&gt; Anchor; source/destination of link --&gt;
-&lt;!-- &lt;A NAME="..."&gt; Name of this anchor --&gt;
-&lt;!-- &lt;A HREF="..."&gt; Address of link destination --&gt;
-&lt;!-- &lt;A URN="..."&gt; Permanent address of destination --&gt;
-&lt;!-- &lt;A REL=...&gt; Relationship to destination --&gt;
-&lt;!-- &lt;A REV=...&gt; Relationship of destination to this --&gt;
-&lt;!-- &lt;A TITLE="..."&gt; Title of destination (advisory) --&gt;
-&lt;!-- &lt;A METHODS="..."&gt; Operations on destination (advisory) --&gt;
-
-
-&lt;!--========== Images ==========================--&gt;
-
-&lt;!ELEMENT IMG - O EMPTY&gt;
-&lt;!ATTLIST IMG
- SRC CDATA #REQUIRED
- ALT CDATA #IMPLIED
- ALIGN (top|middle|bottom) #IMPLIED
- ISMAP (ISMAP) #IMPLIED
- %SDAPREF; "&lt;Fig&gt;&lt;?SDATrans Img: #AttList&gt;#AttVal(Alt)&lt;/Fig&gt;"
- &gt;
-
-&lt;!-- &lt;IMG&gt; Image; icon, glyph or illustration --&gt;
-&lt;!-- &lt;IMG SRC="..."&gt; Address of image object --&gt;
-&lt;!-- &lt;IMG ALT="..."&gt; Textual alternative --&gt;
-&lt;!-- &lt;IMG ALIGN=...&gt; Position relative to text --&gt;
-&lt;!-- &lt;IMG ISMAP&gt; Each pixel can be a link --&gt;
-
-&lt;!--========== Paragraphs=======================--&gt;
-
-&lt;!ELEMENT P - O (%text)*&gt;
-&lt;!ATTLIST P
- %SDAFORM; "Para"
- &gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 53]</span>
-<a name="page-54" id="page-54" href="#page-54" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!-- &lt;P&gt; Paragraph --&gt;
-
-
-&lt;!--========== Headings, Titles, Sections ===============--&gt;
-
-&lt;!ELEMENT HR - O EMPTY&gt;
-&lt;!ATTLIST HR
- %SDAPREF; "&amp;#RE;&amp;#RE;"
- &gt;
-
-&lt;!-- &lt;HR&gt; Horizontal rule --&gt;
-
-&lt;!ELEMENT ( %heading ) - - (%text;)*&gt;
-&lt;!ATTLIST H1
- %SDAFORM; "H1"
- &gt;
-&lt;!ATTLIST H2
- %SDAFORM; "H2"
- &gt;
-&lt;!ATTLIST H3
- %SDAFORM; "H3"
- &gt;
-&lt;!ATTLIST H4
- %SDAFORM; "H4"
- &gt;
-&lt;!ATTLIST H5
- %SDAFORM; "H5"
- &gt;
-&lt;!ATTLIST H6
- %SDAFORM; "H6"
- &gt;
-
-&lt;!-- &lt;H1&gt; Heading, level 1 --&gt;
-&lt;!-- &lt;H2&gt; Heading, level 2 --&gt;
-&lt;!-- &lt;H3&gt; Heading, level 3 --&gt;
-&lt;!-- &lt;H4&gt; Heading, level 4 --&gt;
-&lt;!-- &lt;H5&gt; Heading, level 5 --&gt;
-&lt;!-- &lt;H6&gt; Heading, level 6 --&gt;
-
-
-&lt;!--========== Text Flows ======================--&gt;
-
-&lt;![ %HTML.Forms [
- &lt;!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX"&gt;
-]]&gt;
-
-&lt;!ENTITY % block.forms "BLOCKQUOTE"&gt;
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 54]</span>
-<a name="page-55" id="page-55" href="#page-55" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;![ %HTML.Deprecated [
- &lt;!ENTITY % preformatted "PRE | XMP | LISTING"&gt;
-]]&gt;
-
-&lt;!ENTITY % preformatted "PRE"&gt;
-
-&lt;!ENTITY % block "P | %list | DL
- | %preformatted
- | %block.forms"&gt;
-
-&lt;!ENTITY % flow "(%text|%block)*"&gt;
-
-&lt;!ENTITY % pre.content "#PCDATA | A | HR | BR"&gt;
-&lt;!ELEMENT PRE - - (%pre.content)*&gt;
-&lt;!ATTLIST PRE
- WIDTH NUMBER #implied
- %SDAFORM; "Lit"
- &gt;
-
-&lt;!-- &lt;PRE&gt; Preformatted text --&gt;
-&lt;!-- &lt;PRE WIDTH=...&gt; Maximum characters per line --&gt;
-
-&lt;![ %HTML.Deprecated [
-
-&lt;!ENTITY % literal "CDATA"
- -- historical, non-conforming parsing mode where
- the only markup signal is the end tag
- in full
- --&gt;
-
-&lt;!ELEMENT (XMP|LISTING) - - %literal&gt;
-&lt;!ATTLIST XMP
- %SDAFORM; "Lit"
- %SDAPREF; "Example:&amp;#RE;"
- &gt;
-&lt;!ATTLIST LISTING
- %SDAFORM; "Lit"
- %SDAPREF; "Listing:&amp;#RE;"
- &gt;
-
-&lt;!-- &lt;XMP&gt; Example section --&gt;
-&lt;!-- &lt;LISTING&gt; Computer listing --&gt;
-
-&lt;!ELEMENT PLAINTEXT - O %literal&gt;
-&lt;!-- &lt;PLAINTEXT&gt; Plain text passage --&gt;
-
-&lt;!ATTLIST PLAINTEXT
- %SDAFORM; "Lit"
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 55]</span>
-<a name="page-56" id="page-56" href="#page-56" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &gt;
-]]&gt;
-
-&lt;!--========== Lists ==================--&gt;
-
-&lt;!ELEMENT DL - - (DT | DD)+&gt;
-&lt;!ATTLIST DL
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF; "Definition List:"
- &gt;
-
-&lt;!ELEMENT DT - O (%text)*&gt;
-&lt;!ATTLIST DT
- %SDAFORM; "Term"
- &gt;
-
-&lt;!ELEMENT DD - O %flow&gt;
-&lt;!ATTLIST DD
- %SDAFORM; "LItem"
- &gt;
-
-&lt;!-- &lt;DL&gt; Definition list, or glossary --&gt;
-&lt;!-- &lt;DL COMPACT&gt; Compact style list --&gt;
-&lt;!-- &lt;DT&gt; Term in definition list --&gt;
-&lt;!-- &lt;DD&gt; Definition of term --&gt;
-
-&lt;!ELEMENT (OL|UL) - - (LI)+&gt;
-&lt;!ATTLIST OL
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- &gt;
-&lt;!ATTLIST UL
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- &gt;
-&lt;!-- &lt;UL&gt; Unordered list --&gt;
-&lt;!-- &lt;UL COMPACT&gt; Compact list style --&gt;
-&lt;!-- &lt;OL&gt; Ordered, or numbered list --&gt;
-&lt;!-- &lt;OL COMPACT&gt; Compact list style --&gt;
-
-
-&lt;!ELEMENT (DIR|MENU) - - (LI)+ -(%block)&gt;
-&lt;!ATTLIST DIR
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF; "&lt;LHead&gt;Directory&lt;/LHead&gt;"
- &gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 56]</span>
-<a name="page-57" id="page-57" href="#page-57" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!ATTLIST MENU
- COMPACT (COMPACT) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF; "&lt;LHead&gt;Menu&lt;/LHead&gt;"
- &gt;
-
-&lt;!-- &lt;DIR&gt; Directory list --&gt;
-&lt;!-- &lt;DIR COMPACT&gt; Compact list style --&gt;
-&lt;!-- &lt;MENU&gt; Menu list --&gt;
-&lt;!-- &lt;MENU COMPACT&gt; Compact list style --&gt;
-
-&lt;!ELEMENT LI - O %flow&gt;
-&lt;!ATTLIST LI
- %SDAFORM; "LItem"
- &gt;
-
-&lt;!-- &lt;LI&gt; List item --&gt;
-
-&lt;!--========== Document Body ===================--&gt;
-
-&lt;![ %HTML.Recommended [
- &lt;!ENTITY % body.content "(%heading|%block|HR|ADDRESS|IMG)*"
- -- &lt;h1&gt;Heading&lt;/h1&gt;
- &lt;p&gt;Text ...
- is preferred to
- &lt;h1&gt;Heading&lt;/h1&gt;
- Text ...
- --&gt;
-]]&gt;
-
-&lt;!ENTITY % body.content "(%heading | %text | %block |
- HR | ADDRESS)*"&gt;
-
-&lt;!ELEMENT BODY O O %body.content&gt;
-
-&lt;!-- &lt;BODY&gt; Document body --&gt;
-
-&lt;!ELEMENT BLOCKQUOTE - - %body.content&gt;
-&lt;!ATTLIST BLOCKQUOTE
- %SDAFORM; "BQ"
- &gt;
-
-&lt;!-- &lt;BLOCKQUOTE&gt; Quoted passage --&gt;
-
-&lt;!ELEMENT ADDRESS - - (%text|P)*&gt;
-&lt;!ATTLIST ADDRESS
- %SDAFORM; "Lit"
- %SDAPREF; "Address:&amp;#RE;"
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 57]</span>
-<a name="page-58" id="page-58" href="#page-58" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &gt;
-
-&lt;!-- &lt;ADDRESS&gt; Address, signature, or byline --&gt;
-
-
-&lt;!--======= Forms ====================--&gt;
-
-&lt;![ %HTML.Forms [
-
-&lt;!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)&gt;
-&lt;!ATTLIST FORM
- ACTION CDATA #IMPLIED
- METHOD (%HTTP-Method) GET
- ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
- %SDAPREF; "&lt;Para&gt;Form:&lt;/Para&gt;"
- %SDASUFF; "&lt;Para&gt;Form End.&lt;/Para&gt;"
- &gt;
-
-&lt;!-- &lt;FORM&gt; Fill-out or data-entry form --&gt;
-&lt;!-- &lt;FORM ACTION="..."&gt; Address for completed form --&gt;
-&lt;!-- &lt;FORM METHOD=...&gt; Method of submitting form --&gt;
-&lt;!-- &lt;FORM ENCTYPE="..."&gt; Representation of form data --&gt;
-
-&lt;!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
- RADIO | SUBMIT | RESET |
- IMAGE | HIDDEN )"&gt;
-&lt;!ELEMENT INPUT - O EMPTY&gt;
-&lt;!ATTLIST INPUT
- TYPE %InputType TEXT
- NAME CDATA #IMPLIED
- VALUE CDATA #IMPLIED
- SRC CDATA #IMPLIED
- CHECKED (CHECKED) #IMPLIED
- SIZE CDATA #IMPLIED
- MAXLENGTH NUMBER #IMPLIED
- ALIGN (top|middle|bottom) #IMPLIED
- %SDAPREF; "Input: "
- &gt;
-
-&lt;!-- &lt;INPUT&gt; Form input datum --&gt;
-&lt;!-- &lt;INPUT TYPE=...&gt; Type of input interaction --&gt;
-&lt;!-- &lt;INPUT NAME=...&gt; Name of form datum --&gt;
-&lt;!-- &lt;INPUT VALUE="..."&gt; Default/initial/selected value --&gt;
-&lt;!-- &lt;INPUT SRC="..."&gt; Address of image --&gt;
-&lt;!-- &lt;INPUT CHECKED&gt; Initial state is "on" --&gt;
-&lt;!-- &lt;INPUT SIZE=...&gt; Field size hint --&gt;
-&lt;!-- &lt;INPUT MAXLENGTH=...&gt; Data length maximum --&gt;
-&lt;!-- &lt;INPUT ALIGN=...&gt; Image alignment --&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 58]</span>
-<a name="page-59" id="page-59" href="#page-59" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)&gt;
-&lt;!ATTLIST SELECT
- NAME CDATA #REQUIRED
- SIZE NUMBER #IMPLIED
- MULTIPLE (MULTIPLE) #IMPLIED
- %SDAFORM; "List"
- %SDAPREF;
- "&lt;LHead&gt;Select #AttVal(Multiple)&lt;/LHead&gt;"
- &gt;
-
-&lt;!-- &lt;SELECT&gt; Selection of option(s) --&gt;
-&lt;!-- &lt;SELECT NAME=...&gt; Name of form datum --&gt;
-&lt;!-- &lt;SELECT SIZE=...&gt; Options displayed at a time --&gt;
-&lt;!-- &lt;SELECT MULTIPLE&gt; Multiple selections allowed --&gt;
-
-&lt;!ELEMENT OPTION - O (#PCDATA)*&gt;
-&lt;!ATTLIST OPTION
- SELECTED (SELECTED) #IMPLIED
- VALUE CDATA #IMPLIED
- %SDAFORM; "LItem"
- %SDAPREF;
- "Option: #AttVal(Value) #AttVal(Selected)"
- &gt;
-
-&lt;!-- &lt;OPTION&gt; A selection option --&gt;
-&lt;!-- &lt;OPTION SELECTED&gt; Initial state --&gt;
-&lt;!-- &lt;OPTION VALUE="..."&gt; Form datum value for this option--&gt;
-
-&lt;!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)&gt;
-&lt;!ATTLIST TEXTAREA
- NAME CDATA #REQUIRED
- ROWS NUMBER #REQUIRED
- COLS NUMBER #REQUIRED
- %SDAFORM; "Para"
- %SDAPREF; "Input Text -- #AttVal(Name): "
- &gt;
-
-&lt;!-- &lt;TEXTAREA&gt; An area for text input --&gt;
-&lt;!-- &lt;TEXTAREA NAME=...&gt; Name of form datum --&gt;
-&lt;!-- &lt;TEXTAREA ROWS=...&gt; Height of area --&gt;
-&lt;!-- &lt;TEXTAREA COLS=...&gt; Width of area --&gt;
-
-]]&gt;
-
-
-&lt;!--======= Document Head ======================--&gt;
-
-&lt;![ %HTML.Recommended [
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 59]</span>
-<a name="page-60" id="page-60" href="#page-60" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &lt;!ENTITY % head.extra ""&gt;
-]]&gt;
-&lt;!ENTITY % head.extra "&amp; NEXTID?"&gt;
-
-&lt;!ENTITY % head.content "TITLE &amp; ISINDEX? &amp; BASE? %head.extra"&gt;
-
-&lt;!ELEMENT HEAD O O (%head.content) +(META|LINK)&gt;
-
-&lt;!-- &lt;HEAD&gt; Document head --&gt;
-
-&lt;!ELEMENT TITLE - - (#PCDATA)* -(META|LINK)&gt;
-&lt;!ATTLIST TITLE
- %SDAFORM; "Ti" &gt;
-
-&lt;!-- &lt;TITLE&gt; Title of document --&gt;
-
-&lt;!ELEMENT LINK - O EMPTY&gt;
-&lt;!ATTLIST LINK
- HREF CDATA #REQUIRED
- %linkExtraAttributes;
- %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)&gt;" &gt;
-
-&lt;!-- &lt;LINK&gt; Link from this document --&gt;
-&lt;!-- &lt;LINK HREF="..."&gt; Address of link destination --&gt;
-&lt;!-- &lt;LINK URN="..."&gt; Lasting name of destination --&gt;
-&lt;!-- &lt;LINK REL=...&gt; Relationship to destination --&gt;
-&lt;!-- &lt;LINK REV=...&gt; Relationship of destination to this --&gt;
-&lt;!-- &lt;LINK TITLE="..."&gt; Title of destination (advisory) --&gt;
-&lt;!-- &lt;LINK METHODS="..."&gt; Operations allowed (advisory) --&gt;
-
-&lt;!ELEMENT ISINDEX - O EMPTY&gt;
-&lt;!ATTLIST ISINDEX
- %SDAPREF;
- "&lt;Para&gt;[Document is indexed/searchable.]&lt;/Para&gt;"&gt;
-
-&lt;!-- &lt;ISINDEX&gt; Document is a searchable index --&gt;
-
-&lt;!ELEMENT BASE - O EMPTY&gt;
-&lt;!ATTLIST BASE
- HREF CDATA #REQUIRED &gt;
-
-&lt;!-- &lt;BASE&gt; Base context document --&gt;
-&lt;!-- &lt;BASE HREF="..."&gt; Address for this document --&gt;
-
-&lt;!ELEMENT NEXTID - O EMPTY&gt;
-&lt;!ATTLIST NEXTID
- N CDATA #REQUIRED &gt;
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 60]</span>
-<a name="page-61" id="page-61" href="#page-61" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!-- &lt;NEXTID&gt; Next ID to use for link name --&gt;
-&lt;!-- &lt;NEXTID N=...&gt; Next ID to use for link name --&gt;
-
-&lt;!ELEMENT META - O EMPTY&gt;
-&lt;!ATTLIST META
- HTTP-EQUIV NAME #IMPLIED
- NAME NAME #IMPLIED
- CONTENT CDATA #REQUIRED &gt;
-
-&lt;!-- &lt;META&gt; Generic Meta-information --&gt;
-&lt;!-- &lt;META HTTP-EQUIV=...&gt; HTTP response header name --&gt;
-&lt;!-- &lt;META NAME=...&gt; Meta-information name --&gt;
-&lt;!-- &lt;META CONTENT="..."&gt; Associated information --&gt;
-
-&lt;!--======= Document Structure =================--&gt;
-
-&lt;![ %HTML.Deprecated [
- &lt;!ENTITY % html.content "HEAD, BODY, PLAINTEXT?"&gt;
-]]&gt;
-&lt;!ENTITY % html.content "HEAD, BODY"&gt;
-
-&lt;!ELEMENT HTML O O (%html.content)&gt;
-&lt;!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'"&gt;
-
-&lt;!ATTLIST HTML
- %version.attr;
- %SDAFORM; "Book"
- &gt;
-
-&lt;!-- &lt;HTML&gt; HTML Document --&gt;
-
-<span class="h3"><a name="section-9.2">9.2</a>. Strict HTML DTD</span>
-
- This document type declaration refers to the HTML DTD with the
- `HTML.Recommended' entity defined as `INCLUDE' rather than IGNORE;
- that is, it refers to the more structurally rigid definition of HTML.
-
-&lt;!-- html-s.dtd
-
- Document Type Definition for the HyperText Markup Language
- with strict validation (HTML Strict DTD).
-
- $Id: html-s.dtd,v 1.3 1995/06/02 18:55:46 connolly Exp $
-
- Author: Daniel W. Connolly &lt;connolly@w3.org&gt;
- See Also: <a href="http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html">http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html</a>
---&gt;
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 61]</span>
-<a name="page-62" id="page-62" href="#page-62" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!ENTITY % HTML.Version
- "-//IETF//DTD HTML 2.0 Strict//EN"
-
- -- Typical usage:
-
- &lt;!DOCTYPE HTML PUBLIC
- "-//IETF//DTD HTML Strict//EN"&gt;
- &lt;html&gt;
- ...
- &lt;/html&gt;
- --
- &gt;
-
-&lt;!-- Feature Test Entities --&gt;
-&lt;!ENTITY % HTML.Recommended "INCLUDE"&gt;
-
-&lt;!ENTITY % html PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
-%html;
-
-<span class="h3"><a name="section-9.3">9.3</a>. Level 1 HTML DTD</span>
-
- This document type declaration refers to the HTML DTD with the
- `HTML.Forms' entity defined as `IGNORE' rather than `INCLUDE'.
- Documents which contain &lt;FORM&gt; elements do not conform to this DTD,
- and must use the level 2 DTD.
-
-&lt;!-- html-1.dtd
-
- Document Type Definition for the HyperText Markup Language
- with Level 1 Extensions (HTML Level 1 DTD).
-
- $Id: html-1.dtd,v 1.2 1995/03/29 18:53:10 connolly Exp $
-
- Author: Daniel W. Connolly &lt;connolly@w3.org&gt;
- See Also: <a href="http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html">http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html</a>
-
---&gt;
-
-&lt;!ENTITY % HTML.Version
- "-//IETF//DTD HTML 2.0 Level 1//EN"
-
- -- Typical usage:
-
- &lt;!DOCTYPE HTML PUBLIC
- "-//IETF//DTD HTML Level 1//EN"&gt;
- &lt;html&gt;
- ...
- &lt;/html&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 62]</span>
-<a name="page-63" id="page-63" href="#page-63" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- --
- &gt;
-
-&lt;!-- Feature Test Entities --&gt;
-&lt;!ENTITY % HTML.Forms "IGNORE"&gt;
-
-&lt;!ENTITY % html PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;
-%html;
-
-<span class="h3"><a name="section-9.4">9.4</a>. Strict Level 1 HTML DTD</span>
-
- This document type declaration refers to the level 1 HTML DTD with
- the `HTML.Recommended' entity defined as `INCLUDE' rather than
- IGNORE; that is, it refers to the more structurally rigid definition
- of HTML.
-
-&lt;!-- html-1s.dtd
-
- Document Type Definition for the HyperText Markup Language
- Struct Level 1
-
- $Id: html-1s.dtd,v 1.3 1995/06/02 18:55:43 connolly Exp $
-
- Author: Daniel W. Connolly &lt;connolly@w3.org&gt;
- See Also: <a href="http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html">http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html</a>
---&gt;
-
-&lt;!ENTITY % HTML.Version
- "-//IETF//DTD HTML 2.0 Strict Level 1//EN"
-
- -- Typical usage:
-
- &lt;!DOCTYPE HTML PUBLIC
- "-//IETF//DTD HTML Strict Level 1//EN"&gt;
- &lt;html&gt;
- ...
- &lt;/html&gt;
- --
- &gt;
-
-&lt;!-- Feature Test Entities --&gt;
-
-
-&lt;!ENTITY % HTML.Recommended "INCLUDE"&gt;
-
-&lt;!ENTITY % html-1 PUBLIC "-//IETF//DTD HTML 2.0 Level 1//EN"&gt;
-%html-1;
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 63]</span>
-<a name="page-64" id="page-64" href="#page-64" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h3"><a name="section-9.5">9.5</a>. SGML Declaration for HTML</span>
-
- This is the SGML Declaration for HyperText Markup Language.
-
-&lt;!SGML "ISO 8879:1986"
---
- SGML Declaration for HyperText Markup Language (HTML).
-
---
-
-CHARSET
- BASESET "ISO 646:1983//CHARSET
- International Reference Version
- (IRV)//ESC 2/5 4/0"
- DESCSET 0 9 UNUSED
- 9 2 9
- 11 2 UNUSED
- 13 1 13
- 14 18 UNUSED
- 32 95 32
- 127 1 UNUSED
- BASESET "ISO Registration Number 100//CHARSET
- ECMA-94 Right Part of
- Latin Alphabet Nr. 1//ESC 2/13 4/1"
-
- DESCSET 128 32 UNUSED
- 160 96 32
-
-<span class="h1"><a name="appendix-CAPACITY">CAPACITY</a> SGMLREF</span>
- TOTALCAP 150000
- GRPCAP 150000
- ENTCAP 150000
-
-<span class="h1"><a name="appendix-SCOPE">SCOPE</a> DOCUMENT</span>
-SYNTAX
- SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
- 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
- BASESET "ISO 646:1983//CHARSET
- International Reference Version
- (IRV)//ESC 2/5 4/0"
- DESCSET 0 128 0
- FUNCTION
- RE 13
- RS 10
- SPACE 32
- TAB SEPCHAR 9
- NAMING LCNMSTRT ""
- UCNMSTRT ""
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 64]</span>
-<a name="page-65" id="page-65" href="#page-65" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- LCNMCHAR ".-"
- UCNMCHAR ".-"
- NAMECASE GENERAL YES
- ENTITY NO
- DELIM GENERAL SGMLREF
- SHORTREF SGMLREF
- NAMES SGMLREF
- QUANTITY SGMLREF
- ATTSPLEN 2100
- LITLEN 1024
- NAMELEN 72 -- somewhat arbitrary; taken from
- internet line length conventions --
- PILEN 1024
- TAGLVL 100
- TAGLEN 2100
- GRPGTCNT 150
- GRPCNT 64
-
-FEATURES
- MINIMIZE
- DATATAG NO
- OMITTAG YES
- RANK NO
- SHORTTAG YES
- LINK
- SIMPLE NO
- IMPLICIT NO
- EXPLICIT NO
- OTHER
- CONCUR NO
- SUBDOC NO
- FORMAL YES
- APPINFO "SDA" -- conforming SGML Document Access application
- --
-&gt;
-&lt;!--
- $Id: html.decl,v 1.17 1995/06/08 14:59:32 connolly Exp $
-
- Author: Daniel W. Connolly &lt;connolly@w3.org&gt;
-
- See also: <a href="http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html">http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html</a>
- --&gt;
-
-<span class="h3"><a name="section-9.6">9.6</a>. Sample SGML Open Entity Catalog for HTML</span>
-
- The SGML standard describes an "entity manager" as the portion or
- component of an SGML system that maps SGML entities into the actual
- storage model (e.g., the file system). The standard itself does not
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 65]</span>
-<a name="page-66" id="page-66" href="#page-66" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- define a particular mapping methodology or notation.
-
- To assist the interoperability among various SGML tools and systems,
- the SGML Open consortium has passed a technical resolution that
- defines a format for an application-independent entity catalog that
- maps external identifiers and/or entity names to file names.
-
- Each entry in the catalog associates a storage object identifier
- (such as a file name) with information about the external entity that
- appears in the SGML document. In addition to entries that associate
- public identifiers, a catalog entry can associate an entity name with
- a storage object identifier. For example, the following are possible
- catalog entries:
-
- -- catalog: SGML Open style entity catalog for HTML --
- -- $Id: catalog,v 1.3 1995/09/21 23:30:23 connolly Exp $ --
-
- -- Ways to refer to Level 2: most general to most specific --
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML//EN" html.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML 2.0//EN" html.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML Level 2//EN" html.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML 2.0 Level 2//EN" html.dtd</span>
-
- -- Ways to refer to Level 1: most general to most specific --
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML Level 1//EN" html-1.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML 2.0 Level 1//EN" html-1.dtd</span>
-
- -- Ways to refer to
- Strict Level 2: most general to most specific --
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML Strict//EN" html-s.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML 2.0 Strict//EN" html-s.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML Strict Level 2//EN" html-s.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML 2.0 Strict Level 2//EN" html-s.dtd</span>
-
- -- Ways to refer to
- Strict Level 1: most general to most specific --
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML Strict Level 1//EN" html-1s.dtd</span>
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "-//IETF//DTD HTML 2.0 Strict Level 1//EN" html-1s.dtd</span>
-
- -- ISO latin 1 entity set for HTML --
-<span class="h1"><a name="appendix-PUBLIC">PUBLIC</a> "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML" ISOlat1\</span>
-sgml
-
-<span class="h3"><a name="section-9.7">9.7</a>. Character Entity Sets</span>
-
- The HTML DTD defines the following entities. They represent
- particular graphic characters which have special meanings in places
- in the markup, or may not be part of the character set available to
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 66]</span>
-<a name="page-67" id="page-67" href="#page-67" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- the writer.
-
-<span class="h4"><a name="section-9.7.1">9.7.1</a>. Numeric and Special Graphic Entity Set</span>
-
- The following table lists each of the characters included from the
- Numeric and Special Graphic entity set, along with its name, syntax
- for use, and description. This list is derived from `ISO Standard
- 8879:1986//ENTITIES Numeric and Special Graphic//EN'. However, HTML
- does not include for the entire entity set -- only the entities
- listed below are included.
-
- GLYPH NAME SYNTAX DESCRIPTION
- &lt; lt &amp;lt; Less than sign
- &gt; gt &amp;gt; Greater than signn
- &amp; amp &amp;amp; Ampersand
- " quot &amp;quot; Double quote sign
-
-<span class="h4"><a name="section-9.7.2">9.7.2</a>. ISO Latin 1 Character Entity Set</span>
-
- The following public text lists each of the characters specified in
- the Added Latin 1 entity set, along with its name, syntax for use,
- and description. This list is derived from ISO Standard
- 8879:1986//ENTITIES Added Latin 1//EN. HTML includes the entire
- entity set.
-
-&lt;!-- (C) International Organization for Standardization 1986
- Permission to copy in any form is granted for use with
- conforming SGML systems and applications as defined in
- ISO 8879, provided this notice is included in all copies.
---&gt;
-&lt;!-- Character entity set. Typical invocation:
- &lt;!ENTITY % ISOlat1 PUBLIC
- "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML"&gt;
- %ISOlat1;
---&gt;
-&lt;!-- Modified for use in HTML
- $Id: ISOlat1.sgml,v 1.2 1994/11/30 23:45:12 connolly Exp $ --&gt;
-&lt;!ENTITY AElig CDATA "&amp;#198;" -- capital AE diphthong (ligature) --&gt;
-&lt;!ENTITY Aacute CDATA "&amp;#193;" -- capital A, acute accent --&gt;
-&lt;!ENTITY Acirc CDATA "&amp;#194;" -- capital A, circumflex accent --&gt;
-&lt;!ENTITY Agrave CDATA "&amp;#192;" -- capital A, grave accent --&gt;
-&lt;!ENTITY Aring CDATA "&amp;#197;" -- capital A, ring --&gt;
-&lt;!ENTITY Atilde CDATA "&amp;#195;" -- capital A, tilde --&gt;
-&lt;!ENTITY Auml CDATA "&amp;#196;" -- capital A, dieresis or umlaut mark --&gt;
-&lt;!ENTITY Ccedil CDATA "&amp;#199;" -- capital C, cedilla --&gt;
-&lt;!ENTITY ETH CDATA "&amp;#208;" -- capital Eth, Icelandic --&gt;
-&lt;!ENTITY Eacute CDATA "&amp;#201;" -- capital E, acute accent --&gt;
-&lt;!ENTITY Ecirc CDATA "&amp;#202;" -- capital E, circumflex accent --&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 67]</span>
-<a name="page-68" id="page-68" href="#page-68" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!ENTITY Egrave CDATA "&amp;#200;" -- capital E, grave accent --&gt;
-&lt;!ENTITY Euml CDATA "&amp;#203;" -- capital E, dieresis or umlaut mark --&gt;
-&lt;!ENTITY Iacute CDATA "&amp;#205;" -- capital I, acute accent --&gt;
-&lt;!ENTITY Icirc CDATA "&amp;#206;" -- capital I, circumflex accent --&gt;
-&lt;!ENTITY Igrave CDATA "&amp;#204;" -- capital I, grave accent --&gt;
-&lt;!ENTITY Iuml CDATA "&amp;#207;" -- capital I, dieresis or umlaut mark --&gt;
-&lt;!ENTITY Ntilde CDATA "&amp;#209;" -- capital N, tilde --&gt;
-&lt;!ENTITY Oacute CDATA "&amp;#211;" -- capital O, acute accent --&gt;
-&lt;!ENTITY Ocirc CDATA "&amp;#212;" -- capital O, circumflex accent --&gt;
-&lt;!ENTITY Ograve CDATA "&amp;#210;" -- capital O, grave accent --&gt;
-&lt;!ENTITY Oslash CDATA "&amp;#216;" -- capital O, slash --&gt;
-&lt;!ENTITY Otilde CDATA "&amp;#213;" -- capital O, tilde --&gt;
-&lt;!ENTITY Ouml CDATA "&amp;#214;" -- capital O, dieresis or umlaut mark --&gt;
-&lt;!ENTITY THORN CDATA "&amp;#222;" -- capital THORN, Icelandic --&gt;
-&lt;!ENTITY Uacute CDATA "&amp;#218;" -- capital U, acute accent --&gt;
-&lt;!ENTITY Ucirc CDATA "&amp;#219;" -- capital U, circumflex accent --&gt;
-&lt;!ENTITY Ugrave CDATA "&amp;#217;" -- capital U, grave accent --&gt;
-&lt;!ENTITY Uuml CDATA "&amp;#220;" -- capital U, dieresis or umlaut mark --&gt;
-&lt;!ENTITY Yacute CDATA "&amp;#221;" -- capital Y, acute accent --&gt;
-&lt;!ENTITY aacute CDATA "&amp;#225;" -- small a, acute accent --&gt;
-&lt;!ENTITY acirc CDATA "&amp;#226;" -- small a, circumflex accent --&gt;
-&lt;!ENTITY aelig CDATA "&amp;#230;" -- small ae diphthong (ligature) --&gt;
-&lt;!ENTITY agrave CDATA "&amp;#224;" -- small a, grave accent --&gt;
-&lt;!ENTITY aring CDATA "&amp;#229;" -- small a, ring --&gt;
-&lt;!ENTITY atilde CDATA "&amp;#227;" -- small a, tilde --&gt;
-&lt;!ENTITY auml CDATA "&amp;#228;" -- small a, dieresis or umlaut mark --&gt;
-&lt;!ENTITY ccedil CDATA "&amp;#231;" -- small c, cedilla --&gt;
-&lt;!ENTITY eacute CDATA "&amp;#233;" -- small e, acute accent --&gt;
-&lt;!ENTITY ecirc CDATA "&amp;#234;" -- small e, circumflex accent --&gt;
-&lt;!ENTITY egrave CDATA "&amp;#232;" -- small e, grave accent --&gt;
-&lt;!ENTITY eth CDATA "&amp;#240;" -- small eth, Icelandic --&gt;
-&lt;!ENTITY euml CDATA "&amp;#235;" -- small e, dieresis or umlaut mark --&gt;
-&lt;!ENTITY iacute CDATA "&amp;#237;" -- small i, acute accent --&gt;
-&lt;!ENTITY icirc CDATA "&amp;#238;" -- small i, circumflex accent --&gt;
-&lt;!ENTITY igrave CDATA "&amp;#236;" -- small i, grave accent --&gt;
-&lt;!ENTITY iuml CDATA "&amp;#239;" -- small i, dieresis or umlaut mark --&gt;
-&lt;!ENTITY ntilde CDATA "&amp;#241;" -- small n, tilde --&gt;
-&lt;!ENTITY oacute CDATA "&amp;#243;" -- small o, acute accent --&gt;
-&lt;!ENTITY ocirc CDATA "&amp;#244;" -- small o, circumflex accent --&gt;
-&lt;!ENTITY ograve CDATA "&amp;#242;" -- small o, grave accent --&gt;
-&lt;!ENTITY oslash CDATA "&amp;#248;" -- small o, slash --&gt;
-&lt;!ENTITY otilde CDATA "&amp;#245;" -- small o, tilde --&gt;
-&lt;!ENTITY ouml CDATA "&amp;#246;" -- small o, dieresis or umlaut mark --&gt;
-&lt;!ENTITY szlig CDATA "&amp;#223;" -- small sharp s, German (sz ligature)-&gt;
-&lt;!ENTITY thorn CDATA "&amp;#254;" -- small thorn, Icelandic --&gt;
-&lt;!ENTITY uacute CDATA "&amp;#250;" -- small u, acute accent --&gt;
-&lt;!ENTITY ucirc CDATA "&amp;#251;" -- small u, circumflex accent --&gt;
-&lt;!ENTITY ugrave CDATA "&amp;#249;" -- small u, grave accent --&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 68]</span>
-<a name="page-69" id="page-69" href="#page-69" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-&lt;!ENTITY uuml CDATA "&amp;#252;" -- small u, dieresis or umlaut mark --&gt;
-&lt;!ENTITY yacute CDATA "&amp;#253;" -- small y, acute accent --&gt;
-&lt;!ENTITY yuml CDATA "&amp;#255;" -- small y, dieresis or umlaut mark --&gt;
-
-<span class="h2"><a name="section-10">10</a>. Security Considerations</span>
-
- Anchors, embedded images, and all other elements which contain URIs
- as parameters may cause the URI to be dereferenced in response to
- user input. In this case, the security considerations of [<a href="#ref-URL" title='"Uniform Resource Locators (URL)"'>URL</a>] apply.
-
- The widely deployed methods for submitting forms requests -- HTTP and
- SMTP -- provide little assurance of confidentiality. Information
- providers who request sensitive information via forms -- especially
- by way of the `PASSWORD' type input field (see 8.1.2, "Input Field:
- INPUT") -- should be aware and make their users aware of the lack of
- confidentiality.
-
-<span class="h2"><a name="section-11">11</a>. References</span>
-
- [<a name="ref-URI" id="ref-URI">URI</a>]
- Berners-Lee, T., "Universal Resource Identifiers in WWW:
- A Unifying Syntax for the Expression of Names and
- Addresses of Objects on the Network as used in the
- World- Wide Web", <a href="./rfc1630">RFC 1630</a>, CERN, June 1994.
- &lt;URL:ftp://ds.internic.net/rfc/rfc1630.txt&gt;
-
- [<a name="ref-URL" id="ref-URL">URL</a>]
- Berners-Lee, T., Masinter, L., and M. McCahill, "Uniform
- Resource Locators (URL)", <a href="./rfc1738">RFC 1738</a>, CERN, Xerox PARC,
- University of Minnesota, December 1994.
- &lt;URL:ftp://ds.internic.net/rfc/rfc1738.txt&gt;
-
- [<a name="ref-HTTP" id="ref-HTTP">HTTP</a>]
- Berners-Lee, T., Fielding, R., and H. Frystyk Nielsen,
- "Hypertext Transfer Protocol - HTTP/1.0", Work in
- Progress, MIT, UC Irvine, CERN, March 1995.
-
- [<a name="ref-MIME" id="ref-MIME">MIME</a>]
- Borenstein, N., and N. Freed. "MIME (Multipurpose
- Internet Mail Extensions) Part One: Mechanisms for
- Specifying and Describing the Format of Internet Message
- Bodies", <a href="./rfc1521">RFC 1521</a>, Bellcore, Innosoft, September 1993.
- &lt;URL:ftp://ds.internic.net/rfc/rfc1521.txt&gt;
-
- [<a name="ref-RELURL" id="ref-RELURL">RELURL</a>]
- Fielding, R., "Relative Uniform Resource Locators", <a href="./rfc1808">RFC</a>
- <a href="./rfc1808">1808</a>, June 1995
- &lt;URL:ftp://ds.internic.net/rfc/rfc1808.txt&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 69]</span>
-<a name="page-70" id="page-70" href="#page-70" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- [<a name="ref-GOLD90" id="ref-GOLD90">GOLD90</a>]
- Goldfarb, C., "The SGML Handbook", Y. Rubinsky, Ed.,
- Oxford University Press, 1990.
-
- [<a name="ref-DEXTER" id="ref-DEXTER">DEXTER</a>]
- Frank Halasz and Mayer Schwartz, "The Dexter Hypertext
- Reference Model", Communications of the ACM, pp.
- 30-39, vol. 37 no. 2, Feb 1994.
-
- [<a name="ref-IMEDIA" id="ref-IMEDIA">IMEDIA</a>]
- Postel, J., "Media Type Registration Procedure",
- <a href="./rfc1590">RFC 1590</a>, USC/Information Sciences Institute, March 1994.
- &lt;URL:ftp://ds.internic.net/rfc/rfc1590.txt&gt;
-
- [<a name="ref-IANA" id="ref-IANA">IANA</a>]
- Reynolds, J., and J. Postel, "Assigned Numbers", STD 2,
- <a href="./rfc1700">RFC 1700</a>, USC/Information Sciecnes Institute, October
- 1994. &lt;URL:ftp://ds.internic.net/rfc/rfc1700.txt&gt;
-
- [<a name="ref-SQ91" id="ref-SQ91">SQ91</a>]
- SoftQuad. "The SGML Primer", 3rd ed., SoftQuad Inc.,
- 1991. &lt;URL:http://www.sq.com/&gt;
-
- [<a name="ref-ISO-646" id="ref-ISO-646">ISO-646</a>]
- ISO/IEC 646:1991 Information technology -- ISO 7-bit
- coded character set for information interchange
- &lt;URL:http://www.iso.ch/cate/d4777.html&gt;
-
- [<a name="ref-ISO-10646" id="ref-ISO-10646">ISO-10646</a>]
- ISO/IEC 10646-1:1993 Information technology -- Universal
- Multiple-Octet Coded Character Set (UCS) -- Part 1:
- Architecture and Basic Multilingual Plane
- &lt;URL:http://www.iso.ch/cate/d18741.html&gt;
-
- [<a name="ref-ISO-8859-1" id="ref-ISO-8859-1">ISO-8859-1</a>]
- ISO 8859. International Standard -- Information
- Processing -- 8-bit Single-Byte Coded Graphic Character
- Sets -- Part 1: Latin Alphabet No. 1, ISO 8859-1:1987.
- &lt;URL:http://www.iso.ch/cate/d16338.html&gt;
-
- [<a name="ref-SGML" id="ref-SGML">SGML</a>]
- ISO 8879. Information Processing -- Text and Office
- Systems - Standard Generalized Markup Language (SGML),
- 1986. &lt;URL:http://www.iso.ch/cate/d16387.html&gt;
-
-
-
-
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 70]</span>
-<a name="page-71" id="page-71" href="#page-71" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h2"><a name="section-12">12</a>. Acknowledgments</span>
-
- The HTML document type was designed by Tim Berners-Lee at CERN as
- part of the 1990 World Wide Web project. In 1992, Dan Connolly wrote
- the HTML Document Type Definition (DTD) and a brief HTML
- specification.
-
- Since 1993, a wide variety of Internet participants have contributed
- to the evolution of HTML, which has included the addition of in-line
- images introduced by the NCSA Mosaic software for WWW. Dave Raggett
- played an important role in deriving the forms material from the
- HTML+ specification.
-
- Dan Connolly and Karen Olson Muldrow rewrote the HTML Specification
- in 1994. The document was then edited by the HTML working group as a
- whole, with updates being made by Eric Schieler, Mike Knezovich, and
- Eric W. Sink at Spyglass, Inc. Finally, Roy Fielding restructured
- the entire draft into its current form.
-
- Special thanks to the many active participants in the HTML working
- group, too numerous to list individually, without whom there would be
- no standards process and no standard. That this document approaches
- its objective of carefully converging a description of current
- practice and formalization of HTML's relationship to SGML is a
- tribute to their effort.
-
-<span class="h3"><a name="section-12.1">12.1</a>. Authors' Addresses</span>
-
- Tim Berners-Lee
- Director, W3 Consortium
- MIT Laboratory for Computer Science
- 545 Technology Square
- Cambridge, MA 02139, U.S.A.
-
- Phone: +1 (617) 253 9670
- Fax: +1 (617) 258 8682
- EMail: timbl@w3.org
-
-
- Daniel W. Connolly
- Research Technical Staff, W3 Consortium
- MIT Laboratory for Computer Science
- 545 Technology Square
- Cambridge, MA 02139, U.S.A.
-
- Phone: +1 (617) 258 8682
- EMail: connolly@w3.org
- URI: <a href="http://www.w3.org/hypertext/WWW/People/Connolly/">http://www.w3.org/hypertext/WWW/People/Connolly/</a>
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 71]</span>
-<a name="page-72" id="page-72" href="#page-72" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
-<span class="h2"><a name="section-13">13</a>. The HTML Coded Character Set</span>
-
- This list details the code positions and characters of the HTML
- document character set, specified in 9.5, "SGML Declaration for
- HTML". This coded character set is based on [<a href="#ref-ISO-8859-1">ISO-8859-1</a>].
-
- REFERENCE DESCRIPTION
- -------------- -----------
- &amp;#00; - &amp;#08; Unused
- &amp;#09; Horizontal tab
- &amp;#10; Line feed
- &amp;#11; - &amp;#12; Unused
- &amp;#13; Carriage Return
- &amp;#14; - &amp;#31; Unused
- &amp;#32; Space
- &amp;#33; Exclamation mark
- &amp;#34; Quotation mark
- &amp;#35; Number sign
- &amp;#36; Dollar sign
- &amp;#37; Percent sign
- &amp;#38; Ampersand
- &amp;#39; Apostrophe
- &amp;#40; Left parenthesis
- &amp;#41; Right parenthesis
- &amp;#42; Asterisk
- &amp;#43; Plus sign
- &amp;#44; Comma
- &amp;#45; Hyphen
- &amp;#46; Period (fullstop)
- &amp;#47; Solidus (slash)
- &amp;#48; - &amp;#57; Digits 0-9
- &amp;#58; Colon
- &amp;#59; Semi-colon
- &amp;#60; Less than
- &amp;#61; Equals sign
- &amp;#62; Greater than
- &amp;#63; Question mark
- &amp;#64; Commercial at
- &amp;#65; - &amp;#90; Letters A-Z
- &amp;#91; Left square bracket
- &amp;#92; Reverse solidus (backslash)
- &amp;#93; Right square bracket
- &amp;#94; Caret
- &amp;#95; Horizontal bar (underscore)
- &amp;#96; Acute accent
- &amp;#97; - &amp;#122; Letters a-z
- &amp;#123; Left curly brace
- &amp;#124; Vertical bar
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 72]</span>
-<a name="page-73" id="page-73" href="#page-73" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &amp;#125; Right curly brace
- &amp;#126; Tilde
- &amp;#127; - &amp;#159; Unused
- &amp;#160; Non-breaking Space
- &amp;#161; Inverted exclamation
- &amp;#162; Cent sign
- &amp;#163; Pound sterling
- &amp;#164; General currency sign
- &amp;#165; Yen sign
- &amp;#166; Broken vertical bar
- &amp;#167; Section sign
- &amp;#168; Umlaut (dieresis)
- &amp;#169; Copyright
- &amp;#170; Feminine ordinal
- &amp;#171; Left angle quote, guillemotleft
- &amp;#172; Not sign
- &amp;#173; Soft hyphen
- &amp;#174; Registered trademark
- &amp;#175; Macron accent
- &amp;#176; Degree sign
- &amp;#177; Plus or minus
- &amp;#178; Superscript two
- &amp;#179; Superscript three
- &amp;#180; Acute accent
- &amp;#181; Micro sign
- &amp;#182; Paragraph sign
- &amp;#183; Middle dot
- &amp;#184; Cedilla
- &amp;#185; Superscript one
- &amp;#186; Masculine ordinal
- &amp;#187; Right angle quote, guillemotright
- &amp;#188; Fraction one-fourth
- &amp;#189; Fraction one-half
- &amp;#190; Fraction three-fourths
- &amp;#191; Inverted question mark
- &amp;#192; Capital A, grave accent
- &amp;#193; Capital A, acute accent
- &amp;#194; Capital A, circumflex accent
- &amp;#195; Capital A, tilde
- &amp;#196; Capital A, dieresis or umlaut mark
- &amp;#197; Capital A, ring
- &amp;#198; Capital AE dipthong (ligature)
- &amp;#199; Capital C, cedilla
- &amp;#200; Capital E, grave accent
- &amp;#201; Capital E, acute accent
- &amp;#202; Capital E, circumflex accent
- &amp;#203; Capital E, dieresis or umlaut mark
- &amp;#204; Capital I, grave accent
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 73]</span>
-<a name="page-74" id="page-74" href="#page-74" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &amp;#205; Capital I, acute accent
- &amp;#206; Capital I, circumflex accent
- &amp;#207; Capital I, dieresis or umlaut mark
- &amp;#208; Capital Eth, Icelandic
- &amp;#209; Capital N, tilde
- &amp;#210; Capital O, grave accent
- &amp;#211; Capital O, acute accent
- &amp;#212; Capital O, circumflex accent
- &amp;#213; Capital O, tilde
- &amp;#214; Capital O, dieresis or umlaut mark
- &amp;#215; Multiply sign
- &amp;#216; Capital O, slash
- &amp;#217; Capital U, grave accent
- &amp;#218; Capital U, acute accent
- &amp;#219; Capital U, circumflex accent
- &amp;#220; Capital U, dieresis or umlaut mark
- &amp;#221; Capital Y, acute accent
- &amp;#222; Capital THORN, Icelandic
- &amp;#223; Small sharp s, German (sz ligature)
- &amp;#224; Small a, grave accent
- &amp;#225; Small a, acute accent
- &amp;#226; Small a, circumflex accent
- &amp;#227; Small a, tilde
- &amp;#228; Small a, dieresis or umlaut mark
- &amp;#229; Small a, ring
- &amp;#230; Small ae dipthong (ligature)
- &amp;#231; Small c, cedilla
- &amp;#232; Small e, grave accent
- &amp;#233; Small e, acute accent
- &amp;#234; Small e, circumflex accent
- &amp;#235; Small e, dieresis or umlaut mark
- &amp;#236; Small i, grave accent
- &amp;#237; Small i, acute accent
- &amp;#238; Small i, circumflex accent
- &amp;#239; Small i, dieresis or umlaut mark
- &amp;#240; Small eth, Icelandic
- &amp;#241; Small n, tilde
- &amp;#242; Small o, grave accent
- &amp;#243; Small o, acute accent
- &amp;#244; Small o, circumflex accent
- &amp;#245; Small o, tilde
- &amp;#246; Small o, dieresis or umlaut mark
- &amp;#247; Division sign
- &amp;#248; Small o, slash
- &amp;#249; Small u, grave accent
- &amp;#250; Small u, acute accent
- &amp;#251; Small u, circumflex accent
- &amp;#252; Small u, dieresis or umlaut mark
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 74]</span>
-<a name="page-75" id="page-75" href="#page-75" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &amp;#253; Small y, acute accent
- &amp;#254; Small thorn, Icelandic
- &amp;#255; Small y, dieresis or umlaut mark
-
-<span class="h2"><a name="section-14">14</a>. Proposed Entities</span>
-
- The HTML DTD references the "Added Latin 1" entity set, which only
- supplies named entities for a subset of the non-ASCII characters in
- [<a href="#ref-ISO-8859-1">ISO-8859-1</a>], namely the accented characters. The following entities
- should be supported so that all ISO 8859-1 characters may only be
- referenced symbolically. The names for these entities are taken from
- the appendixes of [<a href="#ref-SGML">SGML</a>].
-
- &lt;!ENTITY nbsp CDATA "&amp;#160;" -- no-break space --&gt;
- &lt;!ENTITY iexcl CDATA "&amp;#161;" -- inverted exclamation mark --&gt;
- &lt;!ENTITY cent CDATA "&amp;#162;" -- cent sign --&gt;
- &lt;!ENTITY pound CDATA "&amp;#163;" -- pound sterling sign --&gt;
- &lt;!ENTITY curren CDATA "&amp;#164;" -- general currency sign --&gt;
- &lt;!ENTITY yen CDATA "&amp;#165;" -- yen sign --&gt;
- &lt;!ENTITY brvbar CDATA "&amp;#166;" -- broken (vertical) bar --&gt;
- &lt;!ENTITY sect CDATA "&amp;#167;" -- section sign --&gt;
- &lt;!ENTITY uml CDATA "&amp;#168;" -- umlaut (dieresis) --&gt;
- &lt;!ENTITY copy CDATA "&amp;#169;" -- copyright sign --&gt;
- &lt;!ENTITY ordf CDATA "&amp;#170;" -- ordinal indicator, feminine --&gt;
- &lt;!ENTITY laquo CDATA "&amp;#171;" -- angle quotation mark, left --&gt;
- &lt;!ENTITY not CDATA "&amp;#172;" -- not sign --&gt;
- &lt;!ENTITY shy CDATA "&amp;#173;" -- soft hyphen --&gt;
- &lt;!ENTITY reg CDATA "&amp;#174;" -- registered sign --&gt;
- &lt;!ENTITY macr CDATA "&amp;#175;" -- macron --&gt;
- &lt;!ENTITY deg CDATA "&amp;#176;" -- degree sign --&gt;
- &lt;!ENTITY plusmn CDATA "&amp;#177;" -- plus-or-minus sign --&gt;
- &lt;!ENTITY sup2 CDATA "&amp;#178;" -- superscript two --&gt;
- &lt;!ENTITY sup3 CDATA "&amp;#179;" -- superscript three --&gt;
- &lt;!ENTITY acute CDATA "&amp;#180;" -- acute accent --&gt;
- &lt;!ENTITY micro CDATA "&amp;#181;" -- micro sign --&gt;
- &lt;!ENTITY para CDATA "&amp;#182;" -- pilcrow (paragraph sign) --&gt;
- &lt;!ENTITY middot CDATA "&amp;#183;" -- middle dot --&gt;
- &lt;!ENTITY cedil CDATA "&amp;#184;" -- cedilla --&gt;
- &lt;!ENTITY sup1 CDATA "&amp;#185;" -- superscript one --&gt;
- &lt;!ENTITY ordm CDATA "&amp;#186;" -- ordinal indicator, masculine --&gt;
- &lt;!ENTITY raquo CDATA "&amp;#187;" -- angle quotation mark, right --&gt;
- &lt;!ENTITY frac14 CDATA "&amp;#188;" -- fraction one-quarter --&gt;
- &lt;!ENTITY frac12 CDATA "&amp;#189;" -- fraction one-half --&gt;
- &lt;!ENTITY frac34 CDATA "&amp;#190;" -- fraction three-quarters --&gt;
- &lt;!ENTITY iquest CDATA "&amp;#191;" -- inverted question mark --&gt;
- &lt;!ENTITY Agrave CDATA "&amp;#192;" -- capital A, grave accent --&gt;
- &lt;!ENTITY Aacute CDATA "&amp;#193;" -- capital A, acute accent --&gt;
- &lt;!ENTITY Acirc CDATA "&amp;#194;" -- capital A, circumflex accent --&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 75]</span>
-<a name="page-76" id="page-76" href="#page-76" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &lt;!ENTITY Atilde CDATA "&amp;#195;" -- capital A, tilde --&gt;
- &lt;!ENTITY Auml CDATA "&amp;#196;" -- capital A, dieresis or umlaut mark --&gt;
- &lt;!ENTITY Aring CDATA "&amp;#197;" -- capital A, ring --&gt;
- &lt;!ENTITY AElig CDATA "&amp;#198;" -- capital AE diphthong (ligature) --&gt;
- &lt;!ENTITY Ccedil CDATA "&amp;#199;" -- capital C, cedilla --&gt;
- &lt;!ENTITY Egrave CDATA "&amp;#200;" -- capital E, grave accent --&gt;
- &lt;!ENTITY Eacute CDATA "&amp;#201;" -- capital E, acute accent --&gt;
- &lt;!ENTITY Ecirc CDATA "&amp;#202;" -- capital E, circumflex accent --&gt;
- &lt;!ENTITY Euml CDATA "&amp;#203;" -- capital E, dieresis or umlaut mark --&gt;
- &lt;!ENTITY Igrave CDATA "&amp;#204;" -- capital I, grave accent --&gt;
- &lt;!ENTITY Iacute CDATA "&amp;#205;" -- capital I, acute accent --&gt;
- &lt;!ENTITY Icirc CDATA "&amp;#206;" -- capital I, circumflex accent --&gt;
- &lt;!ENTITY Iuml CDATA "&amp;#207;" -- capital I, dieresis or umlaut mark --&gt;
- &lt;!ENTITY ETH CDATA "&amp;#208;" -- capital Eth, Icelandic --&gt;
- &lt;!ENTITY Ntilde CDATA "&amp;#209;" -- capital N, tilde --&gt;
- &lt;!ENTITY Ograve CDATA "&amp;#210;" -- capital O, grave accent --&gt;
- &lt;!ENTITY Oacute CDATA "&amp;#211;" -- capital O, acute accent --&gt;
- &lt;!ENTITY Ocirc CDATA "&amp;#212;" -- capital O, circumflex accent --&gt;
- &lt;!ENTITY Otilde CDATA "&amp;#213;" -- capital O, tilde --&gt;
- &lt;!ENTITY Ouml CDATA "&amp;#214;" -- capital O, dieresis or umlaut mark --&gt;
- &lt;!ENTITY times CDATA "&amp;#215;" -- multiply sign --&gt;
- &lt;!ENTITY Oslash CDATA "&amp;#216;" -- capital O, slash --&gt;
- &lt;!ENTITY Ugrave CDATA "&amp;#217;" -- capital U, grave accent --&gt;
- &lt;!ENTITY Uacute CDATA "&amp;#218;" -- capital U, acute accent --&gt;
- &lt;!ENTITY Ucirc CDATA "&amp;#219;" -- capital U, circumflex accent --&gt;
- &lt;!ENTITY Uuml CDATA "&amp;#220;" -- capital U, dieresis or umlaut mark --&gt;
- &lt;!ENTITY Yacute CDATA "&amp;#221;" -- capital Y, acute accent --&gt;
- &lt;!ENTITY THORN CDATA "&amp;#222;" -- capital THORN, Icelandic --&gt;
- &lt;!ENTITY szlig CDATA "&amp;#223;" -- small sharp s, German (sz ligature) --&gt;
- &lt;!ENTITY agrave CDATA "&amp;#224;" -- small a, grave accent --&gt;
- &lt;!ENTITY aacute CDATA "&amp;#225;" -- small a, acute accent --&gt;
- &lt;!ENTITY acirc CDATA "&amp;#226;" -- small a, circumflex accent --&gt;
- &lt;!ENTITY atilde CDATA "&amp;#227;" -- small a, tilde --&gt;
- &lt;!ENTITY auml CDATA "&amp;#228;" -- small a, dieresis or umlaut mark --&gt;
- &lt;!ENTITY aring CDATA "&amp;#229;" -- small a, ring --&gt;
- &lt;!ENTITY aelig CDATA "&amp;#230;" -- small ae diphthong (ligature) --&gt;
- &lt;!ENTITY ccedil CDATA "&amp;#231;" -- small c, cedilla --&gt;
- &lt;!ENTITY egrave CDATA "&amp;#232;" -- small e, grave accent --&gt;
- &lt;!ENTITY eacute CDATA "&amp;#233;" -- small e, acute accent --&gt;
- &lt;!ENTITY ecirc CDATA "&amp;#234;" -- small e, circumflex accent --&gt;
- &lt;!ENTITY euml CDATA "&amp;#235;" -- small e, dieresis or umlaut mark --&gt;
- &lt;!ENTITY igrave CDATA "&amp;#236;" -- small i, grave accent --&gt;
- &lt;!ENTITY iacute CDATA "&amp;#237;" -- small i, acute accent --&gt;
- &lt;!ENTITY icirc CDATA "&amp;#238;" -- small i, circumflex accent --&gt;
- &lt;!ENTITY iuml CDATA "&amp;#239;" -- small i, dieresis or umlaut mark --&gt;
- &lt;!ENTITY eth CDATA "&amp;#240;" -- small eth, Icelandic --&gt;
- &lt;!ENTITY ntilde CDATA "&amp;#241;" -- small n, tilde --&gt;
- &lt;!ENTITY ograve CDATA "&amp;#242;" -- small o, grave accent --&gt;
-
-
-
-<span class="grey">Berners-Lee &amp; Connolly Standards Track [Page 76]</span>
-<a name="page-77" id="page-77" href="#page-77" class="invisible"><span class="break"> </span></a>
-<span class="grey"><a href="./rfc1866">RFC 1866</a> Hypertext Markup Language - 2.0 November 1995</span>
-
-
- &lt;!ENTITY oacute CDATA "&amp;#243;" -- small o, acute accent --&gt;
- &lt;!ENTITY ocirc CDATA "&amp;#244;" -- small o, circumflex accent --&gt;
- &lt;!ENTITY otilde CDATA "&amp;#245;" -- small o, tilde --&gt;
- &lt;!ENTITY ouml CDATA "&amp;#246;" -- small o, dieresis or umlaut mark --&gt;
- &lt;!ENTITY divide CDATA "&amp;#247;" -- divide sign --&gt;
- &lt;!ENTITY oslash CDATA "&amp;#248;" -- small o, slash --&gt;
- &lt;!ENTITY ugrave CDATA "&amp;#249;" -- small u, grave accent --&gt;
- &lt;!ENTITY uacute CDATA "&amp;#250;" -- small u, acute accent --&gt;
- &lt;!ENTITY ucirc CDATA "&amp;#251;" -- small u, circumflex accent --&gt;
- &lt;!ENTITY uuml CDATA "&amp;#252;" -- small u, dieresis or umlaut mark --&gt;
- &lt;!ENTITY yacute CDATA "&amp;#253;" -- small y, acute accent --&gt;
- &lt;!ENTITY thorn CDATA "&amp;#254;" -- small thorn, Icelandic --&gt;
- &lt;!ENTITY yuml CDATA "&amp;#255;" -- small y, dieresis or umlaut mark --&gt;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Berners-Lee &amp; Connolly Standards Track [Page 77]
-<span class="break"> </span>
-
-</pre><br />
-<span class="noprint"><small><small>Html markup produced by rfcmarkup 1.60, available from
-<a href="http://tools.ietf.org/tools/rfcmarkup/">http://tools.ietf.org/tools/rfcmarkup/</a>
-</small></small></span>
-</body></html>